41554 blogs · [ { "id": "01a087bd-f226-7137-b4ce-eb71a5edd5e5", "title": "How I have Jeff Dean to thank for my job at Google", "url": "https://paulhaahr.com/blog/2026-08-05-how-i-have-jeff-dean-to-thank-for-my-job-at-google", "published_at": "2026-08-06T05:01:25+00:00" }, { "id": "01a087bd-f227-70a4-9a8e-c28d77a327b6", "title": "Four years off the air", "url": "https://paulhaahr.com/blog/2024-12-30-four-years-off-the-air", "published_at": "2024-12-30T23:43:29+00:00" }, { "id": "01a087bd-f227-70a4-9a8e-c28d78999f26", "title": "Wordle Tweets (Part 2)", "url": "https://paulhaahr.com/blog/2022-02-22-wordle-tweets-part-2", "published_at": "2022-02-22T23:59:00+00:00" }, { "id": "01a087bd-f227-70a4-9a8e-c28d7993ba35", "title": "Wordle Tweets (Part 1)", "url": "https://paulhaahr.com/blog/2022-01-21-wordle-tweets-part-1", "published_at": "2022-01-21T21:18:00+00:00" }, { "id": "01a087bd-f227-70a4-9a8e-c28d7a674b3c", "title": "Jorn Haahr, 1935-2019", "url": "https://paulhaahr.com/blog/2019-12-31-jorn-haahr-1935-2019", "published_at": "2019-12-31T22:58:15+00:00" }, { "id": "01a087bd-f227-70a4-9a8e-c28d7ae3b6ec", "title": "Three Moby Dicks of the Internet Age", "url": "https://paulhaahr.com/blog/2018-01-08-three-moby-dicks-of-the-internet-age", "published_at": "2018-01-08T09:43:44+00:00" }, { "id": "01a087bd-f227-70a4-9a8e-c28d7b454af4", "title": "On Presidents’ Day, Appreciating Barack Obama", "url": "https://paulhaahr.com/blog/2017-02-20-appreciating-barack-obama", "published_at": "2017-02-20T18:07:04+00:00" }, { "id": "01a087bd-f227-70a4-9a8e-c28d7b962f30", "title": "The Election", "url": "https://paulhaahr.com/blog/2016-11-11-the-election", "published_at": "2016-11-11T19:46:03+00:00" }, { "id": "01a087bd-f227-70a4-9a8e-c28d7c4d47a0", "title": "Mourning for the crew members of the Aqua Amazon", "url": "https://paulhaahr.com/blog/2016-07-21-mourning-aqua-amazon", "published_at": "2016-07-21T16:57:30+00:00" }, { "id": "01a087bd-f227-70a4-9a8e-c28d7c7f7021", "title": "I’m excited to have voted for Hillary Clinton", "url": "https://paulhaahr.com/blog/2016-06-07-im-excited-to-have-voted-for-hillary-clinton", "published_at": "2016-06-07T17:08:54+00:00" }, { "id": "01a0bdcc-732c-737f-bd2c-e97bbcb92d57", "title": "The question I asked Justice Scalia", "url": "https://paulhaahr.com/blog/2016-02-14-the-question-i-asked-justice-scalia", "published_at": "2016-02-14T19:46:06+00:00" }, { "id": "01a0bdcc-732c-737f-bd2c-e97bbd76958e", "title": "“Great is the truth, and it prevails”", "url": "https://paulhaahr.com/blog/2012-06-10-great-is-the-truth-and-it-prevails", "published_at": "2012-06-10T08:29:11+00:00" }, { "id": "01a0bdcc-732c-737f-bd2c-e97bbe4946ac", "title": "IPOs (or why the absence of a pop is not a fizzle)", "url": "https://paulhaahr.com/blog/2012-05-18-ipos-or-why-the-absence-of-a-pop-is-not-a-fizzle", "published_at": "2012-05-19T06:13:00+00:00" }, { "id": "01a0bdcc-732c-737f-bd2c-e97bbeeade75", "title": "Kindle Sample Optimization", "url": "https://paulhaahr.com/blog/2012-05-17-kindle-sample-optimization", "published_at": "2012-05-18T00:17:46+00:00" }, { "id": "01a0bdcc-732c-737f-bd2c-e97bbf3aa180", "title": "Dreaming of male answer syndrome", "url": "https://paulhaahr.com/blog/2012-05-17-dreaming-of-male-answer-syndrome", "published_at": "2012-05-17T04:32:19+00:00" }, { "id": "01a0bdcc-732c-737f-bd2c-e97bbf8a2951", "title": "Ambivalence", "url": "https://paulhaahr.com/blog/2011-03-22-ambivalence", "published_at": "2011-03-22T17:00:21+00:00" }, { "id": "01a0bdcc-732c-737f-bd2c-e97bbfe3f929", "title": "My letter to the US Patent Office", "url": "https://paulhaahr.com/blog/2010-09-26-my-letter-to-the-us-patent-office", "published_at": "2010-09-26T18:47:10+00:00" }, { "id": "01a0bdcc-732c-737f-bd2c-e97bc0c871e2", "title": "Intelligence failure?", "url": "https://paulhaahr.com/blog/2009-12-31-intelligence-failure", "published_at": "2010-01-01T02:27:25+00:00" }, { "id": "01a0bdcc-732c-737f-bd2c-e97bc11337e0", "title": "“Polled” on Net Neutrality", "url": "https://paulhaahr.com/blog/2009-08-28-polled%e2%80%9d-on-net-neutrality", "published_at": "2009-08-29T02:51:04+00:00" }, { "id": "01a0bdcc-732c-737f-bd2c-e97bc134986f", "title": "Newspapers just don’t get the web, part 7542", "url": "https://paulhaahr.com/blog/2009-05-12-newspapers-just-dont-get-the-web-part-7542", "published_at": "2009-05-13T06:26:34+00:00" }, { "id": "01a0bdd2-3612-71d5-91a4-94d2b94aded4", "title": "The things we carried (personal electronics edition)", "url": "https://paulhaahr.com/blog/2009-04-18-the-things-we-carried-personal-electronics-edition", "published_at": "2009-04-18T12:49:06+00:00" }, { "id": "01a0bdd2-3612-71d5-91a4-94d2b9df8eaa", "title": "The Irrationality of Flexible Spending Accounts", "url": "https://paulhaahr.com/blog/2009-02-22-flexible-spending", "published_at": "2009-02-23T04:46:44+00:00" }, { "id": "01a0bdd2-3612-71d5-91a4-94d2ba85f878", "title": "Lawrence Lessig and Why I’m Going on Strike", "url": "https://paulhaahr.com/blog/2009-02-22-lessig-strike", "published_at": "2009-02-22T23:01:58+00:00" }, { "id": "01a0bdd2-3612-71d5-91a4-94d2baa09af9", "title": "“Soonly”", "url": "https://paulhaahr.com/blog/2009-02-08-%e2%80%9csoonly%e2%80%9d", "published_at": "2009-02-08T18:24:43+00:00" }, { "id": "01a0bdd2-3612-71d5-91a4-94d2bb5d890f", "title": "Interviewing someone is a skill", "url": "https://paulhaahr.com/blog/2008-09-16-interviewing-someone-is-a-skill", "published_at": "2008-09-16T18:57:38+00:00" }, { "id": "01a0bdd2-3612-71d5-91a4-94d2bc4672a5", "title": "New York, July 2008: A vacation in Links", "url": "https://paulhaahr.com/blog/2008-08-18-new-york-july-2008-a-vacation-in-links", "published_at": "2008-08-18T08:10:20+00:00" }, { "id": "01a0bdd2-3612-71d5-91a4-94d2bd28e507", "title": "Obama, live", "url": "https://paulhaahr.com/blog/2008-08-17-obama-live", "published_at": "2008-08-18T06:14:13+00:00" }, { "id": "01a0bdd2-3612-71d5-91a4-94d2bd4522bb", "title": "Off-balance-sheet entities? Really?", "url": "https://paulhaahr.com/blog/2008-07-29-off-balance-sheet-entities-really", "published_at": "2008-07-29T17:45:58+00:00" }, { "id": "01a0bdd2-3612-71d5-91a4-94d2bddc0eae", "title": "New York can still be magical for me", "url": "https://paulhaahr.com/blog/2008-07-15-new-york-can-still-be-magical-for-me", "published_at": "2008-07-16T04:22:15+00:00" }, { "id": "01a0bdd2-3612-71d5-91a4-94d2bec3952a", "title": "Solving a problem I didn’t realize I had", "url": "https://paulhaahr.com/blog/2008-06-09-solving-a-problem-i-didnt-realize-i-had", "published_at": "2008-06-10T03:52:58+00:00" }, { "id": "01a0bdd5-da1d-7038-9fde-870893221bc0", "title": "Traded in my BlackBerry for an iPhone", "url": "https://paulhaahr.com/blog/2008-06-09-traded-in-my-blackberry-for-an-iphone", "published_at": "2008-06-09T08:29:46+00:00" }, { "id": "01a0bdd5-da1d-7038-9fde-8708935317c5", "title": "Delegateball", "url": "https://paulhaahr.com/blog/2008-06-06-delegateball", "published_at": "2008-06-06T15:37:31+00:00" }, { "id": "01a0bdd5-da1d-7038-9fde-8708936ec991", "title": "Roku Netflix Player", "url": "https://paulhaahr.com/blog/2008-06-04-roku-netflix-player", "published_at": "2008-06-05T06:32:47+00:00" }, { "id": "01a0bdd5-da1d-7038-9fde-8708944096bc", "title": "Hacked!", "url": "https://paulhaahr.com/blog/2008-06-01-hacked", "published_at": "2008-06-02T04:54:25+00:00" }, { "id": "01a0bdd5-da1d-7038-9fde-8708951a8555", "title": "What we do (and what I do)", "url": "https://paulhaahr.com/blog/2008-05-24-what-we-do-and-what-i-do", "published_at": "2008-05-24T23:45:52+00:00" }, { "id": "01a0bdd5-da1d-7038-9fde-870895a01d24", "title": "Language models", "url": "https://paulhaahr.com/blog/2008-05-03-language-models", "published_at": "2008-05-03T19:48:07+00:00" }, { "id": "01a0bdd5-da1d-7038-9fde-8708962e16de", "title": "The Speech", "url": "https://paulhaahr.com/blog/2008-03-20-the-speech", "published_at": "2008-03-20T09:54:16+00:00" }, { "id": "01a0bdd5-da1d-7038-9fde-870897218e09", "title": "How to Deliver Information", "url": "https://paulhaahr.com/blog/2008-02-02-how-to-deliver-information", "published_at": "2008-02-03T05:11:14+00:00" }, { "id": "01a0bdd5-da1d-7038-9fde-8708980f8e89", "title": "The Folly of Independents", "url": "https://paulhaahr.com/blog/2008-02-02-the-folly-of-independents", "published_at": "2008-02-03T04:34:01+00:00" }, { "id": "01a0bdd5-da1d-7038-9fde-8708985ad0dc", "title": "An Editorial Voice", "url": "https://paulhaahr.com/blog/2008-01-05-an-editorial-voice", "published_at": "2008-01-05T17:18:37+00:00" }, { "id": "01a0bdda-20c0-7311-9832-a8e63e70a675", "title": "Amara’s Law and Martin’s Corollary", "url": "https://paulhaahr.com/blog/2007-10-05-amaras-law-and-martins-corollary", "published_at": "2007-10-05T14:41:27+00:00" }, { "id": "01a0bdda-20c0-7311-9832-a8e63eef19e0", "title": "Why I’m supporting Barack Obama", "url": "https://paulhaahr.com/blog/2007-10-01-why-im-supporting-barack-obama", "published_at": "2007-10-01T08:41:09+00:00" }, { "id": "01a0bdda-20c0-7311-9832-a8e63f727946", "title": "Why I don’t blog more", "url": "https://paulhaahr.com/blog/2007-09-22-why-i-dont-blog-more", "published_at": "2007-09-22T10:30:17+00:00" }, { "id": "01a0bdda-20c0-7311-9832-a8e6406cdd8a", "title": "Terrible title, but a surprisingly good movie", "url": "https://paulhaahr.com/blog/2007-09-20-terrible-title-but-a-surprisingly-good-movie", "published_at": "2007-09-21T06:39:38+00:00" }, { "id": "01a0bdda-20c0-7311-9832-a8e640ed43a7", "title": "Coulda, woulda, shoulda … but not really", "url": "https://paulhaahr.com/blog/2007-09-20-coulda-woulda-shoulda-but-not-really", "published_at": "2007-09-21T06:30:37+00:00" }, { "id": "01a0bdda-20c0-7311-9832-a8e641d25c73", "title": "Work is what we do", "url": "https://paulhaahr.com/blog/2007-08-05-work-is-what-we-do", "published_at": "2007-08-05T20:18:06+00:00" }, { "id": "01a0bdda-20c0-7311-9832-a8e6421cd576", "title": "How does he know?", "url": "https://paulhaahr.com/blog/2007-07-10-how-does-he-know", "published_at": "2007-07-10T16:57:27+00:00" }, { "id": "01a0bdda-20c0-7311-9832-a8e642a789c4", "title": "Our Dinner at Ame", "url": "https://paulhaahr.com/blog/2007-01-13-our-dinner-at-ame", "published_at": "2007-01-13T21:41:31+00:00" }, { "id": "01a0bdda-20c0-7311-9832-a8e64305dd1e", "title": "Children of Men", "url": "https://paulhaahr.com/blog/2007-01-04-children-of-men", "published_at": "2007-01-05T07:44:16+00:00" }, { "id": "01a0bdda-20c0-7311-9832-a8e643e9639b", "title": "It was twenty years ago today…", "url": "https://paulhaahr.com/blog/2006-04-22-it-was-twenty-years-ago-today", "published_at": "2006-04-23T06:02:06+00:00" }, { "id": "01a0bddd-1ebc-7380-a413-19f1ad411f20", "title": "Book of the Day: Perfectly Legal (David Cay Johnston)", "url": "https://paulhaahr.com/blog/2006-04-15-book-of-the-day", "published_at": "2006-04-15T12:16:20+00:00" }, { "id": "01a0bddd-1ebc-7380-a413-19f1ade96e65", "title": "How to Blow Five Years of Good Customer Experience in One Easy Step", "url": "https://paulhaahr.com/blog/2006-04-08-western-southern", "published_at": "2006-04-08T14:32:14+00:00" }, { "id": "01a0bddd-1ebc-7380-a413-19f1ae47bbdc", "title": "A Great Caper Movie", "url": "https://paulhaahr.com/blog/2006-04-08-a-great-caper-movie", "published_at": "2006-04-08T11:25:31+00:00" }, { "id": "01a0bddd-1ebc-7380-a413-19f1aec4693a", "title": "As He Did Think", "url": "https://paulhaahr.com/blog/2006-01-28-as-he-did-think", "published_at": "2006-01-28T19:55:27+00:00" }, { "id": "01a0bddd-1ebc-7380-a413-19f1aee56408", "title": "A first for me in the kitchen", "url": "https://paulhaahr.com/blog/2006-01-07-a-first-in-the-kitchen", "published_at": "2006-01-08T06:56:29+00:00" }, { "id": "01a0bddd-1ebc-7380-a413-19f1af7e4189", "title": "A cheese worth making a trip for", "url": "https://paulhaahr.com/blog/2006-01-03-burrata", "published_at": "2006-01-04T04:08:14+00:00" }, { "id": "01a0bddd-1ebc-7380-a413-19f1b050b308", "title": "At least the internet never turns into a pile of grey sludge on your doorstep", "url": "https://paulhaahr.com/blog/2006-01-02-at-least-the-internet-never-turns-into-a-pile-of-grey-sludge-on-your-doorstep", "published_at": "2006-01-02T12:34:16+00:00" }, { "id": "01a0bddd-1ebc-7380-a413-19f1b0840590", "title": "Why is Audible.com so unpleasant to use?", "url": "https://paulhaahr.com/blog/2006-01-01-why-is-audiblecom-so-unpleasant-to-use", "published_at": "2006-01-02T01:13:59+00:00" }, { "id": "01a0bddd-1ebc-7380-a413-19f1b1526041", "title": "I think I like WordPress", "url": "https://paulhaahr.com/blog/2005-12-31-i-like-wordpress", "published_at": "2005-12-31T21:16:11+00:00" }, { "id": "01a0bddd-1ebc-7380-a413-19f1b1a6a2cc", "title": "Sad news", "url": "https://paulhaahr.com/blog/2005-07-27-sad-news", "published_at": "2005-07-27T19:52:00+00:00" }, { "id": "01a0bddf-e30e-70f2-a048-ff82538420c1", "title": "Legal Evangelicals and Values Secularists", "url": "https://paulhaahr.com/blog/2005-07-04-legal-evangelicals-and-values-seculari", "published_at": "2005-07-04T12:52:15+00:00" }, { "id": "01a0bddf-e30e-70f2-a048-ff82545708d0", "title": "Kevin Drum says something I wanted to say, but better", "url": "https://paulhaahr.com/blog/2004-11-03-kevin-drum-says-something-i-wanted-to-say-but-better", "published_at": "2004-11-03T20:00:20+00:00" }, { "id": "01a0bddf-e30e-70f2-a048-ff82549d4734", "title": "I don’t know who I’m writing this to, but I need to write", "url": "https://paulhaahr.com/blog/2004-11-02-i-dont-know-who-im-writing-this-to-but-i-need-to-write", "published_at": "2004-11-03T07:59:55+00:00" } ] posts Claim your blog
Back to paulhaahr.com
Blog · corpus.blog/blogs/paulhaahr.com/posts

paulhaahr.com

paulhaahr.com

2026

2024

2022

2019

2018

2017

2016

2012

2011

2010

2009

2008

2007

2006

2005

2004