Category Archive for 'Computer Science'

Programmer Steve Yegge’s return to blogging does not disappoint

Wednesday, July 28th, 2010

His latest: Wikileaks To Leak 5000 Open Source Java Projects With All That Private/Final Bullshit Removed

MVC: M != the Database

Wednesday, July 14th, 2010

Great article on the misunderstood scope of the “Model” in the Model-View-Controller architecture. The takehome: Models are commonly thought of as wrappers for database access/stored objects, but application state and business logic need to go in them, too. Otherwise you get bloated controller and/or views that clumsily try to take care of these concerns.
Earlier today [...]

Google’s School for Hackers

Thursday, May 6th, 2010

Google is offering programmers their own personal sandbox application—called Jarlsburg—and hints of how to exploit the common vulnerabilities purposefully left in it. Although Google is basically walking folks through how to attack apps, publicizing this info is a necessary evil in order to build safer programmers. We have to start thinking of each line of [...]

Patent Absurdity

Saturday, April 17th, 2010

Don’t miss Patent Absurdity, a free half-hour documentary that “explores the case of software patents and the history of judicial activism that led to their rise, and the harm being done to software developers and the wider economy.”
When you open the page, the embedded video begins without human interaction, a violation of an Eolas patent. [...]

Elgg, ElggChat, and Greener HTTP Polling

Saturday, April 3rd, 2010

At my new job, we maintain a site powered by Elgg, the PHP-based social networking platform. I’m enjoying getting to know the system and the development community, but my biggest criticisms are related to plugins.
On the basis of “keeping the core light”, almost all functionality is outsourced to plugins, and you’ll need lots of them. [...]

It could always be worse

Friday, March 12th, 2010

OccasionallyVery infrequently, with help from my caffeine addiction and Intense Focus On Writing Awesome Code For Employers Who May Read This, empty Coke Zero cans will slowly accumulate in my vicinity. I couldn’t say how many. In the worst of times enough to not want to know how many.
This morning I stumbled across a 1995 [...]

We need a distributed social networking protocol…Could Opera Unite be a key?

Thursday, October 22nd, 2009

(Written July 2007)
The digital dark ages is already a reality for a lot of people who grew up with hosted e-mail services like Compuserve and AOL. A lot of those users had no choice but to accept the loss of all their received and sent e-mail when they unsubscribed, the service went under, or their [...]

Miško Hevery Programming Talks

Monday, June 29th, 2009

Miško Hevery gave several presentations at Google last year that are worth checking out, I think even if you’re familiar with Dependency Injections and unit testing. They cover the ways that global state can sneak into applications, how undeclared dependencies make classes harder to test and reuse, and how DI in general eases a lot [...]

Human cycles not wasted

Thursday, October 26th, 2006

Luis von Ahn creates simple games that have people solve problems that computers can’t (Google video). Every time you play a game of Taboo, the hinter generates associations between words and the guesser, by guessing the correct word, is verifying the quality of those associations. By isolating players via the web and collecting their responses, [...]

Spore

Tuesday, March 21st, 2006

This game is all about scale. Think “The Sims” from the molecular level to the galactic with everything in between. At least watch long enough to see your animal doin’ it (soft jazz with sax helps set the mood). As a programmer, this thing makes my greatest accomplishments feel like Pong.