Live data from Hacker News

A few words on Doug Engelbart

worrydream.com

41–50 of 59 posts

Re: A few words on Doug Engelbart

#41
I remember watching his NerdTV interview several years ago and being inspired by how principled and focused his work was. He wanted to apply his capacity toward solving interesting problems, and he did something about it.

Original PBS page with now broken media links: http://www.pbs.org/cringely/nerdtv/player/?ext=mp4&show=011

The Archive has it: http://archive.org/details/nerdtv011

Re: A few words on Doug Engelbart

#43
post #5

Earlier quoted context omitted.

It really is amazing. I feel like there is a similar mismatch and almost backwards progress when you look at the concepts and tools behind smalltalk and the concepts most working programmers today reason with and are familiar with.

I think the huge focus on web development set CS back at least two decades in certain areas. The industry has been so intent on reinventing applications through the browser, it's lost ground in what can happen in areas like Engelbert's or Smalltalk or real hypertext.

I don't see that web platform's developers chose to reinvent anything. I would put the blame to Microsoft and other closed system makers of 80's and 90's which prevented development of cross platform applications for open content production and consuming. Thus everything OS's can do (and did even in 60's and 70's), needs to be re-implemented in the browsers, in aggreement. This too has taken a long time for precisely same reasons: companies waging war over platforms to lock users in, embracing and extending fledgling standards.

Web development tools are the best we can use these days if we want to reach the broadest audience, benefit from each others experience and further enchance the platform. Other tools make us choose one walled garden where development is rosy and ideas old, all the while hoping it stays alive long enough. I hope web can do what Engelbart's system did in 1968, but this time as open source, documented, findable and usable by every user with every device connected to the same truly global network.

Re: A few words on Doug Engelbart

#44
post #4

I found that the quip about how the document that they are sharing while having a conversation is not screensharing as we commonly understand it in modern parlance to be pretty illuminating. That modern screensharing is in several ways worse than a demo that came out decades ago is frankly amazing. I've tried to recapture a bit of that early magic with https://coderpad.io/ (multiple cursors, realtime editing/executio…

Shared documents in Google Drive work pretty well for this - multiple cursors, integrated chat (although text-only I believe). But yes, this is decades later; we should be light-years beyond this, but are instead only just rediscovering it.

[deleted]

Re: A few words on Doug Engelbart

#45
post #4

I found that the quip about how the document that they are sharing while having a conversation is not screensharing as we commonly understand it in modern parlance to be pretty illuminating. That modern screensharing is in several ways worse than a demo that came out decades ago is frankly amazing. I've tried to recapture a bit of that early magic with https://coderpad.io/ (multiple cursors, realtime editing/executio…

We're reinventing things over and over again because we haven't yet learned to design platforms that can evolve. Because the platforms can't evolve, every time we have a new platform we have to reinvent the applications of the old platforms.

The closest thing we ever got to "platforms that can evolve" were first Unix-like systems, that were too low level, limited and specific-machine-bound to be able to support the engelbartian applications that preceded them (probably this is why these applications and their concepts have been mostly forgotten, there was a "platform gap" over which they could not be ported so they had to wait for one more platform generation, but then people forgot all about them), then the Java platform (that should've been either the Lisp or the Smalltalk platform if market forces hadn't screwed up everything) and now the Web platform (you see, every platform moves up the abstraction ladder and away from the hardware - the annoying side effect is that you have to wait for the performance to catch up at every up step, like waiting 20 years to do in software in the 90s what you could do in hardware in the 70s, then waiting to do it on mobile devices etc.) - it's the closest that we ever got to having a "platform that can evolve", so we can gradually update the applications to evolve along with the platform, instead of porting them from one platform to another and loosing important pieces of them in the process...

Re: A few words on Doug Engelbart

#46
post #5

Earlier quoted context omitted.

It really is amazing. I feel like there is a similar mismatch and almost backwards progress when you look at the concepts and tools behind smalltalk and the concepts most working programmers today reason with and are familiar with.

I think the huge focus on web development set CS back at least two decades in certain areas. The industry has been so intent on reinventing applications through the browser, it's lost ground in what can happen in areas like Engelbert's or Smalltalk or real hypertext.

We had to focus on the Web as a platform because all other platforms failed to evolve, they reached their "nirvana point" where most things just worked, but they just stopped there. The twisted and contorted fucked up mess that we call the Web, that shares more with the Unix philosophy of "worse is better", has somehow managed to keep growing and evolving and will soon leave everything else in the dust, even if it will never get close to any "it mostly just works" point and it will never be better at any particular thing than anything else... it will just be "better overall" and it will keep growing, and businesses love growth so they will keep betting on it.

I think we need to concentrate on steering the Web's growth in the right direction, instead of bitching about how much it set us back (and I agree, it did, but it's a "platform cost" that was/is worth paying if you want to "ride the wave" instead of sinking with your favorite ship and then swimming back to the surface every time a new Smalltalk ship show up floating, then sinks and then a new one comes and so on... as an example, even choosing to develop a desktop app or a native iOS app instead of an HTML5/Javascript one with minimal backend is basically "riding a sinking ship", even if you'll make profit out of it and even if you'll deliver a better product to the customer).

Re: A few words on Doug Engelbart

#48
post #4

I found that the quip about how the document that they are sharing while having a conversation is not screensharing as we commonly understand it in modern parlance to be pretty illuminating. That modern screensharing is in several ways worse than a demo that came out decades ago is frankly amazing. I've tried to recapture a bit of that early magic with https://coderpad.io/ (multiple cursors, realtime editing/executio…

> That modern screensharing is in several ways worse than a demo that came out decades ago is frankly amazing.

It's even more amazing when you phrase it as 'half a century' (2013-1968=45).

Re: A few words on Doug Engelbart

#49
The closest present-day analog to Engelbart's collaborative editing demo (edit: I mean specifically the document-editing portion, not the video etc.) is not screen-sharing, but modern collaborative editors (Google Docs, Etherpad), which do provide multiple cursors. Thus the screen-sharing analogy is a straw man, and the author hasn't really made his case against "drawing correspondences to our present-day systems" from Engelbart's visionary work. He may still be right, but I'd like to know why.

Re: A few words on Doug Engelbart

#50
post #49

The closest present-day analog to Engelbart's collaborative editing demo (edit: I mean specifically the document-editing portion, not the video etc.) is not screen-sharing, but modern collaborative editors (Google Docs, Etherpad), which do provide multiple cursors. Thus the screen-sharing analogy is a straw man, and the author hasn't really made his case against "drawing correspondences to our present-day systems" fr…

In Engelbart's original demo, the users can see each other, talk, collaboratively work on a document, and do together pretty much anything that the computer offers. The full OS, including the GUI, is intended to be multi-user.

Google Docs et al. only offer one aspect of that; all they aspire to do is solve the problem of "collaborative editing of a document". But say we need to work on something that involves listening to audio together or watch a video or use a third party program, we're SOL with Google Docs.

What Engelbart's vision aspired to do was to allow people to work together through computers, no matter what the work was. Document editing is a microscopic facet of that.

Post reply on HN