[ / / / / / / / / / / / / / ] [ dir / dcyuri / hispint / hkanime / hkjpic / hkon9 / hkpol / hksports / vg ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Name
Email
Subject
Comment *
File
Select/drop/paste files here
Password (Randomized for file and post deletion; you may also set your own.)
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

[–]

 No.928175>>928179 >>928286 >>928431 [Watch Thread][Show All Posts]

http://philip.greenspun.com/research/internet-haters

>The basic idea of the Web goes back at least to 1969. Douglas Engelbart, the inventor of the mouse, developed an integrated system for computer-supported cooperative work and demonstrated it to 2000 people in a San Francisco hotel ballroom.

>One corner of the display contained a live video image of his collaborator, sitting at a computer terminal 30 miles away. The computer combined input from the two men's keyboards and mice to build hypertext documents and graphics.

>Although the system was implemented on a timesharing mainframe computer, Engelbart showed his ARPAnet interface and distributing the collaborators across the network was the obvious next step.

>A reimplementation of Engelbart's ideas by a group of C programmers at CERN, a physics lab in Switzerland, grew into the World Wide Web fad. The Web caught on like wildfire after the release of NCSA Mosaic, a program that made Web pages with pictures viewable on several different kinds of computers.

>The fact that we'd lost all of Engelbart's collaboration tools didn't bother anyone; where he had vector graphics we now had bitmap graphics

>A naive mind might assume that HTML was designed by a bunch of people who sat down with 100 documents of different types and said "let's not leave the table until we've put enough richness into this language to capture the authors' and designers' intent for at least 98 of the documents."

>Ever since the advent of the programming language C, however, this is not how software is designed.

>Instead of asking "how can we fulfil user requirements?" C programmers ask "how many of the features that were commonly available in 1970 can I add to my program without it crashing (too often)?"

>The result? A formatting language too wimpy even for a novel.

>We would have been paid back in convenience and automated systems doing our work for us. But the Web was doomed when the C programmers at CERN forgot to add any structure tags. They chose shame and got war.

In short: the Web sucks because of C programmers. Why should the browser understand all the HTML versions? Why should the browser understand all the file/encoding formats? Why can't we have universal (hackable, meta) standards? Why do we even NEED web standards - Why is nothing programmable in real time?

 No.928177>>928278

Back to your containment thread.


 No.928179

>>928175 (OP)

>In short: the Web sucks because of C programmers. Why should the browser understand all the HTML versions? Why should the browser understand all the file/encoding formats? Why can't we have universal (hackable, meta) standards? Why do we even NEED web standards - Why is nothing programmable in real time?

I think the problem is more like the web is built strictly to a server <-> Client model


 No.928219

>A naive person would probably ask "if I let an arbitrary program from the network run on my computer, what stops that program from getting into my personal files, snooping around my local network, etc.?" Sun Microsystems assures you that its Java engineering staff has thought of every contingency and that Java is completely safe. This is the same company that was unable to make their operating system's mailer secure. Thus, Robert Morris, a graduate student at Cornell, was able to write a simple program that took over every Sun Unix workstation on the Internet

and last time i bothered to check in 2008, this was still a problem, and probably still is for the 3 systems that use the Java sandbox today.

>Try to demonstrate the Web to someone who has never seen the Internet or Unix. Your friend's first questions will invariably be "How come it is so slow?"

And this is still a problem in 2018.

>and "How come we couldn't get to that site?"

Don't worry goy this problem has been solved by Cloudfare.


 No.928264>>928270

>A naive mind might assume that HTML was designed by a bunch of people who sat down with 100 documents of different types and said "let's not leave the table until we've put enough richness into this language to capture the authors' and designers' intent for at least 98 of the documents."

Software used to be designed like that in the 60s, and it still was outside the UNIX culture, like Ada and Lisp machines. If you replace documents with programs, that describes how PL/I was designed.

>Ever since the advent of the programming language C, however, this is not how software is designed.

This is why so much software sucks today.

>Instead of asking "how can we fulfil user requirements?" C programmers ask "how many of the features that were commonly available in 1970 can I add to my program without it crashing (too often)?"

That's basically what Plan 9 is, right down to the "how many of the features that were commonly available in 1970" part. Dynamic linking is "too hard" to get right when you have to use C, so they don't do it.

Some Andrew weenie, writing of Unix buffer-length bugs, says:
> The big ones are grep(1) and sort(1). Their "silent
> truncation" have introduced the most heinous of subtle bugs
> in shell script database programs. Bugs that don't show up
> until the system has been working perfectly for a long time,
> and when they do show up, their only clue might be that some
> inverted index doesn't have as many matches as were expected.


Unix encourages, by egregious example, the most
irresponsible programming style imaginable. No error
checking. No error messages. No conscience. If a student
here turned in code like that, I'd flunk his ass.

Unix software comes as close to real software as Teenage
Mutant Ninja Turtles comes to the classic Three Musketeers:
a childish, vulgar, totally unsatisfying imitation.


 No.928270

>>928264

Show proof of (((lisp))) machines' superiority or fuck off.

>muh GC

>muh tagged memory

>muh debugger

Inferior.


 No.928278

>>928177

Back to >>>/leftypol/

or >>>/cuckchan/ if you are a newfag


 No.928286>>928291

>>928175 (OP)

>A formatting language too wimpy even for a novel.

What does this even mean? You can have a novel in plaintext with no formatting at all.

Though, saying that, I despise that HTML can't tell paragraphs apart, that it needs to be told, which even nroff is smart enough to understand.


 No.928291>>928302 >>928329

>>928286

Maybe the web should be LaTeX-based instead of HTML-based?


 No.928302

>>928291

Why don't you make a LaTeX based browser?


 No.928304>>929270

File (hide): a5949c20e514193⋯.png (74.34 KB, 500x403, 500:403, kirb.png) (h) (u)

>Am I out of touch?

>No, it is the programmers who are wrong.


 No.928311

webassembly shill, fuck off pls.


 No.928329>>928408

>>928291

>LaTeX

I swear this is a religion at this point. You're like Jehova's Witnesses of software.


 No.928408

>>928329

Use FrameMaker you CLI troglodytes


 No.928428>>928435

The thing I don't get about all of this Unix and C hate is: what, exactly, do you expect us to do about it? Surely you're not suggesting that Windows 10 is the spiritual successor of the Lisp machine? Am I supposed to take out a 2nd mortgage on my house (assuming that would even be enough) and buy an antique Lisp machine at auction? Then do what with it? Sit around and admire its internal coherence and consistency?

Ok, Unix sucks. What am I supposed to use instead? Ok, C sucks. Maybe I should use Python, instead. Whoops. The main implementation is in C. Fine, Ruby. Whoops. Main implementation also in C. Okay, the Web sucks. Unfortunately, there's a lot of useful stuff on the Web that's not available elsewhere.

So, again, what am I supposed to do with this information, Unix haters? And what are YOU doing with it?


 No.928431>>928434

>>928175 (OP)

>Why do we even NEED web standards

You've lost the fucking plot m8.


 No.928434

>>928431

Read the sentence that precedes it. It isn't unthinkable to have one universal/meta sandbox standard for all media formats; same for everything relating to text/formatting. But that would too hard for the mouth-breathers that use Facebook to understand.


 No.928435>>928436 >>928437 >>928438

>>928428

There are (good) languages where both the compiler/interpreter is written in the language - FreePascal* and SBCL* for example. The SBCL compiler directly converts Lisp to assembly, which is very interesting.

*https://www.freepascal.org/advantage.var

*http://www.sbcl.org/sbcl-internals/


 No.928436>>928483


 No.928437>>928440

>>928435

did you finish that lisp os yet?


 No.928438

>>928435

http://www.sbcl.org/platform-table.html

SBCL is available only on Unix, Unix-like OSs, and Windows, and it appears to be developed primarily on Linux. So even if SBCL Lisp is a nicer language/environment than C, you're still using it in the context of Unix (or Windows), and I suspect that most non-trivial programs would make significant use of the C FFI.

What non-trivial, useful programs that I can download and try are written using SBCL? Or FreePascal?


 No.928440>>928441

>>928437

Have _you_ written your own OS? Writing a modern OS from scratch (TempleOS doesn't count, it isn't modern) is impossible without manpower, so no, I haven't.


 No.928441>>928512

>>928440

I didn't say modern. Get to it! Chop chop!


 No.928445

Funny how both this article (from 1995) and the notorious poster here both references The Unix Haters handbook.

Now, C hater poster (I don't like using this term but is the best fit) the amount of energy you waste here criticizing *nix and C lang would be much used building a time machine to take you back to the 70's.

Why build a time machine? Because it's much easier than build a functional Lisp Machine.


 No.928457

>everything is bad waaah waaaah


 No.928483

>>928436

That doesn't do a good job of telling me why I should use Pascal. Most of the points are weak or vague. If they want to convince anyone, they need to show something that's ugly or dangerous to do in C, and then the same thing in Pascal, and show why it's better.


 No.928512>>928514

>>928441

A lisp OS for X86 already exists.

Pure Common Lisp too, so shitposters can't get away with their typical 'but it's actually C' line.

https://github.com/froggey/Mezzano

CL is going through something of a renaissance at the moment, there's a lot of community activity.


 No.928514

>>928512

Bootloader isn't LISP.


 No.928536

The UNIX hater newsgroup was where we stored our autistic lolcows in the '90s. I don't know why it suddenly started getting referenced. It was literally the first containment thread.


 No.928574>>928580

Could we please have a lisp library that is as complete as the Python SciPy collection?


 No.928580

>>928574

No, as lisp programmers don't actually program.


 No.929270

>>928304

Kirby is right as always.




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
31 replies | 1 images | Page ?
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / dcyuri / hispint / hkanime / hkjpic / hkon9 / hkpol / hksports / vg ][ watchlist ]