BlogrollBased on matklad's idea.February 202624FebAgentic swarms are an org-chart delusionWestenberg.23FebThoughts on FarcasterWestenberg.23FebEveryone in AI is building the wrong thing for the same reasonWestenberg.21FebJoy & Curiosity #75Register Spill21FebWrapping Code Commentsmatklad20FebThe unbearable weight of cruftWestenberg.18FebThe case for gatekeeping, or: why medieval guilds had it figured outWestenberg.16FebDiagnostics Factorymatklad15FebJoy & Curiosity #74Register Spill15FebThe empire always fallsWestenberg.14FebAI twitter's favourite lie: everyone wants to be a developerWestenberg.14FebJustifying text-wrap: prettymatklad13FebAre AI agents cognitive Ozempic?Pursuit Of Laziness13FebMembers only: "Won't Fix" self helpWestenberg.11FebCommunities are not fungibleWestenberg.11FebProgramming Aphorismsmatklad9FebThe pitch deck is dead. Write a pitch.md instead.Westenberg.8FebJoy & Curiosity #73Register Spill6FebCI In a Boxmatklad5FebHow to stop being boringWestenberg.5FebMy AI Adoption JourneyMitchell Hashimoto5FebHeritability of human life span is about 50% when heritability is redefined to be something differentDYNOMIGHT4FebLaunching The Rural Guaranteed Minimum Income InitiativeCoding Horror2FebThe Coherence PremiumWestenberg.1FebJoy & Curiosity #72Register SpillJanuary 202631JanYour Life is the Sum Total of 2,000 MondaysWestenberg.27JanWhy Intelligence Is a Terrible Proxy for WisdomWestenberg.27Janmake.tsmatklad25JanJoy & Curiosity #71Register Spill23JanConsidering Strictly Monotonic Timematklad22JanWhy read novels?DYNOMIGHT22JanMy Opinionated CSS ResetVale.Rocks Posts21JanDon't Trip[wire] Yourself: Testing Error Recovery in ZigMitchell Hashimoto20JanEscaping the TrifectaPursuit Of Laziness20JanClaude Code Won't Fix Your LifeWestenberg.20JanVibecoding #2matklad19Jan2025 retrospectiveMMapped blog18JanJoy & Curiosity #70Register Spill17JanASCII characters are not pixels: a deep dive into ASCII renderingBlog | Alex Harri15JanPodcast: На Маке нет никаких шкафов @ Думаем дальшеtonsky.me13JanExperiencing Zen in the Ratz Instagib Meat GrinderVale.Rocks Posts11JanJoy & Curiosity #69Register Spill10JanFinding and Fixing Ghostty's Largest Memory LeakMitchell Hashimoto5JanIt’s hard to justify Tahoe iconstonsky.me3JanJoy & Curiosity #68Register SpillDecember 202530DecBYO IntelligencePursuit Of Laziness30DecMemory Safety Is ...matklad29DecProp 13 and classJonathan Y. Chan29DecThe Second Great Error Model Convergencematklad29Dec"Confessiones" на Русском Языке, Книга Перваяhirrolot27DecUncertain PaternityPursuit Of Laziness27DecAdvent of Code 2025MMapped blog24DecAll I want for Christmas is 36K in Opus 4.5 creditsPursuit Of Laziness21DecJoy & Curiosity #67Register Spill18DecGood if make prior after data instead of beforeDYNOMIGHT18DecYou Can't Opt-Out of AccessibilityVale.Rocks Posts15DecStatistics made simpletonsky.me14DecJoy & Curiosity #66Register Spill7DecJoy & Curiosity #65Register Spill4DecWhy the chicken crossed the road, according to various entitiesDYNOMIGHT3DecGhostty Is Now Non-ProfitMitchell Hashimoto2DecThe Harvest Will ComeWestenberg.2DecFrequently Asked Unicycling QuestionsVale.Rocks PostsNovember 202530NovJoy & Curiosity #64Register Spill28NovStrongly Worded EmailsVale.Rocks Posts27NovUnderrated reasons to be thankful VDYNOMIGHT26Nov2025 Productivity UpdateWestenberg.26NovHow to get hired in 2025tonsky.me24NovEvery Decision Has Three Costs: Time, Focus, and OptionalityWestenberg.24NovOn Writing for PublicationsVale.Rocks Posts23NovJoy & Curiosity #63Register Spill22NovSadly, MelancholicsPursuit Of Laziness20NovYour 80 Year Old Self Would Give Anything to Have the Day You're Having.Westenberg.20NovMake product worse, get moneyDYNOMIGHT18NovLife Isn't Chess. It's Poker.Westenberg.18NovLogo: Clojure+tonsky.me17NovNotes on Breakneck by Dan Wang and his book talk at the Hoover InstitutionJonathan Y. Chan16NovJoy & Curiosity #62Register Spill15NovPersonal BusinessWestenberg.13NovNeedy programstonsky.me12NovWe're All Unreliable NarratorsWestenberg.12NovYou Are Not LateWestenberg.9NovHow to Stay Sane in a World That Rewards InsanityWestenberg.9NovJoy & Curiosity #61Register Spill7NovLetters to Your Younger Self Are a ScamWestenberg.6NovInterview: Ken Case (OmniFocus)Westenberg.5NovMembers-Only Q&A: OctoberWestenberg.5NovLectio difficilior potiorJonathan Y. Chan3NovAdding new tokens to a Hugging Face Transformers tokenizer for experimentsJonathan Y. Chan3NovBe a Magpie. You'll Get More Done.Westenberg.2NovJoy & Curiosity #60Register SpillOctober 202530OctDating: A mysterious constellation of factsDYNOMIGHT28OctWhy You Should Write Every Day (Even if You’re Not a Writer)Westenberg.28OctCheap Certainty Is Eating the WorldWestenberg.27OctThe Map Is Not the Territory (and It’s Definitely Not Progress)Westenberg.26OctJoy & Curiosity #59Register Spill23OctPointing machines, population pyramids, post office scandal, type species, and horse urineDYNOMIGHT20OctYou Are Insignificant. That's a Good Thing.Westenberg.19OctJoy & Curiosity #58Register Spill17OctNootropical NotesVale.Rocks Posts16OctWhy Stories Make You Smarter Than Self-Help BooksWestenberg.15OctI am sorry, but everyone is getting syntax highlighting wrongtonsky.me14OctYou Are Not the Final GenerationWestenberg.13OctMembers Only Q&AWestenberg.13OctCompilation is communicationMMapped blog12OctJoy & Curiosity #57Register Spill11OctVibing a Non-Trivial Ghostty FeatureMitchell Hashimoto11OctSwitching to Colemak-DHVale.Rocks Posts9OctWill the explainer post go extinct?DYNOMIGHT5OctJoy & Curiosity #56Register Spill3OctZig Builds Are Getting FasterMitchell Hashimoto2OctY’all are over-complicating these AI-risk argumentsDYNOMIGHTSeptember 202525SepAI TinkerbellPursuit Of Laziness25SepShoes, Algernon, Pangea, and Sea PeoplesDYNOMIGHT22SepLibghostty Is ComingMitchell Hashimoto18SepAm I my brother's keeper?Jonathan Y. Chan18SepIdentifying AI Content Is A Fool's ErrandVale.Rocks Posts12SepTea ReviewsVale.Rocks Posts11SepDear PendingKetchupDYNOMIGHT1SepTalk: Почему компьютеры не умеют считать? @ Podlodkatonsky.meAugust 202530AugYou Have to Feel ItMitchell Hashimoto28AugYou can try to like stuffDYNOMIGHT22AugChatGPT 6 is a jerkPursuit Of Laziness21AugI guess I was wrong about AI persuasionDYNOMIGHT20AugAdvice for Tech Non-ProfitsMitchell Hashimoto19AugMATS Applications Open (Due Aug 29)Neel Nanda19AugTag-based loggingMMapped blog16AugHeavenly VisitorPursuit Of Laziness14AugWe Rewrote the Ghostty GTK ApplicationMitchell Hashimoto14AugFutarchy’s fundamental flaw — the market — the blog postDYNOMIGHT7AugHeritability puzzlersDYNOMIGHT4Aug(no title)Jonathan Y. Chan2AugCompressing Icelandic name declension patterns into a 3.27 kB trieBlog | Alex HarriJuly 202525JulHow Americans Used Time in 1965Jonathan Y. Chan17JulNew colors without shooting lasers into your eyesDYNOMIGHT13JulStepanov’s biggest blunderMMapped blog10JulMy 9-week unprocessed food self-experimentDYNOMIGHT8JulLinks for JulyDYNOMIGHT3JulDo blue-blocking glasses improve sleep?DYNOMIGHT1JulParasites foundMMapped blogJune 202530JunScribble-based forecasting and AI 2027DYNOMIGHT26JunEl Chombo - ChacarronJonathan Y. Chan26JunThe AI safety problem is wantingDYNOMIGHT23JunThoughts on the AI 2027 discourseDYNOMIGHT20JunStepping backPursuit Of Laziness19JunMoral puzzles: Man vs. machineDYNOMIGHT17JunPlease take my weird moral puzzles quizDYNOMIGHT12JunFutarchy’s fundamental flawDYNOMIGHT5JunOptimizing tea: An N=4 experimentDYNOMIGHT1JunBox combinatorsMMapped blogMay 202529MayMy advice on (internet) writing, for what it’s worthDYNOMIGHT26MayPost 51: Socratic Persuasion: Giving Opinionated Yet Truth-Seeking AdviceNeel Nanda22MayDumPy: NumPy except it’s OK if you’re dumDYNOMIGHT19MayThe Heat Mirage: My least-favorite internet maneuverDYNOMIGHTApril 202526AprThree degrees of validityMMapped blog22AprUnlike the old empiresJonathan Y. Chan14Apr3000 days of DuolingoMMapped blog12AprA flowing WebGL gradient, deconstructedBlog | Alex Harri1AprStatic types are for perfectionistsMMapped blogMarch 202522MarPost 50: Good Research Takes are Not Sufficient for Good Strategic TakesNeel Nanda20MarThe Road Not Taken is Guaranteed Minimum IncomeCoding Horror15MarDemocracy in Francophone vs. Anglophone AfricaJonathan Y. Chan13MarSenator McCarthyJonathan Y. Chan8MarThe most effective markerJonathan Y. Chan6MarLet's Talk About The American DreamCoding Horror4Mar"As Code"Mitchell HashimotoFebruary 202523FebEmulated Android device can't connect to network; cold-bootingJonathan Y. Chan17FebONNX introductionMMapped blog7FebWelcoming Ghostty Subsystem MaintainersMitchell HashimotoJanuary 202524JanSee which props are changing with React.memoJonathan Y. Chan21Jan(no title)Jonathan Y. Chan20Jan2024 retrospectiveMMapped blog15JanUsing say for proofreading on macOSJonathan Y. Chan7JanStay Gold, AmericaCoding Horror2JanAdvent of Code 2024MMapped blogDecember 202426DecGhostty: Reflecting on Reaching 1.0Mitchell Hashimoto16DecSquare joy: tile crushMMapped blog2DecThe Great Filter Comes For Us AllCoding HorrorNovember 202422NovTransposing tensor filesMMapped blog9NovSharing changes, visuals firstBlog | Alex HarriOctober 202431OctProgramming avant-gardeMMapped blog25OctGenerators with UnpinCellWithout boats, dreams dry up22OctGhostty 1.0 is ComingMitchell Hashimoto20OctSearching for and navigating Git commitsBlog | Alex Harri16OctUnpinCellWithout boats, dreams dry up13OctThe Ultimate Guide to Matrix Multiplication and OrderingClean Rinse9OctJSDoc as an alternative TypeScript syntaxBlog | Alex Harri1OctPledging $300,000 to the Zig Software FoundationMitchell HashimotoSeptember 202425SepReview: Harmony by Project ItohJonathan Y. Chan23SepTagged Union Subsets with Comptime in ZigMitchell Hashimoto15SepEffective design docsMMapped blog14SepThe web’s clipboard, and how it stores data of different typesBlog | Alex Harri12SepConditionally Disabling Code with Comptime in ZigMitchell Hashimoto7Sep(no title)Jonathan Y. Chan5Sep(no title)Jonathan Y. ChanAugust 202429AugLLMs struggle to explain themselves; or, StackBee: a stack language with 4-bit instructions for procedurally generating number sequencesJonathan Y. Chan19AugExodus 22:21Jonathan Y. Chan16AugGenerating random unit vectors in Elixir NxJonathan Y. Chan16AugTransaction models are programming paradigmsMMapped blog15AugMarkdown fenced math blocks in Neovim and KaTeXJonathan Y. Chan