On the road again
December 31, 2005
Intel Inside?
December 31, 2005
The perils of introspection
December 30, 2005
Rails deployment picture looking rosier
December 29, 2005
Tech tip du jour
December 28, 2005
The value of predictions
December 27, 2005
Rails Milestone
December 22, 2005
I have gone soft on Microsoft
December 22, 2005
Schneier followup
December 21, 2005
Bruce Schneier wiretapping backgrounder
December 20, 2005
Language wars
December 20, 2005
Mobile phone update
December 20, 2005
What kind of wiretaps are we talking about
December 20, 2005
The mind of Rogers Cadenhead
December 19, 2005
Finding a memory leak
December 19, 2005
Black eye for Cisco
December 19, 2005
How Amazon.com is getting worse
December 18, 2005
Senator Feingold vs the PATRIOT Act
December 16, 2005
Do it yourself copy protection
December 15, 2005
The latest on Wikipedia’s accuracy
December 15, 2005
The ultimate mashup
December 15, 2005
Unintended consequences as usual
December 14, 2005
Still a bit rough around the edges
December 14, 2005
The advantages of low turnover
December 13, 2005
Ruby on Rails 1.0
December 13, 2005
Capital punishment
December 13, 2005
Seeking UI designer/Web developer
December 13, 2005
Suing Wikipedia
December 13, 2005
The cult of the iPod
December 13, 2005
A history of violence
December 12, 2005
Siegenthaler mystery solved
December 11, 2005
Yahoo acquires del.icio.us
December 9, 2005
Humane Interfaces
December 8, 2005
Mobile phones and service
December 8, 2005
The antidote to Tom Friedman
December 8, 2005
Sorrow and disappointment
December 7, 2005
Sam Alito and civil liberties
December 6, 2005
I paid for TextMate
December 6, 2005
The Ruby way versus the Java way
December 6, 2005
More of the torture glossary
December 6, 2005
The uncanny valley
December 5, 2005
Wikipedia 1 for 2
December 5, 2005
The $100 laptop
December 4, 2005
Trash Dreamhost here
December 1, 2005
Leveraging the last mile
December 1, 2005
How domain squatters make money
December 1, 2005
Careful with those biases
November 30, 2005
TextDrive acquired
November 29, 2005
More on the mercenary video
November 29, 2005
Public choice theory
November 28, 2005
Real life PVP videos
November 28, 2005
Bloglines security hole
November 22, 2005
How Sony could help itself
November 22, 2005
Computers, the love affair
November 21, 2005
Drugs, then and now
November 21, 2005
Something useful from Gartner
November 21, 2005
Will Ruby on Rails succeed J2EE?
November 20, 2005
The game within the game
November 18, 2005
The ideology of information
November 18, 2005
Schneier on Sony’s rootkit
November 17, 2005
Enter your profile in Google Base
November 17, 2005
Music CDs as a security risk
November 16, 2005
The future of relational databases
November 16, 2005
Changing the rules
November 16, 2005
Notes on free trade
November 11, 2005
Veteran’s Day redux
November 11, 2005
Unintended consequences of DRM
November 11, 2005
Veteran’s Day
November 10, 2005
Quick and dirty identity management
November 10, 2005
Intelligent design and intelligent voters
November 9, 2005
An endorsement
November 7, 2005
Heed this warning
November 4, 2005
Mac OS X 10.4.3 and NetNewsWire
November 4, 2005
Sony attempts to make good
November 3, 2005
More on Sony DRM
November 2, 2005
Short on attention, shorter on information
November 2, 2005
Reassure me on Rails
November 1, 2005
Mac OS X 10.4.3
November 1, 2005
Spyware forensics
November 1, 2005
New comment policy
October 31, 2005
Wal-Mart and health insurance
October 31, 2005
Performance problems continued
October 31, 2005
Warren Buffett on tax rates
October 27, 2005
My performance problems
October 27, 2005
Never before seen
October 26, 2005
Practical environmentalism
October 25, 2005
Rosa Parks
October 25, 2005
Anatomy of a scam
October 24, 2005
More on drug research
October 24, 2005
Good advice for Democrats
October 20, 2005
The idea trap
October 19, 2005
Ning enabled
October 18, 2005
Economics smackdown
October 18, 2005
Computers for hackers
October 17, 2005
Sanitize your input
October 13, 2005
iPod video and TivoToGo
October 12, 2005
Avoiding RSI
October 12, 2005
Instant messaging interop
October 12, 2005
A way to help
October 11, 2005
Why did Netflix kill Blockbuster?
October 11, 2005
Blowing it
October 10, 2005
The earthquake
October 10, 2005
Sergey Brin on luck
October 9, 2005
An acquisition that matters
October 8, 2005
Behind the numbers
October 7, 2005
Litmus tests and tea leaves
October 7, 2005
Bubblicious
October 6, 2005
Decloaking
October 5, 2005
Chalk one up for the little guy
October 5, 2005
What should the database do?
October 3, 2005
Rails, MySQL, OS X, pain
September 29, 2005
The value of experience
September 28, 2005
An officer addresses torture
September 28, 2005
Rita aerial photos
September 27, 2005
Better Memeoranum
September 26, 2005
First draft, indeed
September 26, 2005
Help KOGT start broadcasting
September 26, 2005
Rita update
September 26, 2005
Another media outlet
September 24, 2005
Local coverage of Rita
September 23, 2005
Unintentional TrackBack spam
September 23, 2005
Rita update
September 23, 2005
Bad Rita tidings
September 22, 2005
Rivka on cognitive dissonance
September 21, 2005
Tiger for developers
September 21, 2005
So long, Fink
September 21, 2005
Setting up OS X for a developer
September 21, 2005
Opera, the latest free browser
September 20, 2005
The only metric in software development
September 20, 2005
It’s civil war
September 19, 2005
Rails for everyone
September 17, 2005
Your friend the footer
September 15, 2005
The line noise excuse
September 15, 2005
Keep an eye on Tivo
September 15, 2005
Batch file usability
September 14, 2005
Google blog search
September 14, 2005
Katrina donation matching offer
September 13, 2005
iTunes 5.0 problems
September 13, 2005
CCD sizes in digital SLRs
September 12, 2005
Now that’s what I call fast
September 12, 2005
Why is eBay buying Skype?
September 12, 2005
No god but God by Reza Aslan
September 9, 2005
Pfizer helps
September 9, 2005
Outrages du jour
September 8, 2005
iPod nano
September 8, 2005
Lie down with dogs, wake up with fleas
September 7, 2005
Praise for corporations
September 7, 2005
More rumor squashing
September 6, 2005
Cognitive dissonance strikes again
September 6, 2005
I come to bury Ray Nagin, not to praise him
September 5, 2005
Thinking ahead
September 4, 2005
Satellite/aerial photos of Katrina damage
September 4, 2005
I would have sworn it was a rumor
September 4, 2005
Steve Ballmer is Ari Gold
September 3, 2005
The saddest picture from New Orleans
September 2, 2005
Tales of relief
September 2, 2005
Beyond politics
September 2, 2005
Satellite photo of New Orleans
September 1, 2005
Squashing rumors
September 1, 2005
Elsewhere in Louisiana
August 31, 2005
The big easy
August 31, 2005
Merger pains for Flickr
August 30, 2005
More on tipping
August 29, 2005
Tim Bray on Ruby
August 29, 2005
Graphic design can save lives
August 29, 2005
Hurricane Katrina
August 29, 2005
Dear PHP, you suck and I hate you
August 25, 2005
Equal time
August 24, 2005
Google Talk
August 24, 2005
Good news for democracy in Iraq
August 23, 2005
The ownership society
August 22, 2005
Ain’t that a shame
August 22, 2005
My current thinking on Iraq
August 22, 2005
Earn $250,000
August 19, 2005
Ruby the gateway drug
August 19, 2005
RSS version 3
August 18, 2005
Serendipitous communities
August 17, 2005
Flickr and your wine collection
August 17, 2005
Next steps
August 17, 2005
Comments feed
August 16, 2005
Making a comment feed
August 16, 2005
Bad customer service
August 15, 2005
Inside joke
August 15, 2005
Should Google be scanning books?
August 14, 2005
Comments RSS
August 12, 2005
Factcheck.org’s problems
August 12, 2005
Up and coming from Flickr
August 12, 2005
Unicode vs. Western
August 11, 2005
Will phishing kill online banking?
August 11, 2005
The MVC penalty?
August 9, 2005
Public data versus publicizing data
August 8, 2005
The Fog of War
August 7, 2005
What’s wrong with the space shuttle
August 5, 2005
The saga of Mike Lynn
August 4, 2005
Have a nice trip
August 3, 2005
Congratulations Washington Post
August 3, 2005
Rails for real
August 3, 2005
Programmer pecking order
August 2, 2005
Untrusted users
August 1, 2005
Missing the point
August 1, 2005
Signalling your status
July 31, 2005
Changing hosting providers
July 29, 2005
Full disclosure
July 29, 2005
Dynamic Main Indexes with Movable Type
July 29, 2005
Kids and video games
July 28, 2005
Password problem fixed
July 28, 2005
Moving Movable Type
July 27, 2005
IP addresses
July 27, 2005
Stylesheet updated
July 27, 2005
Movable Type so far
July 27, 2005
JavaScript for dummies
July 27, 2005
Joel on programmer quality
July 26, 2005
Assuming risk
July 25, 2005
Secure Flight
July 25, 2005
Laying off a legend
July 24, 2005
The economics of activism
July 21, 2005
mt-comments.cgi
July 20, 2005
Unit testing PHP
July 20, 2005
About what I expected
July 20, 2005
The trouble with frameworks
July 19, 2005
World of Warcraft dupe bug
July 19, 2005
Married to Markdown
July 18, 2005
Patterns and practices
July 18, 2005
Slice of life du jour
July 18, 2005
Migration to Movable Type initiated
July 17, 2005
Following up on Movable Type
July 15, 2005
Unfair comparisons
July 15, 2005
So many blogging tools, so little time
July 15, 2005
Back to the drawing board
July 15, 2005
Good neighbor
July 15, 2005
Question answered
July 14, 2005
FogCreek Copilot
July 14, 2005
Don Box on Objective C
July 14, 2005
Scariest post of the week
July 13, 2005
The Plame scandal
July 13, 2005
Suggesting links
July 13, 2005
The important things in life
July 12, 2005
Where are the women?
July 12, 2005
Revisiting my data fetching puzzle
July 12, 2005
Blog tools revisited
July 11, 2005
Is Perl on the way out?
July 11, 2005
Evangelism I can deal with
July 8, 2005
Dancing With the Stars
July 8, 2005
One false move
July 7, 2005
Morgan Spurlock
July 7, 2005
The bubble is back
July 7, 2005
Two book reviews
July 6, 2005
Public service
July 6, 2005
The dumbest thing ever
July 6, 2005
Technorati on a roll?
July 5, 2005
Sysadmins get no respect
July 5, 2005
Jorn Barger, homeless?
July 5, 2005
More on MySQL performance
July 5, 2005
Fix your blog software
July 4, 2005
The triumph of marketing
July 2, 2005
Brian Kernighan on Linux and UNIX
July 1, 2005
The case of Chip Salzenberg
July 1, 2005
Dueling map APIs
June 30, 2005
Yahoo My Web 2.0
June 29, 2005
The implications of Grokster
June 28, 2005
The state of our union
June 28, 2005
Live from Iraq
June 28, 2005
Blogging for dollars
June 28, 2005
Extending RSS
June 28, 2005
Time for payback
June 27, 2005
Grokster decision announced
June 27, 2005
Is the Oprah show a blog?
June 27, 2005
Phil Carter is headed to Iraq
June 26, 2005
Billy Graham
June 26, 2005
It’s libertarians get to be right day
June 24, 2005
Losing focus
June 24, 2005
I’m not a political strategist
June 24, 2005
RealClimate smacks down the WSJ
June 23, 2005
Naming names
June 22, 2005
Hiring an engineer for a start-up
June 22, 2005
Why software patents are dangerous
June 22, 2005
RIP, Jack Kilby
June 22, 2005
Coding standards
June 21, 2005
Games that teach us about the world
June 20, 2005
Why I need comments
June 20, 2005
Movable Type vs WordPress, first impressions
June 20, 2005
Success through backwards induction
June 19, 2005
Return of the clones
June 19, 2005
Giving Movable Type a shot
June 18, 2005
Mark Fletcher on stealth start ups
June 18, 2005
Doing something about torture
June 18, 2005
Public relations
June 17, 2005
The Bad News Bears
June 17, 2005
The supposed perils of Open Source
June 17, 2005
Tightly coupled
June 17, 2005
The Downing Street memos
June 16, 2005
blo.gs is now a Yahoo property
June 15, 2005
Rethinking weblog software (again)
June 14, 2005
Nobody with a good car needs to be justified
June 13, 2005
Managing controversy
June 13, 2005
The trouble with PHP
June 13, 2005
The good old days of NMD
June 13, 2005
Concurrency ahead
June 13, 2005
Improving MySQL performance on case-insensitve searches
June 12, 2005
Taking it slow
June 10, 2005
The state of the union
June 10, 2005
Outsourcing’s not all it’s cracked up to be
June 9, 2005
Screw partisanship
June 8, 2005
The DRM theory
June 7, 2005
Eclipse takeover continues
June 7, 2005
Apple and Intel, sitting in a tree
June 6, 2005
Apple and Intel
June 4, 2005
The end of the honeymoon
June 4, 2005
Playing by different rules
June 3, 2005
Time to start shorting domain names
June 2, 2005
Preventing identity theft
June 1, 2005
My life in books
June 1, 2005
Rationalizing LAMP
June 1, 2005
Hack PHP programmer beats computer science geniuses
May 31, 2005
Eclipse assimilates JBuilder
May 31, 2005
Pension crisis
May 31, 2005
Chilling effect
May 28, 2005
Jakarta Commons
May 27, 2005
The learning bottleneck
May 27, 2005
DVD annoyances
May 27, 2005
Defining torture
May 26, 2005
Mail Filtering 101
May 26, 2005
Apps vs frameworks
May 26, 2005
More on ads in RSS feeds
May 25, 2005
Matt Haughey on ads in feeds
May 25, 2005
The filibuster
May 24, 2005
Object-oriented PHP
May 20, 2005
Words to live by
May 20, 2005
Google supports Maps hacks
May 19, 2005
Stereotype threat
May 19, 2005
Chicago crime king
May 19, 2005
The Supreme Court did me a favor
May 17, 2005
Last word on the Newsweek flap
May 17, 2005
What’s that I hear?
May 16, 2005
The magical formula
May 16, 2005
Confusinger and confusinger
May 16, 2005
Another high profile mistake?
May 16, 2005
The Kerry Fish!
May 13, 2005
Should terrorism be reported
May 12, 2005
Flames are heading your way
May 11, 2005
What does United Airlines pension default mean?
May 11, 2005
Coding conventions that lead to better code
May 11, 2005
The nutritional value of single malt whisky
May 11, 2005
Congressional redistricting
May 11, 2005
Mozilla Security Flaw
May 10, 2005
Harmony, Apache’s version of J2SE 5.0
May 9, 2005
Broadcast Flag struck down
May 9, 2005
The dangers of denormalizing
May 6, 2005
Google Web Accelerator not ready for prime time
May 6, 2005
News & Observer blogs
May 4, 2005
The Pozen plan
May 4, 2005
The advantage of waiting
May 2, 2005
Half a century of Dave Winer
May 2, 2005
The trouble with Windows
May 2, 2005
Liberalism defined in one sentence
May 2, 2005
Worth remembering
May 1, 2005
iPod Shuffle risks
April 28, 2005
Hitting the big time
April 28, 2005
New internet or new bubble?
April 27, 2005
GROUP_CONCAT
April 27, 2005
Fun with databases, or solving a problem by talking out loud
April 27, 2005
Body and soul, indeed
April 26, 2005
Why Kerry lost
April 26, 2005
The price of fame
April 25, 2005
Living by the browser
April 25, 2005
Savage and true
April 23, 2005
What the future looks like
April 22, 2005
Learning to eat everything
April 21, 2005
Intiative rewarded with attention
April 20, 2005
NY Times redesign
April 20, 2005
Stopping blog spam
April 19, 2005
Flickr gets cheapr
April 19, 2005
A remembrance
April 19, 2005
A confession
April 19, 2005
Adobe + Macromedia
April 18, 2005
Why liberals should read Thomas Friedman
April 18, 2005
Accountability revisited
April 18, 2005
Wake County Democratic Party meeting
April 18, 2005
People oppose what they do not understand
April 17, 2005
Fancy ASCII banners in spam
April 17, 2005
Forget Lewis Black
April 17, 2005
The Unix banner program rides again
April 16, 2005
Defending the income tax
April 15, 2005
The grass on the other side
April 15, 2005
Peak oil hits the big time
April 14, 2005
RFID Passports
April 14, 2005
Papal election security
April 14, 2005
Getting smarter
April 13, 2005
The falling dollar
April 12, 2005
How Greasemonkey helps publishers
April 12, 2005
Wikipedia’s rival suitors
April 12, 2005
Seymour Hersh
April 12, 2005
More on torture, then and now
April 11, 2005
Souping up Firefox revisited
April 11, 2005
Environmental accountability and Google Maps
April 8, 2005
The .travel scandal
April 8, 2005
View Source for Flash
April 8, 2005
Wikipedia, hosted by somebody
April 8, 2005
Defining torture
April 8, 2005
More on the local paper
April 7, 2005
Midyear resolution
April 6, 2005
Making Firefox scream
April 5, 2005
Pessimism vindicated
April 5, 2005
The Grokster case
April 4, 2005
According to one number
April 4, 2005
Scripting News begat rc3.org
April 1, 2005
Gmail turns one
April 1, 2005
JavaScript for everybody
April 1, 2005
Just so you know
March 31, 2005
The Wordpress PageRank scam
March 30, 2005
Udell on del.irio.us
March 30, 2005
Free programming tip
March 30, 2005
Apple’s lawsuits against rumor sites
March 30, 2005
Apple malfeasance
March 30, 2005
There’s something about Google
March 29, 2005
Stealing something good
March 29, 2005
Another number that astounds
March 29, 2005
Why Web Programming Matters Most
March 29, 2005
Personal Credit Blog
March 29, 2005
The danger of hosted services
March 28, 2005
The value of art
March 25, 2005
Freedom and life
March 25, 2005
Wiki set up
March 24, 2005
Surprising numbers
March 24, 2005
Continuations
March 24, 2005
Web development is hard
March 24, 2005
A professional opinion
March 24, 2005
Moving forward
March 23, 2005
Trashing the rule of law
March 22, 2005
Anil Dash’s Blog Cycle
March 21, 2005
Another Terry Schiavo post
March 21, 2005
Least surprising announcement ever
March 21, 2005
Terri Schiavo, the facts
March 20, 2005
More Volokh
March 19, 2005
Miguel de Icaza in Lebanon
March 19, 2005
Object oriented PHP
March 17, 2005
Hibernate in Action Recommended
March 17, 2005
Billmon scares me
March 17, 2005
Secrecy bad
March 17, 2005
What’s cool about Groove
March 16, 2005
It’s a Fox News world
March 16, 2005
The problem that never goes away
March 16, 2005
Duking it out
March 16, 2005
New fonts from Microsoft
March 15, 2005
AOL’s updated terms of service
March 15, 2005
Something to look forward to
March 15, 2005
Gmail’s killer feature
March 15, 2005
Why interface design is hard
March 15, 2005
Innovative fraud
March 14, 2005
AIM turns evil
March 14, 2005
How to view your grad school application
March 14, 2005
More on the HBS controversy
March 11, 2005
More on where bankruptcies come from
March 11, 2005
Microsoft acquires Groove
March 10, 2005
Release day revisited
March 9, 2005
Fact checking
March 9, 2005
Defining hacking down
March 9, 2005
Face the flakts
March 9, 2005
Blogging good
March 9, 2005
Exploiting free, anonymous services
March 8, 2005
Copy protection sucks
March 8, 2005
Open source as personal trainer
March 7, 2005
Your worst nightmare
March 7, 2005
Politics and conscience
March 7, 2005
Google AutoLink
March 6, 2005
The brilliance of Billmon
March 3, 2005
Music player/phones are arriving
March 2, 2005
Yahoo Web Services
March 1, 2005
Simple truths
February 28, 2005
Hibernate 3.0 released
February 28, 2005
Deflation
February 28, 2005
Jef Raskin, RIP
February 28, 2005
Librarians on librarians
February 27, 2005
Plug and pray
February 25, 2005
The politics of organ donation
February 25, 2005
The first podcasting startup?
February 25, 2005
Bill Keller on weblogs
February 25, 2005
Precinct meeting
February 25, 2005
Frank Luntz
February 24, 2005
Personal computers suck
February 24, 2005
Google and Auto Links
February 24, 2005
Spam ruins everything
February 23, 2005
Python sneaks in
February 23, 2005
In light of recent events …
February 23, 2005
Brute force education
February 23, 2005
Bruce Eckel likes PHP
February 22, 2005
Going full time
February 22, 2005
Google, Auto Links, and Microsoft
February 22, 2005
Occam’s Razor
February 22, 2005
The local paper takes on blogging
February 21, 2005
The New York Times and About.com
February 21, 2005
The Google Toolbar
February 21, 2005
Hunter S. Thompson, RIP
February 21, 2005
Why I love weblogs
February 18, 2005
Improving your experience or screwing with my content?
February 17, 2005
The long tail at work
February 17, 2005
I read it on a weblog, then it came true
February 17, 2005
Blasts from the past
February 17, 2005
GoDaddy.com, I wanted to like you
February 16, 2005
The ups and downs of outsourcing
February 16, 2005
More numbers that astound
February 16, 2005
Template languages
February 15, 2005
Assassination in Beirut
February 15, 2005
Design patterns
February 15, 2005
People get fired for exercising poor judgement
February 14, 2005
Web services, where do we go?
February 14, 2005
Blogger meetup in Chapel Hill
February 14, 2005
The Valentine’s Day scam
February 14, 2005
Triangle Bloggers Conference
February 12, 2005
He’s a uniter
February 11, 2005
Googlepedia
February 11, 2005
Triangle Blogger Con
February 11, 2005
Laws are crazy
February 10, 2005
How Google Maps works
February 10, 2005
Balancing the slate
February 10, 2005
Two surprising items from Salon
February 10, 2005
More Google Maps fun
February 9, 2005
The future of Bloglines
February 8, 2005
Google Maps
February 8, 2005
More than enough awfulness to go around
February 8, 2005
Grim tidings
February 8, 2005
The dangers of pride
February 7, 2005
Pride and shame
February 7, 2005
Numbers that astound
February 4, 2005
Gmail going public
February 3, 2005
The State of the Union
February 3, 2005
Things we heard about Iraq
February 2, 2005
Across the pond
February 1, 2005
The curious brain
February 1, 2005
The elections in Iraq
January 31, 2005
The elections in Iraq
January 30, 2005
Struts gets mothballed
January 28, 2005
Philip Johnson
January 27, 2005
Ever expanding search
January 27, 2005
Another daily dose of shame
January 27, 2005
Truly the universal aspiration
January 26, 2005
Our bleak future
January 26, 2005
Fixing video
January 25, 2005
The Economist on poverty
January 25, 2005
Andrew Sullivan on torture
January 25, 2005
Richard Armitage
January 25, 2005
The Hubble
January 24, 2005
Too good to be true
January 22, 2005
Circling the wagons
January 21, 2005
Don’t let it snow
January 20, 2005
I regret it
January 18, 2005
Not so big numbers
January 18, 2005
Blogging for dollars (the bad way)
January 18, 2005
Not quite getting it
January 18, 2005
Even more legalized prostitution
January 17, 2005
More legalized prostitution
January 13, 2005
Filling cavities
January 13, 2005
Real world email
January 12, 2005
Progressive values
January 12, 2005
Building the perfect retirement system
January 12, 2005
Nobody knows the truth
January 10, 2005
Windows vs Mac
January 10, 2005
Buying a laptop
January 10, 2005
Legalized prostitution
January 7, 2005
Linux security
January 7, 2005
Alberto Gonzales update
January 7, 2005
Jon Stewart changes CNN
January 6, 2005
The LiveJournal/Six Apart merger
January 6, 2005
Campaign finance reform
January 6, 2005
Like I always say
January 6, 2005
Six Apart to buy LiveJournal?
January 5, 2005
Ed Felten’s predictions for 2005
January 5, 2005
Watch what you download
January 4, 2005
Coming in 2005: the end of life as we know it
January 4, 2005
The trouble with occupation
January 3, 2005
Bad MySQL day
January 3, 2005