News for hackers. Stuff that matters.
Re:How does one learn about the latest advances in Computer ... by nostrademons on Friday July 13, 2007 @02:18PM (#34081)
I'm going to say something heretical here: I don't think entrepreneurs should base their companies off the latest advances in computer science. Problem is, many of them are really "bleeding edge", and even the researchers themselves don't know all the implications for them. Nobody has a clue where they might lead, or if anyone will ever find them useful.

Instead, you should look for the stuff that came out of academia 20 years ago but was rejected as unfeasible, useless, or just plain idiotic. Then keep an eye on economic trends that change the assumptions that made those discoveries useless. If you keep in mind a large enough set of rejected technologies and a large enough set of economic changes, eventually you'll find a match between them.

Some examples:

The architecture, performance, and programming techniques for early microcomputers mimicked 1950s mainframe technology. Many of the features of PC OSes were considered incredibly backwards at the time - no multitasking, segmented memory, assembly language coding. Yet this primitive hardware cost perhaps 1/10,000th of a 1950s mainframe and fit on a desk. This opened up a whole new market, one that was willing to put up with buggy software, single-tasking, and limited functionality.

Java consists mostly of poor implementations of ideas from the 1960s and 1970s. Garbarge collection was invented in 1960; object orientation in 1968; monitors in 1978; virtual machines in the early 1970s. Yet Java targetted the PC, Internet, and embedded device market that had previously been limping along with C/C++ and assembly. To them, these innovations were new, and performance of devices was just barely improving to the point where they were becoming feasible.

HyperText was invented in 1960- actually, you could argue that Vannevar Bush came out with the concept in 1945. But there was no easy physical way to put together large amounts of information, so Ted Nelson's Xanadu project went nowhere. Fast forward to 1991: the Internet had linked together most research institutions, and PCs were becoming powerful enough to support graphical browsing. When Tim Berners-Lee put the WWW up, there was a ready infrastructure just waiting to be expanded. And the rest is history.

PC video has been around since the mid-1990s: I remember recording onto a Mac Centris 660AV in 1993. Flash has also been around since then, as has the Internet. Previous attempts to combine them failed miserably. Yet YouTube succeeded in 2005, because a bunch of factors in the environments had changed. People were now comfortable sharing things online, and many people now have broadband access. Cell-phone video makes it really easy to record, without expensive equipment. And the rise of MySpace and blogs made it really easy for people to share videos they'd created with their friends.

Re:How does one learn about the latest advances in Computer ... by skrenta on Friday July 13, 2007 @09:55PM (#34154)
To learn about new, often relevant developments, I would do searches for stuff you're tracking on Citeseer. There is also a research paper search engine called Citeulike, which is sort of a social tracking engine for research papers.

You can generally absorb whatever is presented in academic conferences in a fraction of the time by regularly scanning research papers. It has the side bonus of keeping you periphially aware of folks doing interesting research in your field (who you often end up running into, sooner or later).

http://citeseer.ist.psu.edu/ http://www.citeulike.org/

Re:How does one learn about the latest advances in Computer ... by brlewis on Friday July 13, 2007 @02:31PM (#34087)
Was there image support in HTML in 1991? I thought NCSA Mosaic introduced the IMG tag later, apart from any standards process. I think the only thing graphical about browsing in 1991 was that the NeXT browser could do header, bold and italic.
Re:How does one learn about the latest advances in Computer ... by nostrademons on Friday July 13, 2007 @02:36PM (#34091)
No, there was no image support in the original HTML. TBL wanted image tags that opened the image as a new document; Marc Andreesen and Mosaic pushed it through as an inline element.

The reason that GUIs helped so much is that you could click on a hyperlink and it'd take you directly to the page. There are often lots of hyperlinks on a page: it's very cumbersome to navigate between them with the keyboard. (Trust me, I spent a year using Lynx over a 2400 baud modem before we got a real Internet connection. ;-)). And any interface like that locks out the vast majority of potential users, who don't want to remember that 'g' lets you go to a url or arrows select or that you hit space (or was it enter?) to follow a URL.

Re:How does one learn about the latest advances in Computer ... by brlewis on Friday July 13, 2007 @02:43PM (#34092)
Except Gopher and TechInfo already had graphical interfaces in 1991, on more platforms than the WWW, where you could click to get the information you wanted. I think it was the IMG tag that initiated a lot of the excitement about TBL's project. You could already browse words and images separately through existing information systems. It was putting them together that gave the WWW lots of momentum.