· 1 min · Uncategorized

Quote of the Day

When an application's lock strategy feels more broken than cautious, it's time to rethink your approach to concurrency.

0 comments

· 1 min · Uncategorized

Quote of the Day

Hovercrafts sound fun until you realize they have no brakes, slide sideways in the wind, and the authorities banned them from roads for good reason.

0 comments

· 1 min · PostgreSQL

SFPUG: Windowing and Common Table Expressions

Watch the August 2009 San Francisco PostgreSQL User Group meeting. Video available for streaming or download.

0 comments

· 1 min · Uncategorized

Quote of the Day

Dijkstra's famous quip reminds us that asking "can machines think" is as misguided as asking "can submarines swim"—the real questions are about capability and…

0 comments

· 1 min · Uncategorized

Resume Building

A Tron sequel teases the ultimate programmer showdown, but the original film makes one villain suspiciously hireable.

1 comment

· 3 min · Language Issues

Dot Dot Dot

Joe Conway argues against Objective-C's dot notation for method calls, claiming it blurs the line between field access and code invocation.

0 comments

· 4 min · IOS

Which Side Are You On?

Apple's iPhone App Store approval process is so vague and arbitrary that even talented developers are walking away.

0 comments

· 1 min · PostgreSQL

NULL By Mouth

NULL in SQL is a Frankenstein monster of conflicting philosophies, and learning its quirks—like why aggregates ignore them—requires painful experience.

0 comments

· 1 min · PostgreSQL

Video available for PGDay SJC ‘09

Watch the PGDay San Jose 2009 sessions now: PostgreSQL 8.4 administration, pg_Migrator upgrades, monitoring best practices, and more.

0 comments

· 1 min · Tools

Thrice-Great Hermes

Why Mercurial won over Git and Bazaar for one developer's workflow, and why you should stop arguing about VCS tools and start shipping code.

0 comments