Fog Creek Software
Discussion Board

Your favorite research projects.

Just for fun and as a source of inspiration, post here your favorite research projects. Software should be  involved somehow. Unusual software ideas are also welcome.

(Anything to help us all get our minds off J2EE and/or .NET as if they were the only software in existence, as the press and local bookshop would have us believe)

Networking protocols for 3D Data

Parallel computing

Image Based Rendering

Augmented Reality for architects

Digital document format for electronic distribution

P2P networking

Post yours.

Beka Pantone
Thursday, December 26, 2002

Neural networks (real ones):

Alex Chernavsky
Friday, December 27, 2002


Friday, December 27, 2002

Adaptive Communications Environment:

Friday, December 27, 2002

My code bible.

Friday, December 27, 2002


Applied experiementation on caching for semi-static db-backed websites (an important technique among many IBM use to prevent the database backing the popular Olympic websites from melting--but this article uses products you might have in your office):

Research on distributed systems (it hurts to try and follow, but if you have a lot of free time):


Spam filtering (application of simple math to sorting things relevant to your life from the unsolicited stuff):


Li-fan Chen
Wednesday, January 1, 2003


Not really research but worth following for a good time:

Joel's mentioned this earlier--SWT and GCJ (the most unusual alternative to VB6 ever to be invented yet):

SWT and GCJ for Windows at (

Will scripting languages take over the SW world?

Li-fan Chen
Wednesday, January 1, 2003

Another one for 2003:

About the only way to get your load time faster for web surfing without buying a time machine.

Li-fan Chen
Wednesday, January 1, 2003

Just me (Sir to you)
Thursday, January 2, 2003

Squeak Smalltalk

Twenty-three years later, Smalltalk is still ahead of it's time. Perhaps it'll remain the future that never happened.

I suppose that sharp tools for clever people (e.g. Smalltalk, Self, Prolog and Lisp,...) really aren't likely to sell in large enough numbers to be mainstream development tools. Besides they are far too powerful to leave in the hands of code generator jockeys - I can just imagine how much damage they could do.

The fact that people have been critical of Joel for using VB when they think Delphi is more productive says it all. It's sad to think that things could have been an order of magnitude simpler, faster and better... but it looks like it's too late now.

The number of solved problems we still struggle with today because of historical baggage is immense: make files, object-relational mappings,  interface definition languages, file-level source control and XML declarations of code are just the most obvious examples.

Dafydd Rees
Thursday, January 16, 2003

*  Recent Topics

*  Fog Creek Home