41554 blogs · [ { "id": "01a08775-2b7b-7108-8686-f97f155de678", "title": "Bad Take, Folks", "url": "https://eschatologist.net/blog/?p=496", "published_at": "2026-09-07T22:05:34+00:00" }, { "id": "01a08775-2b7e-72c1-9e3e-c9439fe131ff", "title": "Lisa filesystem access tool", "url": "https://eschatologist.net/blog/?p=490", "published_at": "2026-02-05T02:59:31+00:00" }, { "id": "01a08775-2b7e-72c1-9e3e-c943a00e14d8", "title": "We can eliminate health insurance if we want to", "url": "https://eschatologist.net/blog/?p=430", "published_at": "2024-12-07T03:59:30+00:00" }, { "id": "01a08775-2b7e-72c1-9e3e-c943a0b14d80", "title": "QuickTime as a Tape Archival Format", "url": "https://eschatologist.net/blog/?p=409", "published_at": "2024-01-22T01:46:47+00:00" }, { "id": "01a08775-2b7e-72c1-9e3e-c943a18b90db", "title": "“Modernize”", "url": "https://eschatologist.net/blog/?p=396", "published_at": "2023-12-03T09:00:14+00:00" }, { "id": "01a08775-2b7e-72c1-9e3e-c943a226408c", "title": "Don’t Create the Torment Nexus", "url": "https://eschatologist.net/blog/?p=384", "published_at": "2023-08-13T20:02:42+00:00" }, { "id": "01a08775-2b7e-72c1-9e3e-c943a2e27bfa", "title": "Why does Nancy Pelosi think America “needs” a strong Republican Party?", "url": "https://eschatologist.net/blog/?p=383", "published_at": "2023-08-04T00:47:50+00:00" }, { "id": "01a08775-2b7e-72c1-9e3e-c943a334714b", "title": "The “Promise” of “Easier” Programming", "url": "https://eschatologist.net/blog/?p=374", "published_at": "2023-07-30T05:43:05+00:00" }, { "id": "01a08775-2b7e-72c1-9e3e-c943a3d15b46", "title": "The American “Far-Left”", "url": "https://eschatologist.net/blog/?p=368", "published_at": "2023-07-13T15:00:00+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e11f69eb72", "title": "Supreme Court Tax Fraud?", "url": "https://eschatologist.net/blog/?p=364", "published_at": "2023-06-23T20:47:53+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e11f8d39a1", "title": "“Astroturfing” Is Fraud, Prosecute It", "url": "https://eschatologist.net/blog/?p=367", "published_at": "2023-06-16T10:34:14+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e11f9333d6", "title": "Lisa Source Code: Clascal Evolution", "url": "https://eschatologist.net/blog/?p=335", "published_at": "2023-02-06T05:46:59+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e11f9bd41b", "title": "Lisa Source Code: Understanding Clascal", "url": "https://eschatologist.net/blog/?p=314", "published_at": "2023-02-04T08:43:31+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e11fd705e6", "title": "Mastodon URIs, not URLs", "url": "https://eschatologist.net/blog/?p=309", "published_at": "2022-11-20T21:31:24+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e1209e7690", "title": "The Web Sucks Now", "url": "https://eschatologist.net/blog/?p=307", "published_at": "2022-08-07T05:06:57+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e120cebe63", "title": "GG was a trial run", "url": "https://eschatologist.net/blog/?p=298", "published_at": "2022-03-03T10:57:21+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e12132cfbb", "title": "Federation Stability and Starfleet", "url": "https://eschatologist.net/blog/?p=292", "published_at": "2020-10-20T19:37:15+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e121f92052", "title": "California Care", "url": "https://eschatologist.net/blog/?p=277", "published_at": "2018-10-14T23:32:41+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e1220f1f04", "title": "Ur-Fascism", "url": "https://eschatologist.net/blog/?p=276", "published_at": "2017-02-05T05:01:07+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e122a73315", "title": "Lucky Dozen", "url": "https://eschatologist.net/blog/?p=274", "published_at": "2016-04-12T19:29:38+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e1239e0290", "title": "Raspberry Pi vs SPARCstation 20: Fight!", "url": "https://eschatologist.net/blog/?p=266", "published_at": "2015-12-26T19:12:38+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e12483c397", "title": "SBCL test failures on ARM", "url": "https://eschatologist.net/blog/?p=263", "published_at": "2015-08-16T03:11:23+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e1252b4f72", "title": "Sad…", "url": "https://eschatologist.net/blog/?p=250", "published_at": "2010-01-17T11:54:17+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e125aa1107", "title": "Milestone", "url": "https://eschatologist.net/blog/?p=243", "published_at": "2010-01-09T18:17:04+00:00" }, { "id": "01a08775-2b7f-702d-aa07-b6e1269f39ca", "title": "When to use NSOperation vs. GCD", "url": "https://eschatologist.net/blog/?p=232", "published_at": "2009-09-09T03:50:42+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c812f06ff", "title": "Welcome to Snow Leopard!", "url": "https://eschatologist.net/blog/?p=230", "published_at": "2009-09-07T04:35:48+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c8229c6bd", "title": "Rebutting Big Nerd Ranch on Objective-C 2.0 dot notation", "url": "https://eschatologist.net/blog/?p=226", "published_at": "2009-08-08T01:47:52+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c822cce4a", "title": "Using “en” instead of “English” for your Xcode project’s development region", "url": "https://eschatologist.net/blog/?p=224", "published_at": "2009-08-07T03:29:02+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c82b097b6", "title": "Unit testing Cocoa user interfaces: Use Check Methods", "url": "https://eschatologist.net/blog/?p=205", "published_at": "2009-07-06T00:22:16+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c82d4df0b", "title": "Objective-C 2.0 properties and to-many relationships", "url": "https://eschatologist.net/blog/?p=189", "published_at": "2009-06-28T02:28:52+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c834fdbbd", "title": "Singletons in Cocoa/Objective-C", "url": "https://eschatologist.net/blog/?p=178", "published_at": "2009-06-17T03:51:35+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c83b1dce1", "title": "When to use properties & dot notation", "url": "https://eschatologist.net/blog/?p=160", "published_at": "2009-05-28T03:14:27+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c840220ee", "title": "Five years!", "url": "https://eschatologist.net/blog/?p=168", "published_at": "2009-04-13T03:08:31+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c848f172e", "title": "Go ahead and use Core Data", "url": "https://eschatologist.net/blog/?p=164", "published_at": "2009-03-25T01:05:55+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c858973be", "title": "No NSCoder Night for me tonight", "url": "https://eschatologist.net/blog/?p=95", "published_at": "2009-02-04T02:48:05+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c860ace06", "title": "Happy 25, Macintosh!", "url": "https://eschatologist.net/blog/?p=5", "published_at": "2009-01-24T20:29:22+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c86b74e5d", "title": "DDJ vs. Backyard Poultry", "url": "https://eschatologist.net/blog/?p=102", "published_at": "2008-10-09T06:25:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c86c7def3", "title": "Let’s merge managed object models!", "url": "https://eschatologist.net/blog/?p=85", "published_at": "2008-09-27T23:53:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c87ac573f", "title": "Erlang on LLVM? or: Outsource your JIT!", "url": "https://eschatologist.net/blog/?p=46", "published_at": "2008-08-25T02:36:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c884983b6", "title": "Not it!", "url": "https://eschatologist.net/blog/?p=104", "published_at": "2008-07-29T09:21:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c88ec021f", "title": "LLVM terminology", "url": "https://eschatologist.net/blog/?p=48", "published_at": "2008-07-18T16:52:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c899cb749", "title": "New bike! Marin Belvedere 2007", "url": "https://eschatologist.net/blog/?p=106", "published_at": "2008-07-06T04:52:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c8a66de45", "title": "Always use notification name globals, not string literals!", "url": "https://eschatologist.net/blog/?p=108", "published_at": "2008-06-28T22:58:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c8ae3d557", "title": "I fucking hate this city", "url": "https://eschatologist.net/blog/?p=112", "published_at": "2008-06-11T04:22:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c8b7871ae", "title": "WWDC 2008", "url": "https://eschatologist.net/blog/?p=114", "published_at": "2008-06-09T07:56:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c8ba88c0c", "title": "No NSCoder night for me tonight!", "url": "https://eschatologist.net/blog/?p=116", "published_at": "2008-06-04T01:23:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c8be6d962", "title": "No NSCoder night for me tonight!", "url": "https://eschatologist.net/blog/?p=120", "published_at": "2008-05-28T00:15:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c8bf528f6", "title": "CocoaHeads Silicon Valley at Apple on Thursday, May 15, 2008", "url": "https://eschatologist.net/blog/?p=122", "published_at": "2008-05-16T01:45:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c8c9346ee", "title": "Why is Twitter not just Jabber?", "url": "https://eschatologist.net/blog/?p=124", "published_at": "2008-05-03T05:23:00+00:00" }, { "id": "01a0c50b-abb7-72d8-85c4-b15c8c98ceb3", "title": "No NSCoder Night for me tonight!", "url": "https://eschatologist.net/blog/?p=126", "published_at": "2008-04-30T00:25:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3cf7a9ff2", "title": "Build LLVM and clang!", "url": "https://eschatologist.net/blog/?p=40", "published_at": "2008-04-27T06:16:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3cf9d1ca9", "title": "Copyright canonical form", "url": "https://eschatologist.net/blog/?p=128", "published_at": "2008-04-21T08:15:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d05cbf8e", "title": "CocoaHeads Silicon Valley at Apple on Thursday, Apple 17, 2008", "url": "https://eschatologist.net/blog/?p=132", "published_at": "2008-04-17T19:38:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d110788a", "title": "Down the Rabbit Hole: Four Years On", "url": "https://eschatologist.net/blog/?p=134", "published_at": "2008-04-15T05:58:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d170faf2", "title": "NeXTstation Color: Free to good (local) home", "url": "https://eschatologist.net/blog/?p=136", "published_at": "2008-04-14T02:08:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d23fdec3", "title": "Apple TV 2.0.1", "url": "https://eschatologist.net/blog/?p=140", "published_at": "2008-03-30T01:40:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d2435646", "title": "peterb hits it out of the park", "url": "https://eschatologist.net/blog/?p=38", "published_at": "2008-03-18T06:00:06+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d31cfc54", "title": "Dr. Kiki teaches us to say “Theobroma Cacao”", "url": "https://eschatologist.net/blog/?p=142", "published_at": "2008-02-19T07:10:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d3fa9b38", "title": "Free font happiness! Inconsolata, Kaffeesatz and Tagesschrift", "url": "https://eschatologist.net/blog/?p=36", "published_at": "2008-02-10T06:01:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d403b6e6", "title": "Arc in a nutshell: It’s no Dylan (and that’s too bad)", "url": "https://eschatologist.net/blog/?p=144", "published_at": "2008-02-01T18:03:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d43cafa5", "title": "OLPC group in Silicon Valley", "url": "https://eschatologist.net/blog/?p=100", "published_at": "2008-01-20T22:27:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d52b7c50", "title": "Jon Harrop dives into OCaml on LLVM", "url": "https://eschatologist.net/blog/?p=50", "published_at": "2007-11-28T06:41:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d5b6643e", "title": "NSCoder Night Silicon Valley (and hopefully elsewhere)", "url": "https://eschatologist.net/blog/?p=93", "published_at": "2007-10-24T08:09:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d5b746de", "title": "LLVM Developers’ Meeting 2007-05", "url": "https://eschatologist.net/blog/?p=52", "published_at": "2007-07-17T07:40:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d60d9615", "title": "Unit testing Cocoa user interfaces: Cocoa Bindings", "url": "https://eschatologist.net/blog/?p=12", "published_at": "2007-07-08T05:33:16+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d70492a9", "title": "Easily speed up your Xcode builds", "url": "https://eschatologist.net/blog/?p=72", "published_at": "2007-04-11T04:45:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d7bc145c", "title": "The fundamental theorem of social software", "url": "https://eschatologist.net/blog/?p=146", "published_at": "2007-01-23T10:17:16+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d87bd9ca", "title": "It’s not the dynamic dispatch!", "url": "https://eschatologist.net/blog/?p=44", "published_at": "2006-09-13T04:58:42+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d8e24597", "title": "Designing for Core Data performance", "url": "https://eschatologist.net/blog/?p=87", "published_at": "2006-08-13T02:02:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d93417bb", "title": "The Design of Everyday Games", "url": "https://eschatologist.net/blog/?p=158", "published_at": "2006-07-05T00:06:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3d9f49431", "title": "Unit testing Cocoa user interfaces: Target-Action", "url": "https://eschatologist.net/blog/?p=10", "published_at": "2006-07-04T04:27:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3da0f72f6", "title": "Programming language terminology lesson: Closures", "url": "https://eschatologist.net/blog/?p=156", "published_at": "2006-06-05T08:37:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3da5ed740", "title": "Steve Yegge describes what’s wrong with Lisp", "url": "https://eschatologist.net/blog/?p=154", "published_at": "2006-04-15T20:53:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3db37176e", "title": "“Enterprise” thought leadership?", "url": "https://eschatologist.net/blog/?p=83", "published_at": "2006-03-20T02:22:00+00:00" }, { "id": "01a0c51b-4bdb-72d0-9694-2ef3dbce0d65", "title": "Making Better Games with Test-Driven Development", "url": "https://eschatologist.net/blog/?p=152", "published_at": "2006-03-13T08:13:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faa4a7d729", "title": "Cooperative User Threads vs. Preemptive Kernel Threads", "url": "https://eschatologist.net/blog/?p=148", "published_at": "2006-03-13T05:36:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faa4cf8a1f", "title": "Xcode: Working With Xcode Build Settings", "url": "https://eschatologist.net/blog/?p=77", "published_at": "2005-12-14T08:55:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faa578a5b2", "title": "Xcode: Understanding Xcode Projects", "url": "https://eschatologist.net/blog/?p=79", "published_at": "2005-10-23T09:15:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faa616d082", "title": "Xcode: Debugging Cocoa application unit tests", "url": "https://eschatologist.net/blog/?p=26", "published_at": "2005-08-16T08:11:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faa65c3cd4", "title": "Xcode: Unit Testing Cocoa Applications", "url": "https://eschatologist.net/blog/?p=24", "published_at": "2005-07-24T21:46:14+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faa6881c90", "title": "Xcode: Debugging Cocoa framework unit tests", "url": "https://eschatologist.net/blog/?p=20", "published_at": "2005-07-24T02:02:51+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faa702304f", "title": "Xcode: Unit Testing Cocoa frameworks", "url": "https://eschatologist.net/blog/?p=18", "published_at": "2005-07-24T01:32:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faa7bec0fc", "title": "Trust, but verify.", "url": "https://eschatologist.net/blog/?p=16", "published_at": "2005-07-17T22:18:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faa8932c94", "title": "Xcode: Unit Testing", "url": "https://eschatologist.net/blog/?p=32", "published_at": "2005-07-16T22:47:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faa8fd970d", "title": "Xcode: Configurations", "url": "https://eschatologist.net/blog/?p=70", "published_at": "2005-06-11T07:31:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faa9f615e7", "title": "WWDC 2005 Wrap-Up", "url": "https://eschatologist.net/blog/?p=34", "published_at": "2005-06-11T06:58:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faaad41ae6", "title": "Unit testing and Core Data", "url": "https://eschatologist.net/blog/?p=7", "published_at": "2005-05-05T18:08:51+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faaba0d9db", "title": "Core Data: Generating an interface for an entity", "url": "https://eschatologist.net/blog/?p=81", "published_at": "2005-05-01T05:29:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faac7d321a", "title": "Code Width", "url": "https://eschatologist.net/blog/?p=54", "published_at": "2004-04-01T17:50:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faace70323", "title": "Joel Spolsky’s Bionic Office", "url": "https://eschatologist.net/blog/?p=56", "published_at": "2003-09-25T00:17:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faad5c4032", "title": "I knew it wasn’t all puppies and rainbows!", "url": "https://eschatologist.net/blog/?p=58", "published_at": "2003-01-16T00:14:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faae046b3d", "title": "Platform Futures", "url": "https://eschatologist.net/blog/?p=75", "published_at": "2003-01-11T23:56:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faae9cb051", "title": "Joel still doesn’t get it", "url": "https://eschatologist.net/blog/?p=60", "published_at": "2002-09-12T14:32:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faaf68b5b1", "title": "Open Source Human Interface Design", "url": "https://eschatologist.net/blog/?p=62", "published_at": "2002-08-26T23:48:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24faafbec202", "title": "Joel Climbs Into the Trunk", "url": "https://eschatologist.net/blog/?p=64", "published_at": "2002-04-13T00:23:00+00:00" }, { "id": "01a0c526-7966-71d5-a3d2-24fab057d6ad", "title": "Joel gets it this time", "url": "https://eschatologist.net/blog/?p=68", "published_at": "2002-03-05T03:40:00+00:00" } ] posts Claim your blog
Back to eschatologist.net
Blog · corpus.blog/blogs/eschatologist.net/posts

eschatologist.net

eschatologist.net

2026

2024

2023

2022

2020

2018

2017

2016

2015

2010

2009

2008

2007

2006

2005

2004

2003

2002