2026-09-25 12:28 This Week in Public Sector Tech — Sept 25, 2026
2026-09-11 11:55 This Week in Public Sector Tech — Sept 11, 2026
2026-08-28 20:35 This Week in Public Sector Tech — Aug 28, 2026
2026-08-19 11:45 Impact beyond the PIT Crew
2026-08-14 12:56 This Week in Public Sector Tech — Aug 14, 2026
2026-08-03 14:46 This Week in Public Sector Tech — Aug 3, 2026
2026-07-17 14:00 This Week in Public Sector Tech — July 17, 2026
2026-07-02 19:40 This Week in Public Sector Tech — July 2, 2026
2026-06-18 14:46 This Week in Public Sector Tech — June 18, 2026
2026-06-16 13:33 What I Said to New York City's Commission on Government Efficiency
2026-06-05 18:01 This Week in Public Sector Tech - June 5, 2026
2026-06-02 19:02 Colorado Said the Quiet Part Out Loud
2026-05-21 12:28 This Week in Public Sector Tech Jobs - May 21, 2026
2026-05-06 15:02 This Week in Public Sector Tech Jobs - May 6, 2026
2026-04-23 13:45 This Week in Public Sector Tech Jobs - Apr 23, 2026
2026-04-09 15:35 This Week in Public Sector Tech Jobs - Apr 9, 2026
2026-03-24 13:31 This Week in Public Sector Tech Jobs - Mar 24, 2026
2026-03-06 16:31 This Week in Public Sector Tech Jobs - Mar 6, 2026
2026-02-20 16:47 This Week in Public Sector Tech Jobs - Feb 20, 2026
2026-02-10 20:30 This Week in Public Sector Tech Jobs
2026-01-21 17:45 January 21, 2026 - Public Sector Job Board
2026-01-08 18:29 A look back at the Public Sector Job Board in 2025
2026-01-06 15:27 January 5, 2026 - Public Sector Job Board
2025-12-20 19:48 What it will take to deliver for New Yorkers: transform how the city delivers
2026-07-02 00:00 Zen and the art of Digicams
2026-06-11 00:00 Bootstrapping a Hypervisor
2026-06-04 00:00 Rocking like it's 2009
2026-05-31 00:00 Sysadmining like it's 2009
2026-05-17 00:00 The output matters
2026-04-23 00:00 The output doesn't matter
2026-04-04 00:00 Running in Memory
2025-10-06 00:00 Embedding Lua in Nim
2025-09-14 00:00 It actually is a snap?
2025-07-21 00:00 My Last OCC
2025-06-27 00:00 Building custom incus images
2025-06-25 00:00 An OCC Idea
2025-03-25 00:00 Rebble Hackathon #002
2025-03-01 00:00 Testing Testing
2025-01-01 00:00 Sharpening the ax
2024-10-18 00:00 403: You are not authorized to access this material
2024-07-27 00:00 OCC 2024
2024-07-16 00:00 Packaging Private Projects
2024-07-14 00:00 Packaging Ruby Gems
2024-07-13 00:00 All new Lambdacreate
2024-06-22 00:00 A potential Gem?
2024-04-28 00:00 Intermission: Vaporbot
2024-04-21 00:00 Slinging code on a Palm PDA
2024-02-18 00:00 Overlay Deployments for SaltStack
2024-02-04 00:00 One Thousand & One Albums
2023-12-30 00:00 Pilot-Link Broke my C Compiler
2023-12-26 00:00 Simple SSL
2023-11-08 00:00 Hardware Review: Chuwi MiniBook
2023-10-11 00:00 Random Script: maintained.sh
2023-07-29 00:00 Back At It Again - OCC Review
2023-07-12 00:00 Back At It Again - OCC Day 5/6
2023-07-10 00:00 Back At It Again - OCC Day 3/4
2023-07-08 00:00 Back At It Again - OCC Day 2
2023-07-07 00:00 Back At It Again - OCC Day 1
2023-04-02 00:00 Verkos
2023-03-15 00:00 Conversing with Destiny
2023-03-10 00:00 Gluing Things Together
2023-01-20 00:00 Random Script: mkplaylist.sh Part 2
2023-01-19 00:00 Random Script: mkplaylist.sh
2023-01-13 00:00 Building AMIs with Packer
2023-01-01 00:00 Advent of Ure
2022-12-18 00:00 Utter Showstopper
2022-10-13 00:00 Plam in 2022
2022-09-05 00:00 Mikrotik CHRs on LXD
2022-08-18 00:00 Shiny New Lang
2022-08-15 00:00 Auskultanto
2022-07-23 00:00 Simple Iptables Firewalls
2022-07-18 00:00 Old School Computer Challenge 2022
2022-07-05 00:00 Truly using Lapis
2022-04-24 00:00 The Infamous Droid
2022-04-06 00:00 Alpine NAS v2
2022-02-12 00:00 The Casa Repo Project
2022-02-10 00:00 Why tkts?
2021-12-31 00:00 2021 Review
2021-12-21 00:00 LFCE
2021-11-06 00:00 Modifying boot.wim
2021-09-27 00:00 Alpine Workstations
2021-08-24 00:00 The Old Computer Challenge
2021-07-08 00:00 OFTC
2021-06-22 00:00 Thinking Like a SysAdmin
2021-04-19 00:00 Very Little Indeed
2021-01-15 00:00 This Distro Is Not For You
2020-12-04 00:00 Low spec Computers
2020-11-20 00:00 MikroTik Maplite Magic
2020-10-07 00:00 Lisp, Make, & Esper
2020-09-24 00:00 Building Blocks
2020-09-16 00:00 Decentralized Collaboration
2020-08-28 00:00 Mobile Workflow: Part 2
2020-08-03 00:00 Striving Towards Happiness
2020-07-16 00:00 Building an Alpine NAS
2020-07-05 00:00 Did I Create Enough Static?
2020-06-09 00:00 Macros in Fennel
2020-06-04 00:00 Emulating aarch64
2020-05-18 00:00 Fennel Confusions
2020-05-09 00:00 toAPK -v template
2020-05-01 00:00 Mobile Workflow
2020-04-22 00:00 Tying up loose ends
2020-04-16 00:00 toAPK chez-scheme
2020-04-14 00:00 OpenRC & Open Source
2020-04-11 00:00 My Docker Workflow
2020-04-08 00:00 Over-Engineering a Blog: Part2
2020-04-07 00:00 About Lambda Create
2020-04-07 00:00 Over-Engineering a Blog: Part 1
2026-05-28 13:20 I am publishing this from the middle of the Atlantic Ocean, technology is incredible, etc. etc.
2026-05-04 08:30 I leave the US in less than three weeks
2026-03-11 12:30 lmao almost started crying about Polish 7-Eleven this morning
2026-01-21 12:44 Much to the chagrin of all of my enemies, I am still alive and thriving
2025-07-30 19:15 Today my brain wanted to think about one of the first dates I ever went on
2025-06-30 15:50 To fluctuate is to exist as a human
2025-05-08 15:44 Today, I am writing about a fork and, no, it's not a metaphor for anything please stop asking
2025-05-01 17:33 Wish You Were Here
2025-04-28 18:35 ONE HOUR OF DANCING MON MOTHMA
2025-03-12 16:37 The real emotional intelligence is the people we beat up in our heads along the way
2025-02-20 13:40 How to Make an Audioblog: A Guide Written by an Anxious Moron Haunted by Imposter Syndrome
2025-01-23 15:00 My method for perfect pourover coffee
2025-01-22 20:00 I was wrong, and I'm truly sorry
2025-01-15 14:20 I wasn't going to get super meta on here, but the people clamour for more Keenan and who am I to deny them their simple pleasures?
2024-11-08 18:50 A hug from Dorothy
2024-11-01 12:00 I remember every mean thing anyone ever said to me
2024-10-29 18:40 I pierced my fucking nose
2024-10-02 17:30 I've missed Sam for a long time (or: Pick Your Battles)
2024-09-20 19:40 The iPhone 16 Pro Review: Finally, a little pocket computer that fills the gaping void in my soul
2024-08-26 06:40 I AM HAVING A REALLY HARD TIME
2026-09-28 14:58 Lavinia
2026-09-24 10:56 An addiction
2026-09-24 10:55 To Write Like a Woman
2026-09-12 12:26 In the world
2026-09-08 17:47 Trouble on Triton
2026-08-11 14:26 There and here
2026-08-07 16:37 The Beginning Place
2026-07-31 12:22 Reading matters deeply
2026-07-31 12:21 Virtue Hoarders
2026-07-25 13:07 Was
2026-07-24 11:57 The open universe
2026-07-24 11:56 The Language of the Night
2026-07-10 11:01 Kraken
2026-07-07 11:19 Hungrier than before
2026-07-02 19:30 The Eye of the Heron
2026-06-30 14:09 Anarchist calisthenics
2026-06-30 14:08 Two Cheers for Anarchism
2026-06-25 13:00 The Rift
2026-06-24 10:21 Umyazu
2026-06-10 10:28 Ten times
2026-06-09 20:19 A Granite Silence
2026-05-26 18:24 Promises and perils
2026-05-26 18:23 Why We Fear AI
2026-05-19 15:10 House of Day, House of Night
2026-05-14 17:35 Freedom from unreal loyalties
2026-05-14 15:32 Pedro the Vast
2026-05-07 12:13 Into the gap
2026-05-06 10:58 Reconsidering Reparations
2026-05-04 13:07 The Shapeless Unease
2026-04-30 10:46 The “correct” attitude
2026-04-29 19:57 The Third Reich of Dreams
2026-04-22 12:31 Automation conformity
2026-04-22 12:30 The Meaning of Anxiety
2026-04-20 23:53 Orbital
2026-04-08 11:30 We
2026-03-18 11:50 Reformed
2026-03-14 15:52 The Salt Eaters
2026-02-19 17:09 Designed to be specialists
2026-02-18 11:23 The Waves
2026-02-12 12:38 Pseudo-culture
2026-02-12 12:35 A Strategy for Labor
2026-01-22 14:22 Patient urgency
2026-01-21 13:17 The Cancer Journals
2026-01-15 11:49 Loss of an ideal
2026-01-15 11:45 Burnout
2026-01-15 11:30 Sisters of the Yam
2026-01-06 12:24 Tyrannies and servilities
2026-01-05 13:05 Annals of the Western Shore
2025-12-18 11:20 What books are for
2025-12-15 12:13 Searoad
2025-12-11 12:49 Live at enmity with unreality
2025-12-11 11:57 Mitz
2025-11-25 11:26 Where there is a wall
2025-11-25 11:24 A Room of One’s Own and Three Guineas
2025-11-19 12:01 Thingness
2025-12-11 00:00 Making a pinball game for Playdate: Part 12, the bug hunt
2025-12-08 00:00 Making a pinball game for Playdate: Part 11, the spinner spring
2025-11-07 00:00 Making a pinball game for playdate: Part 10, the events and actions
2025-07-30 00:00 Making a pinball game for Playdate: Part 09, the ball HUD
2025-05-26 00:00 Making a pinball game for Playdate: Part 08, the entities and their components
2025-04-22 00:00 Making a pinball game for Playdate: Part ??, the secret project
2024-12-10 00:00 Making a pinball game for Playdate: Part 07, the debugger
2024-12-09 00:00 Making a pinball game for Playdate: Part 06, the profiler
2024-12-05 00:00 Making a pinball game for Playdate: Part 05, the spatial partition
2024-12-04 00:00 Making a pinball game for Playdate: Part 04, the image format
2024-12-03 00:00 Making a pinball game for Playdate: Part 03, the first level editor
2024-12-02 00:00 Making a pinball game for Playdate: Part 02, the physics
2024-12-01 00:00 Making a pinball game for Playdate: Part 01, the language
2023-08-14 00:00 Let’s finish this
2023-07-01 00:00 Let's talk about Don Salmon
2021-12-11 00:00 Spooky eyes and level editors
2021-09-02 00:00 This kills the frog
2021-08-09 00:00 On starting a game
2021-07-05 00:00 How to correct a corner
2021-06-26 00:00 On "Bouncy" Animation
2021-06-19 00:00 The collision stair case
2021-06-14 00:00 About Amano & the collision conundrum
2021-05-29 00:00 Pullfrog postmortem, Long Live Pullfrog 2-Bits
2026-09-28 20:50 #Corpowid and #Skynet Technologies Will Get You Sued
2026-09-08 21:21 Support for `headers` Attribute
2026-09-01 13:47 Evaluating a Success Criterion
2026-08-26 15:10 The 2.1.1 “specific timings” Clause
2026-08-12 16:28 Should a Dialog Close When Clicked Outside?
2026-07-09 13:05 Link + Popover Navigation
2026-07-05 21:40 Focusgroup Tests
2026-06-15 18:27 ∪ of Target Audiences (Accessibility, SEO, AEO/GEO)
2026-06-11 21:26 headingoffset is Not the Document Outline Algorithm
2026-05-25 14:08 Maybe Don’t Rely on Google’s “Modern Web Guidance”
2026-04-10 21:47 WCAG3 Contrast as of April 2026
2026-03-26 13:36 Accessibility Law of Headlines
2026-03-05 14:13 Your Browser Can Already Speak a Page
2026-02-06 20:35 Honoring Mobile OS Text Size
2026-09-18 02:40 Backgrounding My Way to Japan
2026-08-27 04:58 Presenting the Foldable Tractatus
2026-08-13 03:55 GenAI Is a Lens into Humanity
2026-07-31 02:51 Text Is My Gimmick
2026-07-16 10:45 The King's Great Fortune
2026-07-02 06:35 The Bestiary Grows
2026-06-18 00:38 Anatomy of Augmented Thought
2026-03-19 01:54 AeMug Chat #2 / Experience.Computer Interview
2026-02-26 02:38 AeMug Chat #1 / Aether Mug Evolves
2026-02-19 04:21 I Witnessed the Birth of a Tiny World
2026-02-12 04:26 Culture Is the Mass-Synchronization of Framings
2026-02-05 08:21 Year Two
2026-01-29 11:52 Never Slide Out of the Day
2026-01-22 08:10 Darwin El Naturalista
2026-01-08 07:24 Darwin the Witness
2026-01-01 11:21 Darwin the Man of His Times
2025-12-25 08:00 Darwin the Voyager
2025-12-18 04:39 Darwin the Fun-Loving Young Fellow
2025-12-11 01:52 Cow Ontologies
2025-12-04 05:37 Purpose Essay Now on Plankton Valhalla
2025-11-27 05:09 My Notes on: When Ants Are Smarter Than People
2025-11-20 01:57 Roam
2025-11-13 06:54 Linear Algebra Explains Why Some Words Are Effectively Untranslatable
2025-11-06 03:08 Steinbeck on Teleology
2025-10-30 04:47 Process World, Object-Oriented Mind
2025-10-22 00:38 26 Easy Steps to Taming Your Smartphone Addiction
2025-10-17 05:42 Visualizing Framings
2025-10-08 01:53 Strive as It Might
2025-10-02 05:47 Shake Up Your Boundaries
2025-09-24 00:58 What's the Deal With Counterfeit People?
2025-09-17 05:23 Hi No Youjin
2025-09-03 01:16 Claude Sonnet Is Teaching Me English
2025-08-27 23:59 There Is Thinking and There Is Thinking and There Is Thinking
2025-08-21 01:12 Famous Cognitive Psychology Experiments that Failed to Replicate
2025-08-15 00:22 I Used to Know How to Write in Japanese
2025-08-07 00:42 Do You Remember What You Read?
2025-07-31 03:04 A Pocket-Size Checklist of Thinking Errors
2025-07-23 00:47 New article on Nautilus Magazine
2025-07-17 02:31 Is It Bad to Have a Parrot Speak for You?
2025-07-10 01:18 Human Stigmergy
2025-07-03 04:04 How to Organize Your Thoughts with a Simple Bullet List
2025-06-27 04:26 Water Lilies, Water Lilies Everywhere
2025-06-19 00:17 Are We Losing Control?
2025-06-11 01:00 I Like the Sound of How You Look at Me
2025-06-05 02:50 I Do Not Remember My Life and It's Fine
2025-05-15 00:08 I'll Take a Short Blogging Break
2025-05-08 03:18 Determinate Self-Sabotage, or Obsessive Connoisseurship?
2025-05-01 01:59 Replaced
2025-04-23 01:19 Meditations on the Color of Pee
2025-04-17 03:23 What if Gratitude Was Built Into the Grammar?
2025-04-10 06:57 Case Study: Is There a Strange Culture War Over AI Art?
2025-04-03 00:13 Breathing Through Your Belly Button
2025-03-28 09:41 Vibe Check UX
2025-03-20 02:00 An Aphantasic's Observations on the Imagination of Shapes
2025-03-11 23:51 Interview on People and Blogs
2025-03-06 06:50 Living in a Real World, Acting in Imaginary Ones
2025-02-27 02:05 Matsuri's Grown-Up World
2025-02-20 05:53 Rationality Fails at the Edge
2025-02-13 07:18 Whatever a Man or Woman Was Able to Accomplish Before, You Can Accomplish, Too
2025-02-06 05:32 Year One
2025-01-27 00:15 We Need a Sense of Systemic Perspective
2025-01-23 09:35 Primitive Atlas of Glass Circuits
2025-01-09 07:31 The Luxurious Pain of Using My Time
2024-12-10 10:52 A Kanji Always Pays Her Debts
2024-12-06 06:16 See the Living Loops
2024-11-28 23:54 My Head as a Lake
2024-11-21 06:21 A Framing and Model About Framings and Models
2024-11-14 08:40 Presenting Visual Koans
2024-11-07 10:31 Ten Books That Transformed Me
2024-10-31 02:55 New Plankton Valhalla Essay!
2024-10-24 09:52 Normality and Surprise in an Image-Free Mind
2024-10-17 08:33 Ballistic Moments of Weightlessness
2024-10-11 09:30 Reading Blood Meridian with Aphantasia
2024-10-03 11:25 Philosophy Is the Battle Against the Bad Framing Kraken
2024-09-26 01:47 A List of Introspective Descriptions
2024-09-20 09:56 The Odysseus Black Box
2024-09-12 06:08 Close Reading of a Modern Japanese Vignette
2024-09-05 10:46 You Don't Have Time to Read Books That Won't Change Your Life
2024-08-29 04:26 Boxed
2024-08-22 06:25 Blimp Blues
2024-08-15 08:41 A Black-Box View of Life
2024-08-08 05:26 In Japanese You Need a Dictionary to Count Things
2024-08-01 06:51 New Aphantasia Article on Nautilus
2024-07-24 02:47 Seamanship of Life
2024-07-18 09:57 Blowing Against the Fog of War
2024-07-04 04:49 Jack of All Trades, Master of Something
2024-06-27 10:15 Aphantasia Is No Creativity-Killer
2024-06-20 02:50 POSIWID
2024-06-13 08:08 "Bad" Framings
2024-06-06 07:59 Borges on Chaos Theory
2024-05-29 06:04 Human Language Is Not a Network
2024-05-24 10:36 Is There Anything Untranslatable?
2024-05-16 07:52 Hills Not Walls
2024-05-09 10:11 They Made Us
2024-05-04 05:26 A Medium-Agnostic Taxonomy of Notifications
2024-04-25 12:27 Language is a Bottleneck for Thought
2024-04-20 10:27 The Beautiful Dissociation of the Japanese Language
2024-04-11 05:36 You Impersonate What You Think You Are
2024-04-04 10:02 A Fundamental Framing of Human Language
2024-03-28 07:46 Don't Think and Write, They Say
2024-03-15 06:20 Aphantasia
2024-03-14 09:51 A Framing Is a Choice of Boundaries
2024-02-29 09:03 Software Projects Will Be Late
2024-02-21 03:27 Internal Model Translation Table
2024-02-15 08:00 Conversational Humor Is Funny Only After You've Seen It Click
2024-02-08 05:59 Embedded Prophesy Devices
2024-02-01 10:31 Designing for Emergence
2021-01-07 00:00 An offer you can refuse
2018-08-13 00:00 Highlights from FDG 2018
2018-01-09 00:00 History generation in Epitaph
2018-01-03 00:00 Embodied social behavior in VR
2017-05-28 00:00 Highlights from the 200 Word RPG Challenge
2017-05-24 00:00 Authorial roleplaying
2017-03-24 00:00 Games as storytelling partners
2016-12-13 00:00 Gardening games
2016-05-19 00:00 Controls as language
2016-03-31 00:00 Sculpting possibility space
2016-02-05 00:00 Failure margins and feedback loops
2015-10-27 00:00 Locked doors, headaches, and intellectual need
2015-09-15 00:00 Creative tools for non-creators
2015-08-03 00:00 Why “Affording Play”?
2015-06-05 00:00 Unix is not an acceptable Unix
2015-02-13 00:00 How to help beginners learn to program
2026-09-29 19:07 Column: All A.I. Projects Are Digital Asbestos – SEGA SATURN, SHIRO!
2026-09-28 17:56 Advancing Twills
2026-09-21 18:50 React, Electron, and LLMs have a common purpose: the labour arbitrage theory of dev tool popularity
2026-09-17 16:06 Starlight Network No-AI List
2026-09-17 15:18 TDN-Shumi Blog: Etrian Odyssey 5: Farming and Grinding
2026-09-17 15:13 let's play: Inform 10's Basic Inform and Standard Rules (Complete) - Authoring / Inform 7 - The Interactive Fiction Community Forum
2026-09-17 15:03 Power grab
2026-09-17 14:56 Lia's blog - Code is a wedge and programmers are tools
2026-09-16 21:07 NVIDIA'S AI Climate hoax
2026-09-11 17:27 It Breaks a Village: Bevy's 6th Birthday – fallible
2026-09-04 18:01 Handwritten code | Katherine Yang
2026-09-03 20:10 Weird little guys of FOSS
2026-09-03 20:04 bsdclown/filthy_human_hands: The Filthy Human Hands (FHH) License v1.0 - Disroot Forgejo: Brace yourself, merge conflicts ahead.
2026-09-01 22:37 Regressive JPEGs: (Maurycy's blog)
2026-08-31 16:41 There's no such thing as Just a Tool | deadSimpleTech
2026-08-28 18:27 The AI Hater's Manifesto
2026-08-26 17:50 Return the Favor - by Mike Brock - Notes from the Circus
2026-08-25 20:41 It's time to talk about my writerdeck
2026-08-25 19:19 Bucktooth 2.0 key layout for Preonic by jeriClaire · Pull Request #5258 · qmk/qmk_firmware
2026-08-25 19:12 LLM Statement - Anna Liberty
2026-08-25 18:54 How to self-host servers in your living room on static IPs - Leah Rowe's Sleepless Rants
2026-08-25 18:50 Literary Hub » Steven Thrasher on the Killing of Jason Arday
2026-08-22 17:55 Using the railway network as a flatbed scanner
2026-08-12 23:19 I'm done using AI – Brett Codes
2026-08-11 18:27 W O R K — Jordan Cunliffe
2026-08-11 18:22 A plausible, scalable and slightly wrong black box: why large language models are a fascist technology that cannot be redeemed - The Grey Literature
2026-08-10 16:29 The mathematical beauty of hyperbezier curves - Linebender
2026-08-06 18:29 Brewing Collectives
2026-08-04 23:32 How to Read a Visual Poem – Keith S. Wilson
2026-08-04 23:29 HTML5 Genetic Algorithm 2D Car Thingy - Chrome recommended
2026-07-31 18:25 Whose freedom is it anyway?
2026-07-23 18:02 C Is Not a Low-level Language - ACM Queue
2026-07-22 18:48 Konrad Hinsen's blog
2026-07-22 18:42 E.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)
2026-07-10 18:01 An interactive introduction to the terrific experience of rendering Arabic typography and its technical debt | La Vita Nouva
2026-07-03 14:39 Alison Knowles. by Alison Knowles. c. 1965 | MoMA
2026-06-29 19:24 Prompt Injection as Role Confusion
2026-06-15 17:33 Why you should refuse to let your doctor record you • Buttondown
2026-06-15 17:29 EsoNatLangs Bring the Complexity of Natural Language into Code - esoteric.codes, an esolang blog
2026-06-15 17:26 DAVID BURDENY : Salt
2026-06-08 20:39 My loneliness is killing me
2026-06-02 17:48 The Dead Economy Theory - by Owen McGrann - The Palimpsest
2026-06-01 01:12 Acts of Natural Magik
2026-09-22 00:00 agent-shell 0.78 updates
2026-08-16 00:00 Focus windows across Emacs frames
2026-08-15 00:00 agent-shell 0.73 updates
2026-07-22 00:00 agent-shell 0.63 updates
2026-06-23 00:00 ytr: YouTube radio for Emacs
2026-06-11 00:00 agent-shell 0.55 updates
2026-04-03 00:00 …and then there were three (expect delays)
2026-03-12 00:00 agent-shell 0.47 updates
2026-03-04 00:00 Bending Emacs - Episode 13: agent-shell charting
2026-02-25 00:00 Bending Emacs - Episode 12: agent-shell + Claude Skills
2026-02-18 00:00 Ready Player cover download improvements
2026-02-17 00:00 Bending Emacs - Episode 11: winpulse
2026-02-10 00:00 Introducing winpulse
2026-01-29 00:00 Film/TV bookmarks (chaos resolved)
2026-01-23 00:00 Introducing Kitty Cards
2026-01-16 00:00 Bending Emacs - Episode 10: agent-shell
2026-01-06 00:00 Bending Emacs - Episode 9: World times
2025-12-30 00:00 My 2025 review as an indie dev
2025-12-21 00:00 Journelly 1.3 released: Hello Markdown!
2025-12-20 00:00 agent-shell 0.25 updates
2025-12-13 00:00 Bending Emacs - Episode 8: completing-read
2025-12-02 00:00 At one with your code
2025-11-30 00:00 Bending Emacs - Episode 7: Eshell built-in commands
2025-11-29 00:00 Rinku: CLI link previews
2025-11-27 00:00 Bending Emacs - Episode 6: Overlays
2025-11-24 00:00 WhatsApp from you know where
2025-11-12 00:00 Want a WhatsApp Emacs client? Will you fund it?
2025-11-05 00:00 Bending Emacs - Episode 5: Ready Player Mode
2025-11-04 00:00 agent-shell 0.17 improvements + MELPA
2025-10-27 00:00 time-zones now on MELPA. Do I have your support?
2025-10-23 00:00 Bending Emacs - Episode 4: Batch renaming files
2025-10-19 00:00 Emacs time-zones
2025-10-15 00:00 Bending Emacs - Episode 3: Git clone (the lazy way)
2025-10-12 00:00 agent-shell 0.5 improvements
2025-10-08 00:00 Bending Emacs - Episode 2: From vanilla to your flavor
2025-09-30 00:00 Bending Emacs - Episode 1: Applying CLI utils
2025-09-25 00:00 Introducing Emacs agent-shell (powered by ACP)
2025-09-14 00:00 Introducing acp.el
2025-09-09 00:00 So you want ACP (Agent Client Protocol) for Emacs?
2025-09-02 00:00 Diverted mode
2025-08-31 00:00 Who moved my text?
2025-08-29 00:00 Dired buffers with media overlays
2025-08-27 00:00 Brisket recipe
2025-08-25 00:00 A tiny upgrade to the LLM model picker
2025-08-20 00:00 Emacs elevator pitch
2025-08-19 00:00 Emacs as your video-trimming tool
2025-07-26 00:00 macOS dictation returns to Emacs (fix merged)
2025-07-25 00:00 Writing experience: My decade with Org
2025-07-24 00:00 Interactive ordering of dired items
2025-07-23 00:00 Patching your Homebrew's Emacs Plus (macOS)
2025-07-20 00:00 Emacs send-to (aka macOS sharing) merged upstream
2025-06-30 00:00 Mochi Invaders now on the App Store
2025-06-18 00:00 Markdown is coming to Journelly
2025-06-15 00:00 EverTime available via Homebrew
2025-06-12 00:00 Journelly 1.2 released
2025-06-02 00:00 Ranking Officer now on the App Store
2025-05-27 00:00 Awesome Emacs on macOS
2025-05-19 00:00 Journelly 1.1 released
2025-05-18 00:00 LLM text chat is everywhere. Who’s optimizing its UX?
2025-05-16 00:00 A richer Journelly org capture template
2025-05-01 00:00 Journelly: like tweeting but for your eyes only (in plain text)
2025-04-02 00:00 Journelly vs Emacs: Why Not Both?
2025-03-25 00:00 The Mac Observer showcases Journelly
2025-03-14 00:00 Journelly open for beta
2025-03-06 00:00 DeepSeek, Open Router, Kagi, and Perplexity join the chat
2025-02-20 00:00 Keychron K3 Pro: F1-F12 as default macOS keys
2025-02-04 00:00 Alzheimer bookmarks
2025-02-04 00:00 Raspberry Pi bookmarks
2025-02-03 00:00 E-ink bookmarks
2025-02-03 00:00 Sourdough bookmarks
2025-01-30 00:00 A tour of Ready Player Mode
2025-01-30 00:00 Cardamom Buns recipe
2025-01-21 00:00 A platform that moulds to your needs
2025-01-01 00:00 Blogging minus the yucky bits of the modern web
2024-12-28 00:00 symbol-overlay-mc now on MELPA
2024-12-23 00:00 Hello emacs.tv
2024-12-09 00:00 An experimental (e)shell pager
2024-12-05 00:00 LLM chat navigation
2024-12-04 00:00 Awesome elisp
2024-11-27 00:00 ob-chatgpt-shell goes multi-model too
2024-11-25 00:00 LLM iterate and insert
2024-11-22 00:00 Toggle macOS menu bar from you know where
2024-11-21 00:00 chatgpt-shell goes offline
2024-11-20 00:00 chatgpt-shell goes multi-model
2024-11-13 00:00 chatgpt-shell splits up
2024-10-21 00:00 Hide another detail
2024-09-21 00:00 How I batch apply and save one-liners
2024-09-19 00:00 Emacs bubble mode
2024-09-11 00:00 Spiffing up those echo messages
2024-09-07 00:00 Seek and you shall find
2024-09-04 00:00 Anki bookmarks
2024-08-23 00:00 `*scratch*` v1.3 released
2024-08-16 00:00 The dired abstraction
2024-08-01 00:00 Ctrl-n/p everywhere. Balance restored.
2024-07-25 00:00 Emacs macOS native emoji picker (revisited)
2024-07-24 00:00 Fresh Eyes 1.7 released
2024-07-21 00:00 Ready Player Mode now on MELPA
2024-07-17 00:00 OCR those buffers
2024-07-14 00:00 It's all up for grabs, compound with glue
2024-07-03 00:00 Ready Player Mode
2024-06-07 00:00 Hey mouse, don't mess with my Emacs font size
2024-05-16 00:00 Emacs: git rename, courtesy of dired
2024-04-05 00:00 Fresh Eyes now on the App Store
2024-04-03 00:00 Fresh Eyes: 20-20-20 for macOS
2024-03-25 00:00 Emacs 29.3 emergency release
2024-03-24 00:00 Emacs: Toggling the continuation indicator
2024-03-22 00:00 The Org bundle
2024-03-19 00:00 Som tam salad dressing recipe (improvised)
2024-03-19 00:00 sqlite-mode-extras on MELPA
2024-03-14 00:00 My first bread (pane dei Castelli recipe)
2024-03-11 00:00 Seafood stew recipe
2024-01-13 00:00 A Cloudflare Workers primer: hello world
2024-01-01 00:00 A chatgpt-shell compose ux experiment
2023-12-22 00:00 A Murder at the End of the World: Are you Vi or Emacs?
2023-12-17 00:00 An basic Mullvad WireGuard setup for macOS
2023-12-06 00:00 An iOS journaling app powered by org plain text
2023-11-29 00:00 Building your own bookmark launcher
2023-11-25 00:00 Native Emacs/macOS UX integrations via Swift modules
2023-11-16 00:00 Migrating/re-encrypting pass's password store
2023-10-30 00:00 How I smash burgers
2023-10-24 00:00 Open in Xcode at line number
2023-10-06 00:00 Creating an iCloud account (via tart VM)
2023-10-06 00:00 Displaying image details in mode line
2023-10-06 00:00 Trimming video screenshots
2023-10-04 00:00 Virtual machine (VM) bookmarks
2023-09-16 00:00 Emacs hangs saving .authinfo.gpg (workaround)
2023-09-15 00:00 Redact that buffer
2023-09-15 00:00 Send note to Kindle
2023-09-10 00:00 SHA-256 hash from URL, the easy way
2023-09-05 00:00 Inline previous result and why you should edebug
2023-08-27 00:00 Further sqlite-mode extensions
2023-08-22 00:00 My custom Tesco Clubcard pkpass
2023-08-07 00:00 Extending sqlite-mode (cell navigation + edits)
2023-08-06 00:00 Emacs 29's sqlite-mode
2023-07-30 00:00 Emacs: scan this QR/bar code
2023-07-25 00:00 A cure for JavaScript fatigue?
2023-07-12 00:00 ChatGPT visits the Emacs doctor
2023-07-09 00:00 chatgpt-shell v0.60.1 updates
2023-07-05 00:00 Duplicate this!
2023-06-29 00:00 Stitching images from the comfort of dired
2023-06-18 00:00 noweb: the lesser known org babel glue
2023-05-25 00:00 Deleting from Emacs sequence vars
2023-05-18 00:00 Sprinkle me logs
2023-05-11 00:00 dwim-shell-command on Windows + upload to 0x0.st
2023-05-01 00:00 chatgpt-shell siblings now on MELPA also
2023-04-28 00:00 Generating elisp org docs
2023-04-25 00:00 LLM bookmarks
2023-04-25 00:00 chatgpt-shell updates
2023-04-22 00:00 Recording and screenshotting windows: the lazy way
2023-04-20 00:00 ob-swiftui updates
2023-04-15 00:00 My Emacs eye candy
2023-04-08 00:00 shell-maker, a maker of Emacs shells
2023-04-06 00:00 Flat Habits 1.1.4 released
2023-03-21 00:00 A ChatGPT Emacs shell
2023-03-04 00:00 `*scratch*` a new minimal org mode scratch area for iOS
2023-01-29 00:00 Chicken Karaage recipe
2023-01-10 00:00 Emacs: org-present in style
2023-01-08 00:00 Emacs: insert and render SF symbols
2022-12-31 00:00 Emacs: Macro me some SF Symbols
2022-12-18 00:00 Emacs: ffmpeg and macOS aliasing commands
2022-12-12 00:00 Emacs: Context-aware yasnippets
2022-11-13 00:00 Emacs: quickly killing processes
2022-11-06 00:00 Hey Emacs, change the default macOS app for…
2022-11-02 00:00 Hey Emacs, where did I take that photo?
2022-10-24 00:00 Emacs: A welcoming experiment
2022-10-14 00:00 Emacs: Open with macOS app
2022-10-12 00:00 Emacs: macOS sharing (DWIM style)
2022-10-12 00:00 Improving on Emacs macOS sharing
2022-10-09 00:00 Emacs: Reveal in macOS Finder (DWIM style)
2022-10-01 00:00 Plain Org v1.5 released
2022-10-01 00:00 dwim-shell-command usages: pdftotext and scp
2022-09-17 00:00 \$ rm Important.txt (uh oh!)
2022-09-11 00:00 Cycling through window layouts (revisited)
2022-08-18 00:00 dwim-shell-command with template prompts
2022-08-14 00:00 Seamless command-line utils
2022-08-03 00:00 Emacs freebie: macOS emoji picker
2022-08-01 00:00 dwim-shell-command video streams
2022-07-30 00:00 An accentuated Emacs experiment (à la macOS)
2022-07-28 00:00 dwim-shell-command improvements
2022-07-24 00:00 dwim-shell-command on Melpa
2022-07-16 00:00 A lifehack for your shell
2022-07-13 00:00 Emacs zones to lift you up
2022-07-10 00:00 Emacs: DWIM shell command (multi-language)
2022-07-09 00:00 Emacs: Password-protect current pdf (revisited)
2022-07-09 00:00 png to icns (Emacs DWIM style)
2022-07-07 00:00 Emacs DWIM shell-command
2022-06-02 00:00 Emacs: Password-protect current pdf
2022-04-24 00:00 Plain Org v1.4 released
2022-04-15 00:00 Plain Org v1.3 released
2022-03-27 00:00 Plain Org v1.2.1 released
2022-03-26 00:00 Emacs DWIM: swiper vs isearch vs phi-search
2022-03-12 00:00 Grandma's vanilla pound cake
2022-03-05 00:00 Emacs: viewing webp images
2022-02-21 00:00 Emacs: Fuzzy search Apple's online docs
2022-02-13 00:00 Plain Org v1.2 released
2022-01-03 00:00 Happy New Year and forming new habits
2021-12-12 00:00 Plain Org v1.1 released 🎄☃️
2021-11-28 00:00 Emacs bends again
2021-11-10 00:00 Plain Org has joined the chat (iOS)
2021-09-19 00:00 Plain Org for iOS (a month later)
2021-08-19 00:00 Org habits on iOS? Check! Tasks, you're next
2021-07-11 00:00 Flat Habits 1.1 released
2021-07-11 00:00 macOS: Show in Finder / Show in Emacs
2021-06-27 00:00 Emacs: smarter search and replace
2021-06-20 00:00 Previewing SwiftUI layouts in Emacs (revisited)
2021-06-19 00:00 Blurring the lines between shell and editor
2021-06-16 00:00 xcodebuild's SPM support (Xcode 11)
2021-06-06 00:00 Emacs org block completion on melpa
2021-06-01 00:00 Emacs DWIM: do what ✨I✨ mean
2021-05-28 00:00 Emacs link scraping (2021 edition)
2021-05-23 00:00 OCR bookmarks
2021-05-19 00:00 gpg: decryption failed: No secret key (macOS)
2021-05-17 00:00 Emacs plus –with-native-comp
2021-05-02 00:00 Cycling window layouts with hammerspoon
2021-04-10 00:00 Flat Habits meets org agenda
2021-03-23 00:00 Flat Habits v1.0.1 (org import menu)
2021-03-17 00:00 Flat Habits for iOS (powered by org)
2021-02-21 00:00 Frictionless org habits on iOS
2021-02-20 00:00 Symbolicating iOS crashes
2021-01-23 00:00 Emacs: mu4e icons
2021-01-02 00:00 Luxembourg travel bookmarks
2021-01-02 00:00 South Africa travel bookmarks
2020-12-29 00:00 Hiking bookmarks
2020-12-29 00:00 Swift package code coverage (plus Emacs overlay)
2020-12-28 00:00 Patience
2020-12-26 00:00 Chess bookmarks
2020-12-20 00:00 40 Coolest neighbourhoods in the world
2020-12-05 00:00 Emacs: Rotate my macOS display
2020-11-29 00:00 Emacs: Clone git repo from clipboard
2020-11-23 00:00 Pulled pork recipe
2020-11-01 00:00 Zettelkasten bookmarks
2020-10-28 00:00 Battlestation bookmarks
2020-10-27 00:00 Emacs: chaining org babel blocks
2020-10-25 00:00 Emacs: quote wrap all in region
2020-10-18 00:00 Emacs: org block complete and edit
2020-10-11 00:00 Emacs: create a Swift package/project
2020-10-04 00:00 Basmati rice pudding recipe
2020-10-04 00:00 Improved Ctrl-p/Ctrl-n macOS movement
2020-09-27 00:00 Adding images to pdfs (macOS)
2020-09-27 00:00 DIY bookmarks
2020-09-24 00:00 Skiing bookmarks
2020-09-19 00:00 Emacs: search/play Music (macOS)
2020-09-12 00:00 Cheese cake recipe (no crust)
2020-08-28 00:00 Faster macOS dock auto-hide
2020-08-25 00:00 Smarter Swift snippets
2020-08-23 00:00 QR code bookmarks
2020-08-23 00:00 Swift package manager build for iOS
2020-08-16 00:00 Trying out gccemacs on macOS
2020-08-02 00:00 SwiftUI macOS desk clock
2020-07-30 00:00 Mending bookmarks
2020-06-17 00:00 ffmpeg bookmarks
2020-06-14 00:00 Black lives matter (BLM) bookmarks
2020-06-14 00:00 Dogs bookmarks
2020-06-06 00:00 Emacs, search hackingwithswift.com
2020-05-23 00:00 Preview SwiftUI layouts using Emacs org blocks
2020-05-22 00:00 Open Emacs elfeed links in the background
2020-05-11 00:00 Enrich Emacs dired's batching toolbox
2020-05-09 00:00 Banana oats pancakes recipe
2020-05-06 00:00 Emacs: connect my Bluetooth speaker
2020-05-02 00:00 Duti: changing default macOS apps
2020-04-26 00:00 Neapolitan pizza recipe
2020-04-21 00:00 Oatmeal cookie recipe
2020-04-21 00:00 TIL (today I learned) bookmarks
2020-04-19 00:00 mu/mu4e 1.4 released
2020-04-14 00:00 Libya travel bookmarks
2020-04-07 00:00 Trimming videos with ffmpeg
2020-04-06 00:00 Emacs's counsel-M-x meets multiple cursors
2020-04-05 00:00 Portland travel bookmarks
2020-03-29 00:00 String inflection Emacs package
2020-03-28 00:00 Turkey travel bookmarks
2020-03-25 00:00 Dal Makhani (black lentils) recipe
2020-03-21 00:00 Modern Emacs lisp libraries
2020-03-20 00:00 Emacs smartparens auto-indent
2020-03-20 00:00 Solarpunk bookmarks
2020-03-10 00:00 sqlite bookmarks
2020-02-26 00:00 covid-19 bookmarks
2020-02-15 00:00 Nix bookmarks
2020-02-15 00:00 Security bookmarks
2020-01-10 00:00 Plants bookmarks
2019-12-29 00:00 Fixing Honeywell CM927's dead screen
2019-12-29 00:00 SwiftUI bookmarks
2019-12-17 00:00 Studying for Life in the UK test
2019-12-01 00:00 Georgia travel bookmarks
2019-11-24 00:00 Wizard zines comics in Emacs eshell
2019-11-21 00:00 Emacs counsel default search switches
2019-11-10 00:00 Emacs org block company completion
2019-11-10 00:00 Enhanced Emacs searching with counsel switches
2019-11-08 00:00 IRC bookmarks
2019-11-03 00:00 A more reusable Emacs shell-command history
2019-10-20 00:00 Taiwan travel bookmarks
2019-10-10 00:00 Emacs swiper and multiple cursors
2019-10-08 00:00 Spam blacklisting with Emacs org babel
2019-10-08 00:00 Speeding up gifs with gifsycle
2019-10-06 00:00 Rewriting dates with Emacs multiple cursors
2019-10-05 00:00 Show/hide Emacs dired details in style
2019-09-29 00:00 Bulk buying bookmarks
2019-09-01 00:00 Speeding up Emacs tramp via ControlMaster
2019-09-01 00:00 csv bookmarks
2019-08-10 00:00 Slovakia travel bookmarks
2019-07-14 00:00 Thumbnailing pdf page
2019-07-12 00:00 Outdoor bookmarks
2019-07-07 00:00 gnuplot bookmarks
2019-06-04 00:00 gnu global, ctags, and Emacs setup
2019-05-29 00:00 mu4e as macOS mail composer
2019-05-26 00:00 New sudo user snippet
2019-05-24 00:00 Plotting ledger reports in org
2019-05-21 00:00 Changing MAC address in org
2019-05-17 00:00 Charting bookmarks
2019-05-11 00:00 Building swift-format
2019-05-06 00:00 Ledger query snippets
2019-05-04 00:00 Batch file renaming with counsel, find-dired, and wdired
2019-04-26 00:00 VPS bookmarks
2019-04-22 00:00 Svelte bookmarks
2019-04-16 00:00 Mark region, indent, restore location
2019-04-14 00:00 Compound interest calculations
2019-04-14 00:00 Wider web bookmarks
2019-04-11 00:00 Building mu/mu4e on macOS
2019-03-30 00:00 Reading spreadsheets with python/pandas
2019-03-17 00:00 Bath travel bookmarks
2019-03-17 00:00 Brazil travel bookmarks
2019-03-17 00:00 Half marathon training
2019-03-17 00:00 Inserting numbers with Emacs multiple cursors
2019-03-16 00:00 Checksums on linux/macOS
2019-03-16 00:00 No Emacs frame refocus on macOS
2019-03-12 00:00 Language server protocol (LSP) bookmarks
2019-02-24 00:00 Copy from desktop to mobile via QR code
2019-02-19 00:00 Parsing dates in Go
2019-02-13 00:00 Life in the UK bookmarks
2019-02-10 00:00 C language bookmarks
2019-02-10 00:00 Icons bookmarks
2019-02-10 00:00 Video editing bookmarks
2019-01-27 00:00 Geneva travel bookmarks
2019-01-27 00:00 Salt beef recipe
2019-01-13 00:00 Swapping Emacs ivy collections/sources
2019-01-12 00:00 Emacs on macOS Mojave
2019-01-12 00:00 Podcast bookmarks
2019-01-06 00:00 Trying out Emacs pdf tools
2018-12-27 00:00 ASCII art generator bookmarks
2018-12-26 00:00 Osaka travel bookmarks
2018-12-25 00:00 Audiobook providers bookmarks
2018-12-25 00:00 Cookbook bookmarks
2018-12-25 00:00 Emailing pdfs to kindle from mu4e
2018-12-25 00:00 Using OCR to create searchable pdfs from images
2018-12-21 00:00 org tip: convert csv to table
2018-12-20 00:00 Artistic/creative bookmarks
2018-12-20 00:00 Marketing bookmarks
2018-12-20 00:00 Sponsoring platform bookmarks
2018-12-19 00:00 Bluetooth low energy (BLE) bookmarks
2018-12-18 00:00 Fun project bookmarks
2018-12-14 00:00 Snowboarding bookmarks
2018-12-11 00:00 Passive income bookmarks
2018-12-11 00:00 Scam bookmarks
2018-12-08 00:00 DWIM ivy quit
2018-12-05 00:00 Diffing directories content size
2018-12-02 00:00 Swift nil-coalescing operator
2018-12-01 00:00 Ocado vs Asda (org table)
2018-11-24 00:00 Execute org blocks as root
2018-11-23 00:00 Inline Swift computed properties
2018-11-23 00:00 Multiline Swift strings
2018-11-17 00:00 Quickly swapping elfeed filters
2018-11-14 00:00 Converting docx to pdf on macOS
2018-11-13 00:00 Faster elfeed browsing with paging
2018-11-10 00:00 Faster junk mail deletion with mu4e
2018-11-06 00:00 Working with vultr's ipv6-only instances
2018-11-04 00:00 Buy it for life bookmarks
2018-11-04 00:00 Shaving bookmarks
2018-10-29 00:00 Rust bookmarks
2018-10-28 00:00 Fonts bookmarks
2018-10-17 00:00 imenu on Emacs eshell
2018-10-14 00:00 Encrypted disk image on macOS
2018-10-13 00:00 Headsphones bookmarks
2018-10-13 00:00 Sheffield travel bookmarks
2018-10-05 00:00 macOS app bookmarks
2018-09-30 00:00 Gaming bookmarks
2018-09-29 00:00 Investment platform bookmarks
2018-09-29 00:00 Lua bookmarks
2018-09-29 00:00 Skin product bookmarks
2018-09-29 00:00 Sustainability bookmarks
2018-09-28 00:00 Minimalist bookmarks
2018-09-23 00:00 Recover from Time Machine's "backup already in use"
2018-09-11 00:00 London bar backlog
2018-09-03 00:00 CMake bookmarks
2018-08-28 00:00 GTD/Get things done bookmarks
2018-08-28 00:00 Pandoc bookmarks
2018-08-27 00:00 Mauritius travel bookmarks
2018-08-27 00:00 Scala bookmarks
2018-08-22 00:00 Actionable URLs in Emacs buffers
2018-08-22 00:00 Bazel bookmarks
2018-08-18 00:00 Enabling Control-Meta(⌘)-D on macOS
2018-08-18 00:00 Palestine travel bookmarks
2018-08-13 00:00 Recycling bookmarks
2018-08-12 00:00 Comoro islands travel bookmarks
2018-08-12 00:00 Corsica travel bookmarks
2018-08-12 00:00 France travel bookmarks
2018-08-12 00:00 M-r history search in git-commit-mode
2018-08-12 00:00 Mozambique travel bookmarks
2018-08-09 00:00 Morning smoothie
2018-08-08 00:00 Installing ludget (ledger visualization
2018-08-08 00:00 Ledger bookmarks
2018-08-07 00:00 Tip: Convert .texi to .info
2018-07-25 00:00 Marking 20k emails as read
2018-07-24 00:00 Show iOS simulator touches
2018-07-15 00:00 Amsterdam travel bookmarks
2018-07-14 00:00 Hardware bookmarks
2018-07-11 00:00 fitbit API, org babel, and gnuplot
2018-07-08 00:00 Human memory bookmarks
2018-07-08 00:00 PIPESTATUS for all return codes
2018-07-07 00:00 Emacs utilities for your OS
2018-07-01 00:00 Web serving tools bookmarks
2018-06-24 00:00 URL shortener bookmarks
2018-06-17 00:00 Trying out mu4e with mbsync
2018-06-15 00:00 Sticky function keys on touch bar
2018-06-13 00:00 GNU find on macOS
2018-06-13 00:00 PlantUML bookmarks
2018-05-29 00:00 Adding mu4e maildirs extension
2018-05-28 00:00 Trying out mu4e and offlineimap
2018-05-24 00:00 Lunette: Like Spectacle but for Hammerspoon
2018-05-24 00:00 Transparent Emacs titlebars on macOS
2018-05-23 00:00 Train Emacs to open files externally
2018-05-22 00:00 Ejecting USB drives on Synology
2018-05-22 00:00 Show hidden files in Finder
2018-05-21 00:00 Remounting Synology encrypted share
2018-05-20 00:00 Synology user had no home
2018-04-30 00:00 Pre-commit hooks to save you from yourself
2018-04-19 00:00 Azores travel bookmarks
2018-04-19 00:00 Debugging Emacs binary
2018-04-19 00:00 Paper less bookmarks
2018-04-18 00:00 Bologna travel bookmarks
2018-04-17 00:00 Grep through pdfs
2018-04-14 00:00 Hammerspoon bookmarks
2018-04-14 00:00 Options to reduce Go binary size
2018-04-09 00:00 Trying out tesseract
2018-04-08 00:00 Gif bookmarks
2018-04-08 00:00 Image editing bookmarks
2018-04-08 00:00 Sapporo travel bookmarks
2018-04-08 00:00 Trying out ShellCheck
2018-04-05 00:00 Buying matcha powder online
2018-04-04 00:00 Getting macOS app bundle ID
2018-03-31 00:00 Trying out chunkwm
2018-02-06 00:00 Building bazel on macOS
2018-01-07 00:00 Extracting files from pkg
2018-01-07 00:00 Installing Inkscape with homebrew
2017-12-16 00:00 Magit amend commit author
2017-12-13 00:00 Homebrew install from cache
2017-11-16 00:00 org-babel Objective-C support
2017-11-12 00:00 iOS dev command-line goodies
2017-11-01 00:00 Eshell pcomplete company completion
2017-09-10 00:00 Basic imenu in helpful-mode
2017-08-19 00:00 Projectile shell dir company completion
2017-08-09 00:00 Creating icns icons
2017-08-06 00:00 Forcing aptX on MacOS bluetooth audio
2017-07-10 00:00 Hungary travel bookmarks
2017-07-08 00:00 Faster cursor movement on macOS
2017-07-07 00:00 Search/insert one-liners with Emacs helm-ag
2017-05-29 00:00 Sleep bookmarks
2017-05-28 00:00 Tea bookmarks
2017-04-23 00:00 GnuPG and macOS
2017-04-23 00:00 Math bookmarks
2017-03-13 00:00 Installing gnuplot on macOS
2017-01-22 00:00 Jerusalem travel bookmarks
2017-01-22 00:00 Nepal travel bookmarks
2017-01-22 00:00 Tel Aviv travel bookmarks
2016-12-02 00:00 Email provider bookmarks
2016-12-02 00:00 Singapore notes
2016-12-01 00:00 Go snippets
2016-12-01 00:00 Javascript snippets
2016-11-27 00:00 Sydney travel bookmarks
2016-10-16 00:00 Laos travel bookmark
2016-10-08 00:00 Singapore travel bookmarks
2016-10-01 00:00 Cambodia travel bookmarks
2016-10-01 00:00 New York travel bookmarks
2016-09-18 00:00 API design bookmarks
2016-09-18 00:00 Handy pdf utilities
2016-09-15 00:00 Fuzzy search Emacs compile history
2016-09-05 00:00 Jumping on the Emacs 25 bandwagon
2016-07-31 00:00 San Francisco's Mission District travel bookmarks
2016-07-25 00:00 Moscow travel bookmarks
2016-07-24 00:00 Vietnam travel bookmarks
2016-07-19 00:00 Pokémon Go bookmarks
2016-07-03 00:00 Coffee bookmarks
2016-07-03 00:00 Machine learning bookmarks
2016-06-17 00:00 Emacs and emotional vocab
2016-05-10 00:00 Emacs: Find number of days between dates
2016-05-08 00:00 RoutingHTTPServer snippet
2016-05-06 00:00 Alaska travel bookmarks
2016-05-06 00:00 UIViewController bookmarks
2016-05-03 00:00 When OOO impulse kicks in…
2016-05-02 00:00 8 week half-marathon training
2016-05-02 00:00 Haskell bookmarks
2016-05-02 00:00 Money bookmarks
2016-05-02 00:00 Pakistan travel bookmarks
2016-05-02 00:00 Scotland travel bookmarks
2016-05-02 00:00 St. Petersburg travel bookmarks
2016-04-17 00:00 Haskell notes
2016-03-28 00:00 Emacs Objective-C tagging with RTags
2016-03-10 00:00 Database bookmarks
2016-03-06 00:00 Python tips backlog
2016-03-05 00:00 Bruges travel bookmarks
2016-03-02 00:00 Emacs lisp snippets
2016-02-18 00:00 Some modern Objective-C idioms
2016-02-16 00:00 Cross-platform development bookmarks
2016-02-15 00:00 Generating a random MAC address
2016-02-14 00:00 Defined elisp variables matching regexp
2016-02-13 00:00 Proselint via Emacs flycheck
2016-02-11 00:00 Doh! undo last commit (Magit edition)
2016-02-11 00:00 Generate go struct definition from json file
2016-02-06 00:00 Emacs lisp tips backlog
2016-02-06 00:00 Javascript tips backlog
2016-02-06 00:00 Redux bookmarks
2016-02-04 00:00 Entering accents in Emacs
2016-02-04 00:00 Really delete iPhone photos
2016-02-03 00:00 Converting Unix epoc time to human readable date
2016-02-03 00:00 Hot reloading with react and redux
2016-02-03 00:00 Objective-C bookmarks
2016-02-03 00:00 Schnitzel recipe
2016-02-03 00:00 Vancouver travel bookmarks
2016-02-02 00:00 Append jpegs in a video sequence
2016-02-02 00:00 Czech Republic travel bookmarks
2016-02-02 00:00 Hiding HTML elements
2016-02-02 00:00 Meditation tips backlog
2016-02-02 00:00 Regular expressions bookmarks
2016-02-02 00:00 Suspend and reattach processes
2016-02-02 00:00 Timesinking bookmarks
2016-02-02 00:00 Typescript bookmarks
2016-02-01 00:00 Echo Emacs keybiding from function name
2016-02-01 00:00 Emacs dired for batch byte compilation
2016-01-29 00:00 Serializing to JSON on iOS
2016-01-25 00:00 Fischer's London: yes, but…
2016-01-25 00:00 Polar travel bookmarks
2016-01-24 00:00 Sweden travel bookmarks
2016-01-20 00:00 Chocolate fondant recipe
2016-01-20 00:00 Handwriting bookmarks
2016-01-20 00:00 Parenting bookmarks
2016-01-19 00:00 Added Emacs zone-rainbow
2016-01-19 00:00 Ippudo London: yes, but…
2016-01-19 00:00 Safari's Web Inspector keyboard shortcuts
2016-01-14 00:00 Copenhagen travel bookmarks
2016-01-12 00:00 Import UIKit for simpler debugging
2016-01-12 00:00 iOS development tips backlog
2016-01-11 00:00 Basic Emacs keybindings on Linux desktop
2016-01-08 00:00 Emacs Objective-C completion with Irony
2016-01-07 00:00 Finland travel bookmarks
2016-01-07 00:00 Northern lights travel bookmarks
2016-01-06 00:00 Mexico travel bookmarks
2016-01-03 00:00 Emacs highlight-symbol-mode
2016-01-03 00:00 Gandhi's ever-contemporary wisdom
2016-01-02 00:00 9 Productivity tips
2016-01-02 00:00 Functional programming bookmarks
2016-01-01 00:00 First meal of 2016
2016-01-01 00:00 Last meal of 2015
2015-12-30 00:00 Find in \$PATH with type and which
2015-12-30 00:00 npm basics
2015-12-25 00:00 Clojure bookmarks
2015-12-21 00:00 Mac OS X tips backlog
2015-12-20 00:00 Search bash history with Emacs helm
2015-12-19 00:00 Medicine bookmarks
2015-12-19 00:00 View DICOM files from your X-ray
2015-12-18 00:00 Organize your data with camlistore
2015-12-18 00:00 Tip: GOOGLETRANSLATE your Spreadsheet
2015-12-17 00:00 Maps dev bookmarks
2015-12-17 00:00 Use ImageMagick to convert image to grayscale
2015-12-14 00:00 CSS bookmarks
2015-12-14 00:00 Drill down Emacs dired with dired-subtree
2015-12-14 00:00 GPG (GnuPG) examples
2015-12-12 00:00 Emacs text faces
2015-12-12 00:00 Resume partial downloads with ssh and rsync
2015-12-12 00:00 Simple ssh tunnel
2015-12-08 00:00 Preview HTML pages on github
2015-12-07 00:00 Dart bookmarks
2015-12-07 00:00 Flutter setup
2015-12-07 00:00 Playing with Dart's analysis server
2015-12-06 00:00 Flutter bookmarks
2015-12-06 00:00 Swift bookmarks
2015-11-30 00:00 Installing Emacs spaceline
2015-11-29 00:00 Leading bookmarks
2015-11-29 00:00 Online reading backlog
2015-11-29 00:00 package.el incomprehensible buffer
2015-11-28 00:00 Travel lifestyle bookmarks
2015-11-26 00:00 Couchbase React Native bookmarks
2015-11-26 00:00 Installing Emacs 25 devel on Mac OS X
2015-11-26 00:00 SQL bookmarks
2015-11-26 00:00 Unix/Linux tools bookmarks
2015-11-25 00:00 Diagram tools bookmarks
2015-11-24 00:00 Licensing bookmarks
2015-11-23 00:00 Synology bookmarks
2015-11-22 00:00 Backup bookmarks
2015-11-22 00:00 Making hummus
2015-11-22 00:00 Nara travel bookmarks
2015-11-21 00:00 Angular bookmarks
2015-11-21 00:00 Docker bookmarks
2015-11-21 00:00 Kubernetes bookmarks
2015-11-21 00:00 Mac OS bookmarks
2015-11-21 00:00 easy_install-\>pip-\>conda
2015-11-16 00:00 Traditional music bookmarks
2015-11-04 00:00 Recover from an unresponsive Emacs
2015-10-25 00:00 Reading a running training plan
2015-10-25 00:00 Training for under 50 min 10k run
2015-10-23 00:00 Find binary in PATH using python
2015-10-22 00:00 Indonesia travel bookmarks
2015-10-22 00:00 Malaysia travel bookmarks
2015-10-22 00:00 Media player bookmarks
2015-10-22 00:00 Mongolia travel bookmarks
2015-10-22 00:00 Running bookmarks
2015-10-21 00:00 Kyoto travel bookmarks
2015-10-17 00:00 Get Emacs to gather links in posts
2015-10-16 00:00 UX toolbox bookmarks
2015-10-09 00:00 Travel blog bookmarks
2015-10-08 00:00 Change Emacs shell's CWD with helm projectile
2015-10-07 00:00 Thermostat reset on Bosch WKD28350GB
2015-10-05 00:00 Javascript fetch node sample
2015-10-01 00:00 Extract dominant colors in images
2015-09-28 00:00 Find a word with regex and WordNet
2015-09-26 00:00 Soundcloud's Go best practices (GopherCon 2014)
2015-09-23 00:00 Sync pip with Mac OS updates
2015-09-20 00:00 Chinatown treats review
2015-09-18 00:00 React bookmarks
2015-09-16 00:00 Chinese rice vinegar
2015-09-13 00:00 Use ImageMagick to batch-resize images
2015-09-08 00:00 Lucky 7 review
2015-09-02 00:00 London travel bookmarks
2015-09-02 00:00 Sierra Leone travel bookmarks
2015-08-23 00:00 Bengali Macher Jhol
2015-08-23 00:00 Use ImageMagick to auto-orient images
2015-08-22 00:00 Bundi travel bookmarks
2015-08-22 00:00 Learning bookmarks
2015-08-22 00:00 Meditation retreats bookmarks
2015-08-22 00:00 Mindfulness/meditation bookmarks
2015-08-22 00:00 New habits for 2015
2015-08-14 00:00 Upgrading PL30 headphones
2015-08-13 00:00 Bhutan travel bookmarks
2015-08-13 00:00 Quotes
2015-08-12 00:00 Cooking bookmarks
2015-08-11 00:00 9 week half-marathon training
2015-08-11 00:00 Shanghai travel bookmarks
2015-08-10 00:00 Singapore job board bookmarks
2015-08-08 00:00 Germany travel bookmarks
2015-08-08 00:00 Menorca travel bookmarks
2015-08-08 00:00 Philippines travel bookmarks
2015-08-08 00:00 Travel tools bookmarks
2015-07-23 00:00 Add site-specific browsers to your workflow
2015-07-20 00:00 Sardinia travel bookmarks
2015-07-17 00:00 Open closest build file in Emacs
2015-07-15 00:00 Create iOS static fat libraries
2015-07-15 00:00 Settling scores with an org table
2015-07-13 00:00 Recognize new password prompts in Emacs shell
2015-07-11 00:00 Bosnia and Hercegovina travel bookmarks
2015-07-11 00:00 Ireland travel bookmarks
2015-07-09 00:00 Pizza in London
2015-07-09 00:00 mp4 to gif
2015-07-06 00:00 Keyboards bookmarks
2015-07-05 00:00 Belgium travel bookmarks
2015-07-05 00:00 Lebanon travel bookmarks
2015-07-05 00:00 Slovenia travel bookmarks
2015-07-05 00:00 United States travel bookmarks
2015-07-03 00:00 California travel bookmarks
2015-07-03 00:00 Fishing with Emacs
2015-07-01 00:00 Rebind caps lock to control key on Mac OS X
2015-06-30 00:00 Searchable ebooks in Emacs
2015-06-21 00:00 Bali travel bookmarks
2015-06-21 00:00 Bulgaria travel bookmarks
2015-06-21 00:00 Portugal travel bookmarks
2015-06-21 00:00 Presenting bookmarks
2015-06-17 00:00 WWDC app for OS X
2015-06-15 00:00 Debugging Objective-C reference cycles
2015-06-13 00:00 London grub
2015-06-08 00:00 My working playlist
2015-06-02 00:00 Australia travel bookmarks
2015-06-02 00:00 Costa Rica travel bookmarks
2015-06-02 00:00 Los Angeles travel bookmarks
2015-06-02 00:00 Norway travel bookmarks
2015-06-02 00:00 Samoa travel bookmarks
2015-06-02 00:00 Xcode bookmarks
2015-05-28 00:00 Mastering Emacs is out
2015-05-25 00:00 Bash bookmarks
2015-05-25 00:00 Berlin travel bookmarks
2015-05-25 00:00 Colorado travel bookmarks
2015-05-25 00:00 Cuzco travel bookmarks
2015-05-25 00:00 Seatle travel bookmarks
2015-05-25 00:00 Skeuomorph
2015-05-25 00:00 South Carolina travel bookmarks
2015-05-25 00:00 define-word
2015-05-25 00:00 restclient.el
2015-05-22 00:00 Flushing empty lines in Emacs
2015-05-22 00:00 Regex bookmarks
2015-05-06 00:00 Write to temp iOS snippet
2015-05-04 00:00 Barcelona travel bookmarks
2015-05-04 00:00 Greece travel bookmarks
2015-05-04 00:00 Hong Kong travel bookmarks
2015-05-04 00:00 Iceland travel bookmarks
2015-05-04 00:00 Madagascar travel bookmarks
2015-05-04 00:00 Sri Lanka travel bookmarks
2015-05-04 00:00 Switzerland travel bookmarks
2015-05-04 00:00 Thailand travel bookmarks
2015-04-30 00:00 Building clang-format
2015-04-30 00:00 Programmatic iOS Auto Layout
2015-04-23 00:00 Emacs key bindings and maps
2015-04-23 00:00 Japan travel bookmarks
2015-04-23 00:00 Learning Japanese bookmarks
2015-04-19 00:00 Development philosophy
2015-04-19 00:00 Development quotes
2015-04-19 00:00 Meet up bookmarks
2015-04-19 00:00 Spain travel bookmarks
2015-04-19 00:00 Tokyo travel bookmarks
2015-04-19 00:00 UK travel bookmarks
2015-04-17 00:00 Plantuml example
2015-04-14 00:00 Helm-describe-helm-attribute
2015-04-12 00:00 .net bookmarks
2015-04-12 00:00 Youtube videos in your org html export
2015-04-10 00:00 UK property bookmarks
2015-04-09 00:00 Git commit message style
2015-04-06 00:00 fci-mode and org-html-export-to-html bug
2015-04-03 00:00 Austria travel bookmarks
2015-04-03 00:00 Cornwall travel bookmarks
2015-04-03 00:00 Try cocoapods out
2015-04-02 00:00 Cinnamon desktop run dialog
2015-03-29 00:00 Ayahuasca bookmarks
2015-03-29 00:00 Books for 2015
2015-03-28 00:00 CSS vertical align using flex
2015-03-28 00:00 Emacs init.el bookmarks
2015-03-26 00:00 Helm buffer URLs
2015-03-26 00:00 London diving schools
2015-03-23 00:00 Doh! undo last git commit
2015-03-22 00:00 Born to Run references
2015-03-22 00:00 Broken Xcode plugins?
2015-03-22 00:00 Resetting variables using defvar
2015-03-19 00:00 China travel bookmarks
2015-03-19 00:00 Ethiopia travel bookmarks
2015-03-19 00:00 Food bookmarks
2015-03-19 00:00 Org tips from 2015-03-18 Emacs hangout
2015-03-18 00:00 Istanbul travel bookmarks
2015-03-18 00:00 Rome travel bookmarks
2015-03-18 00:00 San Francisco travel bookmarks
2015-03-18 00:00 Sharing on iOS
2015-03-18 00:00 South Korea travel bookmarks
2015-03-17 00:00 Burma travel bookmarks
2015-03-17 00:00 Emacs lisp debug on entry
2015-03-17 00:00 Italy travel bookmarks
2015-03-16 00:00 OS X Screencasts to animated GIF
2015-03-15 00:00 Uninstalling Alcatraz from Xcode
2015-03-15 00:00 Writing Xcode plugins
2015-03-14 00:00 Change macOS app icon
2015-03-14 00:00 Prefill Emacs swiper with current region
2015-03-11 00:00 Hack on Emacs London meetup bookmarks
2015-03-09 00:00 Building ycmd
2015-03-09 00:00 Working with OS X and Emacs tips
2015-03-08 00:00 London food backlog
2015-03-08 00:00 Org mode bookmarks
2015-03-08 00:00 Paris travel bookmarks
2015-03-08 00:00 Photography bookmarks
2015-03-08 00:00 Regular bookmarks
2015-03-07 00:00 Music backlog
2015-03-07 00:00 Recipes
2015-03-07 00:00 UX bookmarks
2015-03-06 00:00 Apple Watch bookmarks
2015-03-06 00:00 Courses bookmarks
2015-03-06 00:00 GitHub bookmarks
2015-03-06 00:00 Golang bookmarks
2015-03-06 00:00 Graphics bookmarks
2015-03-06 00:00 Lifestyle/wellbeing/health bookmarks
2015-03-06 00:00 Nexus Q bookmarks
2015-03-06 00:00 Privacy bookmarks
2015-03-06 00:00 Productivity bookmarks
2015-03-06 00:00 Productivity tips backlog
2015-03-06 00:00 Romania travel bookmarks
2015-03-06 00:00 Startup bookmarks
2015-03-06 00:00 Travel bookmarks
2015-03-06 00:00 UX scrapbook bookmarks
2015-03-05 00:00 Git bookmarks
2015-03-05 00:00 India travel bookmarks
2015-03-05 00:00 Kerala travel bookmarks
2015-03-05 00:00 Learning Emacs lisp
2015-03-05 00:00 Reload inputrc
2015-03-05 00:00 iOS bookmarks
2015-03-04 00:00 Language learning bookmarks
2015-02-18 00:00 Git conflict resolution déjà vu?
2015-01-17 00:00 Graphics design tools bookmarks
2014-12-30 00:00 Books backlog
2014-12-30 00:00 Movie backlog
2014-12-30 00:00 Video backlog
2014-12-29 00:00 Gardening bookmarks
2014-12-29 00:00 Microservices bookmarks
2014-12-03 00:00 Emacs tips backlog
2014-11-02 00:00 Xcode6 tips
2014-10-09 00:00 C++ bookmarks
2014-09-20 00:00 Emacs lisp bookmarks
2014-09-20 00:00 gpg/pgp bookmarks
2014-09-19 00:00 Emacs bookmarks
2014-09-18 00:00 Charities bookmarks
2014-09-18 00:00 Frugal bookmarks
2014-09-18 00:00 Origami bookmarks
2014-09-12 00:00 Flight-booking bookmarks
2014-09-11 00:00 Resetting gnome-terminal preferences
2014-07-14 00:00 Browser bookmarks
2014-07-14 00:00 HTML bookmarks
2014-07-14 00:00 Java bookmarks
2014-07-14 00:00 JavaScript bookmarks
2014-07-14 00:00 Networking bookmarks
2014-07-14 00:00 Node bookmarks
2014-07-13 00:00 Development bookmarks
2014-07-13 00:00 Paswordless ssh with authorized keys
2014-07-13 00:00 Python bookmarks
2014-07-09 00:00 Installing Emacs 24.4 on Linux
2014-07-09 00:00 Installing Emacs 24.4 on Mac OS X
2013-11-04 00:00 Some python idioms
2023-02-03 15:21 Index, version 3
2010-03-09 08:14 Index, version 1
2024-02-18 22:35 A Tailwind Post
2022-12-20 09:30 Network effect
2022-11-21 09:30 Mirror
2022-11-16 09:00 Solar
2022-11-10 10:00 Fediverse
2020-01-21 09:53 Train of thought
2019-09-18 12:30 Denial
2019-09-10 12:00 Simplicity (II)
2019-05-17 11:11 Back from the dead
2016-10-10 21:00 Bullet Journal
2016-10-04 22:00 Pressure
2015-06-20 14:58 Spoken words
2015-05-10 21:29 Indie Web
2015-04-09 12:00 Smart devices
2015-02-24 12:00 ¯\\_(ツ)_/¯
2014-12-03 12:00 Wikipedia for news
2014-08-29 12:00 post post-privacy
2014-08-26 17:00 v2
2014-08-14 12:00 Trends
2014-08-11 12:00 The quest
2026-08-20 21:15 Updating a side project with AI in 275 commits
2026-04-12 19:55 Fun with an indecisive AI coding agent
2026-04-02 11:45 Every dependency you add is a supply chain attack waiting to happen
2025-12-13 05:00 Don't fear Python subprocess or Go codegen
2024-04-13 06:00 Go performance from version 1.0 to 1.22
2024-03-03 03:00 The One Billion Row Challenge in Go: from 1m45s to 3.4s in nine solutions
2024-02-13 09:00 Switching from S3 to Tigris on Fly.io
2024-02-04 01:00 Discussing Forth, C, CGI, Python, Go, and AWK on "Stray Pointers"
2024-01-16 04:00 "Stray Pointers" interview
2023-11-11 16:30 Using a Markov chain to generate readable nonsense with 20 lines of Python
2023-09-26 04:30 How (not) to apply for a software job
2023-09-10 21:00 The AWK book's 60-line version of Make
2023-08-17 00:15 Using the WordStar diamond in 2023
2023-08-06 20:00 Name before type: why 'age int' is better than 'int age'
2023-07-30 20:00 The proposal to enhance Go's HTTP router
2023-07-29 04:30 Scripting with Go: a 400-line Git client that can create a repo and push itself to GitHub
2023-07-03 09:00 Names should be as short as possible while still being clear
2023-07-01 10:10 Lookup Tables (Forth Dimensions XIX.3)
2023-06-30 10:50 For Python packages, file structure != API
2023-06-18 09:00 Designing Pythonic library APIs
2023-02-26 21:00 From Go on EC2 to Fly.io: +fun, −$9/mo
2022-12-10 00:41 Code coverage for your AWK programs
2022-11-26 09:20 I/O is no longer the bottleneck
2022-11-14 08:00 microPledge: our startup that (we wish) competed with Kickstarter
2022-08-12 02:00 Rob Pike's simple C regex matcher in Go
2022-08-02 07:00 Tools I use to build my website
2022-05-09 21:30 Modernizing AWK, a 45-year old language, by adding CSV support
2022-02-27 17:20 Prig: like AWK, but uses Go for "scripting"
2022-02-03 20:30 Go performance from version 1.2 to 1.18
2022-02-03 09:25 Optimizing GoAWK with a bytecode compiler and virtual machine
2021-11-21 11:10 AWKGo, an AWK-to-Go compiler
2021-11-16 18:00 Improving the code from the official Go RESTful API tutorial
2021-10-03 18:30 Simple Lists: a tiny to-do list app written the old-school way (server-side Go, no JS)
2021-09-20 07:30 Structural pattern matching in Python 3.10
2021-04-12 07:30 Mugo, a toy compiler for a subset of Go that can compile itself
2021-03-26 07:30 How to implement a hash table (in C)
2021-03-15 07:30 Performance comparison: counting words in Python, Go, C++, C, AWK, Forth, and Rust
2021-03-01 17:50 The small web is beautiful
2021-01-28 21:00 Coming in Go 1.16: ReadDir and DirEntry
2020-08-24 20:00 Fuzzing in Go
2020-08-16 20:00 Searching code with Sourcegraph
2020-07-30 20:00 Different approaches to HTTP routing in Go
2020-07-30 12:00 Go filesystems and file embedding
2020-07-21 23:00 The sad, slow-motion death of Do Not Track
2020-07-14 23:00 What's new in Lua 5.4
2020-07-07 23:00 Hugo: a static-site generator
2020-06-30 23:00 Generics for Go
2020-06-23 23:00 More alternatives to Google Analytics
2020-06-16 23:00 Lightweight Google Analytics alternatives
2020-06-10 11:38 An intro to Go for non-Go developers
2020-05-29 05:25 ZZT in Go (using a Pascal-to-Go converter)
2020-05-27 00:00 Testing in Go: philosophy and tools
2020-05-20 00:00 The state of the AWK
2020-05-13 00:00 What's coming in Go 1.15
2020-02-27 07:27 Don't try to sanitize input. Escape output.
2020-02-20 00:00 SEO for Software Engineers
2020-01-15 16:37 Laziness is next to godliness
2018-11-16 18:39 Lambda the Penultimate
2018-06-26 16:43 Why Laziness Matters
2018-06-04 18:53 Regex Derivatives
2017-06-11 00:13 Solving the JavaScript Problem
2017-04-02 19:10 Lambda Calculus Surprises
2015-11-11 05:41 Neural Networks in Haskell
2015-02-23 08:35 Mighty Warp
2014-12-20 11:54 Haskell for programming contests
2014-08-13 06:15 Let's Code!
2014-07-30 05:52 15 Shades of Grey
2014-05-25 17:49 Straw Men in Black
2014-04-19 04:53 Crit-bit trees yet again
2013-12-20 07:41 Reentrant parsers with Flex and Bison
2013-11-21 08:54 To Brute-Force A Mockingbird
2013-11-14 06:55 Chocolate, Logic Puzzles, and Dancing Links
2013-11-13 07:24 Lies, damned lies, and frequentist statistics
2013-11-04 07:33 Crit-bit tree micro-optimizations
2013-07-22 04:16 Inheritance Quiz
2013-03-14 07:04 MathJax
2013-02-18 09:32 Probability Made Less Uneasy
2012-09-16 22:48 Programming Dominion
2012-08-27 04:01 Smashing the non-executable stack for fun and profit
2012-08-08 19:12 Isn't Algebra Necessary?
2012-08-06 00:39 Keeping up with yesterday
2026-03-27 03:57 Shifting and shuffling
2026-03-27 03:57 Shifting and shuffling
2026-03-04 15:09 On matters of accessibility
2026-03-04 15:09 On matters of accessibility
2025-11-25 20:58 Some personal news
2025-11-25 20:58 Some personal news
2025-06-06 22:20 The hero of my own story
2025-06-06 22:20 The hero of my own story
2025-01-31 23:38 The politics of accessibility
2025-01-31 23:38 The politics of accessibility
2024-06-04 00:47 What’s wrong with VPATs?
2024-06-04 00:47 What’s wrong with VPATs?
2024-04-25 03:43 The DOJ’s new accessibility rule: A crisis or opportunity for state and local governments?
2024-04-25 03:43 The DOJ’s new accessibility rule: A crisis or opportunity for state and local governments?
2024-03-01 18:18 Jakob Nielsen’s Bad Ideas about Accessibility
2024-03-01 18:18 Jakob Nielsen’s Bad Ideas about Accessibility
2024-01-04 21:13 How to start your agency’s digital accessibility program
2024-01-04 21:13 How to start your agency’s digital accessibility program
2023-09-01 04:44 Things that Jakob’s Law is not
2023-09-01 04:44 Things that Jakob’s Law is not
2026-08-13 00:00 The Art of CHIP-8
2026-06-15 00:00 Vector Graphics in Lil
2026-03-05 00:00 Some Words on Wigglypaint
2025-12-11 00:00 A Multimedia Sketchpad
2025-10-19 00:00 Yet Another Year with Decker
2025-05-15 00:00 Nil for Lil
2024-11-30 00:00 Breakout, Three Ways
2024-07-08 00:00 The Benefits of Conforming
2024-05-25 00:00 Another Year with Decker
2024-05-06 00:00 Lila: a Lil Interpreter in POSIX Awk
2024-01-09 00:00 K Slices, K Dices
2023-12-24 00:00 Ranking of Fruits
2023-11-06 00:00 End of Octojam
2023-09-11 00:00 The Life of Lil
2023-09-07 00:00 Regarding Road-Crossings
2023-05-29 00:00 A Half-Year With Decker
2022-11-13 00:00 Decker: Responding to Responses
2022-10-19 00:00 The Peep of Lil
2022-01-30 00:00 User Story
2020-06-28 00:00 The Treachery of Image Files
2020-03-29 00:00 Atkinson Dithering
2020-03-22 00:00 Your First THINK C Program
2020-03-19 00:00 Fun With Interpolation
2020-03-14 00:00 K Fragments
2020-03-01 00:00 Stages of Denial
2017-04-05 00:00 A World Without Strings is Chaos
2011-01-30 08:13 World’s Best Mom
2011-01-25 14:49 The Seething Blood and the Massacare at Solomon’s Temple
2011-01-11 12:35 Solomon, Shamir and Ashmedai
2011-01-02 12:48 It’s a Bird!
2010-12-26 10:00 The Beast that Dwells upon a Thousand Mountains
2010-12-22 10:00 The Big Bad Fish
2010-12-19 10:38 Armilus, Son of the Stone
2010-12-15 10:00 Angelic Songs of Death
2010-12-12 10:00 A Short Talmudic Grimoire
2010-12-08 17:24 The Two-Headed Gentleman from the World Beneath the Earth
2026-07-21 04:00 Worse on Purpose - Cookware
2025-11-12 18:46 No AI Ethical License
2025-07-29 17:55 New Stickers for 2025!
2025-07-01 04:00 Alex Russell - Conferences, Clarity, and Smokescreens
2025-06-18 04:00 Ed Zitron - The Era Of The Business Idiot
2025-06-04 04:00 IRS Direct File Open Source release
2025-06-03 04:00 People In Platforms: A Research Update, Erin Kissane, ATmosphereConf Seattle 2025
2025-05-22 18:10 Series Four Shirts
2025-05-01 04:00 mobygratis
2025-04-30 04:00 CFPB Union Shop Shirts
2025-04-10 18:44 Build Small
2025-03-25 23:58 Job Application Organizer
2025-03-12 04:00 Boxmaking Masterpiece
2025-03-06 05:00 Fixing the Broken Care Economy
2025-03-06 05:00 The small town that saved its only grocery store by buying it
2025-03-02 17:03 Five Actions to Save Democracy
2025-01-30 05:00 Awesome Pixel Fonts
2024-12-17 19:48 Vivaldi Browser
2024-12-06 11:10 Login.gov for Everyone (Even More)!
2024-11-13 15:54 The Work Doesn't Stop
2024-10-11 19:21 Webmentions - Your Next Social Network
2024-10-10 04:00 XOXO Festival Videos
2024-07-03 04:00 Slashpages
2024-06-06 04:00 Rewild the Internet
2024-05-08 14:33 Series Three Shirts
2024-05-03 04:00 We Can Have A Different Web
2024-04-16 04:00 They're Looting The Internet
2024-04-09 04:00 On Values
2024-04-09 04:00 The LLMentalist Effect
2024-03-27 04:00 Robots.txt to block AI bots
2026-08-09 15:30 Enjoying Multiple Blog Platforms
2026-07-13 15:03 Removing Date & Time from Bear Blog Posts
2026-07-11 04:09 The Paused Web
2026-06-26 14:23 GTA VI Pre-ordered
2026-06-11 15:22 Mood - Playing with Procreate Textures
2026-06-10 13:59 My Plastic Promise
2026-06-09 14:05 Weak Notes 03
2026-06-05 16:58 The Red Cardinal
2026-06-01 12:14 Leaving the Tech World Professionally
2026-05-26 16:51 Chicago and Combo Breaker 2026
2026-05-14 16:38 Doing What I Enjoy Even Though I Feel Guilty
2026-09-08 00:00 Learning Log, Aug 2026
2026-08-06 00:00 Learning Log, July 2026
2026-07-14 00:00 Learning Log, June 2026
2026-05-10 00:00 Learning Log, Apr 2026
2026-04-02 00:00 Learning Log, Feb & Mar 2026
2026-02-05 00:00 Learning Log, Jan 2026
2025-12-31 00:00 2025 Highlights
2025-12-30 00:00 Learning Log, Dec 2025
2025-12-04 00:00 Learning Log, Nov 2025
2025-11-03 00:00 Learning Log, Oct 2025
2025-10-13 00:00 Learning Log, Sep 2025
2025-09-10 00:00 Learning Log, Aug 2025
2025-08-18 00:00 Speeding up my Learning Log process
2025-08-07 00:00 Learning Log, Jul 2025
2025-07-07 00:00 Learning Log, Jun 2025
2025-06-25 00:00 Opportunity-Solution Alignment
2025-06-09 00:00 Learning Log, May 2025
2025-05-05 00:00 Blogging Questions
2025-05-03 00:00 Learning Log, Apr 2025
2025-04-08 00:00 Learning Log, Mar 2025
2025-03-04 00:00 Learning Log, Feb 2025
2025-02-03 00:00 Learning Log, Jan 2025
2024-12-31 00:00 2024 Highlights
2024-12-16 00:00 New project: Melanie in Analog
2024-12-04 00:00 Learning Log, Oct & Nov 2024
2024-10-02 00:00 Learning Log, Sep 2024
2024-09-04 00:00 Learning Log, Aug 2024
2024-09-04 00:00 “Manage variables at scale with reordering and bulk actions” on Webflow
2024-08-06 00:00 Learning Log, July 2024
2024-07-22 00:00 Snowflake dashboard notes
2024-07-02 00:00 Learning Log, June 2024
2024-06-28 00:00 New Reading page, powered by the Airtable API
2024-06-05 00:00 Learning Log, May 2024
2024-05-26 00:00 Coping with impostor syndrome
2024-05-11 00:00 Aurora Borealis
2024-05-06 00:00 Learning Log, Apr 2024
2024-04-10 00:00 Learning Log, Mar 2024
2024-03-28 00:00 Re: One big, one little
2024-03-04 00:00 Learning Log, Feb 2024
2024-02-04 00:00 Learning Log, Jan 2024
2024-01-16 00:00 New project: Lit Tapes
2023-12-19 00:00 2023 in Review
2023-12-18 00:00 A lefty’s journey into fountain pens
2023-12-04 00:00 Learning Log, Nov 2023
2023-12-04 00:00 “Netlify now online: the Netlify App for Slack is generally available” on Netlify
2023-11-20 00:00 Balancing time as a product manager
2023-11-06 00:00 Learning Log, Oct 2023
2023-10-11 00:00 Learning Log, Sep 2023
2023-09-20 00:00 Quarterly career goals for individual contributors
2023-09-18 00:00 “Netlify has entered the chat: Netlify official Slack app now in beta” on Netlify
2023-09-06 00:00 Learning Log, Aug 2023
2023-08-07 00:00 Learning Log, July 2023
2023-07-14 00:00 “Summer Pen Pouch” on Fiber Blog
2023-07-10 00:00 Learning Log, June 2023
2023-06-09 00:00 Learning Log, May 2023
2023-05-08 00:00 Bout of Books 37
2023-05-08 00:00 Learning Log, Apr 2023
2023-04-26 00:00 “Now generally available: Automatic deploy subdomains” on Netlify
2023-04-04 00:00 “Made in 2023 Q1” on Fiber Blog
2023-04-03 00:00 Learning Log, 2023 Q1
2023-03-30 00:00 “Collaborative Deploy Previews now available with Bitbucket” on Netlify
2023-03-27 00:00 “How to set a custom domain for Deploy Previews” on Netlify
2023-03-22 00:00 Pass client state to a Netlify function
2023-03-18 00:00 Conditionally rebuild a site on Netlify, based on a webhook payload
2023-01-17 00:00 “QA and collaborate directly on branch deploy URLs” on Netlify
2022-12-30 00:00 2022 in Review
2022-12-23 00:00 Learning Log, Dec 2022
2022-12-02 00:00 Learning Log, Nov 2022
2022-11-29 00:00 “How to bring a subdomain to Netlify DNS” on Netlify
2022-11-23 00:00 New reading challenge: 32 owned, unread books
2022-11-11 00:00 Learning Log, Oct 2022
2022-11-02 00:00 “Now generally available: Scopes and contextual values for environment variables” on Netlify
2022-10-11 00:00 Personal website redesign 2022
2022-10-06 00:00 Learning Log, Aug/Sep 2022
2022-10-04 00:00 “Comment and collaborate on Deploy Previews – now available for Azure DevOps projects” on Netlify
2022-09-27 00:00 “Automated deploy cleanup and new deploy retention policies starting late October 2022” on Netlify
2022-09-20 00:00 Task Management Tools
2022-08-29 00:00 What does a product manager do?
2022-08-23 00:00 “Branch-specific environment variable values from the Netlify UI, CLI, or API” on Netlify
2022-08-07 00:00 Learning Log, Jul 2022
2022-07-06 00:00 Learning Log, Jun 2022
2022-06-29 00:00 “Cleaning up deploys you no longer need” on Netlify
2022-06-28 00:00 “Manage scopes and contextual values for environment variables through the Netlify UI” on Netlify
2022-06-11 00:00 Rotate who sends the newsletter
2022-06-08 00:00 Learning Log, May 2022
2022-05-24 00:00 “How to Integrate Azure DevOps with Netlify CI/CD” on Netlify
2022-05-21 00:00 Building a snack review website with Eleventy and Contentful
2022-05-04 00:00 Learning Log, Apr 2022
2022-04-04 00:00 Learning Log, Mar 2022
2022-03-14 00:00 First Impressions of Forced Colors Emulation
2022-03-09 00:00 Learning Log, Feb 2022
2022-02-02 00:00 Learning Log, Jan 2022
2021-12-31 00:00 Learning Log, Dec 2021
2021-12-21 00:00 2021 in Review
2021-12-04 00:00 Learning Log, Nov 2021
2021-11-06 00:00 Learning Log, Oct 2021
2021-10-19 00:00 New project: What to Draw
2021-10-16 00:00 CurrentColor SVG in forced colors modes
2021-10-02 00:00 Learning Log, Sep 2021
2021-09-03 00:00 Learning Log, Aug 2021
2021-08-17 00:00 New project: SEA — Seasons, and Notification Triggers
2021-08-06 00:00 Learning Log, Jul 2021
2021-07-17 00:00 Learning Log, Jun 2021 + Seasonal Cleaning IV
2021-07-01 00:00 Call for web dev feedback: anchored positioning use cases + requirements
2021-06-05 00:00 Learning Log, May 2021
2021-06-03 00:00 “Proposal: CSS Anchored Positioning” on Microsoft Edge Explainers
2021-06-01 00:00 “Available for preview: Automatic HTTPS helps keep your browsing more secure” on Microsoft Edge Dev
2021-05-01 00:00 Learning Log, Apr 2021
2021-04-17 00:00 Seasonal Cleaning Vol III
2021-04-01 00:00 Learning Log, Mar 2021
2021-03-01 00:00 Learning Log, Feb 2021
2021-02-23 00:00 A fiber crafts blog and JAMstack comments
2021-02-11 00:00 ““What’s Next For HTML Controls?” on Smashing Podcast” on Smashing Podcast
2021-02-02 00:00 Learning Log, Jan 2021
2021-01-26 00:00 “Enabling Popups” on Microsoft Edge Explainers
2020-12-31 00:00 Learning Log, Dec 2020
2020-12-27 00:00 2020 in Review
2020-12-15 00:00 Sticky CSS Grid Items
2020-12-12 00:00 Seasonal Cleaning Vol II
2020-12-01 00:00 Learning Log, Nov 2020
2020-11-23 00:00 Lefty Pen Test
2020-11-05 00:00 Learning Log, Oct 2020
2020-10-26 00:00 The Art of Brevity
2020-10-03 00:00 Learning Log, Sep 2020
2020-09-17 00:00 “Styling for Windows high contrast with new standards for forced colors” on Microsoft Edge dev
2020-09-03 00:00 Learning Log, Aug 2020: 3D Art and Collaging with CSS Grid
2020-09-01 00:00 New Practice: Seasonal Cleaning
2020-08-03 00:00 Learning Log, Jul 2020: making moves
2020-07-23 00:00 “Reducing distractions with quiet notification requests” on Microsoft Edge dev
2020-06-01 00:00 Black. Lives. Matter.
2020-05-18 00:00 Presenting this week at Microsoft Build
2020-05-03 00:00 Learning Log, Apr 2020: day by day
2020-04-27 00:00 New project: Good Things, and randomization at build time
2020-04-07 00:00 Learning Log, Mar 2020: the great indoors
2020-03-11 00:00 Fonts with open source licenses
2020-03-06 00:00 Learning Log, Feb 2020: the Golden Triangle
2020-02-01 00:00 Learning Log, Jan 2020: routines and rhythm of business
2020-01-06 00:00 Weeknotes #22: swapping out Jekyll for Eleventy
2019-12-31 00:00 2019 in Review
2019-12-22 00:00 Weeknotes #21: coming to you from rainy Florida
2019-11-30 00:00 Weeknotes #20: switching ALL the gears!
2019-11-15 00:00 Weeknotes #19: shiny toys
2019-11-09 00:00 Weeknotes #18: time for coffee!
2019-11-01 00:00 Weeknotes #17: 👻🎃
2019-10-26 00:00 Weeknotes #16: *autumn intensifies*
2019-10-15 00:00 Weeknotes #15: autumn and proactive engagement
2019-10-08 00:00 Weeknotes #14: many travels, much talking
2019-09-09 00:00 Weeknotes #13: the waning summer
2019-07-30 00:00 Weeknotes #12: going more indie web with Webmentions
2019-07-15 00:00 Weeknotes #11: staycation weekend
2019-07-08 00:00 Weeknotes #10: Happy birthday, America! Do better.
2019-07-01 00:00 Weeknotes #9: gimme a break
2019-06-18 00:00 Weeknotes #8: I’m an auntie!
2019-06-14 00:00 Weeknotes #7: foggy-day hikes
2019-05-30 00:00 Weeknotes #6: canaries in flight
2019-05-19 00:00 Weeknotes #5: Willkommen to Washington
2019-05-13 00:00 Weeknotes #4: lots o’ links
2019-05-06 00:00 Weeknotes #3: the pile-up
2019-04-08 00:00 Weeknotes #2: on not doing things
2019-04-02 00:00 Weeknotes #1: in which we begin again
2019-03-21 00:00 Hobbies and Hustles: Reading Log, Feb 2019
2019-03-21 00:00 “Semantics to Screen Readers” on A List Apart
2019-02-03 00:00 Tea and GTD: Learning Log, Jan 2019
2019-01-15 00:00 2018 in Review
2018-03-09 00:00 Pigments and poetry: Learning Log, Feb 2018
2018-02-13 00:00 Calligraphy and camouflage: Learning Log, Jan 2018
2017-12-30 00:00 2017 in Review
2017-12-30 00:00 Intentions for 2018
2017-12-29 00:00 Murmurations and living lights: Learning Log, Dec 2017
2017-12-10 00:00 Petrichor and migraine auras: Learning Log, Nov 2017
2017-11-02 00:00 Vectors and mittens: Learning Log, Oct 2017
2017-10-03 00:00 CSS Grid talk at Microsoft Edge Web Summit
2017-10-02 00:00 Learning Log: Sep 2017
2017-09-05 00:00 Learning Log: Aug 2017
2017-07-27 00:00 Learning Log: Jul 2017
2017-06-30 00:00 Learning Log: Jun 2017
2017-06-05 00:00 Learning Log: May 2017
2017-03-20 00:00 New side project: highlights minisite, and checking for interaction feature support
2016-12-26 00:00 2016 in review
2016-12-04 00:00 Fun with animated gradients
2016-09-22 00:00 Moved the reading journal
2016-09-15 00:00 HTML5 Accessibility redesign
2016-08-16 00:00 New illustration on the Intercom blog
2016-07-18 00:00 Just! Build! Websites!
2016-05-31 00:00 Visual site update
2016-03-21 00:00 A note on productive perseverance from Rebecca Mezoff
2016-01-27 00:00 Blogging about talking about blogging in Tulsa, Oklahoma
2016-01-11 00:00 Upcoming talk in Tulsa
2016-01-01 00:00 2015 in Review
2015-10-06 00:00 More form factors, please!
2015-09-02 00:00 Post Mortem, 100DaysOfSpec
2015-08-31 00:00 Day 100 of 100DaysOfSpec, 4.7.10.6 Offsets into the media
2015-08-28 00:00 Day 99 of 100DaysOfSpec, loading the media resource, contd.
2015-08-27 00:00 Day 98 of 100DaysOfSpec, media elements, contd.
2015-08-26 00:00 Day 97 of 100DaysOfSpec, media elements, contd.
2015-08-25 00:00 Day 96 of 100DaysOfSpec, media elements, contd.
2015-08-24 00:00 Day 95 of 100DaysOfSpec, media elements, contd.
2015-08-21 00:00 Day 94 of 100DaysOfSpec, media elements
2015-08-20 00:00 Day 93 of 100DaysOfSpec, the track element
2015-08-19 00:00 Day 92 of 100DaysOfSpec, the source element
2015-08-18 00:00 Day 91 of 100DaysOfSpec, the video element, contd. and the audio element
2015-08-17 00:00 Day 90 of 100DaysOfSpec, the video element, contd.
2015-08-13 00:00 Day 89 of 100DaysOfSpec, param and video elements
2015-08-12 00:00 Day 88 of 100DaysOfSpec, the object element
2015-08-11 00:00 Day 87 of 100DaysOfSpec, the embed element
2015-08-10 00:00 Day 86 of 100DaysOfSpec, the iframe element
2015-08-07 00:00 Day 85 of 100DaysOfSpec, alt text for images, contd.
2015-08-06 00:00 Day 84 of 100DaysOfSpec, alt text for images, contd.
2015-08-05 00:00 Day 83 of 100DaysOfSpec, alt text for images, contd.
2015-08-04 00:00 Day 82 of 100DaysOfSpec, alt text for images
2015-08-03 00:00 Day 81 of 100DaysOfSpec, the img element, contd.
2015-07-31 00:00 Day 80 of 100DaysOfSpec, img element, contd.
2015-07-30 00:00 Day 79 of 100DaysOfSpec, 4.7 Embedded content (img element)
2015-07-29 00:00 Day 78 of 100DaysOfSpec, 4.6 Edits, contd.
2015-07-28 00:00 Day 77 of 100DaysOfSpec, 4.6 Edits (ins, del elements)
2015-07-27 00:00 Day 76 of 100DaysOfSpec, bdi, bdo, span, br, wbr elements
2015-07-24 00:00 Day 75 of 100DaysOfSpec, mark, ruby, rb, rt, rtc, and rp elements
2015-07-23 00:00 Day 74 of 100DaysOfSpec, sup, sub, i, b, and u elements
2015-07-22 00:00 Day 73 of 100DaysOfSpec, code, var, samp, and kbd elements
2015-07-21 00:00 Day 72 of 100DaysOfSpec, abbr, data, and time elements
2015-07-20 00:00 Day 71 of 100DaysOfSpec, cite, q, and dfn elements
2015-07-17 00:00 Day 70 of 100DaysOfSpec, strong, small, and s elements
2015-07-16 00:00 Day 69 of 100DaysOfSpec, a, em elements
2015-07-15 00:00 Day 68 of 100DaysOfSpec, figure, figcaption, div, and main elements
2015-07-14 00:00 Day 67 of 100DaysOfSpec, ul, dl, dt, and dd elements
2015-07-13 00:00 Day 66 of 100DaysOfSpec, blockquote and ol elements
2015-07-10 00:00 Day 65 of 100DaysOfSpec, hr and pre elements
2015-07-09 00:00 Day 64 of 100DaysOfSpec, document outlines and the p element
2015-07-08 00:00 Day 63 of 100DaysOfSpec, the address element and document outlines
2015-07-07 00:00 Day 62 of 100DaysOfSpec, h1–h6, header, footer elements
2015-07-06 00:00 Day 61 of 100DaysOfSpec, 4.3.3 The section element
2015-07-03 00:00 Day 60 of 100DaysOfSpec, 4.3.3 The section element
2015-07-01 00:00 Day 59 of 100DaysOfSpec, 4.3 Sections
2015-06-29 00:00 Day 58 of 100DaysOfSpec, 4.2.6 Styling
2015-06-26 00:00 Day 57 of 100DaysOfSpec, 4.2.5 The meta element, contd.
2015-06-25 00:00 Day 56 of 100DaysOfSpec, 4.2.5 The meta element, contd.
2015-06-23 00:00 Day 55 of 100DaysOfSpec, 4.2.5 The meta element, contd.
2015-06-22 00:00 Day 54 of 100DaysOfSpec, 4.2.5 The meta element
2015-06-16 00:00 Day 53 of 100DaysOfSpec, 4.2.4 The link element, contd.
2015-06-15 00:00 Day 52 of 100DaysOfSpec, 4.2.4 The link element
2015-06-12 00:00 Day 51 of 100DaysOfSpec, the base element
2015-06-11 00:00 Day 50 of 100DaysOfSpec, html, head, and title elements
2015-06-10 00:00 Day 49 of 100DaysOfSpec, 3.2.7 WAI-ARIA, contd.
2015-06-09 00:00 Day 48 of 100DaysOfSpec, 3.2.7 WAI-ARIA
2015-06-04 00:00 Day 47 of 100DaysOfSpec, data-* attributes
2015-06-02 00:00 Day 46 of 100DaysOfSpec, The dir attribute
2015-06-01 00:00 Day 45 of 100DaysOfSpec, The dir attribute
2015-05-27 00:00 Day 44 of 100DaysOfSpec, The translate attribute
2015-05-22 00:00 Day 43 of 100DaysOfSpec, 3.2.5 Global Attributes, contd.
2015-05-21 00:00 Day 42 of 100DaysOfSpec, 3.2.5 Global Attributes, contd.
2015-05-20 00:00 Day 41 of 100DaysOfSpec, 3.2.5 Global Attributes
2015-05-19 00:00 Day 39 of 100DaysOfSpec, 3.2.4 Content Models, contd.
2015-05-19 00:00 Day 40 of 100DaysOfSpec, 3.2.4.3 Paragraphs, in Content Models
2015-05-18 00:00 Day 38 of 100DaysOfSpec, 3.2.4 Content Models, contd.
2015-05-16 00:00 Day 37 of 100DaysOfSpec, 3.2.4 Content Models, contd.
2015-05-15 00:00 Day 36 of 100DaysOfSpec, 3.2.4 Content Models
2015-05-14 00:00 Day 35 of 100DaysOfSpec, 3.2 Elements
2015-05-13 00:00 Day 34 of 100DaysOfSpec, 3.1.3 DOM tree accessors
2015-05-12 00:00 Day 33 of 100DaysOfSpec, Resource metadata management
2015-05-11 00:00 Day 32 of 100DaysOfSpec, Semantics, structure, and APIs of HTML documents
2015-05-09 00:00 Days 29–31 of 100DaysOfSpec, 2.7 Common DOM Interfaces, contd.
2015-05-01 00:00 Day 26 of 100DaysOfSpec, 2.7 Common DOM Interfaces
2015-04-29 00:00 Day 24 of 100DaysOfSpec, Fetching Resources, contd.
2015-04-28 00:00 Day 23 of 100DaysOfSpec, Fetching Resources, contd.
2015-04-27 00:00 Day 22 of 100DaysOfSpec, 2.6 Fetching Resources
2015-04-23 00:00 Day 18 of 100DaysOfSpec, URLs
2015-04-22 00:00 Day 17 of 100DaysOfSpec, Common Microsyntaxes forevah
2015-04-21 00:00 Day 16 of 100DaysOfSpec, Common Microsyntaxes forevah
2015-04-20 00:00 Day 15 of 100DaysOfSpec, 2.4 Common Microsyntaxes, contd.
2015-04-16 00:00 Day 11 of 100DaysOfSpec, 2.4 Common Microsyntaxes, contd.
2015-04-15 00:00 Day 10 of 100DaysOfSpec, 2.4 Common Microsyntaxes, contd.
2015-04-14 00:00 Day 9 of 100DaysOfSpec, 2.4 Common Microsyntaxes, contd.
2015-04-13 00:00 Day 8 of 100DaysOfSpec, 2.4 Common Microsyntaxes
2015-04-12 00:00 Day 7 of 100DaysOfSpec, 2.3 Case-sensitivity and string comparison
2015-04-11 00:00 Day 6 of 100DaysOfSpec, 2.2 Conformance requirements, contd.
2015-04-09 00:00 Day 4 of 100DaysOfSpec, 2.2 Conformance requirements, contd.
2015-04-08 00:00 Day 3 of 100DaysOfSpec, 2.2 Conformance Requirements
2015-04-07 00:00 Day 2 of 100DaysOfSpec, Common Infrastructure
2015-04-06 00:00 Day 1 of 100DaysOfSpec, Introduction
2015-04-06 00:00 Reading the spec—The100DayProject
2014-12-29 00:00 Goals for 2015
2014-12-17 00:00 I 💖 Internet, Vol II.
2014-11-18 00:00 Short Run Seattle Haul
2014-10-31 00:00 I 💖 Internet, Vol I.
2014-10-07 00:00 And lo, there was a portfolio section
2014-09-28 00:00 fcodampcamp (Fuzzco Retreat, 2014)
2014-09-10 00:00 That Which Has Happened, Summer 2014
2014-05-01 00:00 Introducing the UFGD c/o 2014!
2014-04-02 00:00 New Fuzzco Work, The Nickelodeon
2014-03-31 00:00 Badass Lady Creatives on the Dribbble Blog
2014-03-10 00:00 Sedimentary is Responsive
2014-01-30 00:00 Be Cool, Big Blogs
2014-01-22 00:00 January Refresh CHS, Stitch Design Co.
2014-01-16 00:00 Resources for Friends of Design
2013-12-05 00:00 Contributor on DWL / Photography by Melissa Toms
2013-10-20 00:00 Advice to Stick to One's Forehead
2013-08-06 00:00 Announcing Badass Lady Creatives
2013-07-27 00:00 Launched this week, Off-Work
2013-06-05 00:00 Refresh CHS
2012-12-04 00:00 Synthesize, My Friends
2012-08-01 00:00 And Everything Looks Like a Giant Cupcake
2012-07-29 00:00 Alvin and the Girl Scouts
2012-05-03 00:00 Lord Have Mercy, Pre-T33n Design
2012-05-01 00:00 Execute
2012-04-26 00:00 Creeper Doodles
2026-06-07 20:21 gay times
2026-04-30 04:22 things are actually looking up
2026-02-13 04:11 quick post about my general state of being
2024-12-16 03:48 Winter 2024 Tamagotchi Meetup
2024-10-28 03:23 Family
2024-03-21 02:18 March Update🌸
2023-12-10 06:45 december update
2023-11-30 06:33 colder weather, sadder mood
2023-09-26 05:48 autumn solstice
2023-09-17 03:07 summer ends
2026-08-27 00:00 Changes to SourceHut's terms of service regarding LLMs
2026-05-28 00:00 What's cooking on SourceHut? Q2 2026
2026-02-18 00:00 What's cooking on SourceHut? Q1 2026
2025-12-01 00:00 Proposed price increases for SourceHut
2025-11-20 00:00 What's cooking on SourceHut? Q4 2025
2025-09-01 00:00 What's cooking on SourceHut? Q3 2025
2025-07-10 00:00 SourceHut is now accepting payments in Euro
2025-05-29 00:00 What's cooking on SourceHut? Q2 2025
2025-04-15 00:00 You cannot have our user's data
2025-03-27 00:00 Announcing docs.sourcehut.org
2025-03-07 00:00 What's cooking on SourceHut? Q1 2025
2024-09-16 00:00 What's cooking on SourceHut? September 2024
2024-07-18 00:00 The European NGI fund must be renewed
2024-06-12 00:00 Update on our infrastructure plans
2024-06-04 00:00 The state of SourceHut and our plans for the future
2024-01-19 00:00 SourceHut network outage post-mortem
2024-01-16 00:00 Information regarding the SourceHut outage
2023-03-27 00:00 SourceHut's 2022 Financial report
2023-01-09 00:00 SourceHut will (not) blacklist the Go module mirror
2022-11-21 00:00 NLnet funding comes to an end
2022-11-15 00:00 Four years of SourceHut
2022-10-31 00:00 SourceHut terms of service updates, cryptocurrency-related projects to be removed
2022-10-18 00:00 What's cooking on SourceHut? October 2022
2022-10-13 00:00 How to help improve SourceHut's design
2022-10-09 00:00 SourceHut does not ask for IP assignment from employees or contributors
2022-09-15 00:00 What's cooking on Sourcehut? September 2022
2022-08-23 00:00 How does SourceHut's free software consultancy work?
2022-08-16 00:00 What's cooking on SourceHut? August 2022
2022-08-01 00:00 Planned deprecation of dispatch.sr.ht
2022-07-18 00:00 What's cooking on SourceHut? July 2022
2022-07-06 00:00 SourceHut is committed to making IRC better
2022-06-15 00:00 What's cooking on SourceHut? June 2022
2022-05-16 00:00 What's cooking on SourceHut? May 2022
2022-04-15 00:00 What's cooking on SourceHut? April 2022
2022-04-08 00:00 SourceHut's 2021 Financial report
2022-03-15 00:00 What's cooking on SourceHut? March 2022
2022-02-15 00:00 What's cooking on SourceHut? February 2022
2022-02-02 00:00 Welcoming Conrad Hoffmann, the newest SourceHut developer
2022-01-17 00:00 What's cooking on SourceHut? January 2022
2022-01-10 00:00 SourceHut selected for NLNet NGI Zero funding
2022-01-09 00:00 How does SourceHut's FOSS business model work?
2021-12-15 00:00 What's cooking on SourceHut? December 2021
2021-12-08 00:00 An interview with 100 rabbits
2021-11-29 00:00 Announcing chat.sr.ht: a persistent IRC session for sourcehut users
2021-11-15 00:00 SourceHut's third year
2021-10-15 00:00 What's cooking on SourceHut? October 2021
2021-09-15 00:00 What's cooking on SourceHut? September 2021
2021-08-25 00:00 Introducing a GraphQL-native approach to webhooks
2021-08-23 00:00 SourceHut is hiring FOSS software engineers
2021-08-15 00:00 What's cooking on Sourcehut? August 2021
2021-07-17 00:00 The mythical 10× programmer is just a good leader
2021-07-15 00:00 What's cooking on Sourcehut? July 2021
2021-06-15 00:00 What's cooking on Sourcehut? June 2021
2021-05-19 00:00 SourceHut is leaving Freenode
2021-05-16 00:00 What's cooking on Sourcehut? May 2021
2021-05-08 00:00 Sourcehut is the fastest. So what?
2021-04-29 00:00 Bug trackers are for tracking bugs
2021-04-15 00:00 What's cooking on SourceHut? April 2021
2021-03-15 00:00 What's cooking on SourceHut? March 2021
2021-02-18 00:00 Sourcehut pages
2021-02-15 00:00 What's cooking on Sourcehut? February 2021
2021-01-15 00:00 What's cooking on Sourcehut? January 2021
2021-01-13 00:00 On the subject of ethics in our industry
2020-12-15 00:00 What's cooking on Sourcehut? December 2020
2020-11-15 00:00 SourceHut's second year in alpha
2020-11-11 00:00 SourceHut Q3 2020 Financial report
2020-10-29 00:00 Mailing lists are resistant to censorship
2020-10-15 00:00 What's cooking on Sourcehut? October 2020
2020-10-08 00:00 Post-mortem: git.sr.ht's almost-outage today
2020-10-06 00:00 In-process work queueing for Go
2020-09-25 00:00 SourceHut API 2.0 dev log
2020-09-15 00:00 What's cooking on Sourcehut? September 2020
2020-09-09 00:00 SourceHut's PeerTube bootstrap fund: first batch
2020-08-26 00:00 SourceHut contributor spotlight
2020-08-16 00:00 What's cooking on Sourcehut? August 2020
2020-07-17 00:00 Sourcehut Q2 2020 Financial report
2020-07-15 00:00 What's cooking on Sourcehut? July 2020
2020-07-14 00:00 SourceHut adds continuous integration for mailing lists
2020-07-03 00:00 How we monitor our services
2020-06-15 00:00 What's cooking on Sourcehut? June 2020
2020-06-10 00:00 How and why GraphQL will influence the SourceHut alpha
2020-05-27 00:00 Achieving accessibility through simplicity
2020-05-15 00:00 The PeerTube content bootstrap fund
2020-05-15 00:00 What's cooking on Sourcehut? May 2020
2020-05-11 00:00 SourceHut + Plan 9 = ❤
2020-04-29 00:00 Announcing the SourceHut project hub
2020-04-20 00:00 Prioritizing simplicity improves performance and reliability
2020-04-15 00:00 What's cooking on Sourcehut? April 2020
2020-04-13 00:00 Sourcehut Q1 2020 Financial report
2020-03-15 00:00 What's cooking on Sourcehut? March 2020
2020-03-04 00:00 What do we do when you lose your 2FA codes?
2020-02-15 00:00 What's cooking on Sourcehut? February 2020
2020-01-15 00:00 What's cooking on Sourcehut? January 2020
2020-01-13 00:00 Sourcehut Q4 2019 Financial report
2019-12-15 00:00 What's cooking on Sourcehut? December 2019
2019-11-22 00:00 What happens when you push to git.sr.ht, and why was it so slow?
2019-11-15 00:00 Sourcehut's year in alpha
2019-10-23 00:00 Our model is customers first, investors never
2019-10-21 00:00 Sourcehut Q3 2019 Financial report
2019-10-15 00:00 What's cooking on Sourcehut? October 2019
2019-09-15 00:00 What's cooking on Sourcehut? September 2019
2019-09-11 00:00 Sourcehut makes BSD software better
2019-08-21 00:00 Sourcehut welcomes Bitbucket refugees
2019-08-15 00:00 What's cooking on Sourcehut? August 2019
2019-07-15 00:00 What's cooking on Sourcehut? July 2019
2019-06-15 00:00 What's cooking on Sourcehut? June 2019
2019-05-15 00:00 What's cooking on Sourcehut? May 2019
2025-05-13 00:00 Finding the Joy in Alt Text
2025-03-05 00:00 a musing
2025-03-01 00:00 Swapping from Vue to Eleventy
2025-02-22 00:00 on trying to appreciate winter
2024-07-25 00:00 on heading west
2020-06-24 00:00 A Request to Stop Saying “Accessibility Is Hard”
2019-10-19 00:00 From One Non-Expert to Another — Learning What I Didn’t Know I Didn’t Know
2026-09-25 14:35 Ambrosia Sky
2026-09-04 10:32 Ignoble
2026-08-07 11:43 It Consumes
2026-07-17 13:04 Kaz
2026-07-10 15:07 Conflicted Thoughts On Omen Exitio Hunger
2026-06-12 11:27 Emuurom
2026-05-15 13:54 Uncle Lee’s Cookbook: Five Recipes For Disaster
2026-05-06 11:26 Elementallis
2026-03-31 10:23 Frog Holm
2026-03-16 11:49 Aethus
2026-03-05 12:55 The Dark Rites Of Arkham
2026-02-06 12:16 Perfect Tides: Station To Station
2023-12-11 00:00 A DSL for Studying Metastability
2023-12-11 00:00 An Interpreter for the btor2 Model Checking Language
2023-12-11 00:00 Array IR for Mixed Cryptography
2023-12-11 00:00 BLOKE: Optimizing Bril with STOKE
2023-12-11 00:00 Bril to RISC-V Lowering System
2023-12-11 00:00 C++ Infrastructure for Bril
2023-12-11 00:00 Implementing the Polyhedral Model
2023-12-11 00:00 JITNIC
2023-12-11 00:00 Support LLVM GlobalISel for RISC-V Vector Extension on Partial ALU Instructions
2023-12-11 00:00 Variable Arguments in Bril and Arrays in the TypeScript Compiler
2023-12-09 00:00 Frontend Integration for Accelerator Memory Compiler
2023-11-30 00:00 Verifying Software Systems: Theory and Practice
2023-11-28 00:00 MLIR: A Compiler Infrastructure for the End of Moore’s Law
2023-11-21 00:00 Chlorophyll: synthesis-aided compiler for low-power spatial architectures
2023-11-14 00:00 Are trace-based compilers the endangered species of JITs?
2023-11-02 00:00 An Efficient Implementation of SELF
2023-10-23 00:00 A Unified Theory of Garbage Collection
2023-10-23 00:00 How Type Systems Optimize Optimizers
2023-09-28 00:00 Provably Correct Peephole Optimizations with Alive
2023-09-02 00:00 MESH: Fancy Memory Management
2023-08-14 00:00 Welcome to CS 6120!
2026-09-11 19:00 Lisp Against the (LL)Machine
2026-09-10 23:35 My Baseline Browser
2026-08-18 19:10 Codeberg Pages 2: Setting Up Subdomain for git-pages Back-end
2026-08-01 23:00 New Declarative Website Menu with Invoker Commands and noscript Hacks!
2026-08-01 03:13 No Laptop Wee… Month?
2026-07-22 14:40 Paper Things I Use
2026-07-08 05:15 Wiki, Wittgenstein, and Wits
2026-06-12 01:40 Armenian Shorthand System from 1888!
2026-05-26 22:40 Reverse-engineering Prose From Internet Lingo
2026-05-11 01:45 When Escalator Breaks, It Turns Stairs
2026-05-02 17:35 My Blog Principles
2026-04-24 13:20 GESS (ГЕСС) Stenography for Russian and English
2026-04-18 12:00 Working at Nyxt / Atlas Engineer: Thanks and Sorry
2026-04-05 21:00 Binary Lambda Calculus is Hard
2026-03-24 21:25 Kaktovik Numerals
2026-03-05 17:35 and HTML and Markdown and README and Website and Demo
2026-02-10 11:25 Package-Inferred Systems are Dangerous
2026-01-22 20:40 Against Markdown
2026-01-14 11:40 Pidgin Markup For Writing, or How Much Can HTML Sustain?
2026-01-05 17:40 Easy (Horizontal Scrollbar) Fixes for Your Blog CSS
2026-01-03 02:10 Boredom is Good, Actually
2025-12-30 16:30 2025: Never-ed(1)-ing Lisp, Writing, and Feelings
2025-12-15 22:40 Common Lisp Dependency Vendoring with Submodules
2025-11-24 13:00 Towards Better Word
2025-11-09 17:25 Customizing ed(2): Syntax Highlighting and rlwrap Heresy
2025-10-29 10:15 Making Sense of Lambda Calculus 6: Recurring Problems
2025-10-21 22:30 Advanced Self-Aware ed(1)
2025-10-13 16:40 Line-based Lisp Editing
2025-10-05 02:15 Functional Threading “Macros”
2025-09-23 20:35 Just Let Me Select Text
2025-09-09 16:05 My ed(1) Toolbox
2025-08-17 22:45 Customizing Lisp REPLs
2025-08-05 20:20 Just Don’t
2025-07-21 20:05 Plaintext Email Formatting
2025-07-08 14:25 Why I Am Stupid
2025-06-25 22:15 Lisp Logical Pathnames
2025-06-11 18:00 Lost Computation
2025-05-27 15:40 Explanations, not Algorithms
2025-05-15 17:45 Making Sense of Lambda Calculus 5: Bring Computation to (Aggregate) Data
2025-05-05 16:13 Transparent UIs
2025-04-29 17:10 Designing the Language by Cutting Corners
2025-04-08 18:55 Some Things Have To Be Ugly
2025-03-30 20:30 Uncovering Tarot Biases with Simple NLP
2025-03-23 16:15 LLMs, But Only Because Your Tech SUCKS
2025-03-17 22:10 Making Sense of Lambda Calculus 4: Applicative vs. Normal Order
2025-03-08 23:10 How I Write Generics
2025-02-26 20:20 Postmodern Front-end
2025-02-18 20:10 CSS-only Syntax Highlighting
2025-02-02 21:20 Tarot 3.2
2025-01-19 12:50 All Lisp Indentation Schemes Are Ugly
2024-12-28 17:20 Customizing ed(1)
2024-12-22 03:20 Codeberg Pages with SSL and Custom Domain
2024-12-20 20:10 Procnames Start Lines. But Why?
2024-12-11 07:00 Using ed(1) as My Static Site Generator
2024-12-01 07:55 Three Minutes Writing
2024-11-26 17:35 Generating This Post Without LLMs
2024-11-17 17:25 Printf Is Useless
2024-11-12 21:47 s/sed/ed
2024-11-03 15:10 5 (Wrong) Regex To Parse Parentheses
2024-10-25 15:45 Parameterized Procedures for Testing, Mocking, Plumbing
2024-09-23 19:00 C Until It Is No Longer C
2024-09-11 18:50 There Is No Such Thing As The Regex
2024-09-01 13:30 A's Commit Messages Guide: Location, Action, Rationale
2024-08-27 15:30 I Am Not an AI—My Writing Is Terible
2024-08-19 19:22 Explaining Wisp Without Parentheses
2024-07-31 14:23 Disroot Custom Domain Email Gotcha: Do Not Change the Settings!
2024-07-12 08:45 I Want My Scrollbar Back (A 2-Minute Read)
2024-06-21 16:00 Prose vs. Tweet: How We Tell Stories
2024-06-12 13:12 Making Sense of Lambda Calculus 3: Truth or Dare With Booleans
2024-06-04 19:47 Gemtext Is Not Accessible
2024-05-23 10:25 Common Lisp Is Not a Single Language, It Is Lots
2024-05-10 15:22 Making Sense of Lambda Calculus 2: Numerous Quirks of Numbers
2024-04-23 17:46 Guile Optimization Gotchas: There Is No Free Beer, Only Cheap
2024-04-07 21:19 Object-Oriented C: A Primer
2024-03-29 16:47 Falsehoods Programmers Believe About HTML
2024-03-01 19:00 Text UIs != Terminal UIs
2024-02-14 15:22 Moving From Nyxt To Surf
2024-01-25 19:04 Lisp Design Patterns
2023-12-30 18:38 Making Sense of Lambda Calculus 1: Ignorant, Lazy, and Greedy Evaluation
2023-12-21 14:12 What Writing 2K+ Lines of Brainfuck Taught Me
2023-12-19 20:19 Making Sense of Lambda Calculus 0: Abstration, Reduction, Substitution?
2023-12-12 15:23 Regex Pronouns?
2023-12-03 17:39 I Generated This Post With C Preprocessor
2023-11-25 14:03 Making C Code Prettier
2023-11-04 18:14 Making C Code Uglier
2023-09-04 19:41 Write Hypertext, not Plaintext
2023-07-29 13:13 Digital Bum: Finding a Home/lessness on the Internet
2023-07-07 19:23 This Post is Written in Lisp
2022-09-14 18:06 Designing for Exploitation: How Meta-Programming Leads to Safer Code
2022-09-04 09:55 Tripod, the restrictively productive blog engine
2026-03-26 00:00 you have to know what to wish for
2026-02-20 00:00 testing, one two
2023-10-09 00:00 "The Economics of Programming Languages - Evan Czaplicki"
2023-09-04 00:00 Understanding Wasm, Part 3: You Are Here
2023-08-31 00:00 Understanding Wasm, Part 3: A System Interface
2023-06-30 00:00 GUARDA COME DONDOLO / Edouardo Vianello
2023-06-30 00:00 Understanding Wasm, Part 2: Whence Wasm
2023-06-29 00:00 understanding wasm pt 2: whence wasm
2023-06-23 00:00 Anxiety Groove | Louie Zong
2023-06-20 00:00 Plain Text Journaling · peppe.rs
2023-05-10 00:00 Understanding Wasm, Part 1: Virtualization
2023-05-08 00:00 A Mirror for Rust: Compile-Time Reflection Report - Shepherd's Oasis
2023-05-08 00:00 In defense of blub studies | benkuhn.net
2022-12-16 00:00 6.6
2022-12-16 00:00 Dead 80's | Mrs. Magician
2022-12-16 00:00 Don't Try | Radioactivity | Dirtnap Records
2022-12-16 00:00 JAPANTHER - FIRST OF ALL | JAPANTHER | Seayou Records
2022-12-16 00:00 Never Again | Thin Lips
2022-12-16 00:00 Nostalgia of Island | Tatsuro Yamashita
2022-12-16 00:00 Simulation Swarm | Big Thief
2022-12-16 00:00 Something About Lemons | Chumped
2022-11-04 00:00 x-post: LARPing a Gossip Protocol about Reality
2022-08-21 00:00 "The UNIX Programming Environment", reviewed
2022-08-02 00:00 (2019) Keynote: The Path to Components - Luke Wagner, Distinguished Engineer, Fastly - YouTube
2022-08-02 00:00 IPv6 Internet Is Broken
2022-08-02 00:00 Refactoring Is Not Just Clickbait - Kevlin Henney - NDC Oslo 2022
2022-08-02 00:00 Running LXD Containers in Macpine
2022-08-02 00:00 So you're Staff+ ... now what?
2022-08-02 00:00 The Continuity of Splines - YouTube
2022-08-02 00:00 The Rust Programming Language for Game Tooling
2022-08-02 00:00 Watchexec
2022-08-02 00:00 toast - crates.io: Rust Package Registry
2022-02-20 00:00 Color Studies
2022-01-30 00:00 The Canvas Cares Not
2022-01-22 00:00 SSH to Cloud Managed Servers
2021-04-27 00:00 My Note-Taking Setup
2021-04-02 00:00 the case for bash
2021-03-27 00:00 context
2020-12-19 00:00 Deploying at Eaze
2020-08-07 00:00 What happened to July?
2020-07-15 00:00 PLAN update
2020-07-04 00:00 Career Progression
2020-06-27 00:00 PLAN update
2020-06-18 00:00 Boltzmann & Nostalgia
2020-06-16 00:00 Watching: The Forgotten Art of Structured Programming
2020-06-15 00:00 a statement of intent
2016-02-13 00:00 x-post: adding promise support to Node.js
2026-09-07 04:00 My Microblog has an RSS, Mastodon, Twitter, Nostr, and Bluesky feed
2026-08-05 00:34 Why I Won't Read LLM Authored Fiction
2026-03-20 16:59 A textfile based kanban board in a single HTML file
2026-03-04 16:37 LLM Epistemics
2026-01-31 17:55 Platforms Should Publish Search Data
2025-12-09 11:38 New Jsfxr Pro Features
2025-10-30 11:43 Which Reagent API Calls are Most Used?
2025-10-21 17:46 Beat Maker Generative Online Drum Machine
2025-10-02 20:33 I Replaced React & Reagent With 720 Lines of Slop-coded Squint-cljs
2025-08-05 15:13 Everything I Hacked on in 2024
2025-06-19 13:56 Watch Later YouTube Watch List App
2025-06-12 04:33 A Way To Make Sense Of It
2025-05-06 09:09 I Was On Defn Podcast Talking About Code Pellets
2025-04-22 11:31 CodeShow Presentation Tool
2025-03-12 04:11 Product Design: Watch It For Me
2025-03-06 05:42 I Measured How Fast I Ship
2025-02-04 01:12 Advantages of Generating Clojure with LLMs
2025-01-31 03:54 Everything is Special
2025-01-05 09:37 ClojureScript Tiny Slides
2024-12-02 13:57 What Was Good About PHP
2024-11-04 11:32 You Can Play Asterogue In Your Browser Now
2024-09-05 13:45 I Made Makesprite for Generating Sprites
2024-08-13 19:57 Generating ClojureScript Reagent Apps With Claude AI & Scittle
2024-06-06 19:50 Installing Xubuntu 22.04 on a Dell XPS 13
2024-05-05 16:50 Generating VST Plugins With ChatGPT
2024-03-24 11:31 Moving Back to London & 2023 Review
2023-10-10 13:04 CSS Animations for Game Juice
2023-09-10 00:42 Replacing React With Preact in ClojureScript
2023-06-23 07:38 Announcing livereload.net
2023-03-26 12:15 ClojureScript UIs in 500 Bytes
2023-03-02 06:43 Roguelike Browser Boilerplate is now open source
2023-02-10 05:25 Python Will Be Number One
2023-01-30 10:20 PO Sync Pocket Operator Sync App
2023-01-17 13:33 Micro-Startup Plans for 2023
2022-12-30 01:08 Post An Image To Mastodon Using Nbb
2022-11-02 09:43 Jsfxr Pro Retro Sound Effects Generator
2022-04-02 08:37 YouTube Cancelled My Nextcloud How-to Video
2022-02-05 07:07 Come Warm Yourself By The Flaming Wreckage Of My Micro-SaaS
2022-01-10 03:54 A Space Ship For Lizards
2021-12-19 02:53 Doodle CSS HTML theme
2021-11-26 12:46 Doodle Rogue Tileset
2021-11-19 01:12 Build Full-stack ClojureScript Websites With Sitefox
2021-11-15 12:38 Melody Generator iOS
2021-10-21 07:17 How I invalidated my best startup idea
2021-09-24 03:18 Bootstrapped Apps Update
2021-07-21 10:31 What I'm working on right now
2021-06-07 12:14 How I beat Google at their own game
2021-05-09 01:21 One million people saw my dumbest tweet
2021-03-24 23:29 What I learned bootstrapping side projects in 2020
2021-01-30 12:29 A Hand-doodled Roguelike Tileset
2021-01-06 07:26 A procedural MIDI melody generator
2022-10-15 19:47 Language Showcase: Gren
2022-09-18 01:01 Language Showcase: Lux
2022-08-21 18:31 Language Showcase: Gwion
2022-08-11 19:54 Language Showcase: C3
2022-08-04 23:12 Language Showcase: Fennel
2022-07-30 06:25 Language Showcase: jank
2026-03-04 11:56 How good is Claude, really?
2025-12-08 16:16 Developing a food-safe finish for my wooden spoons and cups
2024-10-11 19:54 In search of the simplest all-in-one blade sharpener
2024-04-28 10:01 Woodworking as an escape from the absurdity of software
2023-08-08 07:14 The complex simplicity of my static websites
2023-01-17 13:16 Reverse engineering the MacBook clamshell mode
2022-08-02 18:01 A window switcher on the Mac App Store? Is it even possible?
2022-02-04 17:26 Trying to get past the 500 nits limit of the MacBook Pro (and failing)
2021-12-03 17:28 Why aren't the most useful Mac apps on the App Store?
2021-07-16 15:39 The journey to controlling external monitors on M1 Macs
2026-09-29 15:03 Parents, How Do You Fit Games into Your Life?
2026-09-25 16:13 Yoshi and the Mysterious Playstyles of Children
2026-09-23 15:32 Roblox Has Added a Great New Tool for Parents
2026-09-18 17:04 Upgrading to Apple’s New Parental Controls Is a Mess
2026-09-15 16:32 Wolverine Joins a Long Tradition of Violent Video Games That Kids Want to Play
2026-09-11 15:20 Roblox Banning Short-Form Video Loops For Kids Is Good Policy
2026-09-09 15:01 My Daughter Is Playing an Entirely Different Game
2026-09-03 15:03 Your Guide to September’s Family Friendly Video Games
2026-09-01 14:01 Review: Orbitals Is Co-Op Excellence
2026-08-27 19:32 My 10-Year-Old Asked for a YouTube Channel for Her Birthday
2026-08-25 15:01 It’s the Start of School. Time to Reassess Our Screen Time Rules Again
2026-08-21 18:59 How Worried Should We Be About Kids and Chatbots?
2026-08-18 16:47 Our Shy, Conflict-Avoidant Daughter Has Fallen Madly in Love With Pokémon Pokopia
2026-08-13 18:00 What Can One Group of High School Students Tell Us About Gaming's Future?
2026-08-11 17:19 A Link to the Past, Amidst an Uncertain Future
2026-08-06 21:25 Brief Thoughts on New Social Media Laws, Screen Time Guilt, and Algorithm Experiments
2026-08-04 15:03 Roblox's New "Quick Words" Feature Is a Good Middle Ground for Families Who Ban Chatting
2026-07-31 15:00 Your Guide to August’s Family Friendly Video Games
2026-07-28 17:26 The (Sort of) Scientific Process of Getting Our Kid into Video Games
2026-07-21 16:55 Grinding in Games: The Sweet Spot for Conversation with Kids
2026-07-17 16:28 My Nine-Year-Old’s First R-Rated Movie
2026-07-14 20:14 How to Block the YouTube Shows Invading Netflix And Other Streamers
2026-07-09 19:51 YouTube Has Come to Netflix And I'm Losing My Mind
2026-07-07 16:59 Your Guide to July's Family Friendly Video Games
2026-06-30 14:02 Bluey's Good Video Game Is Now Even Better
2026-06-26 14:03 Why Grounded Went All-In on Letting Players Remove Friction From Their Survival Game
2026-06-23 16:27 A Daring Proposal: One Week Without Screen Time
2026-06-18 15:01 My Dad Camped in Medal of Honor
2026-06-16 17:03 Apple's New Parental Control Changes Are a Mixed Bag
2026-06-12 06:01 Video Game Ratings Icons Aren't Enough Anymore
2026-06-10 16:40 The Long Awaited Return of Backyard Baseball
2026-06-04 15:02 My Family Is So Sad That Stranger Things Is Finally Over
2026-06-02 15:03 Our Child Wanted More Freedom. We Decided to Buy an Apple Watch
2025-06-25 15:33 Lecture: Queueing theory on a cocktail napkin
2025-03-14 13:51 did u ever read so hard u accidentally wrote?
2025-02-11 18:42 Is ops a bullshit job?
2025-01-29 17:56 Incident SEV scales are a waste of time
2024-08-21 13:52 The queueing shell game
2024-08-20 14:26 Podcast: Small Batches with Adam Hawkins
2024-08-15 14:09 Putting a meaningful dent in your error backlog
2024-07-03 14:08 No Observability Without Theory: The Talk
2024-06-27 14:57 Leading incidents when you’re junior
2024-06-14 15:09 Fight understanding decay with a rich Incident Summary
2026-09-13 00:26 How I Curate Accessibility Weekly
2026-01-17 21:47 Acoustic Guitars are Fun
2025-12-18 02:50 A Decade of Accessibility Weekly
2025-06-03 01:07 More on What Makes a Good Accessibility Designer
2025-05-01 00:20 Be a Good Link
2025-01-18 19:20 What Makes a Good Accessibility Designer?
2024-11-07 23:39 Wrangler
2024-05-18 16:32 Kind Words
2024-04-22 00:34 Working with Kettlebells
2024-03-24 02:15 No One Actually Wants Accessibility
2024-03-16 19:28 Minimum Viable Blogging
2026-08-21 13:34 Decker 1.70
2026-07-17 13:52 Decker 1.69
2026-07-03 13:13 Decker 1.68
2026-06-12 13:29 Decker 1.67
2026-05-01 13:29 Decker 1.66
2026-03-20 15:05 Decker 1.65
2026-02-20 15:23 Decker 1.64
2025-12-19 15:22 Decker 1.63
2025-11-28 15:11 Decker 1.62
2025-11-14 15:15 Decker 1.61
2025-10-03 14:13 Decker 1.60
2025-09-12 14:15 Decker 1.59
2025-08-15 13:47 Decker 1.58
2025-07-25 13:53 Decker 1.57
2025-06-06 13:26 Decker 1.56
2025-05-16 14:31 Decker 1.55
2025-03-21 14:32 Decker 1.54
2024-12-20 15:58 Decker 1.53
2024-11-22 15:48 Decker 1.52
2024-10-25 15:28 Decker 1.51
2024-09-27 14:27 Decker 1.50
2024-09-06 14:20 Decker 1.49
2024-08-16 14:31 Decker 1.48
2024-07-26 14:13 Decker 1.47
2024-07-05 14:37 Decker 1.46
2024-06-28 14:35 Decker 1.45
2024-06-07 15:52 Decker 1.44
2024-05-24 13:35 Decker 1.43
2024-05-10 13:22 Decker 1.42
2024-03-15 14:52 Decker 1.41
2024-03-01 14:50 Decker 1.40
2024-02-16 15:06 Decker 1.39
2024-01-19 14:59 Decker 1.38
2023-12-29 15:52 Decker 1.37
2023-12-22 16:06 Decker 1.36
2023-12-15 15:08 Decker 1.35
2023-12-01 15:20 Decker 1.34
2023-11-17 15:04 Decker 1.33
2023-11-03 15:01 Decker 1.32
2023-10-13 14:17 Decker 1.31
2023-09-29 14:03 Decker 1.30
2023-09-15 14:03 Decker 1.29
2023-09-08 13:38 Decker 1.28
2023-08-25 14:10 Decker 1.27
2023-08-11 15:33 Decker 1.26
2023-08-04 13:59 Decker 1.25
2023-07-28 13:38 Decker 1.24
2023-07-07 13:54 Decker 1.23
2023-06-16 13:06 Decker 1.22
2023-06-02 12:55 Decker 1.21
2023-05-26 13:02 Decker 1.20
2023-05-05 13:30 Decker 1.19
2023-04-28 14:02 Decker 1.18
2023-04-14 13:46 Decker 1.17
2023-03-31 14:08 Decker 1.16
2023-03-24 14:17 Decker 1.15
2023-03-17 14:38 Decker 1.14
2023-03-10 14:56 Decker 1.13
2023-02-24 14:58 Decker 1.12
2023-01-13 16:35 Decker 1.11
2023-01-06 16:16 Decker 1.10
2022-12-30 16:17 Decker 1.9
2022-12-23 16:09 Decker 1.8
2022-12-16 16:10 Decker 1.7
2022-12-09 16:03 Decker 1.6
2022-11-30 15:35 Decker 1.5
2022-11-25 15:43 Decker 1.4
2022-11-18 16:40 Decker 1.3
2022-11-11 15:13 Decker 1.2
2022-11-05 02:37 Decker 1.1
2026-03-27 16:52 The Linux desktop in my pocket
2026-03-24 04:00 Notes on symlinks
2026-03-24 02:52 Testing Microbe
2026-02-16 17:00
2026-02-16 16:51
2025-08-13 16:11 Beyond Parity: The Case for True Accessibility Affordances
2025-02-02 05:36 Mobile Video Gaming
2023-12-25 20:29 The Right kind of Blind
2023-09-03 12:41 Contextual Accessibility
2023-07-17 10:18 TalkBack 14: Rushed Steps in the Right Direction, but still so far behind
2023-07-14 20:23 Why I use Large Language Models
2023-07-02 20:11 The Rings of Google's Trusted Testers program
2023-02-12 22:45 On Regaining sight, and the need for Blind Culture
2023-02-12 18:58 Productivity on mobile platforms
2023-02-03 11:58 Quick post: On Operating Systems and Communities
2023-01-13 06:10 Google: Full Speed Ahead
2022-12-18 04:10 Android versus iOS: stability versus Features
2022-12-16 19:24
2022-12-16 15:38
2022-12-16 15:36
2022-12-16 15:35
2022-12-16 15:34
2022-12-16 15:32
2022-12-16 15:30
2022-12-16 15:29
2026-09-13 13:15 Thank you for your contribution to the model
2026-08-30 09:30 But where does taste come from?
2026-07-17 14:45 Faulty Towers, vibe sickness, and the vibe bobsled
2026-06-30 19:46 What happened to the fight for the Internet?
2026-03-06 12:30 Reflections, shattered by a thousand faces
2026-03-05 14:15 The first AI agent worm is months away, if that
2026-02-22 16:10 A letter from 2016 to 2026
2026-02-16 17:10 An AI Called Winter: Neurosymbolic Computation or Illusion?
2025-06-20 19:23 The Little Learner and hotel room hacking
2025-06-13 11:05 Ode to Cleaning Robots (a song)
2025-04-27 05:53 Crystal Chariot: a poem for the moment
2025-01-15 22:01 The DIY FOSS cyborg
2024-12-13 14:15 Re: Re: Bluesky and Decentralization
2024-11-22 11:00 How decentralized is Bluesky really?
2024-09-02 11:56 MNT Pocket Reform first impressions
2024-08-07 16:00 Two songs in Milkytracker
2024-05-21 14:35 I appeared on PBS NOVA
2024-01-21 11:56 My Moon and Stars
2023-12-21 12:10 Sucks is a compliment now
2023-12-20 19:40 Transitional reflections
2023-12-19 17:15 In Unexpected Places: a music video
2022-08-06 18:35 A Guile Steel smelting pot
2023-07-14 19:25 Last minute: Sail along Kingston upon Hull to Amsterdam!
2023-07-12 12:32 Video: Sailing cargo vessel at anchor, Dunbar UK.
2023-07-10 19:58 Carmen’s Adventure at Sea.
2023-06-28 07:04 Press Release: Wind transport ready for the next step!
2023-06-10 06:26 Radio silence, monster waves and cold coffee. .
2023-06-06 18:54 Sailing Cargo Adventure: From Noirmoutier to Torquay with De Tukker
2023-05-12 16:46 Discount 20%
2023-05-10 08:56 Press release: Sail Cargo Company EcoClipper on Maiden Voyage
2023-04-06 09:34 Meet our Volunteer- Bart!
2023-03-31 17:20 The unbelievable speed of sailing cargo ships.
2026-09-20 14:06 Science fantasist vs. social scientist
2026-08-23 15:33 Fill them generatively
2026-08-09 15:58 Lost in California
2026-07-19 14:28 Why I'm starting Lenox
2026-05-24 13:59 Why AI doesn't "hallucinate"
2026-05-24 13:59 Why AI doesn't hallucinate
2026-05-17 12:57 Video: so-called "AI literacy"
2026-05-10 15:13 Autism is you and I
2026-05-06 14:32 Philosophy is power, fiction is beauty
2026-05-03 14:33 What's the point of theory?
2026-04-26 19:12 Is literature superior to philosophy?
2026-04-09 09:44 Special announcement
2026-03-29 20:03 Para-academic techno-philosophy
2026-03-21 21:09 Blessed by eggs
2026-02-20 20:22 Why the internet is anti-digital
2026-02-14 15:41 Not you, not me
2026-02-08 19:05 Gold in the ore
2026-01-24 19:04 Love is the mirror of critique
2026-01-11 19:17 Grief cascades
2025-12-21 18:47 How to do philosophy
2025-12-14 17:19 The Acid Communism course!
2025-12-07 16:14 Why philosophy needs fiction
2025-11-26 16:09 What is para-academia?
2026-09-28 18:00 Thinking about retirement, prematurely
2026-08-29 18:38 Media Diet: July and August 2026
2026-08-27 20:27 Wind turbines
2026-08-25 00:05 On the refrigerator door
2026-07-21 21:35 Birthday celebration
2026-06-30 18:00 Things I learned these past few months
2026-06-29 18:38 Media Diet: May and June 2026
2026-06-23 18:18 The Knicks, and perseverance
2026-06-05 00:45 Canadian stamp stories
2026-05-28 17:34 First swim of the season
2026-05-14 15:52 Spring
2026-04-29 13:38 Media Diet: March and April 2026
2026-04-04 01:15 A collection of cookbooks
2026-03-31 18:00 Things I learned these past few months
2026-03-12 17:01 Passing thoughts as I have reconnected with old friends
2026-03-04 17:19 De La Soul at the Tiny Desk
2026-02-28 19:38 Media Diet: January and February 2026
2026-02-26 20:56 Blog question challenge
2026-02-25 19:25 Forty-four
2026-02-19 19:38 Ten years in London
2026-01-29 01:05 Awash with glitter
2026-01-09 19:56 A healthy heart
2026-01-08 15:09 Hold on to something
2026-01-01 09:35 Moments of joy
2025-12-29 19:38 Media Diet: November and December 2025
2025-12-27 19:00 Things I learned these past few months
2025-12-24 15:25 The best of my media diet for 2025
2025-12-17 17:38 Year-end
2025-11-13 20:12 Preservation
2025-10-29 22:38 Media Diet: September and October 2025
2025-10-24 20:20 Collecting as meaning-making
2025-10-24 01:17 10 pointless facts about me
2025-09-29 18:00 Things I learned these past few months
2025-09-17 13:49 Fruit crisp
2025-08-28 22:38 Media Diet: July and August 2025
2026-02-17 21:32 Physical copies of Arranger (and its soundtrack!) available for pre-order now!
2025-08-25 17:35 1-year Anniversary Sale!
2024-07-25 16:10 Arranger is OUT NOW!
2024-06-19 18:06 Arranger launches on July 25th! (Plus a li'l tour diary)
2024-02-22 02:45 Announcing our debut game, Arranger: A Role-Puzzling Adventure
Dead Space through Interdisciplinary Approach: Intertextuality, Seriality and Multiplicities
Killing Them Slowly: A comparative phenomenological analysis of time-based ethical engagement in video games and cinema
âFarewell to the Worldâ: Apocalyptic Trauma, Prognostic Time and Ecocriticism in Goodbye Volcano High
âPretty obvious what the writers intendedâ: Strategies for non-binary representations among video games characters
2024-03-24 00:00 Mapped launch
2024-02-20 00:00 Transformative Work as Livelihood
2023-09-17 00:00 Hearts, minds, rhizomes & other worlds
2023-09-17 00:00 Post-branding
2023-07-29 00:00 Community Economies in Action
2023-04-25 00:00 All flourishing is mutual
2023-04-02 00:00 April in Anjos
2023-04-01 00:00 How to co-op
2023-03-12 00:00 March update
2023-03-03 00:00 New tools
2023-01-28 00:00 Give it all away and compost the rest
2023-01-27 00:00 Keep the channel open
2023-01-03 00:00 Everything is deeply intertwingled
2022-12-31 00:00 Reflections on 2022
2022-12-04 00:00 Less like an object and more like the weather
2022-11-20 00:00 Centre for Alternative Technology
2022-11-19 00:00 On routines
2022-11-15 00:00 Hello better world
2022-11-12 00:00 A continuous and never ending process
2022-11-12 00:00 Bits and pieces
2022-11-07 00:00 The Forest Multiple
2022-10-29 00:00 Mushroom season
2022-10-20 00:00 Milos
2022-10-09 00:00 Four Thousand Weeks
2022-10-09 00:00 Long live RSS
2022-09-24 00:00 Alive in the sunshine
2022-09-23 00:00 The path to the Acropolis
2022-09-17 00:00 Snippets
2022-08-29 00:00 Woven
2022-08-20 00:00 No!
2022-08-10 00:00 Mirror
2022-07-22 00:00 Past, present, future commons
2022-05-18 00:00 Summer to spring
2022-02-11 00:00 Gratitude, abundance, new possibilities
2021-11-20 00:00 The ultimate, hidden truth of the world
2021-11-17 00:00 Warp, weft
2021-11-10 00:00 Pocket of gems
2021-11-04 00:00 Golden Hill community garden
2021-09-06 00:00 Recent contributions
2021-08-30 00:00 Hello Storygraph
2021-08-30 00:00 Unravel from toxic individualism
2021-05-30 00:00 Exploring maps
2021-05-01 00:00 Hope in work & joy in leisure
2021-04-25 00:00 Weaving webs of reciprocity
2021-04-09 00:00 Beyond precarity
2021-04-06 00:00 Lichen collages
2021-04-02 00:00 Film photos from 2020
2021-04-02 00:00 Writing alt text
2021-03-07 00:00 Polyphonic futures
2021-01-24 00:00 Avatar
2021-01-24 00:00 General Intellect Unit
2021-01-23 00:00 Community is a Garden
2021-01-02 00:00 2020 in review
2020-11-05 00:00 Bells
2020-10-26 00:00 Design Justice
2020-10-23 00:00 Kindle to Arena
2020-10-20 00:00 Clouds
2020-09-19 00:00 Hyperfocus
2020-09-19 00:00 Making writing a habit
2020-08-16 00:00 Llyn Cau
2020-08-10 00:00 Delete your account
2020-08-10 00:00 Teaching digital
2020-08-07 00:00 Strike!
2020-08-05 00:00 All lichen, all coral
2020-07-25 00:00 This stands as a sketch for the future
2020-07-01 00:00 From pages to performances
2020-05-27 00:00 Time during quarantine
2020-02-22 00:00 Thinking about archives
2020-02-02 00:00 On worker cooperatives
2020-01-03 00:00 Minjerribah textures
2019-12-22 00:00 Dissenting Ephemera
2019-12-21 00:00 Resurgence
2019-11-27 00:00 Design & agency
2019-11-17 00:00 Mushrooms from Epping Forest
2019-11-01 00:00 What kind of Internet do you want to live in?
2019-10-31 00:00 A conversation with La Foresta
2019-09-21 00:00 Protocols
2019-09-01 00:00 Making a website
2026-08-31 21:07 Transcompilation Express
2026-08-30 19:36 Amiga Guide support for macOS
2026-08-28 10:45 2UP my “Twin Finder” dual pane file manager
2026-08-06 06:38 Let’s all meet up in the Y2K
2026-08-05 14:40 Seasons (playlist)
2026-08-02 20:05 Games at the press of a button: The Rip-O-Bot (1989)
2026-07-30 22:34 BELTRUNNER: game design postmortem
2026-07-30 22:00 Hi, Jinks!
2026-07-21 12:59 I’m working on a new way to make games
2026-07-21 12:59 I’m working on a new way to make games
2026-07-17 01:30 Long time no sea: finding the seahorse emoji
2026-07-01 15:44 Transparent compression with Folder Actions in macOS
2026-06-19 16:26 New (Old) 3D Golf: porting PC-9801 & Virtual Boy to Mega Drive
2026-06-15 17:33 Passing Cloudflare Turnstile using two fingers
2026-04-26 17:56 Offset (DJ mix)
2026-04-17 18:00 Today I shipped 20 apps and a screensaver
2026-03-01 23:34 TV’s TV (1987) & TV Games Encyclopedia (1988)
2026-02-24 13:00 Fresh Files Extension for Nova editor
2026-02-22 14:25 The Majesty of Mount Fuji
2026-02-12 17:53 Serenity: zen gliding to the sound of procedurally generated music
2026-01-12 20:57 Controlling local web servers using xbar
2026-01-04 17:44 WebGL CRT Shader
2025-12-31 22:12 My most popular posts of 2025
2025-12-08 15:00 Remove Comments Extension for Nova editor
2025-12-01 23:00 Music recommendations (2025)
2025-10-29 12:12 Post-Playdate: One Year Later
2025-10-22 10:14 Mameyudoufu (DJ mix)
2025-10-11 00:03 How to tame a user interface using a spreadsheet
2025-10-04 15:00 Three.js Completions Extension for Nova editor
2025-08-30 15:03 Updates to Extensions for Nova editor
2025-08-28 10:00 Dottie: a native macOS pixel art editor (WIP)
2025-08-21 16:00 Wormhole for Perplexity Comet
2025-08-08 14:59 DÉ DÉ DISCO (DJ mix)
2025-08-06 19:43 iOS Low Data Mode reveals true app update sizes
2025-08-02 11:18 Donating my Playdate earnings to The Cybersmile Foundation
2025-07-19 21:09 Ambientalmente (DJ mix)
2025-07-10 20:43 Moai (DJ mix)
2025-06-28 16:01 Automatic build number incrementing in Xcode
2025-05-31 15:33 Intelligent Agent Technology: Open Sesame! (1993)
2025-05-21 14:00 If only you could see what I’ve seen with your eyes (DJ mix)
2025-05-19 15:54 Media Darling: T-shirt design
2025-05-14 19:50 Monokai Pro Vibrant theme for Nova editor
2025-05-11 16:58 Abandoned project: Band-kun/Beatnik for Playdate
2025-05-10 17:35 Abandoned project: multi-site shopping app
2025-05-09 17:03 Atari/Jeff Minter game jam results, Llamasoft, and ST Format
2025-05-01 14:34 Abandoned project: Soccer for Playdate
2025-04-23 21:39 Abandoned project: firework builder puzzle game
2025-04-20 20:56 Talking about Moai in Games on Tokyo Game Life podcast
2025-04-15 21:00 When Playdate Stopped Being Fun
2025-04-11 22:05 Amazfit activity tracker and watch face asset generation
2025-04-01 18:44 Shark Turtle: a modern version of SameGame/MaciGame
2025-03-30 20:12 Station: Travel Through the Four Seasons (1994)
2025-03-28 16:57 Macintosh Magazine Media: 1 million files
2025-03-21 18:08 The menu bar items I use on macOS
2025-03-14 22:58 Digging up the past with DiscMaster
2025-03-11 18:23 Enhanced sfxr for Love2D
2025-03-11 16:24 Old Codes, New Releases for Playdate
2025-03-06 16:00 The making of MaBoShi
2025-03-04 14:00 Review: The Italian Job (2001)
2025-02-20 07:37 Making games on iPhone/iPad using Lua & Love2D
2025-02-08 20:45 Automating the cleaning of macOS-specific files on Eject
2025-02-04 21:36 Collins Gem Basic Facts: Computers (1991)
2025-02-03 17:20 TETRIS: 1984 is the date of conception (1989)
2025-01-23 22:38 Some new old posts you might find interesting
2025-01-16 17:43 Slugs on a Cube: interactive animation
2025-01-10 19:09 Macintosh Magazine Media: search engine update
2025-01-05 23:59 DREAM RIDE for Sega Dreamcast (and emulators)
2024-12-31 23:59 My most popular posts of 2024
2024-12-31 23:55 Music recommendations (2024)
2024-12-12 11:04 Remix: Hitomitoi - LIKE A FIRST KISS feat. Wild Nothing
2024-11-09 20:00 New 3D Golf Simulation (video game series)
2024-10-27 17:12 Word Counter extension for Nova editor
2024-10-24 14:02 Macro extension for Nova editor
2024-10-17 20:47 Extensions for Nova editor
2024-10-11 16:42 Automating the most annoying aspects of blogging
2024-10-08 17:00 Bender 2: Bend Harder for Playdate
2024-09-28 17:46 A haze of inspiration
2024-09-18 19:19 Moai-chan-dise
2024-08-28 21:46 This behavior is by design
2024-08-10 21:00 Stapler: I remade a 32 year old classic Macintosh app
2024-08-04 16:47 TETRIS for Sharp Electronic Notebook (1989)
2024-08-04 12:57 Search Moby Games using Alfred app
2024-08-01 17:16 PSA: Internet Archive “glitch” deletes years of user data & accounts
2024-07-30 16:14 Taking command of the Context Menu in macOS
2024-07-14 16:42 Shibuya Pixel Art Contest 2024
2024-06-18 14:47 TETRIS: Heavenly Scrolls (1989)
2024-06-01 14:30 Pitching a game based on the CICLOPE 2016 Opening Film
2024-05-30 18:24 FRP bypass and unlock on a Samsung Galaxy Tab S2
2024-05-24 20:19 Emigre typography and graphic design magazine (1984–2005)
2024-05-11 10:52 Mouse Support for Playdate
2024-05-10 20:00 Emoji history: the missing years
2024-05-09 20:19 Adding your own multi-channel audio to Music app
2024-04-18 19:55 Per-game skins in the Delta classic video game emulator for iOS
2024-04-12 22:08 Adding the “Move to Trash” function to System 7.1
2024-04-10 19:04 Remote monitoring a web server job queue
2024-03-07 19:44 A year in the life of a Playdate game developer
2024-02-22 22:00 The Blue Nile “A Walk Across The Rooftops” (5.1)
2024-02-15 23:22 Barbara Nessim at The Ginza Art Space (1986)
2024-02-10 21:46 Interview: Kenta Cho (Japanese indie game developer)
2024-01-25 16:25 Running modern macOS on non-retina displays
2024-01-22 20:53 JINZO Paint: vintage mobile drawing app
2023-12-31 22:37 Japanese music recommendations (2023)
2023-12-27 19:41 My most popular posts of 2023
2023-12-23 23:06 Using game controllers and keyboards for custom shortcuts
2023-12-16 00:00 See the sky: Thoru Yamamoto’s Christmas story, for Playdate
2023-12-09 01:22 Dynamic music and sound techniques for video games
2023-11-26 20:41 Easter egg emoji: converting pixels into particles
2023-11-21 23:59 YOYOZO (or, how I made a Playdate game in 39KB)
2023-11-09 01:25 Early computer art by Barbara Nessim (1984)
2023-11-07 12:50 Japanese language support on Classic Macintosh
2023-10-21 15:56 List of vintage Japanese pixel/dot art software
2023-10-13 10:43 Kenichi Shinohara’s Pixel Art Ukiyo-e (1987)
2023-10-04 15:19 OpenSCAD to Sprite Sheet workflow
2023-08-25 21:44 Casio CALEID XM-700 Mobile Navigator (1997)
2023-08-22 17:12 Tom Moulton, Father of the Disco Mix (1976)
2023-08-19 18:49 Fake Steve Jobs & Letters from BILL G
2023-08-17 18:39 Going back to the old (pre-X) Twitter iOS app
2023-08-13 17:01 Automatically classifying the content of sound files using ML
2023-08-12 19:42 Extracting sounds from Macromedia Director files
2023-07-15 17:25 “The Famous F40” vector illustration by David Rumfelt
2023-07-09 12:59 The first colour Playdate game?
2023-06-30 11:18 Beyerdynamic Blue Byrd (1st generation) battery replacement
2023-06-26 22:11 Ball und Panzer Golf: making a Playdate game in a week
2023-06-23 00:00 Preserving the Marguerite Hanafuda browser game
2023-06-15 00:00 Usajong gaiden ore ga kirifuda! (Game Soundtrack Rip)
2023-06-12 00:00 Five interesting facts about the design of the original PlayStation
2023-06-07 12:00 Review: GTi Club Supermini Festa!
2023-05-24 00:00 Ordering photocopies from Japan’s National Library
2023-05-17 00:00 IntelligentPad: component-based drag-and-drop software creator
2023-05-15 00:00 Japanese music recommendations
2023-05-13 00:00 F-MIN INFINITY an obscure Japanese sprite-scaler racing game
2023-05-11 00:00 一筆 / Hitofude / Ippitsu Japanese puzzle game
2023-05-10 00:00 Piskel for Playdate
2023-05-04 12:00 MaciGame user created graphics
2023-05-01 00:00 Sparrow Solitaire Tile Workshop
2023-04-22 00:00 Resurrecting an ASMedia USB hard drive enclosure
2023-04-13 00:00 Sparrow Solitaire for Playdate
2023-04-10 00:00 Where can I see Hokusai’s Great Wave today?
2023-03-28 00:00 Working around a breaking change in WebKit CSS
2023-03-21 00:00 Pairing a Wii remote on macOS
2023-03-20 00:00 Reviewing the iPhone Xs in 2023
2023-01-09 00:00 Turning a Twitter Thread into a Blog Post
2023-01-09 00:00 Working around the YouTube Channel RSS limit
2022-12-31 00:00 My most popular posts of 2022
2022-12-26 00:00 Gaming Advent Calendar
2022-12-11 00:00 Updating the Becker Cascade navigation filesystem
2022-12-02 00:00 Open Studios: Christmas 2022
2022-11-25 00:00 The biggest crime in pop music?
2022-10-07 00:00 Fixing bugs using Bird on Palm OS
2022-10-03 00:00 Playing Hanafuda on Palm OS in a web browser
2022-07-13 00:00 Sparrow Solitaire for Playdate (Early Access)
2022-05-30 00:00 Circular for Playdate
2022-05-05 00:00 One-click restore most recent backup of a file from Time Machine
2022-04-23 15:40 Wire Hang Redux for 64-bit macOS
2022-04-07 00:00 Accessing Yahoo! Japan from Europe
2022-03-31 12:34 Working with classic Macintosh text encodings in the age of Unicode
2022-03-08 12:32 Daily Driver: Club GTi
2022-02-26 00:00 BOSS controller shell for Nintendo Wii
2022-01-30 00:00 Using RSS to create saved searches for any website
2022-01-29 00:00 Using a proxy to speed up access to specific websites
2022-01-17 12:00 Displaying Full Referrer URL in Google Analytics 4 (GA4)
2022-01-12 00:00 Script to quickly and automatically remux videos on Synology NAS
2021-12-31 00:00 My most popular posts of 2021
2021-12-16 00:00 Tomoya Ikeda - Macintosh Artist
2021-11-24 00:00 Japanese text support on English Palm OS devices
2021-11-20 00:00 AsistantPickle desktop toy for Macintosh
2021-11-01 00:00 Roly-Polys World Tour (Demo)
2021-10-31 00:00 HyperCard Hanafuda
2021-10-31 00:00 Mouse-controlled Super Mario Kart clone for classic Macintosh
2021-10-30 12:34 I’m preserving vintage Macintosh magazine media
2021-10-30 00:00 T&E SOFT 3D Golf Simulation Series Dokuhon (1993/04/30)
2021-09-20 00:00 FAQ: Pebble Beach no Hatou
2021-09-20 00:00 Japanese stop-motion anime: Pui Pui Molcar
2021-09-16 00:00 Ace Mega Blaster controller for Sega Mega Drive
2021-09-13 23:59 Playing old 32-bit iOS games in 2021
2021-09-07 00:00 Macintosh Story: Sweet or Sour Apple?
2021-09-03 00:00 A movie made using MSX2 computers: The Flying Luna Clipper
2021-08-28 00:00 Aquaplus P/ECE: Game Reviews Vol. 2
2021-08-23 00:00 Daily Driver: Teaser Artwork
2021-08-19 00:00 Aquaplus P/ECE (vs Panic Playdate)
2021-08-07 00:00 Daily Driver: How big is a sprite sheet?
2021-07-30 00:00 Playdate 1-bit illustration postmortem
2021-07-22 00:00 The catch with iTunes Match and Apple Music
2021-07-20 00:00 Kururin Paradise: Translation Guide, Save & Credits
2021-07-16 00:00 FAQ: Kururin Paradise
2021-07-14 00:00 Daily Driver: To GIF and Back
2021-06-08 00:00 Daily Driver: Teaser Trailer
2021-06-05 00:00 Daily Driver: Channelling RGB into 1-bit
2021-05-21 00:00 Daily Driver: Pseudo-HDR
2021-05-19 00:00 Daily Driver: Makefile
2021-05-18 00:00 Daily Driver: Pre-rendering Ranger
2021-05-06 11:00 Pixel-Perfect retro gaming on LCD 480p EDTVs
2021-05-04 00:00 FAQ: Kururin Squash!
2021-05-03 00:00 About the interoperability of System 7 and iOS
2021-04-30 00:00 Modern replacements for old Wacom tablet pens
2021-04-30 00:00 My System 7 software choices
2021-04-28 00:00 Changing the text size of a list using Resorcerer
2021-04-25 00:00 Mixing External Tools across Deneba software
2021-04-24 00:00 Macintosh drawing software compared
2021-04-21 00:00 Building BasiliskII for iOS
2021-04-21 00:00 Level viewer for Pang (Nintendo DS)
2021-04-20 00:00 Interest-specific Search Engines
2021-04-19 00:00 Automating interactions using Apple Events
2021-04-17 00:00 Turning an iPad Pro into the Ultimate Classic Macintosh
2021-04-09 00:00 History of DenebaCAD
2021-04-07 00:00 Phosphor Essence
2021-04-06 00:00 UltraPaint Manual
2021-03-28 00:00 Changing the size of toolbar items using ResEdit
2021-03-22 00:00 Asanegami (Morning Hair)
2021-03-15 00:00 Kamisuki (Woman Combing her Hair)
2021-03-13 00:00 1-bit Woodblocks
2021-03-08 00:00 Playing Old Llamasoft iPhone & iPad games
2021-03-01 00:00 Samurai Mech
2021-02-20 00:00 Macintosh Classic logic board recap
2021-02-08 23:16 Review: A Little Bit of... Nintendo Touch Golf
2021-02-05 00:00 Dither Studio update
2021-01-14 00:00 Nintendo’s first US trademark
2021-01-09 00:00 Daily Driver: Happy New Year!
2021-01-09 00:00 Famicom Mahjong/Hanafuda controller USB keyboard mod
2021-01-03 00:00 Extracting images from Band-kun
2021-01-01 00:00 Top 10 Games Played in 2020
2020-12-30 00:00 SkateBoarder Magazine
2020-12-26 00:00 EPOCH Instruction Manuals
2020-12-16 00:00 Band-kun バンドくん musician simulator (1990, KOEI)
2020-12-14 00:00 デイリードライバー
2020-12-03 00:00 Dreamcast GDEMU installation
2020-11-30 00:00 PC Engine Fanatics, Console Ma’zine, Electric Brain & Games Amusement Pleasure
2020-11-28 00:00 Atari ST: Music Software Manuals
2020-11-28 00:00 My “Bubble Era” T-shirt Store
2020-11-12 00:00 Honda ICVS Concept (1994–2008)
2020-11-11 00:00 The BeOS Bible
2020-10-09 00:00 Daily Driver: Automation Improvements
2020-10-07 00:00 Daily Driver: Automation
2020-10-03 00:00 Daily Driver: Weight Transfer
2020-10-03 00:00 Found whilst backing up an old PC
2020-09-05 00:00 Daily Driver: Social Update
2020-08-31 00:00 Daily Driver: Cannonball Run
2020-08-19 00:00 Daily Driver: One Shade of Grey?
2020-08-18 00:00 Daily Driver: Eight-Six
2020-08-15 00:00 Daily Driver: Playable Demo
2020-08-10 00:00 Daily Driver: Post-processing workflow
2020-08-09 00:00 Daily Driver: Retrobatch workflow
2020-08-08 00:00 Daily Driver: OpenSCAD workflow
2020-07-21 00:00 Daily Driver: Shine Get!
2020-07-17 00:00 Daily Driver: Instant Replay
2020-07-14 00:00 Daily Driver: High Frame Rates are Best Frame Rates
2020-07-04 00:00 Daily Driver: Showreel
2020-06-24 00:00 Daily Driver: Chequered Flag
2020-06-18 00:00 Daily Driver: Influences
2020-06-06 00:00 Daily Driver: Off Road
2020-05-31 00:00 Daily Driver: Gameplay
2020-05-30 00:00 Daily Driver: Obstacles
2020-05-27 00:00 Daily Driver: from 3D to 2D
2020-05-24 00:00 Daily Driver: Physics
2020-05-22 00:00 Shinji and Good Friends: Second Hanafuda Impact
2020-05-20 00:00 Daily Driver: Racer
2020-05-01 00:00 Daily Driver: The Beginning
2020-03-28 00:00 Credits: MaBoShi (WiiWare)
2020-03-25 00:00 FAQ: Junclassic C.C. & Rope Club
2020-03-13 00:00 Japanese Windows 98 SE (VMWare)
2020-03-11 00:00 FAQ: Maboshi’s Arcade
2020-03-06 00:00 POPEYE Big 100th issue (1981-04-10)
2020-03-04 00:00 Searching for: The Claque Beignet
2020-03-01 00:00 Music: T&E SOFT “New 3D Golf Simulation” games
2020-01-05 00:00 Iwata Asks Downloader
2019-12-10 00:00 FAQ: Soreyuke!! Hanafuda Doujou
2019-12-04 00:00 FAQ: Hanafuda
2019-12-04 00:00 FAQ: Hanafuda Shiyouyo
2019-12-03 00:00 FAQ: Bomberman Blast
2019-12-03 00:00 FAQ: Hana to Ryuu
2019-12-02 00:00 Hanafuda by ZAT SOFT
2019-11-20 00:00 “Game Machine” magazine archive
2019-08-14 00:00 List of video games featuring Moai
2019-07-25 00:00 FAQ: Suujin Taisen
2019-07-10 00:00 Verbum “The Journal of Personal Computer-Aesthetics”
2019-07-04 00:00 FAQ: Youkai Hana Asobi
2019-07-04 00:00 Replacing bitmap graphics in a PlayStation game
2019-06-14 00:00 Redumping Discs
2019-06-13 00:00 FAQ: Devil’s Course
2019-05-22 00:00 What a FAQ up!
2019-05-21 00:00 FAQ: Pebble Beach Golf Links
2019-05-20 00:00 FAQ: Cross Romance: Koi to Mahjong to Hanafuda to
2019-05-20 00:00 FAQ: Harukanaru Augusta
2019-05-20 00:00 FAQ: New 3D Golf Simulation: Waialae no Kiseki
2019-05-20 00:00 FAQ: Pang: Magical Michael
2019-05-20 00:00 FAQ: The Golf
2019-05-11 00:00 Back In Time: Vintage Maps of Akihabara (1976–2001)
2019-04-24 00:00 Recovered: Forgotten SEGA Exclusives on Palm OS
2019-02-28 00:00 Hanafuda Discord
2019-01-19 00:00 Door Door redrawn
2018-05-06 00:00 File hash calculator app for macOS
2018-05-05 00:00 Sony Reader “Exceptional internal memory state: formatting” workaround
2017-12-07 00:00 Better custom font sizes on Sony Reader devices
2017-07-07 13:03 Review: Disc
2017-07-05 00:00 Feeling for the headphone socket
2017-06-28 11:13 Koi-Koi by KIN SOFT for MSX (1994)
2017-01-26 00:00 Why is the iOS PayPal app so big?
2017-01-19 00:00 How to push an update to the App Store without building a new binary
2016-12-08 00:00 Look Up
2016-11-25 00:00 Adding Markdown Support to Safari
2016-09-07 00:00 Apple Event: September 2016
2016-08-19 00:00 Game Archaeology: No Man’s Sky
2016-08-09 00:00 The Great Photos Heist
2016-08-05 00:00 A Brief History of TV Guides
2016-07-19 00:00 How to prevent an individual iOS app from updating, forever
2016-07-17 00:00 Emoji Dictionary 🤓 📖
2016-07-01 00:00 Game Archaeology: Rocket League
2016-06-16 00:00 Post-processing Animated GIFs
2016-06-15 00:00 WWDC 2016: Platforms State of the Union
2016-06-14 00:00 WWDC 2016: thoughts on the keynote
2016-06-10 00:00 Game Critique: Frantic Architect
2016-06-09 00:00 Game Critique: Hill Racer 2
2016-06-01 00:00 Game Analysis: Boom Dots
2015-09-08 00:00 FAQ: The Hanafuda: Jarin-Ko Chie
2015-03-14 23:59 Boom Matt
2014-09-30 21:15 Review: Fly Guy
2014-01-01 00:00 Polarium Advance: Daily Puzzle Challenge
2013-06-29 00:25 Review: MaBoShi
2012-09-12 11:27 Review: Chip’s Challenge
2012-07-30 00:00 iStock: Download large comp
2011-12-21 14:18 Music from the 3DS game Pullblox/Pushmo/Hiku-Osu
2011-12-12 14:54 Wire Hang Redux: update
2011-10-26 00:00 Flicky (1984)
2011-07-21 12:02 Review: Wizkid
2011-03-26 17:36 Review: Pilotwings
2011-02-01 15:15 Review: Enthusia Professional Racing
2011-01-31 21:51 Review: Split/Second Velocity
2010-11-25 03:28 Review: The Wind Waker
2010-11-08 08:54 Review: Bubble Bobble
2010-11-05 11:55 Review: GoldenEye 007
2010-11-02 11:16 Review: Tempest 2000
2010-11-01 19:17 Review: Bishi Bashi Special
2010-10-29 06:12 Review: DS Spirits Hanafuda
2010-10-28 14:01 Review: ChuChu Rocket!
2010-10-27 11:29 Review: Joust
2010-10-26 10:37 Review: Speed Freaks
2010-10-26 00:28 Review: Orbital
2010-10-22 07:04 Review: Pushover
2010-10-21 14:02 Review: Tomba!
2010-10-20 10:35 Review: Sensible Soccer
2010-10-18 20:05 Review: Excite Truck
2010-10-14 18:00 Review: Binary Land
2010-10-14 11:29 Review: Gunpey
2010-10-12 11:00 Review: Tetris Attack
2010-10-11 19:00 Review: Sheep, Dog ‘n’ Wolf
2010-10-11 10:14 Review: RalliSport Challenge 2
2010-10-08 08:02 Review: Meteos
2010-10-07 08:35 Review: Flicky
2010-10-06 08:52 Review: Vijay Singh 3D
2010-10-05 09:41 Review: Kuru Kuru Kururin
2010-10-04 12:28 Review: Pang
2010-10-01 12:02 Review: Guru Logi Champ
2010-09-27 22:57 Review: Vanishing Point
2009-09-05 00:00 Hacking the Becker Cascade navigation CF card
2009-08-28 12:00 Services for Mac OS X
2009-07-03 12:00 PNGenie image optimiser
2009-04-09 12:00 Today screensaver
2009-02-25 00:00 FAQ: 1500DS Spirits Vol. 5: Hanafuda
2008-07-01 12:00 Radio Paradise on Chumby
2008-06-09 00:00 WWDC 2008 Keynote on Nintendo Wii
2005-12-31 12:00 (iPhoto) Exif Cleaner
2005-11-22 12:00 Upcoming badge
2005-08-08 11:00 Katamari Damacy iPod Color
2005-05-22 12:00 Ceefax Viewer
2004-06-20 00:34 Wire Hang Redux
2003-07-22 00:00 JUS4QIX: the story of a classic arcade video game
2003-03-27 12:00 Early morning disco
2003-01-23 12:00 Circuit Heat
2002-08-23 11:00 Terra Firma
2002-05-23 11:00 Sensible Soccer T-shirt
2002-03-27 12:00 Yaking
2002-01-31 12:00 Web Design Index 2
2001-02-14 14:11 Bendertron
2000-09-29 11:00 Simple Soccer
1998-12-01 12:00 My old Atari ST software
1998-11-16 15:56 Quick Paths
1998-11-16 12:00 My old Windows software
1998-09-20 19:10 Fuji Bar!
1998-04-27 12:00 SaveAble!
1998-04-27 00:11 Wobble!
1998-04-26 23:32 WINotes
1997-08-21 12:00 Stars!
1997-07-01 16:18 ST Icons
1997-06-17 00:00 Cease & Desist: The Designers Republic
1997-04-08 00:00 FAQ: Micro Machines V3
1996-11-24 22:00 Day
1996-10-21 00:00 FAQ: Wipeout XL/2097
1996-10-12 18:51 Ghost
1996-10-06 16:42 Messages
1996-10-06 16:30 MsgBoxer
1996-09-04 00:00 FAQ: Hermie Hopperhead - Scrap Panic
1996-08-28 00:00 FAQ: Choro Q Racing
1996-08-06 00:00 FAQ: Motor Toon Grand Prix
1996-06-13 17:36 Light!
1996-03-11 12:00 My first website
1996-01-17 12:00 My first post to USENET
1995-10-05 12:00 Tektonix Menu 2
1994-07-20 12:00 Paint
1994-01-04 14:00 REview
1994-01-04 12:00 Chaos Calc 2
2026-03-06 06:35 Divine Patronage: A Separate System for Party Advancement
2026-02-09 05:21 Gender Among the Elves
2026-02-06 22:11 Be of Good Cheer
2025-12-26 05:34 Secret Santicorn 2025: Two Forges
2025-12-25 02:57 GloGmas 2025: The Genius Legionis
2025-08-21 06:18 Eyes of Idola, Part 2
2025-08-20 05:48 Dwarven Gender, Continued
2025-08-17 08:38 A Dungeon of Your Own
2025-08-14 04:35 Timekeeping
2025-08-13 03:31 The Mouth of Mormo
2025-08-11 00:19 GLOG Class: Lackey
2025-07-19 04:51 Stargazer (A New System)
2025-03-01 08:56 The Hungering Dark
2024-12-08 23:40 Blue Sky Temple, Revised
2024-12-07 14:10 Mushroom Men & Monstrome v6
2024-12-06 04:59 Brain Worms
2024-12-04 08:48 Crowdsourced Dungeon: Blue Sky Temple
2024-12-03 10:06 Paladin of Hell (+ Monstrome v5)
2024-12-01 10:03 Door Monsters (+ Monstrome v4)
2024-11-30 00:54 d6 More Dungeon Merchants
2024-11-28 06:46 Morlocks (& Monstrome v3)
2024-11-24 09:59 Cailish Andorum
2024-11-23 05:06 Angelmen (+ Monstrome v2)
2024-11-22 04:49 Tower in the Wasteland v2
2024-11-21 11:26 The Monstrome
2026-08-09 15:00 curried lentil rice loaf
2026-06-06 15:00 soybean coffee
2026-05-18 15:00 solar roasted kinako
2024-12-17 15:00 chocolate turtles
2024-01-20 15:00 whole wheat pancakes
2024-01-16 15:00 stovetop zaatar pizza
2023-12-23 15:00 Millet dumplings
2023-12-20 15:00 Vegetable curry
2023-03-21 15:00 mac and faux cheese
2023-03-14 15:00 beet sauce pasta
2022-11-09 15:00 quick grilled cheese
2022-02-19 15:00 bean chili
2021-12-09 15:00 corn pone
2021-10-31 15:00 Soy flour tofu
2021-10-14 15:00 chunky apple jam
2021-07-27 15:00 stovetop blackberry cake
2021-05-19 15:00 buckwheat dumplings
2021-03-27 15:00 sourdough spelt flatbread
2020-10-08 15:00 stovetop choco oat cookies
2020-09-16 15:00 red lentil stew
2020-04-14 15:00 sourdough starter
2020-03-02 15:00 quick flat bread
2020-02-12 15:00 golden bread
2020-02-08 15:00 soybean hummus with jalapenos
2020-01-09 15:00 quick sunflower seed parmesan
2019-12-18 15:00 vege pate
2019-12-04 15:00 buckwheat tea
2019-12-04 15:00 chocolate chip cookies
2019-12-04 15:00 tzatziki
2019-12-04 15:00 veganaise
2019-06-23 15:00 scrambled chickpea flour
2019-06-23 15:00 spicy stirfry chickpeas
2019-06-07 15:00 quick cheese
2019-05-31 15:00 sweet and sour lentils
2019-02-23 15:00 coffee jelly
2019-02-19 15:00 okonomiyaki
2019-01-10 15:00 no knead bread
2019-01-06 15:00 seitan
2018-12-27 15:00 crackers
2018-12-19 15:00 mustard from seed
2018-11-08 15:00 breadfruit pasta
2018-11-08 15:00 pandanus fruit bread
2018-07-18 15:00 papaya bruschetta topping
2018-04-08 15:00 breadfruit gnocchi
2018-04-08 15:00 cheese and spinach ravioli
2018-02-06 15:00 cornmeal dumplings
2017-11-06 15:00 stovetop popcorn
2017-07-01 15:00 pan fried breadfruit
2016-11-03 15:00 basic toothpaste
2016-09-18 15:00 beer bread
2016-01-16 15:00 chickpea salad sandwich
2015-10-08 15:00 halloween pumpkin cookies
2015-09-25 15:00 vegemite caramel
2015-09-20 15:00 fresh pesto pasta
2015-08-03 15:00 balsamic banana ice cream
2015-07-29 15:00 carrot kinpira onigirazu
2015-07-14 15:00 cheesy sunflower seed sauce
2015-06-26 15:00 hop ice cream
2015-05-30 15:00 black sesame syrup
2015-05-12 15:00 anise bread with sweet pear sauce
2015-04-27 15:00 uzumaki hummus bites
2015-03-28 15:00 breaded chickpea tofu fingers
2015-03-22 15:00 brownies
2015-03-22 15:00 spicy brownies with pomegranate syrup
2015-03-08 15:00 shepherds pie
2015-02-22 15:00 sweet mock eel nigiri
2015-01-31 15:00 lentils with roasted beet sauce
2015-01-16 15:00 roasted pumpkin seeds
2015-01-12 15:00 shichimi togarashi crackers
2015-01-09 15:00 basic black bread
2015-01-06 15:00 mason jar bread pudding
2014-12-15 15:00 gyoza wrappers
2014-11-11 15:00 spinach oatmeal cookies
2014-11-04 15:00 black sesame brittle
2014-10-23 15:00 roasted carrots with beluga lentils
2014-09-11 15:00 wakame bites
2014-09-02 15:00 houjicha overnight oatmeal
2009-02-04 15:00 roasted eggplant dip
2025-04-22 21:47 The Antifascist Art of HandsOff! Seattle
2025-02-09 07:27 “Healthcare, Not Hate” – Protestors Ask Seattle Children’s Hospital for Support
2025-02-02 02:27 I Do Not Consent.
2024-12-12 00:19 Should I Stay or Should I Go Now?
2024-11-09 18:29 Fascist Transcripts – Whatley, Blackburn, & Johnson
2024-08-18 08:48 An Illusion of Unity
2024-05-08 17:21 Writing and Reporting for the Media, 13th Ed.
2024-03-26 20:48 Square Enix Is Using Stolen Fan Art for the Steam Port of Final Fantasy VIII
2024-03-13 20:47 Video Essay: A History of American Journalism
2024-02-22 21:46 Reddit Offers Moderators Stock Ahead of IPO
2026-09-20 03:00 Singapore adventures & company
2026-08-21 14:11 🏃🏻♀️ My first City2Surf
2026-08-08 12:00 🥾 Jinmianshan mountain loop trail, Taipei
2026-07-28 06:15 I migrated 1,500+ posts from WordPress to Astro
2026-07-03 15:02 🍾 Mission Boycott WordPress: Finally complete
2026-05-11 01:18 An adventure to Pulau Ubin, Singapore
2026-05-03 13:28 🥾 Hiking Bukit Timah Hill
2026-04-20 12:40 I’m finally going to stop training fasted
2026-04-01 12:39 A non-exhaustive list of stuff I recommend
2026-03-13 07:48 Came for the banter, stayed for the wisdom: Lessons from 10 years at the same company
2026-02-25 00:46 Way to be loved
2026-02-01 00:58 Life burned me out, so I took a mental health break.
2026-01-12 12:39 Hey 2026!
2025-12-30 09:01 2025: The year of trauma
2025-12-28 04:08 New York highlights
2025-12-21 12:24 🏜️ Camelback Mountain hike at sunset (Cholla Trail)
2025-12-18 11:27 Six December days in Adelaide
2026-09-01 07:00 Summary of changes for August 2026
2026-07-30 07:00 Summary of changes for July 2026
2026-07-01 07:00 Summary of changes for June 2026
2026-05-31 07:00 Summary of changes for May 2026
2026-04-01 07:00 Summary of changes for April 2026
2026-03-31 07:00 Summary of changes for March 2026
2026-03-01 07:00 Summary of changes for February 2026
2026-01-31 07:00 Summary of changes for January 2026
2025-12-02 07:00 Summary of changes for November 2025
2025-11-02 07:00 Summary of changes for October 2025
2025-10-01 07:00 Summary of changes for September 2025
2025-08-31 07:00 Summary of changes for August 2025
2025-08-01 07:00 Summary of changes for July 2025
2025-05-31 07:00 Summary of changes for May 2025
2025-05-02 07:00 Summary of changes for June 2025
2025-04-30 07:00 Summary of changes for April 2025
2025-03-31 07:00 Summary of changes for March 2025
2025-03-01 07:00 Summary of changes for February 2025
2025-02-01 07:00 Summary of changes for January 2025
2025-01-01 07:00 Summary of changes for December 2024
2025-01-01 07:00 Summary of changes for December 2025
2024-11-30 07:00 Summary of changes for November 2024
2024-10-31 07:00 Summary of changes for October 2024
2024-10-01 07:00 Summary of changes for September 2024
2024-08-31 07:00 Summary of changes for August 2024
2024-08-04 07:00 Summary of changes for July 2024
2024-06-29 07:00 Summary of changes for June 2024
2024-06-03 07:00 Summary of changes for May 2024
2024-05-02 07:00 Summary of changes for April 2024
2024-04-01 07:00 Summary of changes for March 2024
2024-03-01 07:00 Summary of changes for February 2024
2024-02-01 07:00 Summary of changes for January 2024
2023-12-31 07:00 Summary of changes for December 2023
2023-12-01 07:00 Summary of changes for November 2023
2023-11-01 09:00 Summary of changes for October 2023
2023-10-02 06:00 Summary of changes for September 2023
2023-09-01 06:00 Summary of changes for August 2023
2023-07-01 06:00 Summary of changes for July 2023
2023-06-01 06:00 Summary of changes for June 2023
2023-05-01 09:00 Summary of changes for May 2023
2023-04-01 09:00 Summary of changes for April 2023
2023-03-31 09:00 Summary of changes for March 2023
2023-02-28 09:00 Summary of changes for February 2023
2023-01-31 09:00 Summary of changes for January 2023
2023-01-01 09:30 Summary of changes for December
2022-11-30 00:00 Summary of changes for November
2022-10-31 00:00 Summary of changes for October
2022-09-03 00:00 Summary of changes for September
2022-08-31 00:00 Summary of changes for August
2022-07-02 00:00 Summary of changes for July
2022-07-02 00:00 Summary of changes for June
2022-06-01 00:00 Summary of changes for May
2022-05-01 00:00 Summary of changes for April
2022-03-31 00:00 Summary of changes for March
2022-02-28 00:00 Summary of changes for February
2022-01-31 00:00 Summary of changes for January
2021-12-31 00:00 Summary of changes for December
2021-12-01 00:00 Summary of changes for November
2021-11-03 00:00 Summary of changes for October
2021-10-03 00:00 Summary of changes for September
2021-09-04 00:00 Summary of changes for August
2021-08-01 00:00 Summary of changes for July
2021-07-28 00:00 Dry Toilet Installation
2021-07-01 00:00 Summary of changes for June
2021-06-08 00:00 Summary of changes for May
2021-04-22 00:00 Wood stove installation
2021-03-02 00:00 Summary of changes for April
2021-03-01 00:00 Summary of changes for March
2021-02-28 00:00 Summary of changes for February
2021-01-31 00:00 Summary of changes for January
2020-12-31 00:00 Summary of changes for December
2020-11-30 00:00 Summary of changes for November
2020-10-31 00:00 Summary of changes for October
2020-10-13 00:00 Working offgrid efficiently
2020-07-31 00:00 North Pacific Logbook
2020-02-28 00:00 Typhoons and mold
2019-08-11 00:00 a home for pino
2019-07-22 00:00 tools ecosystem
2019-03-13 00:00 hello fujisan
2019-03-01 00:00 goji no chaimu
2018-11-26 00:00 the promise of pancakes
2018-11-20 00:00 doldrumming
2018-09-05 00:00 leleuvia
2018-08-20 00:00 where is the turtle farm
2018-06-12 00:00 captain what is this
2018-06-02 00:00 projects and pain
2018-06-01 00:00 an island to oneself
2017-07-29 00:00 the rock of polynesia
2017-07-01 00:00 internet in paradise
2017-04-01 00:00 rainy with a chance of mosquitoes
2026-05-29 18:55 EV Stupidity Checklist
2025-05-21 01:43 Apple Turnaround
2025-05-09 17:46 Apple Turnover
2025-05-01 15:43 Hyperspace Update
2025-04-10 16:43 Love, Death & Robots
2025-02-25 15:00 Hyperspace
2024-02-09 20:15 The iMessage Halo Effect
2024-01-30 22:44 Spatial Computing
2024-01-11 18:51 I Made This
2023-10-29 20:11 Apple’s Blue Ocean
2023-08-18 16:44 The Plumber Problem
2023-07-12 15:01 Hypercritical T-Shirts Return
2023-02-06 03:13 Destiny Music Videos
2022-10-25 17:38 SwitchGlass 2.0
2022-04-25 14:23 Frame Game
2022-03-31 01:55 Independence Day
2022-02-17 19:28 Streaming App Sentiments
2022-02-15 17:17 An Unsolicited Streaming App Spec
2020-08-31 21:39 Good Products
2020-06-20 15:30 The Art of the Possible
2020-02-13 01:12 SwitchGlass
2020-01-29 17:03 Sorting My TV
2020-01-09 00:31 Front and Center
2019-08-08 18:11 Top Gun
2019-07-05 01:53 Jony Ive
2019-03-01 21:32 Great Games
2018-06-15 13:56 Hypercritical T-Shirts Return
2016-12-18 18:45 The Last Guardian
2016-04-22 17:41 Canonical Bagel Flavors
2015-04-16 01:04 OS X Reviewed
2014-10-16 19:02 About My Yosemite Review
2014-04-28 00:53 Creativity, Inc.
2014-01-24 13:36 Macintosh
2014-01-14 05:26 The Road to Geekdom
2014-01-02 20:19 Apple’s 2013 Scorecard
2013-12-22 19:53 Fill Your TV
2013-10-22 18:27 About My Mavericks Review
2013-09-02 19:00 Nintendo in Crisis
2013-06-21 00:53 Hypercritical T-Shirts 2.0
2013-05-28 14:50 Next Generation
2013-05-06 12:31 Hypercritical T-Shirts
2013-05-04 01:59 Beauty, Truth, and Jony Ive
2013-04-26 13:22 The Lottery
2013-04-12 23:53 Code Hard or Go Home
2013-04-07 17:04 Technological Conservatism
2013-03-19 23:58 Self-Reliance
2013-03-08 21:09 The Case for a True Mac Pro Successor
2013-03-04 18:15 Fear of a WebKit Planet
2013-02-25 01:46 Annoyance-Driven Development
2013-02-08 20:08 Don’t Stop Thinking About Tomorrow
2013-02-03 03:39 Apple’s 2013 To-Do List
2013-01-25 19:05 We Can Remember It for You Wholesale
2013-01-07 21:31 CES: Worse Products Through Software
2012-11-27 14:42 Strange Game
2012-07-25 12:40 About My Mountain Lion Review
2012-02-15 05:30 Better Pasta
2012-01-07 20:32 Highlights from 2011
2011-01-02 18:37 Summer Movies: 1982
2010-08-08 20:01 Papermaster
2010-04-11 15:20 Black Hole Sun
2010-03-15 16:35 No Movie for Old Men
2010-02-07 19:04 Obama’s Teleprompter
2026-07-27 00:00 Keyboardion
2025-11-30 00:00 Periodic Spaces
2025-11-26 00:00 Generalized Worley Noise
2025-01-10 00:00 Building Bauble
2024-08-12 00:00 Quote-unquote "macros"
2024-01-28 00:00 How to Learn Nix, Part 49: nix-direnv is a huge quality of life improvement
2024-01-26 00:00 How to Learn Nix, Part 48: Installing (single-user) Nix on macOS
2023-07-30 00:00 The Fibonacci Matrix
2023-07-05 00:00 My Kind of REPL
2023-04-18 00:00 Generalized Macros
2026-09-27 10:07 Reading about productivity
2026-09-27 09:48 The Handwriting Bottleneck
2026-09-25 10:46 Hobonichi × Arvelie
2026-09-20 14:42 Minimalism vs Digital Minimalism
2026-09-20 10:32 Two bad GTD “shortcuts” that ended up wasting time
2026-09-20 09:53 The Meta-Grimoire
2026-09-18 12:41 Work for the sake of work
2026-09-09 15:22 The Super App
2026-09-08 09:28 Book review: Momo
2026-09-07 08:24 Hard cheeses
2026-09-05 08:11 Flight
2026-09-05 07:29 Polarization
2026-08-26 12:03 “Doomsday Clock” houserules for the Focus boardgame
2026-08-11 20:33 The Mandatory Phone Addiction
2026-08-02 07:22 Book review: All the Pretty Horses by Cormac McCarthy
2026-07-28 06:33 No screen without a matching TODO item
2026-07-27 07:47 You might as well be walking on the sun
2026-07-25 18:37 Anti-smartphone books
2026-07-25 07:33 E-wasteful e-ID
2026-07-23 03:27 When they thought you were your enemy
2026-07-13 08:27 When the world could change
2026-07-13 07:58 All news are climate news
2026-06-09 12:48 The board game with 160 000 pieces
2026-06-07 22:30 Shout ‘n Slap Magic
2026-06-07 19:42 The Right Wing
2026-06-02 09:38 The infinite tax
2026-05-27 08:19 Clu-Clu Land’s strobe effect
2026-05-26 08:34 GTD overwhelm
2026-05-24 12:53 The intersectional solidarity of Mesa Pegasus
2026-05-24 09:44 Time-discounting shenanigans
2026-05-24 09:10 Magic rules I’d change
2026-05-20 23:04 Immigration motte and bailey
2026-05-18 07:57 Dieselfordonslobbyn
2023-08-28 21:30 Indictment latest: August 28, 2023
2023-08-03 16:30 Indictment latest: August 3, 2023
2023-08-01 18:30 Indictment latest: August 1, 2023
2023-07-27 17:30 Indictment latest: July 27, 2023
2023-07-21 17:30 Indictment latest: July 21, 2023
2023-06-20 16:30 Indictment latest: June 20, 2023
2023-06-15 18:15 Indictment latest: June 15, 2023
2023-05-23 17:00 Indictment latest: May 23, 2023
2023-04-04 17:00 Indictment latest: April 4, 2023
2023-04-03 15:00 Indictment latest: April 3, 2023
2023-03-31 14:30 Indictment latest: March 31, 2023
2023-03-30 16:10 Indictment latest: March 30, 2023
2026-09-20 00:00 From PrismJS to Better PrismJS to MicroLighter in Three Painless* Steps
2026-08-19 00:00 The Wicked Reason Removing Code Beats Better Scheduling
2026-07-23 00:00 The Absolute State of Management
2026-07-06 00:00 Abject Praise
2026-04-03 00:00 The Web Is An Antitrust Wedge
2026-01-20 00:00 Naked Power
2025-11-24 00:00 The Performance Inequality Gap, 2026
2025-10-11 00:00 The App Store Was Always Authoritarian
2025-10-04 00:00 11ty Hacks for Fun and Performance
2025-09-25 00:00 Apple's Antitrust Playbook
2025-09-23 00:00 Comforting Myths
2025-09-21 00:00 Web Standards and the Fall of the House of Iamus
2025-09-02 00:00 Apple's Assault on Standards
2025-08-25 00:00 Apple vs. Facebook is Kayfabe
2025-08-13 00:00 Put Names and Dates On Documents
2025-08-11 00:00 How Do Committees Fail To Invent?
2025-07-16 00:00 Links? Links!
2025-06-27 00:00 Conferences, Clarity, and Smokescreens
2025-06-13 00:00 Safari at WWDC '25: The Ghost of Christmas Past
2024-11-29 00:00 If Not React, Then What?
2024-10-27 00:00 Platform Strategy and Its Discontents
2024-08-16 00:00 Reckoning: Part 4 — The Way Out
2024-08-14 00:00 Reckoning: Part 3 — Caprock
2024-08-13 00:00 Reckoning: Part 2 — Object Lesson
2024-08-12 00:00 Reckoning: Part 1 — The Landscape
2024-07-30 00:00 Misfire
2024-03-10 00:00 Why Browsers Get Built
2024-02-25 00:00 Home Screen Advantage
2024-01-31 00:00 The Performance Inequality Gap, 2024
2024-01-01 00:00 Why Are Tech Reporters Sleeping On The Biggest App Store Story?
2023-02-22 00:00 Safari 16.4 Is An Admission
2023-02-04 00:00 The Market for Lemons
2026-09-26 14:20 A new prayer for the fruit fly connectome
2026-09-18 16:11 Running my second marathon as a hollow man
2026-09-12 09:00 The Hollywood ecosystem can support one maybe two bald men at a time
2026-09-04 17:30 Harry Potter again again
2026-08-28 21:20 New app: Yesterday, an iPhone app for yesterday’s weather
2026-08-21 11:44 Galactic Compass 2: now with new augmented reality mode
2026-08-15 19:00 Filtered for some poetry in modern English
2026-08-08 13:18 AI alignment is a red herring
2026-08-01 12:33 If you have a Poem/1, pls run this firmware update
2026-07-24 14:55 Please let me phone my podcasts app
2026-07-17 16:35 Frozen 2 should be rated R
2026-07-11 17:49 Examples from sci-fi of voice interfaces that stay on task
2026-07-03 15:33 Factories are just rooms
2026-06-27 12:50 Filtered for that which motivates form
2026-09-22 08:00 Learning to vibe code
2026-09-11 08:00 PocketMod wallet
2026-09-09 08:00 TPU pocket notebook cover
2026-08-31 08:00 US interstate system as minimum spanning tree
2026-08-10 08:00 Obsidian position marks
2026-08-07 08:00 Obsidian Web Apps plugin
2026-08-05 08:00 On LLM-generated fiction
2026-08-04 08:00 Local-only versus local-first software
2026-08-03 08:00 Two Safari bugs
2026-07-29 08:00 Local-only web apps
2026-06-22 08:00 Encoding knowledge with automation scripts
2026-05-29 08:00 Two Git scripts to encourage good development habits
2026-05-20 08:00 Nice words
2026-05-15 08:00 5 Tips for Sketchnoting
2026-06-03 12:00 ䷬䷖ ◃⍥␥Í⍾ ӇḮ⎧⍍►◖⍚䷘⍵ ䷥䷄◕ ⎤䷻█ ⍝▅⎤☶⌠⍶ ⍉⍄⌷䷻␥
2026-05-06 12:00 ⌓⎱Ɓ䷆▲► ⍬Ӈ◀⍇⎱⍨⎆䷊ ⍦⌬ ☶⑄䷒䷃
2026-04-06 12:00 ⍍İ⦿Ƙ䷐⍖ ⎡◐⎫䷂▅ Ƙ▾⍦◓
2026-03-31 12:00 Journal
2026-03-17 12:00 Shadow
2026-03-02 12:00 Todd's Portraits
2025-12-20 12:00 December Adventure
2025-12-20 12:00 Podcasts
2025-12-02 12:00 good knob
2025-11-29 12:00 Refract
2025-11-06 12:00 Mashups
2025-07-20 12:00 pH
2025-07-19 12:00 Feeling Good Being Bad
2025-05-09 12:00 Collaboration is a scary word
2025-02-03 12:00 It's okay to forget
2024-12-24 12:00 Mostly Shallow
2024-12-01 12:00 Feeds
2024-07-15 12:00 IvanArts
2024-07-08 12:00 Jerk
2021-10-01 12:00 Workspace: 2021
2025-03-30 23:00 Interviewed for The Creative Independent
2025-02-28 23:00 Now Broadcasting from Hetzner
2025-02-17 23:00 Stem Machine
2023-10-10 23:00 Geometry to Algebra and Back: 4000 Years of Papers
2023-03-12 23:00 Clerk: Moldable Live Programming for Clojure
2023-02-28 23:00 The defn Podcast
2022-11-07 23:00 Classic HCI Demos
2022-10-10 23:00 Stop Writing Dead Programs
2021-03-19 23:00 What Does It Mean To Buy a Gif?
2019-09-29 23:00 Computational Creativity
2019-07-25 23:00 The Aesthetics of Programming Tools
2018-12-29 23:00 Holiday Hippo
2018-04-19 23:00 Maria Talk at ClojureD
2017-11-29 23:00 November Sketchbook
2017-10-10 23:00 Homesteading
2017-03-30 23:00 March Sketchbook
2016-03-15 23:00 Gumball Machine
2016-02-28 23:00 February Sketchbook
2016-01-19 23:00 She had been a lead...
2016-01-12 23:00 Claude was jolted from deep...
2026-09-08 01:40 Parallels
2026-08-24 15:03 AI Safety Acculturation is Neglected
2026-08-24 14:35 my enemies deserve better epistemics
2026-08-15 14:26 Notes on Private Trackers
2026-08-08 22:50 rat wknd 26
2026-07-30 20:33 Notes on Paying Attention
2026-07-28 02:12 🤖
2026-07-24 00:44 skill issue
2026-07-12 13:46 today's brew
2026-07-11 17:09 I Drink Soylent So My Broccoli Can Whore Out 🥦
2026-06-22 13:27 smolstice
2026-06-20 16:04 just choose to not see it
2026-06-19 18:03 tiny tea :)
2025-11-02 22:59 A Tale of Posen: Eidel’s Story
2024-10-28 11:00 Jewish Monster and Magic Trading Cards, Wayward Children Podcasts, and More!
2023-08-13 22:46 Building a Jewish Monster Hunting Gear Box Part 1
2022-12-25 14:13 A Jewish Monsters and Magic Reading List (in English)
2022-12-04 15:31 Banim Shovavim, The Wayward Children.
2022-07-03 20:33 First we die. Then we roll. A “Rolling To Jerusalem” Subway Map
2021-10-02 23:00 Jewish Magic Swords in the Biblical Period
2021-03-24 16:58 Serah Bat Asher, Immortal Secret Keeper. The Passover Spiel.
2020-01-19 00:06 Serah bat Asher III: Serah in Exile or The Death of Serah
2020-01-05 15:27 Serah bat Asher Part II: Werewolf Hunter
2026-08-26 15:00 Symmetries in boolean scans
2026-08-16 15:00 Chess moves in APL
2026-08-12 15:00 Validating a Sudoku board in APL
2026-08-01 15:00 Maximum nested paren depth in APL
2026-07-22 15:00 Extended-Connectivity Fingerprints in APL
2026-07-20 15:00 Run-length encoding in APL
2026-07-19 15:00 Partition arrays with a mask in APL
2026-07-14 15:00 Solutions to some APL problems
2026-07-13 15:00 Useful APL snippets
2026-05-21 15:00 APL Makes Us Smile
2026-05-21 15:00 CSV Files Reconsidered
2026-05-19 15:00 Power User APL
2026-05-10 15:00 Saying Goodbye to one line of APL
2026-05-08 15:00 A Query in R and Kap
2026-05-02 15:00 A little comparison between R and Kap
2026-04-13 15:00 Kap performance
2026-04-02 15:00 New GUI for Kap
2026-03-06 15:00 Notes on writing a voxel game in Dyalog APL
2026-02-27 15:00 Easy Random Trees
2026-01-31 15:00 A quick apology to Dyalog APL
2026-01-20 15:00 Simple Sudoku Solvers SII, EI: Dyalog APL
2025-11-12 15:00 Variation on Iota
2025-08-30 15:00 Multi-dimensional weighted random roll (choice, dice, selection)
2025-08-15 15:00 On Arguments
2025-08-09 15:00 Menus Revisited
2025-08-06 15:00 Input Components
2025-06-21 15:00 What's on the Menu?
2025-06-14 15:00 Solving LinkedIn Queens with APL
2025-06-04 15:00 Grok as APL Interpreter
2025-04-11 15:00 Development in Dyalog APL with Modern Tools
2025-04-11 15:00 Migration from APL+Win to Dyalog
2025-03-13 15:00 TinyAPL part 15: Extra Arguments
2025-02-25 15:00 Finding words using Kap
2025-02-17 15:00 Axis labels in Kap
2025-02-16 15:00 HTML Tables Revisited
2025-02-05 15:00 Rethinking ⎕VSET and ⎕VGET
2025-01-31 15:00 Version 20 Goodies
2025-01-29 15:00 New Tricks for Old Dogs
2025-01-12 15:00 Advent of Code 2024 day 1, part 2
2025-01-07 15:00 HTML Templates
2024-12-28 15:00 Advent of code 2024
2024-12-14 15:00 Advent of Code 2024, Day 13
2024-12-14 15:00 Advent of Code 2024, Day 14
2024-11-30 15:00 TinyAPL part 14: (Wrap Your Head Around) Dictionaries
2024-11-28 15:00 Presenting QueztcoAPL!
2024-11-28 15:00 These Languages are Accumulating
2024-11-07 15:00 Find and Replace with Interval Index
2024-10-30 15:00 An imperative introduction to array programming
2024-10-27 15:00 TinyAPL part 13: The Biggest Mistake, The Biggest Change
2024-10-26 15:00 Polyglot Maxxie and Minnie
2024-10-02 15:00 TinyAPL part 12: At Depth and Ordering
2024-09-27 15:00 Implementing Brainfuck
2024-09-13 15:00 TinyAPL part 11: Bases and Searching
2024-09-03 15:00 TinyAPL part 10: Wraps, Structs, a Standard Library
2024-08-10 15:00 TinyAPL part 9: More Tacit!
2024-08-03 15:00 TinyAPL part 8: All About Rank, and a Web Interface
2024-07-28 15:00 Rumba Threading Model
2024-07-17 15:00 Revisiting Rumba
2024-05-30 15:00 TinyAPL part 7: Quads, Key, Index
2024-05-21 15:00 TinyAPL part 6: Tests, Docs, Each
2024-05-20 15:00 A High Performance Data Grid in HTML
2024-05-18 15:00 Modal Dialog Boxes 5: More on ProgressBar
2024-05-14 15:00 Modal Dialog Boxes 4: ProgressBar
2024-05-07 15:00 Uncle Bob and The Primeagen
2024-05-06 15:00 Modal Dialog Boxes 3: Prompt
2024-04-30 15:00 Modal Dialog Boxes 2: Confirm
2024-04-29 15:00 Modal Dialog Boxes 1: Alert
2024-04-29 15:00 Seemingly Impossible APL Programs
2024-04-28 15:00 Raymarching meets dyalog APL
2024-04-28 15:00 The Abacus Threading Model
2024-04-04 15:00 Tropical Semiring in Dyalog APL
2024-03-15 15:00 The APL Quest Series
2024-03-14 15:00 TinyAPL part 5: Array Notation and Reductions
2024-03-11 15:00 TinyAPL part 4: Finally, Parsing!
2024-02-25 15:00 Array languages vs. the curse of the spreadsheet
2024-02-23 15:00 Triangulation of convex polygons
2024-02-23 15:00 Triangulation of convex polygons
2024-01-11 15:00 APL Interpreter
2024-01-09 15:00 Design Implications (Python & APL)
2024-01-05 15:00 Exploring the APL One-Liner Solutions to Logiker’s Christmas Challenge on the Commodore 64
2023-12-27 15:00 Two APL Solutions to Logiker’s Vintage Computing Christmas Challenge 2023
2023-12-21 15:00 Making SharpPlot Charts Interactive
2023-12-11 15:00 Advent Of Code Day 8: Haunted Wasteland
2023-12-10 15:00 Advent of Array Elegance (AoC2023 Day 7)
2023-12-06 15:00 On Categorical Data
2023-12-05 15:00 Advent Of Code Day 3: Gear Ratios
2023-12-01 15:00 Advent of Code Day 1
2023-11-27 15:00 APL Tutorial
2023-11-21 15:00 TinyAPL part 3: More Primitives
2023-11-15 15:00 High-Rank Arrays
2023-11-06 15:00 N-tuples and the Introduction of Null values in Kap
2023-10-09 15:00 Hooray, Array!
2023-10-04 15:00 Dan Baronet’s Microwave
2023-10-04 15:00 Dan Baronet’s Microwave
2023-09-29 15:00 DRACULARK: a Mudlarking & Vampire Hunting Game
2023-09-28 15:00 Charting and Tidy Data
2023-09-27 15:00 Project Playfair
2023-09-26 15:00 Ordered Namespaces
2023-09-23 15:00 TinyAPL part 2: Functions & Operators
2023-09-20 15:00 Towards a Chart Wizard
2023-09-01 15:00 Extending indices to floating-point values
2023-08-29 15:00 A Mundane Exotic Number System
2023-08-29 15:00 Now You're Thinking with Arrays
2023-08-18 15:00 Testing GUIs: Wrestling with Events
2023-08-15 15:00 What learning APL taught me about Python
2023-08-14 15:00 Testing GUIs
2023-08-13 15:00 Journey to the Center of the Lambda Calculus
2023-08-13 15:00 Journey to the Center of the Lambda Calculus
2023-08-13 15:00 The nested means problem
2023-08-13 15:00 The nested means problem
2023-08-11 15:00 APL Problem Solving Competition 2023
2023-08-05 15:00 TinyAPL part 1: Introduction & Arrays
2023-08-04 15:00 What Does ⍋⍋ Even Mean?
2023-07-27 15:00 On Wilson's "On Hsu's Suggestivity and Idioms"
2023-07-24 15:00 On Hsu's Suggestivity and Idioms
2023-07-18 15:00 SuperPET APL Trek
2023-07-07 15:00 Array Languages: R vs APL
2023-05-13 15:00 Boolean Techniques
2023-05-11 15:00 Don't Trap When You Can Verify
2023-05-08 15:00 Excel Column Names
2023-05-02 15:00 Suggestivity and Idioms in APL
2023-04-21 15:00 Flat Program Organization: An Email Response
2023-04-21 15:00 Formal Proposal for APL Array Notation – Seeking Feedback
2023-04-12 15:00 DOM via JSON Performance
2023-04-11 15:00 11 April 2023 – A Day to Celebrate!
2023-04-11 15:00 The DOM via JSON
2023-04-01 15:00 Extending Structural Functions to Scalars
2023-03-30 15:00 APL Seeds ’23: Wednesday 22 March
2023-03-27 15:00 Validating Dates
2023-03-21 15:00 Grade Down of Grade Up
2023-03-14 15:00 APL2Plus™: A New Mainframe Offering
2023-03-14 15:00 Management of Dyalog APL workspaces
2023-03-10 15:00 2023 APL Problem Solving Competition
2023-03-05 15:00 How Would You Write This?
2023-03-02 15:00 Common misconceptions about APL
2023-02-27 15:00 Text2Date, a New Repository
2023-02-20 15:00 Error Trapping
2023-02-13 15:00 Provanto: A Test Framework
2023-02-04 15:00 Returning from functions in KAP
2023-01-26 15:00 Structural vs. Mathematical “Under”
2023-01-23 15:00 Converting Text to Date
2023-01-21 15:00 Connecting Python and Dyalog APL with sockets
2023-01-09 15:00 An Issue With ⎕XML Revisited
2022-12-28 15:00 An APL Solution to Logiker’s Vintage Computing Christmas Challenge 2022
2022-12-27 15:00 Anatomy of a Query, Part 3
2022-12-20 15:00 Anatomy of a Query, Part 2
2022-12-12 15:00 Secret Santa
2022-12-04 15:00 KAP solution to day 2 of Advent of Code
2022-12-01 15:00 Willans' Formula in APL
2022-10-31 15:00 HackersCorner – JPEG_Comments
2022-10-24 15:00 Parsing Markdown
2022-10-23 15:00 Anatomy of a Query, Part 1
2022-10-19 15:00 Dyalog’22 APL User Meeting, Portugal
2022-10-07 15:00 ComposeRules Revisited
2022-10-03 15:00 Futhark on The Array Cast
2022-10-03 15:00 Some balanced binary trees in APL
2022-09-30 15:00 Constructing CSS in APL
2022-09-22 15:00 Threading the HTMLRenderer
2022-09-21 15:00 A Document Object Model in APL
2022-08-26 15:00 APL Is Truly Different
2022-08-24 15:00 Maintaining Py’n’APL Part 2: APL Arrays, Python Objects, and JSON
2022-08-11 15:00 APL64 - first production release
2022-08-06 15:00 Knapsack
2022-08-06 15:00 Knapsack II
2022-08-01 15:00 On Control Structures
2022-07-23 15:00 Control structures in KAP
2022-07-09 15:00 LeetCode 601: Human Traffic of Stadium
2022-07-08 15:00 Trains
2022-07-07 15:00 LeetCode 569: Median Employee Salary
2022-07-06 15:00 LeetCode 571: Find Median Given Frequency of Numbers
2022-06-26 15:00 LeetCode 262: Trips and Users
2022-06-25 15:00 LeetCode 185: Department Top Three Salaries
2022-06-16 15:00 A Vendor-Agnostic Logo for APL
2022-06-15 15:00 How it Feels to Use APL
2022-05-28 15:00 Operators in a DSL
2022-05-18 15:00 Commentary on Array Cast
2022-05-09 15:00 Maintaining Py’n’APL Part 1: The Beginning
2022-03-28 15:00 Solving Wordle with APL
2022-03-24 15:00 Why APL is a language worth knowing
2022-03-13 15:00 Lazy evaluation helping implementation of transform by mask in KAP
2022-03-12 15:00 An example of lazy evaluation in KAP
2022-03-07 15:00 Fixing APL’s Trigonometric Notation
2022-03-06 15:00 Session Configuration
2022-02-26 15:00 A New Workspace File Format
2022-02-23 15:00 TIL #034 – multi-channel transposed convolution
2022-02-22 15:00 TIL #033 – transposed convolution
2022-02-17 15:00 A Random Permutation
2022-01-27 15:00 Aaron Hsu at Function Conf 2022
2022-01-25 15:00 ⎕VFI with ⎕CSV
2022-01-10 15:00 Implementing the Faddeev-LeVerrier algorithm in APL
2022-01-10 15:00 Implementing the Faddeev-LeVerrier algorithm in APL
2022-01-10 15:00 TIL #021 – Spouge's formula
2022-01-09 15:00 Finding roots of a polynomial - numerical methods in APL
2022-01-09 15:00 Finding roots of a polynomial - numerical methods in APL
2022-01-06 15:00 Implementing Taylor Series in APL
2022-01-06 15:00 Implementing Taylor Series in APL
2021-05-28 15:00 Creating a Graphical User Interface (GUI) in Dyalog APL (Part 1)
2026-09-27 00:00 Replacing the old battery on rechargeable bike lights
2026-07-21 00:00 Some more things about Django I've been enjoying
2026-07-17 00:00 Learning a few things about running SQLite
2026-05-15 00:00 Moving away from Tailwind, and learning to structure my CSS
2026-05-04 00:00 Links to CSS colour palettes
2026-05-02 00:00 Testing Vue components in the browser
2026-03-10 00:00 Examples for the tcpdump and dig man pages
2026-02-18 00:00 Notes on clarifying man pages
2026-01-27 00:00 Some notes on starting to use Django
2026-01-08 00:00 A data model for Git (and other docs updates)
2025-10-10 00:00 Notes on switching to Helix from vim
2025-06-26 00:00 New zine: The Secret Rules of the Terminal
2025-06-10 00:00 Using `make` to compile C programs (for non-C-programmers)
2025-03-07 00:00 Standards for ANSI escape codes
2025-02-13 12:27 How to add a directory to your PATH
2025-02-05 16:57 Some terminal frustrations
2025-01-11 09:46 What's involved in getting a "modern" terminal setup?
2024-12-12 09:28 "Rules" that terminal programs follow
2024-11-29 08:23 Why pipes sometimes get "stuck": buffering
2024-11-18 09:35 Importing a frontend Javascript library without a build system
2024-11-09 09:24 New microblog with TILs
2026-02-02 00:00 esbuild can build css
2026-01-21 00:00 Al Sweigart's Python books are available for free
2026-01-21 00:00 Resources for upgrading Django
2026-01-09 00:00 You don't have to close <p> or <li> tags
2025-11-05 00:00 Advice for writing alt text
2025-11-05 00:00 fx: a jq replacement
2025-08-08 00:00 CSS supports nested selectors now!
2025-06-17 11:38 You can use `fzf` to review git commits
2025-06-16 16:37 strace has a --stack-traces option
2025-06-02 15:21 In CSS you can populate `content:` with a `data-` attribute
2025-05-22 09:37 Environment variables with no equals sign
2025-04-25 13:33 Two ways the mouse wheel works in the terminal
2025-04-22 14:22 You can run `tty` to see your current TTY
2025-04-22 09:54 strace's `--tips`
2025-04-11 08:29 Tiny IP-KVM devices exist
2025-03-07 13:18 Emoji Kitchen
2025-02-03 12:57 pip install --user can override system libraries
2025-01-31 11:04 why the text disappers from my PDF when I print it
2024-12-13 12:08 `**` works for globbing in the shell
2024-11-27 13:16 Some programming languages buffer stdout and some don't
2026-05-19 16:14 Updating a mantra from 2007
2025-03-29 19:03 A markup language and hypertext browser in 600 lines of code
2025-01-31 17:06 Practicing graphical debugging using too many visualizations of the Hilbert curve
2024-07-31 18:52 How I program in 2024
2024-03-13 07:00 Sokoban
2024-02-20 07:00 rabbot.love
2023-11-23 07:00 Lua Carousel
2023-11-16 07:00 sum-grid.love
2023-10-18 07:00 crosstable.love
2023-08-22 18:51 Quickly make any LÖVE app programmable from within the app
2026-09-04 00:00 Handwritten code
2026-03-26 00:00 Wild, wild tech
2026-03-02 00:00 A busy spring
2026-01-09 00:00 A culture of work we believe in
2026-01-02 00:00 Coem Q&A
2025-08-11 00:00 HTML Day and celebrating websites
2025-06-11 00:00 Carving out a window
2025-04-27 00:00 Gallaudet and the Signing Starbucks (a D.C. travelogue)
2025-04-07 00:00 What should I use to make a website?
2025-01-27 00:00 I've been tagged
2024-11-25 00:00 As the drum of days beats a slower rhythm
2026-09-16 15:53 Addy Osmani on agentic review
2026-09-14 13:00 Paul Ford on whither the AI software revolution
2026-07-11 18:34 networkQuality - a command line utility on Mac for .... testing network quality.
2026-07-03 16:15 Adversarial News and Lost Profits: Manipulating Headlines in LLM-Driven Algorithmic Trading, the threat of human-imperceptible market manipulation
2026-06-29 19:47 The fall of the theorem economy - David Bessis
2026-06-10 22:07 MAI-Thinking-1: Building a Hill-Climbing Machine (pdf)
2026-05-29 18:16 Stop Using Pull Requests - the expensive illusion of software quality
2026-05-24 11:53 Innovations in desalination significantly reduce cost
2026-04-12 05:35 In the US, in March, more electricity came from renewables than gas.
2026-04-10 20:30 Metal–organic framework: Coordination networks and molecular sponges for gas storage 🧽
2026-04-10 20:22 Latent Space: ML for Material Science, active learning for chemical discovery 🔬
2026-04-10 20:18 The 2025 Nobel Prize in Chemistry: Metal Organic Frameworks, a lego block for precision chemicals
2026-03-29 18:05 Mirage: The Illusion of Visual Understanding
2026-03-27 19:09 China battery trio gain $70bn as Iran war sparks ‘paradigm shift’
2026-03-27 19:08 Suddenly, the US manufactures a ton of grid batteries | Canary Media
2026-03-24 18:18 Swamp Club
2026-03-14 15:52 optimize_anything: A Universal API for Optimizing any Text Parameter - GEPA
2026-03-09 17:01 FFmpeg at Meta: Media Processing at Scale - Engineering at Meta
2026-03-09 16:43 AI Didn't Break the Senior Engineer Pipeline. It Showed That One Never Existed.
2026-03-08 16:19 Integrated Capture and Conversion of Dilute CO2 Using an Oxygen Tolerant Porous Carbon Modified Gas Diffusion Electrode | ACS Energy Letters
2026-03-06 02:36 prime-radiant-inc/clearance: A Markdown viewer for macOS
2026-03-03 20:16 Knuth on Claude
2026-02-25 11:16 On the Return of the Floreana Giant Tortoise | Galápagos Conservancy
2026-02-18 14:14 Paul Ford on “The A.I. Disruption Has Arrived, and It Sure Is Fun”
2026-02-13 02:09 China’s CO2 emissions have now been ‘flat or falling’ for 21 months
2026-02-12 12:25 BP popularized “carbon footprint” explicitly to shift the blame of climate change away from them and to individuals.
2026-02-11 15:55 What Functional Programmers Get Wrong About Systems - Ian Duncan
2026-02-10 22:45 Mexicans are refusing to spend this 50-peso bill
2026-02-10 15:45 Artificial intelligence tools expand scientists’ impact but contract science’s focus | Nature
2026-02-09 20:58 Sarah Taber: What Happened To Progressive Farmers?
2026-02-07 12:40 Story Seed Library
2026-01-17 11:40 “I hadn’t fully grasped how much the idea of a better future sustained me”. On life in the polycrisis.
2025-12-23 22:46 An introduction to the fascinating the linguistics and history of American Sign Language (and sign languages in general) on “A Language I Love Is...” podcast with Aidan Elliott-McCrea
2025-12-20 14:39 NTP at NIST Boulder has lost power - NANOG - lists.nanog.org
2025-11-22 20:35 Why Solarpunk is already happening in Africa
2025-11-11 14:51 China’s CO2 emissions have been flat or falling for past 18 months, analysis finds
2025-11-09 15:15 I Want You to Understand Chicago
2025-10-20 16:19 "Solar panels are cheaper than ordinary fencing materials."
2025-10-01 15:17 We Built Social Media for Agents and They Won't Stop Posting — 2389 Research, Inc
2025-08-17 10:51 Uneconomic dispatch: US high energy prices is largely a choice being made by the utilities and being paid by individuals.
2025-08-09 12:10 How GLP-1s Are Breaking Life Insurance
2025-08-05 15:12 Solar+storage is so much farther along than you think
2025-07-27 17:44 s3_unzip.sh - unzip large files on S3
2025-07-07 12:57 “If we don’t understand what’s happening and why it’s happening, you can’t be adapting. … You’re just going to suffer,”
2025-07-07 12:38 The mystery of em‑dashes: part two with quantitative evidence
2025-07-03 18:07 Ethan Zuckerman data work to find statistically improbable restaurants
2025-07-03 13:35 Paper looking at how to reduce the negative impact of data centers on the grid from the Nicholas Institute
2025-07-03 13:29 Kernza is a wheat-like perennial food crop with positive agricultural properties
2025-07-01 21:50 Mamdani, Trump and the End of the Old Politics - The New York Times
2025-07-01 21:48 Mayoral Spew: Zohran Mamdani Won (Officially, Decisively)
2025-06-21 17:07 The Shape of Compute — with Chris Lattner for Modular
2025-06-07 11:40 What's up with electric aviation? - by David Roberts
2025-06-07 10:03 First electric aircraft lands at JFK — General Aviation News
2025-04-29 12:35 Game developer makes an argument for boring tech, talks about migrating away from Rust and in particular from a rapidly evolving framework in part because it makes LLMs less useful due to cut off date.
2025-04-27 18:29 There Is One Clear Winner In The Corn Vs. Solar Battle - CleanTechnica
2025-04-25 13:17 Savor: Synthetic edible fats company
2025-04-25 10:40 Raising the cost of solar panels (via tariffs) destroys more jobs than it could hope to create by boosting a domestic manufacturing sector
2025-03-31 23:05 Chinampas of Mexico: Most Productive Agriculture EVER?
2025-03-29 00:37 Are you contributing to making Elon Musk rich with your retirement accounts and index funds?
2025-03-29 00:30 The resistance is alive and well – and our research shows it | Erica Chenoweth, Jeremy Pressman and Soha Hammam | The Guardian
2025-03-05 21:17 Graphing Calculator Story - another story about building a calculator app
2025-03-04 22:55 calculator-app - Chad Nauseam Home
2025-02-17 14:49 My LLM codegen workflow atm | Harper Reed's Blog
2025-01-24 23:06 Opinion | Democrats Are Losing the War for Attention. Badly. - The New York Times
2025-01-20 20:39 Predictions Scorecard, 2025 January 01 – Rodney Brooks
2025-01-17 15:03 NYC Congestion Pricing: How Traffic Patterns Changed Week 1
2025-01-17 13:58 Stanford Researchers Produce Ammonia Fuel From Thin Air - IEEE Spectrum
2025-01-17 13:56 Mauna Loa carbon dioxide forecast for 2025 - Met Office
2025-01-03 15:28 Timescape cosmology: There might not be a mysterious 'dark' force accelerating the expansion of the Universe after all.
2025-01-01 17:24 Largest known prime number - Wikipedia
2025-01-01 17:21 The 7 Coolest Mathematical Discoveries of 2024
2024-12-23 12:44 Real vs Fake: The sustainable Christmas tree debate
2024-11-22 08:42 Solar-powered desalination system requires no extra batteries | MIT News | Massachusetts Institute of Technology
2024-11-21 23:47 Robot Jailbreak: Researchers Trick Bots Into Dangerous Tasks - IEEE Spectrum
2024-11-15 22:52 A Star Battle Guide
2024-11-12 23:34 Deprogramming Kin Lane | Kin Lane
2024-11-01 22:54 Pluralistic: Shifting $677m from the banks to the people, every year, forever (01 Nov 2024) – Pluralistic: Daily links from Cory Doctorow
2024-10-29 01:21 Using Rust in non-Rust servers to improve performance
2024-10-24 11:03 A Case for Feminism in Programming Language Design
2024-10-20 23:48 Solar-powered, self-hosted website
2024-10-20 16:29 Turns out the "October Surprise" is crime
2024-09-30 18:01 Bop Spotter
2024-09-20 15:31 Seawater electrolysis that also acts as CO2 removal technology
2024-09-20 14:59 Scientists calculate Earth’s temperature changes over 485 million years - The Washington Post
2024-09-16 20:34 ‘The data on extreme human ageing is rotten from the inside out’ – Ig Nobel winner Saul Justin Newman
2024-09-08 11:20 ‘Right to Repair for Your Body’: The Rise of DIY, Pirated Medicine
2024-09-02 16:45 Dervos 2024 - Distributed energy one day conference
2024-08-26 22:49 Halide can now strip away (almost) all the iPhone's processing: Digital Photography Review
2024-08-26 00:58 Vocabulary for describing whisky varieties
2024-08-25 21:51 Y Combinator is backing a weapons company for the first time, entering a sector it has previously shunned.
2024-08-25 21:05 COVID-19 Home Treatment and Prevention - mostlyobvious - Perlite
2024-08-18 21:25 feedsin.space
2024-08-18 02:43 Hugo 2024 Best Novella: Thornhedge by T.F. Kingfisher
2024-08-18 02:42 Hugo 2024 Best Novel: Some Desperate Glory by Emily Tesh
2024-08-15 10:56 U.S. to Announce Prices for First Drugs Picked for Medicare Negotiations - The New York Times
2024-08-13 15:16 Platform Engineering: A Guide for Technical, Product, and People Leaders
2024-08-05 02:58 FLUX from Black Forest Labs
2024-07-31 21:17 Introducing SAM 2: The next generation of Meta Segment Anything Model for videos and images
2024-07-27 12:59 Saltwater Farming (Youtube)
2024-07-27 11:33 Pace of decarbonization in the US is accelerating
2024-07-24 11:19 Earth’s Mysterious, Deep-Dwelling Microbes We’re Only Starting to Understand - The New York Times
2024-07-24 11:08 Simon Willison on andrej-karpathy
2024-10-27 21:30 How to make Windows-like buttons in Clickteam Fusion 2.5
2024-09-13 21:27 New resources
2024-08-30 20:50 The future of Super Space Galaxy
2024-08-16 19:20 Combat update
2024-08-02 18:00 Kamikaze ships
2024-07-19 20:03 Snipers
2024-07-05 20:13 Combat update plans
2024-06-21 20:00 Dodge rolls
2024-06-08 16:33 More new enemies
2024-05-24 22:46 New enemies
2022-07-22 21:22 Ending Gel
2021-09-21 19:40 Talschat
2021-09-16 19:58 scrapchat-with-rebane
2021-09-16 16:47 The Woodcutter (1997)
2021-08-29 00:30 The Life and Death of an Internet Onion
2021-08-28 01:45 Barnsworthburning
2021-08-28 00:34 Not Switching
2021-08-20 05:59 Bull of Heaven
2021-08-20 04:05 One Year of Maya.Land
2021-07-07 04:19 As a Math Teacher
2021-06-17 20:09 Taia777 Archive
2021-06-15 07:30 Chat with Devon Z Today
2021-06-10 00:42 Sadgrl.online
2021-06-09 22:15 Vivaldi 4.0 Includes Feed Reader
2021-05-28 04:26 Somewhat Lozengy and Masculy
2021-05-28 03:05 Taia777
2021-05-12 14:39 mmm.page
2021-05-10 23:59 Pinboard Walls Up For the Moment
2021-05-01 05:27 Web Curios Returns!
2021-04-06 03:54 SiIvaGunner
2026-09-03 04:00 Now
2026-08-17 04:00 Butter
2026-08-17 04:00 Desk
2026-07-03 04:00 Bike
2025-12-06 01:19 Blank
2025-10-03 12:18 Craft beer cans
2025-05-21 04:00 About
2025-04-22 04:00 Dad Hats
2024-03-23 16:37 My adventure on the California Zephyr
2023-09-03 16:13 The internet used to be* fun
2021-09-24 12:46 Notes
2021-03-27 22:07 Colophon
0001-01-01 00:00 December Adventure
0001-01-01 00:00 Links
0001-01-01 00:00 Movies
2026-09-22 17:25 Gran Canaria
2026-09-22 17:20 Agaete waterfall
2026-09-22 17:15 Mountains around Agaete
2026-09-20 14:54 Making nginx use blocklistd
2026-09-15 17:37 The pipe dream of the useful augmented reality
2026-07-21 08:15 Nyugtalanul
2026-07-01 05:55 Blocking complete ASN IP ranges automatically on FreeBSD with pf based on nginx logs
2026-05-08 17:45 Barranco de Guayadeque
2026-05-07 20:30 Pico de las Nieves in the cloud
2026-04-05 07:38 05 April, 2026
2025-12-19 22:22 We're murdering the night
2025-11-04 18:54 The tiny office, the compact cassettes, and the speaker upgrades
2025-10-30 18:46 Simplifying music playback
2025-04-27 14:56 About shoes, discipline, comfort zone, and maintenance
2025-04-15 08:00 How to block and confuse AI crawlers with nepenthes and fail2ban
2025-04-14 16:00 The outdoor socket and the monster that is the Skoda Mode 2 cable
2024-09-26 20:30 FreeBSD "kiosk" for home automation dashboard
2026-09-28 08:33 Pros & cons of being a lifestyle blogger
2026-09-22 06:30 Things I struggle with as an autistic person
2026-08-29 15:28 The Sims 4: Choosing toddler traits
2026-08-24 22:57 Reasons I utterly detest LLMs
2026-08-04 13:01 300+ Sims name ideas
2026-07-05 08:29 Common questions about autism
2026-07-05 00:00 How to increase traffic for your lifestyle blog
2026-05-24 23:07 Changes I made to my life because of orthostatic intolerance
2026-05-24 23:07 Changes I made to my life because of orthostatic intolerance
2026-04-18 05:37 Geode Health tried to scam me out of $1400+
2026-04-17 00:06 Why diagnosis is important to chronically ill patients
2026-04-17 00:06 Why diagnosis is important to people with chronic illnesses
2026-04-13 08:05 What 16 years of blogging have taught me
2026-04-06 04:27 Creative Fabrica is a scam
2026-03-10 21:28 How to make money with a lifestyle blog in 2026
2026-03-10 21:24 How to create topic loops that keep readers on your blog
2025-05-24 22:28 Creative Cohorts
2025-03-22 19:27 What is a Social Systems Designer?
2024-06-28 00:25 Kind Games: The GDC Talk
2023-07-08 20:00 What is a Daniel Cook Game?
2023-07-08 19:12 Kind Games: Designing for Prosocial Multiplayer
2023-05-18 17:22 Appliance Gaming 2020
2023-04-07 23:03 A design practice for social systems
2023-02-26 07:53 The Letter Circle
2023-01-01 03:06 Closed social affordances / Open social affordances in social systems design
2022-11-12 23:49 Kindness
2026-09-14 00:00 Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces
2026-09-14 00:00 Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces
2026-08-18 00:00 August 2026
2026-08-18 00:00 August 2026
2026-07-18 00:00 In Memoriam, Encountering World War I, and Thinkable Horrors
2026-07-18 00:00 In Memoriam, Encountering World War I, and Thinkable Horrors
2026-04-13 00:00 One Developer, Two Dozen Agents, Zero Alignment
2026-04-13 00:00 One Developer, Two Dozen Agents, Zero Alignment
2026-01-23 00:00 Gas Town’s Agent Patterns, Design Bottlenecks, and Vibecoding at Scale
2026-01-23 00:00 Gas Town’s Agent Patterns, Design Bottlenecks, and Vibecoding at Scale
2026-01-02 00:00 January 2026
2026-01-02 00:00 January 2026
2025-08-05 00:00 A Treatise on AI Chatbots Undermining the Enlightenment
2025-08-05 00:00 A Treatise on AI Chatbots Undermining the Enlightenment
2025-08-02 11:31 Vibe Code is Legacy Code
2025-08-02 11:31 Vibe Code is Legacy Code
2025-05-25 00:00 May 2025
2025-05-25 00:00 May 2025
2025-03-24 00:00 Statistically, When Will My Baby Be Born?
2025-03-24 00:00 Statistically, When Will My Baby Be Born?
2025-03-13 16:30 ChatGPT Would be a Decent Policy Advisor
2025-03-13 16:30 ChatGPT Would be a Decent Policy Advisor
2025-03-05 00:00 March 2025
2025-03-05 00:00 March 2025
2025-02-20 11:42 Humanity's Last Exam
2025-02-20 11:42 Humanity's Last Exam
2025-01-26 10:00 DeepSeek
2025-01-26 10:00 DeepSeek
2025-01-12 14:52 Common Misconceptions in AI
2025-01-12 14:52 Common Misconceptions in AI
2025-01-11 17:24 Undetected AI Exam Answers
2025-01-11 17:24 Undetected AI Exam Answers
2025-01-11 17:12 Unbaited
2025-01-11 17:12 Unbaited
2025-01-11 17:02 Smidgeons
2025-01-11 17:02 Smidgeons
2025-01-07 09:58 How to Import Academic Papers from Zotero into Tana
2025-01-07 09:58 How to Import Academic Papers from Zotero into Tana
2025-01-04 00:00 Growing a Human: The First 30 Weeks
2025-01-04 00:00 Growing a Human: The First 30 Weeks
2024-12-01 00:00 December 2024
2024-12-01 00:00 December 2024
2024-10-05 00:00 Aesthetic Command Lines with Hyper, Spaceship, and Oh My Zsh
2024-10-05 00:00 Aesthetic Command Lines with Hyper, Spaceship, and Oh My Zsh
2024-07-07 00:00 Leaving Elicit
2024-07-07 00:00 Leaving Elicit
2024-07-01 00:00 July 2024
2024-07-01 00:00 July 2024
2024-05-30 00:00 Home-Cooked Software and Barefoot Developers
2024-05-30 00:00 Home-Cooked Software and Barefoot Developers
2024-04-30 00:00 Faking William Morris, Generative Forgery, and the Erosion of Art History
2024-04-30 00:00 Faking William Morris, Generative Forgery, and the Erosion of Art History
2024-04-13 00:00 On Opening Essays, Conference Talks, and Jam Jars
2024-04-13 00:00 On Opening Essays, Conference Talks, and Jam Jars
2024-03-18 00:00 Spinning Worlds, Seasickness, and Dealing with Vestibular Neuritis
2024-03-18 00:00 Spinning Worlds, Seasickness, and Dealing with Vestibular Neuritis
2024-03-11 00:00 A Collection of Design Engineers
2024-03-11 00:00 A Collection of Design Engineers
2024-02-20 00:00 Gathering Structures
2024-02-20 00:00 Gathering Structures
2024-01-07 00:00 Speculative Calendar Events
2024-01-07 00:00 Speculative Calendar Events
2023-12-27 00:00 Ambient Co-presence
2023-12-27 00:00 Ambient Co-presence
2023-12-18 00:00 Historical Trails
2023-12-18 00:00 Historical Trails
2023-12-01 00:00 December 2023
2023-12-01 00:00 December 2023
2023-09-01 00:00 September 2023
2023-09-01 00:00 September 2023
2023-06-20 00:00 Squish Meets Structure
2023-06-20 00:00 Squish Meets Structure
2023-06-12 00:00 Language Model Sketchbook, or Why I Hate Chatbots
2023-06-12 00:00 Language Model Sketchbook, or Why I Hate Chatbots
2023-06-01 00:00 June 2023
2023-06-01 00:00 June 2023
2023-04-27 00:00 The Expanding Dark Forest and Generative AI
2023-04-27 00:00 The Expanding Dark Forest and Generative AI
2023-04-18 00:00 Computational Notebooks
2023-04-18 00:00 Computational Notebooks
2023-01-30 00:00 Teenage Skeuomorphic Desktop Designs
2023-01-30 00:00 Teenage Skeuomorphic Desktop Designs
2023-01-08 00:00 Reverse Outlining with Language Models
2023-01-08 00:00 Reverse Outlining with Language Models
2022-12-31 00:00 The Dark Forest and Generative AI
2022-12-31 00:00 The Dark Forest and Generative AI
2022-12-17 00:00 Empty Pointers and Constellations of AI
2022-12-17 00:00 Empty Pointers and Constellations of AI
2022-11-14 00:00 Command K Bars
2022-11-14 00:00 Command K Bars
2022-11-01 00:00 November 2022
2022-11-01 00:00 November 2022
2022-10-23 00:00 Programming Portals
2022-10-23 00:00 Programming Portals
2022-08-24 00:00 Folk Interfaces
2022-08-24 00:00 Folk Interfaces
2022-07-15 00:00 Joining Ought
2022-07-15 00:00 Joining Ought
2022-07-01 00:00 July 2022
2022-07-01 00:00 July 2022
2022-05-25 00:00 The Block-Paved Path to Structured Data
2022-05-25 00:00 The Block-Paved Path to Structured Data
2022-05-04 00:00 Daily Notes Pages
2022-05-04 00:00 Daily Notes Pages
2022-04-01 00:00 A Picture Worth a Thousand Programmes
2022-04-01 00:00 A Picture Worth a Thousand Programmes
2022-03-18 00:00 Programmable Notes
2022-03-18 00:00 Programmable Notes
2022-02-20 00:00 Interoperable Personal Libraries and Ad Hoc Reading Groups
2022-02-20 00:00 Interoperable Personal Libraries and Ad Hoc Reading Groups
2022-01-14 00:00 Spatial Web Browsing
2022-01-14 00:00 Spatial Web Browsing
2022-01-08 00:00 Assumed Audiences
2022-01-08 00:00 Assumed Audiences
2021-12-22 00:00 The Finest Narrative Non-Fiction Essays
2021-12-22 00:00 The Finest Narrative Non-Fiction Essays
2021-11-10 00:00 Epistemic Disclosure
2021-11-10 00:00 Epistemic Disclosure
2021-10-24 00:00 Metaphors We Web By
2021-10-24 00:00 Metaphors We Web By
2021-10-02 00:00 Algorithmic Transparency
2021-10-02 00:00 Algorithmic Transparency
2021-10-01 00:00 October 2021
2021-10-01 00:00 October 2021
2021-08-19 00:00 Plebeian Programming with Keyboard Maestro
2021-08-19 00:00 Plebeian Programming with Keyboard Maestro
2021-08-01 00:00 August 2021
2021-08-01 00:00 August 2021
2021-08-01 00:00 The Cultural Anthropology of React
2021-08-01 00:00 The Cultural Anthropology of React
2021-07-29 00:00 Tools for Thought as Cultural Practices, not Computational Objects
2021-07-29 00:00 Tools for Thought as Cultural Practices, not Computational Objects
2021-06-20 00:00 Paleolithic Nostalgia
2021-06-20 00:00 Paleolithic Nostalgia
2021-05-18 00:00 Natureculture, Moral Purity, and Cultural Boundaries
2021-05-18 00:00 Natureculture, Moral Purity, and Cultural Boundaries
2021-05-07 00:00 The Linear Oppression of Note-taking Apps
2021-05-07 00:00 The Linear Oppression of Note-taking Apps
2021-04-26 00:00 Digital Gardening for Non-Technical Folks
2021-04-26 00:00 Digital Gardening for Non-Technical Folks
2021-04-09 00:00 The Echo & Narcissus Writing Club
2021-04-09 00:00 The Echo & Narcissus Writing Club
2021-03-13 00:00 Pink, Soft, Glittering Developers
2021-03-13 00:00 Pink, Soft, Glittering Developers
2021-02-19 00:00 Fetishism & Mechanical Keyboards
2021-02-19 00:00 Fetishism & Mechanical Keyboards
2021-01-12 00:00 Making Programming Visual, Spatial, and Learnable
2021-01-12 00:00 Making Programming Visual, Spatial, and Learnable
2021-01-02 00:00 Transclusion and Transcopyright Dreams
2021-01-02 00:00 Transclusion and Transcopyright Dreams
2020-12-28 00:00 Organic, Local, Artisan Data Storage
2020-12-28 00:00 Organic, Local, Artisan Data Storage
2020-12-26 00:00 Positioning Elements & Scrollytelling in CSS
2020-12-26 00:00 Positioning Elements & Scrollytelling in CSS
2020-12-15 00:00 Painting Roam Research with Custom CSS
2020-12-15 00:00 Painting Roam Research with Custom CSS
2020-11-18 00:00 A Digital Anthropology Reading List
2020-11-18 00:00 A Digital Anthropology Reading List
2020-11-16 00:00 The Eponymous Laws of Programming
2020-11-16 00:00 The Eponymous Laws of Programming
2020-11-01 00:00 A History of Cyborgs
2020-11-01 00:00 A History of Cyborgs
2020-11-01 00:00 Neologisms
2020-11-01 00:00 Neologisms
2020-10-03 00:00 A Brief Introduction to Digital Anthropology
2020-10-03 00:00 A Brief Introduction to Digital Anthropology
2020-09-27 00:00 GreenSock Animations with React Hooks
2020-09-27 00:00 GreenSock Animations with React Hooks
2020-09-16 00:00 Tools for Thought as Cultural Practices, not Computational Objects
2020-09-16 00:00 Tools for Thought as Cultural Practices, not Computational Objects
2020-09-08 00:00 The Bare Essentials of Greensock
2020-09-08 00:00 The Bare Essentials of Greensock
2020-09-01 00:00 September 2020
2020-09-01 00:00 September 2020
2020-08-20 00:00 Illustrating Gatsby's Key Concepts
2020-08-20 00:00 Illustrating Gatsby's Key Concepts
2020-08-18 00:00 Why You Own an iPad and Still Can't Draw
2020-08-18 00:00 Why You Own an iPad and Still Can't Draw
2020-08-08 00:00 Problematic Proteins
2020-08-08 00:00 Problematic Proteins
2020-08-04 00:00 New Harvest & Illustrating the Cultivated Meat Podcast
2020-08-04 00:00 New Harvest & Illustrating the Cultivated Meat Podcast
2020-08-03 00:00 The Gift Economy
2020-08-03 00:00 The Gift Economy
2020-07-28 00:00 Synecdoche: Drawing the Part for the Whole
2020-07-28 00:00 Synecdoche: Drawing the Part for the Whole
2020-07-22 00:00 A Meta-Tour of This Site
2020-07-22 00:00 A Meta-Tour of This Site
2020-07-21 00:00 Douglas, Dirt, and Matter Out of Place
2020-07-21 00:00 Douglas, Dirt, and Matter Out of Place
2020-07-10 00:00 The Pattern Language of Project Xanadu
2020-07-10 00:00 The Pattern Language of Project Xanadu
2020-06-28 00:00 Growing the Evergreens
2020-06-28 00:00 Growing the Evergreens
2020-06-28 00:00 The Knowledge Hydrant
2020-06-28 00:00 The Knowledge Hydrant
2020-06-27 00:00 Frequently Asked Questions
2020-06-27 00:00 Frequently Asked Questions
2020-06-26 00:00 A Naïve Exploration of Computer-Supported Collaborative Learning
2020-06-26 00:00 A Naïve Exploration of Computer-Supported Collaborative Learning
2020-06-19 00:00 Silent Synchronous Reading Sessions
2020-06-19 00:00 Silent Synchronous Reading Sessions
2020-06-16 00:00 Visually Workshopping the AWS Cloud
2020-06-16 00:00 Visually Workshopping the AWS Cloud
2020-06-16 00:00 What the Fork is React Suspense?
2020-06-16 00:00 What the Fork is React Suspense?
2020-06-15 00:00 Are Data Unions the Future of Data?
2020-06-15 00:00 Are Data Unions the Future of Data?
2020-06-10 00:00 A Brief History & Ethos of the Digital Garden
2020-06-10 00:00 A Brief History & Ethos of the Digital Garden
2020-06-03 00:00 Pattern Languages in Programming and Interface Design
2020-06-03 00:00 Pattern Languages in Programming and Interface Design
2020-06-01 00:00 A Metaphorical Reading Collection
2020-06-01 00:00 A Metaphorical Reading Collection
2020-05-31 00:00 Tending Evergreen Notes in Roam Research
2020-05-31 00:00 Tending Evergreen Notes in Roam Research
2020-05-21 00:00 Fixing Common Git Mistakes
2020-05-21 00:00 Fixing Common Git Mistakes
2020-05-20 00:00 What App is That?
2020-05-20 00:00 What App is That?
2020-05-12 00:00 Tracking Humanity
2020-05-12 00:00 Tracking Humanity
2020-05-04 00:00 A Short History of Bi-Directional Links
2020-05-04 00:00 A Short History of Bi-Directional Links
2020-05-02 00:00 The Dark Forest and the Cozy Web
2020-05-02 00:00 The Dark Forest and the Cozy Web
2020-05-01 00:00 Drawing the Invisible: React Explained in Five Visual Metaphors
2020-05-01 00:00 Drawing the Invisible: React Explained in Five Visual Metaphors
2020-04-30 00:00 A Chat with Henry Zhu on OSS & Gift Economies
2020-04-30 00:00 A Chat with Henry Zhu on OSS & Gift Economies
2020-04-16 00:00 Building a Second Brain: The Illustrated Notes
2020-04-16 00:00 Building a Second Brain: The Illustrated Notes
2020-03-01 00:00 How to Become a Neo-Cartesian Cyborg
2020-03-01 00:00 How to Become a Neo-Cartesian Cyborg
2020-02-08 00:00 Defend Your Cookies with Essential Web Security Tactics
2020-02-08 00:00 Defend Your Cookies with Essential Web Security Tactics
2020-01-24 00:00 How to Draw Invisible Programming Concepts: Part I
2020-01-24 00:00 How to Draw Invisible Programming Concepts: Part I
2020-01-22 00:00 What the Fork is xState?
2020-01-22 00:00 What the Fork is xState?
2020-01-16 00:00 A Journey into Vue-Router
2020-01-16 00:00 A Journey into Vue-Router
2020-01-10 00:00 What the Fork is Rust?
2020-01-10 00:00 What the Fork is Rust?
2020-01-01 00:00 The Art and Craft of Gatsby Themes
2020-01-01 00:00 The Art and Craft of Gatsby Themes
2019-12-28 00:00 JavaScript Bits You Skipped the First Time Around
2019-12-28 00:00 JavaScript Bits You Skipped the First Time Around
2019-12-28 00:00 Meat Planet: The Illustrated Notes
2019-12-28 00:00 Meat Planet: The Illustrated Notes
2019-11-02 00:00 Building Custom React Hooks
2019-11-02 00:00 Building Custom React Hooks
2019-08-10 00:00 Immutable Data with Immer and Personal Assistant Bots
2019-08-10 00:00 Immutable Data with Immer and Personal Assistant Bots
2019-07-30 00:00 Speaking the GraphQL Query Language
2019-07-30 00:00 Speaking the GraphQL Query Language
2019-07-06 00:00 The Best Illustration Books and Courses
2019-07-06 00:00 The Best Illustration Books and Courses
2019-06-23 00:00 A Fresh Serving of JavaScript ES2019
2019-06-23 00:00 A Fresh Serving of JavaScript ES2019
2019-06-01 00:00 The JAMStack, Gatsby & Contentful
2019-06-01 00:00 The JAMStack, Gatsby & Contentful
2019-05-20 00:00 Instachatting with Vue & Socket.io
2019-05-20 00:00 Instachatting with Vue & Socket.io
2019-05-14 00:00 Building VR Apps with React360
2019-05-14 00:00 Building VR Apps with React360
2019-05-10 00:00 Testing Apps with Cypress
2019-05-10 00:00 Testing Apps with Cypress
2019-05-01 00:00 How Are Compilers & Transpilers Different?
2019-05-01 00:00 How Are Compilers & Transpilers Different?
2019-04-10 00:00 Meet the Robowaiter APIs Serving Us Data
2019-04-10 00:00 Meet the Robowaiter APIs Serving Us Data
2019-03-10 00:00 A Shelfish Starter Guide to Databases
2019-03-10 00:00 A Shelfish Starter Guide to Databases
2019-02-14 00:00 A Fruitful Guide to JavaScript's Comparison Operators
2019-02-14 00:00 A Fruitful Guide to JavaScript's Comparison Operators
2019-02-01 00:00 What the Fork is Babel?
2019-02-01 00:00 What the Fork is Babel?
2019-01-20 00:00 JSX is a Lovechild
2019-01-20 00:00 JSX is a Lovechild
2019-01-20 00:00 JavaScript's ...spread Operator
2019-01-20 00:00 JavaScript's ...spread Operator
2019-01-20 00:00 What the Fork is the React Virtual DOM
2019-01-20 00:00 What the Fork is the React Virtual DOM
2025-12-27 21:59 Collective digest — 2025
2024-12-28 22:49 Collective digest — 2024
2024-07-24 19:22 Challenge problem: Fearless extensibility
2023-12-26 17:26 Collective digest — 2023
2023-06-20 20:54 Community forum now available
2022-12-30 15:33 Collective digest — 2022
2021-12-28 04:59 Collective digest — 2021
2020-12-28 06:09 Collective digest — 2020
2020-04-01 10:00 The most successful malleable system in history
2020-02-29 18:44 Wildcard review
2019-12-26 19:52 Welcome
2026-09-04 19:46 Bob and Van
2026-08-14 12:31 Unforgetful
2026-04-01 18:00 A letter to John Ternus
2025-05-30 15:33 Retreating to Safety
2024-07-16 12:57 Ten years of Overcast: A new foundation
2022-03-25 14:57 The Overcast Redesign: Part One
2021-10-05 21:10 Ten years after we lost Steve Jobs
2021-09-13 21:18 The future of the App Store
2021-06-03 18:14 Developer relations
2020-09-11 20:08 In-App Purchase Rules
2020-01-31 18:46 Introducing Voice Boost 2: Remaster your podcasts
2020-01-14 01:21 Low Power Mode for Mac laptops: making the case again
2019-11-13 13:30 The 16-inch MacBook Pro
2019-07-21 20:14 Overcast summer update
2019-06-10 01:07 Apple is Listening
2019-04-27 16:41 Clip sharing with Overcast
2019-01-28 18:14 Overcast 5.1 with Instant Search
2018-11-09 20:18 The 2018 iPad Pro
2018-11-06 11:01 The 2018 Mac Mini
2018-10-09 18:34 Why it’s hard to read the time on Infograph
2018-09-17 19:27 Overcast 5: Watch, Siri, search, and redesign!
2026-09-24 01:22 The Salaryman Spaceman
2026-09-16 00:31 When Pop Becomes Policy
2026-09-09 01:42 The President’s New Arcade
2026-08-26 03:18 Did Japan stop dreaming of androids?
2026-08-10 07:58 Toy Story
2026-07-06 04:46 Fight! Cool Japanese Bureaucrat
2026-06-26 02:40 Make Japan Uncool Again
2026-05-28 08:05 Hug of death
2026-04-30 00:04 Press any button to continue
2026-04-10 08:39 Disorganized Religion
2026-04-02 01:05 So you want to be a manga millionaire
2026-02-22 23:13 Japan's AI Affinity
2026-02-13 08:00 Sanae vs. Anime
2026-01-30 08:13 Altered States
2025-12-21 00:30 Sony Goes for Peanuts
2025-12-13 23:38 A History of the World in Japanese Toys
2025-11-22 02:26 Boys (and girls), be ambiguous!
2025-10-23 06:15 Super Galapagos
2025-10-10 07:56 Why Hollywood stars are saying “F*** anime”
2025-10-02 08:06 Dollars and Demons
2025-09-22 09:24 Anime activism
2025-09-16 06:43 Politics, Chaos, and Cup Noodles
2025-09-01 02:23 No Labubus please, we're Japanese
2025-08-25 14:26 Inside the manga hit machine
2026-08-18 20:39 New EU App Store Terms to Comply With DMA
2026-08-18 20:39 macOS 26.6.2
2026-08-18 20:39 iOS 26.6.1 and iPadOS 26.6.1
2026-08-17 17:42 Apple Proposes 15% External Purchase Fee
2026-08-17 17:41 Zoom Screen Sharing Attack
2026-08-14 18:59 TabControl Scam and the App Review Queue
2026-08-14 18:59 SQLite WAL-Reset Bug
2026-08-13 19:10 SuperDuper 4
2026-08-11 21:04 How Claude Marks AI-Generated Content
2026-08-11 21:03 Xbox Outage Affected Discs
2026-08-11 21:03 Sony Removing Purchased Content
2026-08-11 21:03 Microsoft Account With Files, Photos, and Games Almost Lost
2026-08-10 19:44 WebKit IP and DNS Leaks Affecting Proxies and Private Relay
2026-08-10 19:43 Hughesnet Bankruptcy
2026-08-07 21:25 Dark Hours Rejected From the App Store
2026-08-07 21:25 macOS 26.6.1
2026-08-07 21:25 macOS 15.7.9 and 14.8.9
2026-08-06 19:31 Snow Leopard Lore
2026-08-06 19:30 Apple to Build Universal Clipboard for Windows
2026-08-06 19:30 Illinois Photos.app People Album Lawsuit
2026-08-05 21:11 Fitbit Now Syncs With Apple Health
2026-08-05 21:11 Mail Attempting to Sync Previous Recipients Despite Setting
2026-08-05 21:10 Telegram Temporarily Removed for CSAM
2026-08-04 18:59 OpenAI Open Letter Responds to Apple Lawsuit
2026-08-04 18:59 Confidential Apple Files in iCloud
2026-08-04 18:58 Apple Fires Engineer Who Kept Customer Device IDs Private
2026-08-03 20:35 Pasting Quoted Paths and Escaped Terminal Text
2026-08-03 20:35 NSPasteboard Crashes When Handling File Promises
2026-07-31 18:31 Apple’s Q3 2026 Results
2026-07-31 18:31 Pastebot 3 for Mac
2026-07-31 18:31 Paste and Match Style Is Not the Answer
2026-07-30 19:21 Acorn 8.6
2026-07-30 19:21 Dropping Manifest V2 Extensions
2026-07-29 20:45 Chrome Browser Default at the Top of the Mac App Store
2026-07-29 20:45 Hidden Gambling Apps in Brazilian App Store
2026-07-29 20:44 Tahoe Contact Posters
2026-07-28 19:20 Apple Upgrade
2026-07-28 19:20 macOS 26.6
2026-07-28 19:20 macOS 15.7.8 and 14.8.8
2026-07-28 19:20 iOS 26.6 and iPadOS 26.6
2026-07-28 19:19 watchOS 26.6
2026-07-28 19:19 tvOS 26.6
2026-07-28 19:19 audioOS 26.6
2026-07-28 19:19 visionOS 26.6
2026-07-27 20:11 EagleFiler 1.9.21
2026-07-27 20:11 MailMaven 1.2
2026-07-27 20:11 Sparrow Wallet Lawsuit
2026-07-24 18:09 Advertising Cognitive Dissonance
2026-07-24 18:07 Golden Gate Application Support Protection
2026-07-24 18:07 How to Hide an Update in the Mac App Store
2026-07-24 18:07 Recording the iPhone Screen With a Mac
2026-07-23 19:47 Anthropic Book Training Settlement
2026-07-23 19:47 EU Antitrust Fines for Google Search and Play Store
2026-07-23 19:46 Google Loses Final EU Antitrust Appeal
2026-07-23 19:46 Apple Loses Masimo Appeal
2026-07-22 20:34 Whisper and SpeechAnalyzer
2026-07-22 20:34 CrashStealer
2026-07-22 20:33 Sunsetting Google Earth for Mac
2026-07-21 20:29 Apple Park: Designed to Isolate
2026-07-21 20:28 The EnshAIttification of Day One
2026-07-21 20:27 Apple Services Price Hikes 2026
2026-07-21 20:27 Apple Financial Statements: Products vs. Services
2026-07-20 15:28 Licensing a Mac App With RevenueCat
2026-07-20 15:27 Git Tower 17
2026-07-20 15:27 Siri AI Beta
2026-07-20 15:27 notarytool Can’t Handle Zip64 Files
2026-07-17 21:16 San Francisco Demands Removal of Nudify Apps
2026-07-17 21:16 EU Exempts Apple Watch and AirPods From Battery Removal Requirement
2026-07-17 21:16 Apple Intelligence to Launch in China
2026-07-16 19:43 Golden Gate Squircle Jail
2026-07-16 19:42 Clear and Tinted Icons Are a Hard Pass
2026-07-16 19:42 Suno Hack and Audio Scraping
2026-07-15 18:53 SpamSieve 3.3.1
2026-07-15 18:52 Flickr 5.0
2026-07-14 18:27 macOS 27 Public Beta
2026-07-14 18:27 iOS 27 Public Beta
2026-07-14 18:26 Sunsetting CoreStorage
2026-07-13 19:02 Apple Sues OpenAI Over Trade Secrets
2026-07-10 15:47 ChatGPT Work and ChatGPT Classic
2026-07-10 15:47 Sunsetting ChatGPT Atlas
2026-07-09 18:38 Searching Time Machine Backups and Versions
2026-07-09 18:38 Apple Still Designated a Gatekeeper
2026-07-09 18:38 Weathergraph 1.0.358
2026-07-08 19:23 Disk Not Ejected Properly
2026-07-08 19:22 Sunsetting Textual IRC Client
2026-07-08 19:22 Apple Intelligence for Home’s iCloud+ Requirements
2026-07-07 19:53 A New Firefox Look
2026-07-07 19:52 Sunsetting Maestral
2026-07-07 19:51 Apple Silicon and AI
2026-07-06 18:45 Castro’s Customer Support Lessons
2026-07-06 18:45 WhatCable 1.1.7
2026-07-03 18:23 Finder’s Elite Eliding
2026-07-03 18:23 Old Reddit Now Requires Logging In
2026-07-03 18:23 UK CMA Proposals for External Payments and NFC
2026-07-03 18:23 Android AI Violates DMA
2026-07-02 19:44 EveryMac at 30
2026-07-02 19:44 Hide My Email Vulnerability Exposes Real Address
2026-07-02 19:40 Hide My Email Moving to private.icloud.com Domain
2026-07-02 19:39 Golden Gate Spotlight
2026-07-01 20:05 NetNewsWire 7.1
2026-07-01 20:05 macOS 26.5.2
2026-07-01 20:05 iOS 26.5.2 and iPadOS 26.5.2
2026-07-01 20:05 Meta and YouTube Addiction Lawsuits
2026-06-30 19:49 Chatrie v. United States
2026-06-30 19:48 Dissecting Apple’s Sparse Image Format (ASIF)
2022-10-16 16:00 Smarts Mountain
2022-10-11 16:00 Rattlesnake Mountain (Rumney)
2022-09-29 16:00 Dewey’s Mill Pond
2022-09-05 16:00 Knapp Road and Ascutney View
2022-08-20 16:00 Black Cap Mountain
2022-08-19 16:00 Moat Mountain
2022-08-17 16:00 Glen Ellis Falls
2022-08-15 16:00 White Horse Ledge
2022-08-03 16:00 Polar Caves
2022-07-23 16:00 Greensboro Ridge (Loop)
2022-07-09 16:00 Mink Brook Community Forest (North)
2022-07-09 16:00 Mink Brook Community Forest (South)
2022-07-03 16:00 Mt. Cardigan (West Ridge)
2022-06-04 16:00 Quechee Gorge
2022-05-14 16:00 Colette Trail to Crystal Lake
2022-05-08 16:00 Northern Rail Trail
2022-03-26 16:00 Odiorne Point State Park
2022-03-25 16:00 Marginal Way
2022-03-13 16:00 Garipay Field
2022-02-22 17:00 Garipay Field
2022-02-12 17:00 Garipay Field
2022-01-08 17:00 Signal Hill
2021-11-21 17:00 Mink Brook Community Forest (North)
2021-11-14 17:00 VINS (Vermont Institute of Natural Sciences)
2021-11-07 17:00 Bellamy Park
2021-10-01 16:00 South Esker
2021-09-28 16:00 Indian Ridge (Red Loop)
2021-09-03 16:00 Mt. Chocorua and Champney Falls
2021-09-02 16:00 Diana’s Baths
2021-09-01 16:00 Cave Mountain
2021-08-29 16:00 Cathedral Ledge
2021-08-28 16:00 Sabbaday Falls
2021-08-14 16:00 Mt. Cube (Cross Rivendell)
2021-08-07 16:00 Mt. Roberts
2021-08-05 16:00 Mink Brook Community Forest (North)
2021-08-02 16:00 Mascoma Greenway
2021-07-13 16:00 Trout Brook and Indian Ridge
2021-07-08 16:00 Mink Brook Nature Preserve (Wheelock Trail)
2021-07-02 16:00 Hanover Country Club and Pine Park (Girl Brook)
2021-06-26 20:44 Lyme Pinnacle
2021-06-16 16:00 Trues Ledges
2021-06-10 16:00 Mt. Cardigan (West Ridge)
2021-05-23 16:00 Mt. Cardigan (West Ridge)
2021-05-15 16:00 Glen Falls Brook (Cross Rivendell Trail)
2021-05-13 16:00 Colchester Causeway
2021-05-08 16:00 Wright’s Mountain (Appreciation Way)
2021-05-02 16:00 Lower Slade Brook
2021-04-18 16:00 French’s Ledges
2021-04-11 16:00 Gile Mountain
2021-04-07 16:00 Alana Cole Trail
2021-03-30 16:00 Indian Ridge
2021-03-21 16:00 Hazen Trail to Neptune
2021-03-13 17:00 King Bird Sanctuary
2021-03-12 00:56 Honeysuckle Hill
2021-02-21 17:00 Hanover Country Club and Pine Park (Esker)
2021-02-06 19:12 Appalachian Trail From Trescott Road
2021-01-31 20:40 Garipay Field
2021-01-04 01:11 Big Rock Nature Area
2020-12-29 19:55 Greensboro Ridge (Vernal Pool)
2020-12-27 21:38 Greensboro Ridge (Oli’s Rocks)
2020-12-19 19:57 Bill Ballard Trail (Lower)
2020-12-06 19:54 Bill Ballard Trail (Upper Middle)
2020-12-02 00:23 Bill Ballard Trail (Upper Middle)
2020-11-21 19:21 Gile Mountain
2020-11-14 17:50 Storrs Pond
2020-11-08 23:39 Rix Ledges
2020-11-05 15:45 Mink Brook Nature Preserve (Trout Brook Trail)
2020-10-26 14:04 Huntington Hill
2020-10-24 18:23 Holt’s Ledge
2020-10-18 19:42 Shaker Mountain (Hay Field Trail)
2020-10-10 17:10 Storrs Hill
2020-10-07 00:20 Mt. Major and Mt. Straightback
2020-10-03 17:18 Lyme Hill
2020-09-27 16:12 Bill Ballard Trail (Lower)
2020-09-18 00:25 David Farr Memorial Park Trails
2020-09-17 00:34 Mt. Ascutney (From Mountain Road)
2020-08-28 00:42 Pine Point
2020-08-22 15:59 Milton Frye Nature Area
2020-08-22 15:54 Parcel 5
2020-08-14 02:09 Mt. Cardigan (West Ridge)
2020-08-08 18:17 Trescott Water Supply Lands (Knapp Road)
2020-07-26 02:05 Mt. Crawford
2020-07-20 20:17 Mt. Ascutney (From Mountain Road)
2020-07-17 00:22 Bill Ballard Trail (Lower)
2020-07-13 01:00 Balch Hill (Loop From Grasse Rd.)
2020-06-27 15:28 Burnt Mountain (Westline)
2020-06-18 23:55 Mt. Kearsarge (Winslow)
2020-06-14 16:00 Hanover Quarry
2020-05-30 16:00 Chambers Memorial Reserve
2020-05-24 20:22 Bill Ballard Trail (Upper)
2020-05-23 15:55 Rinker-Steele Natural Area
2020-05-16 16:02 Trescott Water Supply Lands (Loop Around Reservoir)
2020-05-10 15:30 Hayes Farm Park
2020-05-02 15:34 Bill Ballard Trail (Lower)
2020-04-25 17:00 Silent Brook Road to Nowhere Bushwhack Loop
2020-04-19 17:00 Kendal Riverfront Park
2020-04-19 16:30 Girl Brook and Hanover Country Club
2020-04-11 17:00 Boston Lot Lake
2020-04-08 17:00 Azalea Circle to Hopson Road
2020-04-08 16:45 Dresden Athletic Fields and Barrister Drive
2020-04-08 16:30 Co-op Service to King Arthur Trail
2020-04-04 17:00 Lower Slade Brook
2020-03-29 16:00 Girl Brook and Hanover Country Club
2020-03-28 17:00 Big Rock Nature Area
2019-10-14 16:00 Mt. Cardigan (South Ridge)
2019-10-06 16:00 Mt. Sunapee (Andrew Brook Trail)
2019-09-22 16:00 Hazen Trail and Planet Walk
2019-09-21 16:00 Storrs Pond
2019-08-24 16:00 Gile Mountain
2019-08-18 16:00 Mt. Garfield
2019-08-09 16:00 Pleasant Mountain
2019-07-21 16:00 Mt. Shaw, Black Snout Mountain, and Tate Mountain
2019-06-23 16:00 Mt. Ascutney (Loop From Mountain Road)
2019-06-22 16:00 White Ledges (Mayor-Niles Forest)
2019-06-02 16:00 Mt. Moosilauke (Beaver Brook)
2019-05-18 16:00 Pleasant Hill Preserve
2019-03-30 16:00 Mascoma Greenway
2018-09-22 16:00 Fairlee Palisades (Morey Mountain)
2018-09-09 16:00 Mt. Moriah and Mt. Surprise
2018-07-29 16:00 Mt. Jackson
2018-07-21 16:00 Wright’s Mountain
2018-06-10 16:00 Trescott Bog
2018-05-26 16:00 Ship Harbor
2018-05-25 16:00 Bar Island
2018-05-25 16:00 Jessup Path
2018-05-24 16:00 Jordan Pond Nature Trail
2018-05-23 16:09 Wild Gardens of Acadia
2018-05-23 16:00 Acadia Mountain, St. Saveur Mountain, and Valley Peak
2018-05-22 16:00 The Anvil
2018-05-21 16:00 Great Head
2017-11-03 16:00 Bradbury Mountain
2017-11-03 16:00 Wolfe’s Neck Woods State Park (Harraseeket Trail)
2017-10-07 16:00 Mt. Tom (Woodstock)
2017-09-24 16:00 Mt. Cardigan (West Ridge)
2016-05-01 16:00 Wolfe’s Neck Woods State Park (Harraseeket Trail)
2016-03-20 16:00 Shaker Mountain (Jewitt-Dyer)
2015-05-26 20:45 Storrs Hill
2015-05-23 20:16 Starr Hill
2014-06-02 00:00 Kent’s Ledge
2014-05-09 00:00 Balch Hill (Grasse to Reservoir)
2014-03-16 00:00 Gile Mountain
2014-02-16 01:00 Stowe Recreation Path
2014-01-26 01:00 Parcel 5
2014-01-06 01:00 Bill Ballard Trail (Lower)
2013-11-02 19:54 Cathedral Ledge (Auto Road)
2013-11-02 15:04 Hedgehog Mountain
2013-10-12 14:00 Mt. Holyoke
2012-11-10 17:00 Fairlee Palisades (Morey Mountain)
2012-11-10 17:00 Glen Falls Brook
2012-11-04 17:00 Burnt Mountain (Westside)
2012-10-21 16:00 Hazen Trail and Planet Walk
2012-10-07 16:00 Mt. Kearsarge (Winslow-Barlow)
2012-09-08 16:00 Odiorne Point State Park
2012-08-25 16:00 Mt. Ascutney (Bicentennial)
2012-08-18 16:00 Hurricane Hill
2012-07-25 16:00 Mt. Cardigan (West Ridge)
2012-07-15 16:00 Mt. Cardigan (West Ridge, Mowglis)
2011-12-18 17:00 Crossingham Trail
2011-12-04 17:00 French’s Ledges and Farnum
2011-11-06 17:00 Mt. Kearsarge (Winslow-Barlow)
2011-10-23 16:00 Holt’s Ledge
2011-10-22 16:00 Bald Top
2011-10-08 16:00 Black Mountain (Benton)
2011-09-18 16:00 Smarts Mountain
2011-09-10 16:00 Sunday Mountain (Cross Rivendell)
2011-08-20 16:00 Mt. Mansfield (LT-Haselton)
2011-08-13 16:00 Fairlee Palisades (Morey Mountain)
2011-08-13 15:00 Mt. Cube (Cross Rivendell)
2011-07-31 16:00 Wright’s Mountain and Devil’s Den
2011-07-24 16:00 Colburn Hill and Burnt Mountain
2011-07-02 16:00 Mt. Hunger and White Rock Mountain
2011-06-29 16:00 Mt. Lincoln and Mt. Lafayette
2011-06-26 16:00 Mt. Moosilauke (Benton)
2011-06-25 16:00 Gile Mountain
2011-04-16 16:00 Glen Falls Brook
2011-01-15 17:00 Mt. Cardigan (West Ridge)
2010-10-30 16:00 Gile Mountain
2010-09-26 16:00 Holt’s Ledge
2010-08-29 16:00 North Lafayette and Mt. Lafayette
2010-08-07 16:00 Killington Peak
2010-07-24 16:00 Mt. Cardigan (South Ridge)
2010-07-17 16:00 Mt. Franklin and Mt. Monroe
2010-06-27 16:00 Mt. Galehead and Mt. Garfield
2010-06-20 16:00 Black Mountain (Benton)
2010-06-13 16:00 South Twin Mountain and North Twin Mountain
2010-05-29 16:00 Mt. Waumbeck and Mt. Starr King
2010-05-22 16:00 Mt. Carrigain
2010-05-16 16:00 Mt. Pemigewasset
2010-05-03 16:00 Northern Rail Trail
2010-05-01 16:00 Ragged Mountain
2010-04-25 17:00 Mt. Kearsarge (Winslow-Barlow)
2010-04-18 16:00 Balch Hill (Loop From Grasse Rd.)
2026-08-06 00:00 Smaller images for the web
2026-02-01 00:00 I made my manifesto
2025-11-25 00:00 I have bookmarks
2025-07-30 00:00 ADHD Drugs Work
2025-05-27 00:00 I made a chair
2025-05-06 00:00 I made a bike repair stand
2025-03-10 00:00 Conservatism
2025-03-06 00:00 Share your bookmarks
2025-02-23 00:00 I learned to update my website in the obvious way
2025-02-17 00:00 Lofi Page Counters
2025-06-21 05:02 Intelligence Showboating 🧠
2025-05-09 08:33 Thunderbolts*
2025-04-14 10:48 Adaptation, fanfic, and creative appetites 🎨
2025-04-02 00:31 Gamer Games for Lite Gamers
2025-03-26 05:34 Games of 2024 🎮
2025-01-11 05:15 2024 in Review 📅
2024-12-23 17:11 Celeste ⛰️🍓
2024-12-01 17:02 Artistic Handoffs 🤝
2024-11-13 16:23 The Vegetarian 🌳
2024-09-26 11:43 The Substance 🧪
2024-07-31 04:40 Disco Elysium 🪩🕺👮🔫🚬
2024-07-03 13:09 2023 in Review 📆
2024-05-01 11:59 The Sympathizer 🇻🇳
2024-03-06 11:59 Kinds of sequels, and BioShock 2 🫧
2024-02-26 19:30 BioShock 🦑
2024-02-19 11:33 The God of Small Things 🍋
2023-12-17 01:32 So you're feeling blue: thoughts on therapy and wellness
2023-10-02 14:53 Birthday Party 2023 (Pablo Bloom) 🥀
2023-09-17 07:03 Burning Man 2023
2023-07-19 23:37 Responsible optimism for ML, which is still Programming's Asbestos
2026-07-07 06:50 Adding UI for replies between blogs
2026-07-01 14:00 Time Machine, June 2026
2026-06-20 16:35 “Outlaw Billionaires”
2026-06-16 05:00 Chuck Jordan on “Widow’s Bay”
2026-06-12 04:38 Week Photos — May 31–June 6, 2026
2026-06-01 16:00 Time Machine, May 2026
2026-05-31 07:00 Week Photos — May 24–30, 2026
2026-05-24 20:54 Week Photos — May 17–23, 2026
2026-05-21 16:00 Dark mode for Spelling Bee
2026-05-17 04:45 Week Photos — May 10–16, 2026
2026-05-06 17:54 “What have you tried?”
2026-05-02 20:39 GitHub-flavored Markdown styles for Nova
2026-05-01 16:00 Time Machine, April 2026
2026-04-29 02:00 The first time around
2026-04-05 18:18 Time Machine, March 2026
2026-04-02 14:07 Seven(ish)
2026-03-01 16:32 Time Machine, February 2026
2026-02-18 05:52 Sketchbook
2026-02-15 20:34 Clodbot
2026-02-01 14:30 Time Machine, January 2026
2026-01-19 00:07 My Blogging Setup, January 2026
2026-01-04 18:20 The generosity of a link
2026-01-01 16:00 Time Machine, December 2025
2025-12-26 23:05 Lookin’ out my back door
2025-12-25 06:28 “Why I Quit Streaming And Got Back Into Cassettes”
2025-12-22 23:00 A few things I enjoyed in 2025
2025-12-10 17:33 Using Type Parameters in Generic Constraints with JSDoc
2025-12-08 22:31 Calmer
2025-11-24 21:41 “They’re my favorite bird.”
2025-11-06 21:45 How to change the email address for a specific GitHub organization
2025-10-15 21:05 “Choosing Friction”
2025-09-30 23:44 Wake Up
2025-09-24 16:26 The floating, bending, kaleidoscopic cities of Andrés Ortiz Massó
2025-09-13 17:31 Custom snippets in Emmet for Nova
2025-09-06 16:09 dependencies vs. devDependencies
2025-08-29 19:28 “Etna” by Mark Simonson
2025-08-27 14:10 How I deploy this site
2025-08-26 14:48 Engineering thinking
2025-08-10 18:37 “Our Website is Closed on Sundays!”
2025-08-08 19:00 “The Veldt”
2025-07-23 15:06 404 Media makes their ICE reporting freely available in Spanish
2025-07-21 20:11 And one for my hummies
2025-07-21 02:03 “Yes, I Texted the Number on the Sign”
2025-06-09 16:41 Average Apple Executive, June 2025
2025-05-28 21:30 A request for developers of feed reader apps and services
2025-05-19 04:56 Well, well, well...
2025-05-15 17:01 Internet Phone Book
2025-05-09 16:22 Aliasing start commands
2025-05-05 15:47 Forty-three(ish)
2025-04-28 16:41 Refreshing
2025-04-08 02:48 let’s kiss in the doorway
2025-04-08 00:56 Typing CustomEvent detail with JSDoc
2025-04-04 19:27 Using Reeder as a reminder
2025-04-01 20:20 Six(ish)
2025-03-26 20:10 Walkie Talkies
2025-03-23 01:47 Canas
2024-06-09 19:47 Average Apple Executive, June 2024
2024-04-18 17:08 TEEF
2024-04-01 08:00 Five(ish)
2024-02-01 17:06 Importing JSDoc type definitions
2024-01-16 15:10 addRemoteData
2023-12-31 23:59 2023
2023-12-31 07:52 Building robots.txt from a simple API endpoint
2023-12-15 04:52 Saxophones, four ways
2023-12-08 18:15 Let an RSS feed be a reminder
2023-12-07 21:58 Terminal Escape
2023-12-07 07:01 An ode to “via”
2023-12-04 05:21 Simple reactivity with custom element attributes
2023-09-25 23:53 Answer with a blog post
2023-09-09 20:06 Oisín’s big adventure
2023-08-05 22:29 classnames
2023-08-04 03:03 Passport Photos
2023-08-03 00:23 Room temperature
2023-07-03 17:35 Using Git patch files to transfer work in progress
2023-07-02 21:01 Thoughts on a “distributed” CMS with PESOS
2023-06-23 19:37 Closing Time
2023-06-09 16:22 Saudade
2023-06-06 20:23 Toggle the DevTools dock position with this one weird keyboard shortcut
2023-06-05 13:39 Average Apple Executive, June 2023
2023-04-01 23:59 Four(ish)
2023-03-17 13:56 Hector
2023-02-06 19:12 Barnacles of data
2023-01-12 23:59 writteninstone.photo
2023-01-04 20:05 In the long run
2023-01-04 18:12 Guide to Computing
2022-12-31 18:20 2022
2022-12-27 16:43 Encouraging thoughtful alt text behavior on Mastodon with CSS
2022-12-27 03:10 Latewood
2022-12-24 20:13 Importing external components in WebC via NPM
2022-12-13 20:10 Basque Lettering
2022-12-12 14:11 India Street Lettering
2022-11-16 04:04 /away
2022-11-08 15:21 Brocc Sandos
2022-11-03 20:40 Follow Twitter accounts in Feedbin
2022-08-09 14:27 Using Eleventy transforms to render asynchronous content inside Nunjucks macros
2022-07-07 18:02 Written in Stone
2022-07-07 14:10 Programming Note
2022-07-06 22:00 LOW←TECH MAGAZINE
2022-07-05 16:29 The Art of the Mixtape
2022-07-03 00:00 The matchstick animations of Tomohiro Okazaki
2022-06-30 00:00 Misconceptions Podcast
2022-06-28 00:00 Fragments of thoughts on Roe v. Wade
2022-06-06 00:00 Average Apple Executive, June 2022
2022-01-24 00:00 Using Storybook with Nunjucks components in Eleventy
2021-12-30 00:00 Spell Check
2021-12-16 00:00 Lynn Fisher’s annual refresh
2021-12-01 03:43 Responsive Art
2021-11-11 17:41 Check This Out
2021-08-06 21:38 An ode to invisible features
2021-07-26 21:42 Building a notification thingamajig with Eleventy data
2021-04-19 17:57 Assumed Familiarity
2021-02-24 22:41 A Few Tips for Capturing Screenshots
2021-02-08 19:49 Co-op Apps
2021-02-02 04:46 Improving the Accessibility of Text-Only Tweets
2020-12-30 20:37 A Few Things I Learned From “Beyoncé Knolls”
2020-11-09 20:48 The Seams
2020-10-23 00:00 State of the Art
2020-10-04 00:00 Called From Wild and Far Away
2020-09-18 00:00 Stream
2020-09-13 00:00 Friction & Non-Fiction
2020-09-06 00:00 Eleventy Clock
2020-08-29 00:00 Innie
2020-05-10 00:00 Time Machine
2020-04-12 00:00 Perf's Up
2020-03-13 00:00 GitLab Quick Actions
2020-02-20 00:00 All-Stars
2020-01-29 00:00 Wheels Up
2023-07-26 16:00 Most of my activity is now at notes.billmill.org
2022-10-31 21:00 Let's write a bash script
2022-10-31 21:00 RIP Beckett Longdog Woodmill
2022-10-17 23:00 Links for the Week of October 10
2022-10-10 23:00 Links for the Week of October 3
2022-10-03 17:00 Links for the Week of September 26
2022-09-26 13:00 Links for the Week of September 19
2022-09-19 13:00 Links for the Week of September 12
2022-09-12 10:30 Links for the Week of September 5
2022-08-29 10:30 Links for the Week of August 22
2025-10-30 12:00 EASY REMOVABLE MODS FOR THE CASIO F-91W
2024-11-01 12:00 MAKE IT YOURSELF: 1000 USEFUL THINGS TO MAKE
2023-03-01 20:00 MOSFET YOUTUBE CHANNEL LAUNCH
2023-01-14 21:50 ADDING USB-C TO A CHEAP SOLDERING IRON
2023-01-01 08:00 MOSFET.NET - A SIMPLE TECHNOLOGY NEWS SOURCE
2022-12-25 07:00 CHRISTMAS GIVEAWAY - THANK YOU
2022-12-14 07:00 DESIGNING A SIMPLE DIY WALLET (+ MULTITOOL CARD)
2022-12-01 07:00 BUILD LIST
2021-12-25 07:00 THE PINOUTS BOOK
2021-09-20 09:00 MORE CASIO WATCH MODS (LCD COLORS, TRANSPARENT DISPLAY, MICRO SD, STRAP REMOVER)
2020-08-21 00:00 TURNING THE RASPBERRY PI 4 INTO A MINI SERVER
2020-08-14 00:00 CYBER DUMP 74 / HOLOGRAPHIC WORKOUTS, CARDBOARD ROBOT, VR TREADMILL, EDGE OF TOMORROW EXOSKELETON
2020-08-06 00:00 TRYING TO BUILD THE ULTIMATE RASPBERRY PI COMPUTER (ZERO TERMINAL V3)
2020-07-31 00:00 CYBER DUMP 73 / SAND 3D PRINTER, ULTRA VIOLET ROBOTS, NEW HAPTIC FEEDBACK METHOD
2020-07-24 00:00 CYBER DUMP 72 / NEW VR HAND TRACKING, DEXTEROUS ROBOTS, SILENT BIONIC LEGS, OPEN SOURCE FACTORY
2020-07-17 00:00 DATA RUNNER WATCH PROTOTYPE (MODDED CASIO F91W)
2020-07-10 00:00 CYBER DUMP 71 / ROBOT BIRDS, 3D PRINTED KEYBOARD, VR EYE CONTACT, DRONE CATCHER
2020-07-02 00:00 CYBER DUMP 70 / ROBOT DOLPHINS, HUMAN TECHNOLOGY, 3D PRINTING INK, SMART WHEELCHAIRS
2020-06-26 00:00 NODE VOL 02: MANIFESTING REALITY
2020-03-29 00:00 OPEN HARDWARE PROJECTS TO FIGHT COVID-19
2026-02-15 00:00 Signal Boosts for Winter 2026
2026-01-28 00:00 Vitamin D & Omega-3 may have a larger effect on depression than antidepressants
2026-01-07 00:00 a human poem on humans liking AI poems over human poems
2026-01-01 00:00 Connect your past, present & future, with lines on a graph
2025-10-30 00:00 Signal Boosts for Autumn 2025: much ado about the Algorithm
2025-08-29 00:00 My 1st Vlog! Digital puppet, AI "Therapy", Mental health meta-meta-analysis
2025-07-15 00:00 Show & Tell July 2025: AI Therapist, AI Clone, Wargames for Peace
2024-11-30 00:00 Signal Boosts for Nov 2024
2024-10-27 00:00 Signal Boosts for Sept & Oct 2024
2024-10-03 00:00 Research Notes-dump for Oct 2024
2026-09-19 14:00 The trouble with ‘ntile()’
2026-09-12 14:00 Release: sessioncheck 0.2
2026-08-05 14:00 Separating sex and gender is statistical malpractice
2026-07-25 14:00 A cocaine skeptic starts an unwise habit
2026-07-02 14:00 Markdown styling in R plots and tables
2026-01-05 13:00 Some thoughts on checking the R session
2026-01-04 13:00 Mapping runkeeper data
2025-12-07 13:00 Two githubs, one laptop
2025-09-26 14:00 Some notes on survey weights
2025-09-20 14:00 Some notes on probability judgement
2025-09-13 14:00 Linear cosine palettes
2025-09-06 14:00 GAMLSS, NHANES, and my own personal hell
2025-09-05 14:00 Splines, B-splines, P-splines, and a disapproving kitten
2025-08-01 14:00 The Box-Cox power exponential distribution
2025-07-04 14:00 Generating quarto syntax within R
2025-06-13 14:00 Bayesian Emax regression using brms
2025-06-02 14:00 Scatterplot matrices with pairwise pivoting
2025-05-17 14:00 When good pseudorandom numbers go bad
2025-04-16 14:00 Making menacing hearts
2025-01-07 13:00 Three short stories about targets
2024-12-31 13:00 The schools of magic
2024-12-23 13:00 Art from code VII: Pixel filters
2026-09-16 16:00 Review: Taipei Story by R.F. Kuang
2026-09-09 16:00 Review: Back to the Future (1985)
2026-09-05 16:00 Review: Of Monsters and Mainframes by Barbara Truelove
2026-09-02 16:00 Review: The Things We Never Say by Elizabeth Strout
2026-08-29 16:00 Review: GoodFellas (1990)
2026-08-26 16:00 Review: All Them Dogs by Djamel White
2026-08-22 16:00 Review: Schindler’s List (1993)
2026-08-19 16:00 Review: Taiwan Travelogue by Yáng Shuāng-zǐ
2026-08-15 16:00 Review – 2001: A Space Odyssey (1968)
2026-08-09 16:00 Review: The Cloak and Dagger Club by Jackie McMahon
2026-08-08 16:00 Review: Psycho (1960)
2026-08-05 16:00 Review: Mad Eden by Morgan Thomas
2026-07-29 16:00 Review: Theo of Golden by Allen Levi
2026-07-25 16:00 Review: Dungeon Crawler Carl by Matt Dinniman
2026-07-19 16:00 Review: Moonlight Murder by Uzma Jalaluddin
2026-07-15 16:00 Review: Yesteryear by Caro Claire Burke
2026-07-11 16:00 Review: Leave and Come Back by Lavanya Lakshmi
2026-07-04 16:00 Review: Detective Aunty by Uzma Jalaluddin
2026-09-27 17:45 hyper bf
2026-09-05 00:27 📸 Photo
2026-08-16 11:38 📸 Photo
2026-08-15 18:26 📸 Photo
2026-07-11 12:17 half way through 2026 so here are a few reading recs
2026-07-04 13:22 📸 Photo
2026-07-03 21:35 Electrokrill
2026-06-28 13:32 📸 Photo
2026-06-28 13:27 📸 Photo
2026-06-22 23:40 Iceland
2026-06-10 18:19 📸 Photo
2026-04-23 18:15 In reply to: The output doesn't matter
2026-04-09 02:30 kiki
2026-04-03 15:15 The Seed Beneath the Snow
2026-03-25 00:00 Wrap up - December Adventure, March 2026
2026-03-14 16:30 Bamagotchi
2026-03-09 00:10 Goblin Farmer in early access
2026-02-22 16:27 Olympians
2026-02-22 03:05 December Adventure, March 2026
2026-02-15 21:57 📸 Photo
2026-02-15 01:20 Snakes snakes snakes, a week note
2026-02-08 03:00 Constraint propagation for fun
2026-02-07 03:15 lutul
2026-02-04 03:00 Bicross
2026-01-18 20:55 trees; week note
2026-01-10 19:50 being goblin
2026-01-09 18:00 no beautiful things
2026-01-02 16:06 2026.01 week notes
2026-01-02 00:12 December Adventure, 2025
2025-12-29 19:50 Year in review, 2025
2025-12-28 20:24 📸 Photo
2025-11-23 15:25 Sticker party, November
2025-11-17 17:00 Gundam is just the same as Jane Austen but happens to include giant mech suits
2023-01-25 12:00 Linky
2023-01-20 12:00 FrogFind
2023-01-18 12:00 One Thing
2023-01-13 12:00 yt-dlp
2023-01-12 15:35 Cilicon
2023-01-11 12:00 Heatwave
2023-01-10 12:00 nom
2023-01-06 13:05 gum
2022-12-30 12:00 Smol Pub
2022-12-29 12:00 Newsboat
2022-12-23 12:01 podget
2022-12-22 12:00 Companion apps for Apple Music
2022-12-21 12:00 Rclone
2022-12-20 12:00 Happy Net Box
2022-12-19 12:00 SketchyBar
2022-12-18 12:30 s
2022-12-17 12:30 Bombadillo
2022-12-16 12:30 Finicky
2022-12-15 12:30 shot-scraper
2022-12-14 12:30 microstat
2026-05-19 13:00 Issue #19
2024-10-08 10:01 Issue #18
2024-09-28 12:00 Issue #17
2023-10-30 20:13 special octopenbsd 2023
2023-10-16 20:09 Issue #15
2023-09-13 10:30 Issue #14
2023-03-19 22:00 Issue #13
2022-11-27 12:03 Issue #12
2022-08-13 12:03 Issue #11
2022-07-02 13:37 Issue #10
2022-04-21 10:10 Issue #9
2022-03-22 20:56 Issue #8
2022-02-24 12:00 Issue #7
2022-01-05 10:15 Issue #6
2021-11-26 23:24 Issue #5
2021-11-11 11:11 Issue #4
2021-10-27 20:10 Issue #3
2021-10-15 10:10 Issue #2
2021-09-30 20:12 Issue #1
2025-12-30 09:00 Survival Protocol by Snow Circuit
2024-12-26 08:00 Burnover by Snow Circuit
2024-12-26 08:00 Snow Circuit
2024-08-22 23:00 In Praise of Dive Watches
2020-05-24 23:00 Rediscovering the Small Web
2020-05-11 23:00 Retro Stuff
2017-11-02 00:00 Against an Increasingly User-Hostile Web
2016-09-29 23:00 A Beginner's Guide to Crafting a Blog with Metalsmith
2016-03-06 23:00 Teaching Myself German
2016-01-05 23:00 32c3 - Chaos Communication Congress
2015-11-01 23:00 Physics in Metal
2015-04-14 23:00 Island (At Long Last)
2010-12-14 23:00 China: One Nation, How Many Languages?
2024-04-01 18:20 Book Review: Tidy First?
2023-12-01 15:52 Should you split that file?
2023-11-17 20:15 It's time for the 'Sell painkillers, not vitamins' metaphor to die
2023-10-19 18:26 This one weird trick^H^H^H^H^H deep technique for writing an actually good resume
2023-07-18 16:16 The 11 Aspects of Good Code
2023-03-31 00:00 'Modules Matter Most' for the Masses
2022-12-06 07:35 Book Review: The Senior Mindset
2022-09-30 09:33 How an Ancient Philosophy Problem Explains Software Dependence
2022-09-21 16:45 Solving the Dog-Bunny Puzzle with Program Verification Technology
2022-03-28 19:00 Abstraction: Not What You Think It Is
2021-03-28 18:23 Developer tools can be magic. Instead, they collect dust.
2021-03-15 05:58 Why Programmers Should(n't) Learn Theory
2020-09-30 05:16 Book Review: Elements of Programming
2019-12-14 19:25 My Interview on CoRecursive: Advanced Software Design with Jimmy Koppel
2019-07-15 18:39 The Best Refactoring You've Never Heard Of
2019-05-17 03:21 Book Review: Practical TLA+
2018-12-09 06:13 My Strange Loop talk: You are a Program Synthesizer (video + transcript)
2018-10-29 06:05 Book Review: A Philosophy of Software Design
2018-09-23 06:22 My Interview with Future of Coding: On the Maintenance of Large Software
2018-07-18 17:46 When your data model means something else
2018-02-24 04:57 The Practice is not the Performance: Why project-based learning fails
2018-02-14 20:11 My favorite principle for code quality
2018-01-22 07:12 The Benjamin Franklin Method of Reading Programming Books
2018-01-15 22:23 The Design of Software is A Thing Apart
2018-01-08 01:23 The Three Levels of Software: Why code that never goes wrong can still be wrong
2026-09-04 00:00 People and Blogs: Juhis
2026-08-14 00:00 People and Blogs: Rusty
2026-08-07 00:00 People and Blogs: Christian
2026-07-31 00:00 People and Blogs: Eetu
2026-07-24 00:00 People and Blogs: Andy
2026-07-17 00:00 People and Blogs: Brennan Kenneth Brown
2026-07-10 00:00 People and Blogs: Zachary Kai
2026-07-03 00:00 People and Blogs: Andy Baio
2026-06-26 00:00 People and Blogs: Anne Lee Steele
2026-06-19 00:00 People and Blogs: Edoardo
2026-06-12 00:00 People and Blogs: Carl Barenbrug
2026-06-05 00:00 People and Blogs: Barry Hess
2026-05-29 00:00 People and Blogs: fLaMEd
2026-05-22 00:00 People and Blogs: Piri
2026-05-15 00:00 People and Blogs: RMF
2026-05-08 00:00 People and Blogs: Nicola Losito
2026-05-01 00:00 People and Blogs: Hyde Stevenson
2026-04-24 00:00 People and Blogs: Nicolas Solerieu
2026-04-17 00:00 People and Blogs: JTR
2026-04-10 00:00 People and Blogs: Frank Meeuwsen
2026-04-03 00:00 People and Blogs: Anthony Nelzin-Santos
2026-03-27 00:00 People and Blogs: Nikhil Anand
2026-03-20 00:00 People and Blogs: Melanie Richards
2026-03-13 00:00 People and Blogs: Patrick Rhone
2026-03-06 00:00 People and Blogs: Eric Schwarz
2026-02-27 00:00 People and Blogs: Dominik Schwind
2026-02-20 00:00 People and Blogs: Stefano Verna
2024-05-12 19:16 A Railroad Simulation with DES
2023-09-09 09:31 PicoLisp Explored: Discrete Event Simulation
2023-08-13 11:33 PicoLixp Explored: On Coroutines
2022-06-07 09:02 Data Visualization with D3.js and PicoLisp
2022-05-31 10:42 Improving User Experience with Server-Sent Events
2022-05-24 10:09 An OpenStreetMap App written in PicoLisp (Pt. 3)
2022-05-18 08:32 An OpenStreetMap App written in PicoLisp (Pt. 2)
2022-04-29 07:53 PicoLisp Explored: Writing your own little Chat App
2022-04-26 10:36 PicoLisp Explored: The task function
2022-03-25 18:32 An OpenStreetMap App written in PicoLisp (Pt. 1)
2022-03-22 10:05 A Camera Android App written in PicoLisp (Pt. 2)
2022-03-18 07:59 A Camera Android App written in PicoLisp (Pt. 1)
2022-03-15 13:34 Mobile App Development in PicoLisp - VII: Basic App Components
2022-03-11 08:12 Mobile App Development in PicoLisp - VI: Intents and the Java Interface
2022-03-08 10:08 Mobile App Development in PicoLisp - V: Getting a Remote Shell to your PC
2022-03-04 11:14 Mobile App Development in PicoLisp - IV: Using the PilBox REPL
2022-03-01 10:35 Mobile App Development in PicoLisp - III: Installing Demo Applications
2022-02-25 07:54 Mobile App Development in PicoLisp - II: How to Install the "PilBox"
2022-02-22 09:45 Mobile App Development in PicoLisp - I: Android Basics
2022-02-18 10:45 Riddle 10: Summation of primes
2023-03-05 13:15 SICO - The Single Instruction Computer
2023-03-05 13:08 nchrs: uxn notes
2023-03-05 12:37 The Solo Hacker's Guide To Clojure
2023-03-05 01:44 What is asynchronous communication? Plus, how to implement it
2023-03-05 01:31 The Little Book on CoffeeScript - Introduction
2023-03-05 01:16 facundoolano/advenjure: Text adventure engine written in Clojure and ClojureScript
2023-03-05 01:12 Design thinking was supposed to fix the world. Where did it go wrong? | MIT Technology Review
2023-03-05 01:11 Use GNU Emacs
2023-03-05 01:09 xwmx/nb: CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, more, in a single portable script.
2023-03-04 22:42 zignew and zigswitch (Bash scripts) - ratfactor
2023-03-04 20:06 Procedural Worlds from Simple Tiles
2023-03-04 20:05 Ditherpunk — The article I wish I had about monochrome image dithering — surma.dev
2023-03-04 02:07 Index - Icelandic Saga Database
2023-03-04 02:01 xwmx/nb: CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, more, in a single portable script.
2023-03-03 20:54 Dak Language
2023-03-03 20:54 Demystifying bitwise operations, a gentle C tutorial | andreinc
2023-03-03 14:20 You want to reduce the carbon footprint of your food? Focus on what you eat, not whether your food is local
2023-03-02 23:13 Clojure book
2023-03-02 03:02 Literate
2023-03-02 02:39 GameDev Journal №1: Otis’s Zelda-like - daverupert.com
2023-03-02 02:38 Robert Doman - YouTube
2023-03-02 02:38 Pixel Pete (Peter Milko) - YouTube
2023-03-01 21:24 NixOS/nixpkgs: Nix Packages collection
2023-03-01 20:46 Use GNU Emacs
2023-03-01 14:35 Some notes on using nix
2023-03-01 01:10 Talon
2023-02-28 20:24 Opportunity Solution Tree Template | Miro
2023-02-28 20:23 Opportunity Solution Trees: Visualize Your Thinking - Product Talk %
2023-02-27 17:32 Inclusively Hidden | scottohara.me
2023-02-27 17:27 Carrot Lox | Olives for Dinner
2023-02-26 22:34 The Mediocre Programmer
2023-02-26 20:47 (NES) FISH by voxel
2023-02-26 20:04 Potluck: Dynamic documents as personal software
2023-02-25 21:55 osnr/little-editor: Minimal (live-scriptable) text editor stub for macOS.
2023-02-24 20:25 How Browsers Work
2023-02-24 20:25 Web Browser Engineering
2023-02-24 20:25 7GUIs
2023-02-24 20:24 Building a Minimalistic Virtual Machine | Pointers Gone Wild
2023-02-24 16:47 18F/identity-site: This is the Login.gov main website where the public is able to learn about their one account for government.
2023-02-24 16:18 After a Decade of Noncompliance, DOJ Issues Report on Federal Website Accessibility - Nextgov
2023-02-24 15:46 The case study factory
2023-02-24 14:55 Running usability sessions with assistive technology users: a guide for beginners - Ad Hoc
2023-02-24 03:42 Killer libraries?
2023-02-24 03:00 Mac Open Web, by Brian Warren
2023-02-24 03:00 Jane Austen's 8-bit Adventure (demo) by Matthew Justice
2023-02-24 03:00 Enso | Get insights you can rely on. In real time.
2023-02-24 00:25 Building OS X Apps with JavaScript
2023-02-23 23:11 PedroAlvesV/AbsTK: The Abstract Toolkit – a widget toolkit for GUI and text-mode applications.
2023-02-21 21:18 Understanding the cost of not being accessible - Karl Groves
2023-02-20 21:43 Guidelines for reviewing consumer research reports
2023-02-19 22:16 TabFS
2023-02-19 14:39 Basic Functional Studies
2023-02-19 04:06 Defending the Incommunicability of Programs
2023-02-06 12:37 JSON and virtual columns in SQLite
2023-02-05 13:36 This is WCAG
2023-02-05 12:39 Small and Friendly Errors with Cider
2023-02-05 00:30 Stardew Valley beginner’s guide - Polygon
2023-02-04 16:21 Keychron Wooden Palm Rest
2023-02-03 20:11 jonschoning/espial: Espial is an open-source, web-based bookmarking server.
2023-02-02 23:32 Beyond the Pale | Gary Shteyngart
2023-02-02 19:41 Neurodiversity Design System
2023-02-02 18:42 tBaxter/questions-for-employers: A big collection of useful questions to ask potential employers.
2023-02-01 18:17 Yes, accessibility is also a backend concern – Eric Bailey
2023-01-30 20:57 The Craft of Emacs
2023-01-30 20:48 Status updates (that don't) suck · Open-source product playbook
2023-01-30 02:08 Toward a Minor Tech
2023-01-27 16:06 A Management Maturity Model for Performance - Infrequently Noted
2023-01-26 17:13 Ten blunt things I wish I could tell clients - karlgroves.com
2023-01-26 15:01 LISP — Mecrisp Stellaris Unofficial 1.0 documentation
2023-01-25 15:51 Build vs. Buy
2026-09-28 13:16 drizzly, leaves everywhere
2026-09-25 17:46 storm coming in
2026-09-24 15:10 Late 30s going on 70
2026-09-17 16:40 One answer, many questions
2026-07-09 12:43 Onward and upward
2026-06-05 18:12 Reflections on running a self-hosted personal site in the year two thousand twenty-six
2025-06-27 14:32 The self on standby
2025-06-27 14:24 Roy McMakin’s furniture
2025-06-27 14:13 Accidental field recording
2025-04-02 19:17 Come work with me!
2025-04-01 19:00 Happy trails
2025-02-26 02:16 A bird
2025-12-19 16:11 Carving Nature at Your Joints
2025-12-04 14:52 Purpose From First Principles
2024-10-30 18:50 Recursion, Tidy Stars, and Water Lilies
2024-02-27 20:21 Boundaries Are in the Eye of the Beholder
2023-12-07 15:26 There Is No Script in the Life of a Water Lily
2023-09-05 18:14 Mass-Producing the Mistake Minimizer
2023-07-20 16:07 The Plankton Valhalla Bestiary
2023-05-25 16:42 A Non-Magical, Example-Rich Introduction to Emergence
2023-03-23 15:30 The Demon and the Tree
2022-12-16 21:27 Toying With Ideas of Glass Circuits
2022-10-06 09:53 The Invention of Systems
2022-08-29 10:11 The World Is a Network
2022-08-18 20:19 Differences, Contraptions, and a Ripple Universe
2026-08-14 17:43 Food
2026-07-10 00:00 A week in the heat
2026-07-09 00:00 What I'm Up To (July 2026)
2026-04-10 00:00 What I'm Up To (April 2026)
2026-03-16 00:00 Our visa to green card journey
2026-03-04 00:00 What I'm Up To (March 2026)
2026-03-04 00:00 Year of the Fire Horse
2026-01-10 00:00 What I'm Up To (January 2026)
2025-07-10 00:00 Making Things With My Hands
2025-06-27 00:00 What I'm Up To (June 2025)
2025-06-07 00:00 Whale Watching
2025-05-27 00:00 My Talk at North Bay Python
2025-04-09 00:00 Belated New Year
2025-03-30 00:00 Intersections
2025-03-30 00:00 What I'm Up To (March 2025)
2025-01-19 00:00 Gulls at Alcatraz
2025-01-19 00:00 Postcard from Monterey
2025-01-19 00:00 What I'm Up To (January 2025)
2024-10-17 00:00 A Whale of a Time
2024-10-12 00:00 Mission Street Photowalk
2021-10-12 17:59 'Skew' in the history of computer systems
2021-06-28 00:00 Against recognition
2018-12-07 00:00 Notes from Dynamicland: programming Raspberry Pis
2018-08-06 00:00 Notes from Dynamicland: Geokit
2014-08-07 00:00 Pinhole: a falling ball demo
2014-07-18 00:00 My favorite regional transit maps
2014-03-18 00:00 Functional reactive Twitter bots
2012-08-31 00:00 Micropolis/SimCity Classic Mac download and build guide
2024-04-27 01:00 Project Mage: Plans 2024
2023-01-31 01:00 Project Mage Wiki
2023-01-23 01:00 Project Mage: Announcement #1
2023-01-17 18:00 Project Mage: The Elevator Pitch
2026-05-25 12:07 AT for iPhone: Full Keyboard Access
2026-05-19 00:33 AT for iPhone: Voice Control speech input
2026-05-11 11:51 AT for iPhone: VoiceOver screen reader
2026-05-04 12:58 4 iOS display settings to check your app with
2026-03-27 14:10 Bad example: Timesheet submit button
2026-09-21 23:11 RPL at Home: September 2026
2026-09-10 15:50 Roasted Beets
2026-09-04 16:57 Roasted Walnuts
2026-08-27 18:09 Rajma Masala (Kidney Bean Curry)
2026-08-20 22:40 Shaved Cauliflower Salad with Lime Dressing
2026-08-09 02:09 Fattoush Salad
2026-07-31 14:58 Crispy Tofu Tenders
2026-07-29 21:41 Thai Laab (Larb) with Tofu
2026-07-10 14:40 Bánh Mì (Vietnamese Sandwich)
2026-06-28 22:12 RPL at Home: June 2026
2026-05-28 15:37 Indian Tofu Curry
2026-05-02 14:47 How to Cook Beans
2026-04-16 00:25 RPL at Home: April 2026
2026-03-28 23:40 Confited Tomatoes
2026-03-22 22:11 Roasted Pepitas
2026-09-29 17:30 September 29.
2026-09-25 13:50 September 25.
2026-09-22 22:20 September 22.
2026-09-21 21:10 September 21.
2026-09-19 19:50 September 19.
2026-09-18 18:40 September 18.
2026-09-15 15:10 September 15.
2026-09-13 13:50 September 13.
2026-09-10 22:20 September 10.
2026-09-07 19:50 September 7.
2026-09-04 16:20 September 4.
2026-09-01 13:50 September 1.
2026-08-31 19:10 August 31.
2026-08-27 15:30 August 27.
2026-08-24 12:00 August 24.
2026-08-23 23:50 August 23.
2026-08-21 21:30 August 21.
2026-08-19 19:10 August 19.
2026-08-17 17:50 August 17.
2026-08-13 13:10 August 13.
2026-08-10 22:40 August 10.
2026-08-07 19:10 August 7.
2026-08-05 17:50 August 5.
2026-08-04 16:40 August 4.
2026-08-03 15:30 August 3.
2026-07-31 00:00 How I got through my inbox in only two months
2026-07-13 00:00 Two month calendar format for pocket notebooks
2026-07-03 00:00 What should a personal website be?
2026-05-17 00:00 Project Inbox 2026
2026-05-15 00:00 Ascetic Computing
2026-05-12 00:00 This too shall pass
2026-05-03 00:00 The First of a Double-Take
2026-05-02 14:14 Correction: Text FILES as a user interface
2026-04-29 00:00 A text editor as a user interface
2026-04-20 00:00 Finishing Things
2026-03-22 00:00 My home network observes bedtime with OpenBSD and pf
2026-03-15 00:00 OpenBSD Blog #13: Moving ratfactor.com to OpenBSD.amsterdam
2026-03-02 00:00 Fitted sheet update: Unfolding a professionally folded fitted sheet!
2026-02-28 00:00 Dave's book review for The Art of Doing Science and Engineering
2026-02-13 00:00 A programmer's loss of identity
2025-10-22 00:00 LibreWolf
2025-10-01 00:00 Dave's Paper Notes: A Tutorial for the Sam Command Language
2025-09-08 00:05 Make a Web Font Subset
2025-08-24 00:00 Why I Read Technical Books
2025-08-16 00:00 Faceclick: A lightweight Emoji picker with keyword search
2025-08-08 00:00 Ratfactor's Illustrated Guide to Folding Fitted Sheets
2025-07-12 00:00 Super Easy* 2-Stage Git Deployment
2025-07-06 00:00 Stack Display (cardboard desk toy for small paper notes)
2025-06-18 00:23 Store as HTML, Edit as LML
2025-06-18 00:18 Death to WYSIWYG!
2025-06-12 00:00 HTML WARDen (a wiki)
2025-06-11 00:00 SVG Sourcecode Shapes (A Little Ruby Script that can make a self-portrait in SVG)
2025-06-10 00:00 The Project Stack! (an actual paper stack)
2025-06-04 00:00 Small Programs and Languages
2025-05-30 00:00 Implementing a Forth
2025-05-26 00:00 Making a first Luanti mod: A new block type appears!
2025-05-20 00:00 The One-Tree Website
2025-05-16 00:00 Forever Worlds
2025-05-12 00:00 Of CSS and Palm Oil
2025-05-10 00:00 I learned Snobol and then wrote a toy Forth
2025-05-06 00:00 Explanation of the Ratfactor Feed
2025-04-27 00:00 Go read Peter Naur's "Programming as Theory Building" and then come back and tell me that LLMs can replace human programmers
2025-04-11 00:00 Famsite - a tiny social site for families
2025-03-19 00:00 I'm an American software developer and the "broligarchs" don't speak for me
2024-10-02 00:00
2024-09-03 00:00 MNT Pocket Reform - Unboxing and First Impressions
2024-07-27 00:00 ** RSS Club ** | Rip-Off
2024-03-07 00:00 Wrapping up 2023, plans for 2024
2024-02-03 00:00 Leopard-Free Programming
2023-12-30 00:00 Multiple Tools
2023-12-29 00:00 Fake Trees: Using Indents For Simpler UIs
2023-12-18 00:00 The Tale of this and the JavaScript developer
2023-12-16 00:00 Archive Your Projects!
2023-12-14 00:00 SVG Minifier in Ruby
2023-12-12 00:00 Interpreting if/else logic with a simple flat list of booleans
2023-12-10 00:00 The making of a T-shirt design for Eggnog Games / Maze Dog
2023-12-01 00:00 December Adventure 2023 (The Hiss Log)
2023-11-21 00:00 Meow5: The Conclusion
2023-11-15 00:00 rat-tools
2023-11-08 00:00 i386 Assembly Language trick for storing data in .text
2023-10-31 00:00 pumpkin.sh - a Halloween pumpkin for your terminal
2023-10-28 00:00 Making the Zig standard library readable - another go!
2023-10-22 00:00 run.sh
2023-10-20 00:00 Literate Programming
2023-10-19 00:00 RubyLit - This README is a program!
2023-10-11 00:00 Retro-Simplicity
2023-09-29 00:00 RepoRat
2023-09-19 00:00 Ziglings has moved to Codeberg! (and ziglings.org)
2023-09-12 00:00 ** RSS Club ** | Reply Guys and the Orange Site
2023-09-04 00:00 Leaving GitHub
2023-08-23 00:00 The Ramp-Down
2023-07-21 00:00 Software I Use
2023-07-16 00:00 *DONE!* Forth: The programming language that writes itself: The Web Page
2023-06-26 00:00 MC2023 Chapter 5: Programming the Pico PIO
2023-05-31 00:00 I think Zig is hard...but worth it
2023-05-30 00:00 Temporal Workspaces
2023-05-25 00:00 Project Balance - how many to juggle?
2023-05-12 00:00 Dave's Paper Notes: Programming as Theory Building
2023-05-07 00:00 MC2023 Chapter 4: I2C and an OLED
2023-04-22 00:00 MC2023 Chapter 3: PWM with a servo
2023-04-18 00:00 MC2023 Chapter 2: Blinking, buzzing, events, PWM, and a great book
2023-04-17 00:00 ** RSS Club ** | nosurf4
2023-04-04 00:00 Build It Twice
2023-04-04 00:00 Do it the dumb way first
2023-04-03 00:00 Ziglings needed help and I got it!
2023-03-28 00:00 RetroV
2023-03-06 00:00 Three monitors with Linux (Slackware)
2023-03-05 00:00 Slackbuilds.org is pretty amazing
2023-03-04 00:00 zignew and zigswitch (Bash scripts)
2023-02-26 00:00 How I set up new computers with Slackware Linux
2023-02-24 00:00 Forth: The programming language that writes itself
2023-01-30 00:00 Hoo? A Tarot Deck and Game
2023-01-26 00:00 Vim Search Folding!
2023-01-20 00:00 ** RSS Club ** | humans.txt updated for 2023
2023-01-15 00:00 Hoo? The Tarot Deck!
2023-01-13 00:00 MC2023 Chapter 1: Hello World and blinking LEDs
2023-01-11 00:00 minslides - Easiest Presentation Slides Ever?
2023-01-01 00:00 The Year of the Microcontroller
2022-12-31 00:00 Dave's OpenBSD Blog 5. Tour conclusion
2022-12-30 00:00 Dave's OpenBSD Blog 4. Servers and X
2022-12-28 00:00 Dave's OpenBSD Blog 3. More!
2022-11-27 00:00 Mr. Tree Goes Down
2022-11-10 00:00 Meow5: An Extremely Concatenative Programming Language
2022-11-08 00:00 ** RSS Club ** | Aaron Swartz
2022-11-04 00:00 Assembly Nights 2
2022-10-10 00:00 Woo! It's Done! nasmjf Forth
2022-10-08 00:00 ** RSS Club ** | When Hot Takes are Too Hot
2022-10-07 00:00 ** RSS Club ** | School vs Wikipedia (RANT WARNING)
2022-10-02 00:00 Auto-login in Slackware
2022-09-25 00:00 Linux Data Recovery - the stupid way!
2022-09-23 00:00 ** RSS Club ** | nosurf3
2022-09-10 00:00 ** RSS Club ** | AI vs Art
2022-08-12 00:00 Dave's OpenBSD Blog 1 - Installation, disklabels
2022-08-02 00:00 ** RSS Club ** | Hello Mastodon! (Goodbye Instagram)
2022-07-29 00:00 check-repos
2022-07-27 00:00 Needle Felting
2022-05-27 00:00 ** RSS Club ** | nosurf2
2022-05-04 00:00 Computers as Workspaces
2022-04-29 00:00 The Phased Approach
2022-03-24 00:00 Wordleshare
2022-02-27 00:00 Dave's Virtual Box of Cards
2022-02-18 00:00 My Notebook System
2022-02-03 00:00 Personal Linux Setup with Git Repos and Stow
2022-01-28 00:00 ** RSS Club ** | nosurf
2021-12-13 00:00 ** RSS Club ** | Great Software Engineering Books Give Me Pain
2021-12-04 00:00 Hackin' Teardown
2021-11-29 00:00 Assembly Nights
2021-11-28 00:00 Dave's RP2040 Multitimer
2021-11-09 00:00 Let it Flow
2021-11-06 00:00 Slackware Apache Plus PHP-FPM
2021-11-05 00:00 ** RSS Club ** | Public Notes
2021-11-04 00:00 A Personal Timeline
2021-10-21 00:00 ** RSS Club ** | humans.txt
2021-10-19 00:00 ** RSS Club ** | Hello RSS Club!
2021-10-17 00:00 Dave's Raspberry Pi Zero Luggable
2021-09-21 00:00 Decode I2C data with an oscilloscope
2021-07-16 00:00 A browseable Zig standard library
2021-07-02 00:00 New Atom "RSS" feed!
2026-09-22 15:05 Another One Bites the Dust
2026-09-15 01:23 How Comics Festivals Boost Their Art Form and Their Hosts
2026-09-04 03:28 Legitimising Comics in France and Australia: a brief history and contrast
2026-08-28 02:07 Australia needs a vibrant comic book sector but the comics community needs greater policy support and coordination from the Australian government.
2026-08-25 02:19 The Feast & Famine Cycle
2026-06-21 15:08 So I have a new graphic novel (soon) + thoughts on writing romance
2026-04-20 16:08 An Abberation
2026-04-09 13:56 Massive Life Update Post That Explains Everything
2025-10-15 08:36 I Love to Look at Faces
2025-10-04 17:00 I get pissed off when my adult comics are put in the children’s section
2025-06-23 06:31 A Letter to The Land of Darkness
2025-05-28 08:53 The State of Le Culture
2024-12-24 02:22 Bot-Passivity
2024-11-21 00:20 Public history with webcomics: Interview Answers
2024-11-13 14:11 Webcomics as Public History Webinar
2026-01-01 12:00 2025 Year in Review
2025-02-02 17:04 2024 Year in Review
2024-08-31 01:23 Exploring Simplex.Chat, A Scriptable, Decentralized Messaging App
2024-02-09 17:00 Typescript Implementation of FSRS (Free Spaced Repetition Scheduler)
2024-02-03 23:29 A Distillation of Productivity Tools, Frameworks, and Methodologies
2023-12-31 17:04 2023 Year in Review
2023-10-21 14:37 50-Mile Ultramarathon Packing List
2023-08-13 03:00 GPT Functions API Quickstart
2023-02-24 01:23 Creating Paper Templates and Stencils in OpenSCAD
2022-12-31 17:04 2022 Year in Review
2021-12-19 12:28 2021 Year in Review
2021-11-01 22:54 A Script to Convert Gemini Sites to Audio
2021-11-01 22:54 Cura Settings for XYZ DaVinci 1.0
2021-10-28 12:28 Resurrecting a 40 Year Old Forth Strategy Game
2021-10-13 12:29 'ReactJS Foundations' Book Releases in March 2022
2021-09-09 00:18 Building Tiny Raspberry Pi Linux Images With Buildroot
2021-07-07 01:00 Improving RetroForth Comprehensibility with `retro-document`
2021-06-30 12:41 A Linked List Implementation for RetroForth
2021-06-27 13:58 An Interactive Memory Dump Utility for RetroForth
2021-06-01 00:49 TIL How RetroForth Implements Deferred Behavior
2026-08-23 20:39 Small things like these
2026-08-23 17:07 Cybernetics and Ghosts
2026-08-15 16:12 The day of small things
2026-08-02 22:23 Reading matters deeply
2026-08-01 18:05 Show me the work
2026-07-19 18:51 Sinistral Hands
2026-07-12 17:09 EP-1320 Medieval
2026-06-21 23:44 Several short sentences about writing
2026-06-13 16:14 Make Believe
2026-05-31 16:25 Indian Street Lettering
2026-05-25 17:53 fragcoord.xyz
2026-05-25 17:38 The Wave
2026-05-12 17:02 Sustained attention/revision
2026-05-10 16:34 Misery is not wisdom
2026-04-25 16:15 Uncertainty is healthy
2026-03-29 18:52 Software is a feeling
2026-03-21 16:24 Landslide; a ghost story
2026-03-20 05:30 Reading without reading
2026-03-14 18:27 Kind eyes
2026-02-28 17:27 The Song of LinkedIn
2026-02-25 02:33 The world is still so full of dinosaurs
2026-02-21 17:44 pointer-box-offset
2026-02-01 16:12 Strange Pictures
2026-01-10 03:20 People not people
2026-01-06 04:27 v19
2025-12-23 19:42 This is just a place
2025-12-14 18:06 So Many Websites
2025-11-30 19:05 Monumental and Important Artifacts
2025-10-28 16:21 An Abundance of Inspiration
2025-10-05 15:57 The Drifter
2025-09-20 23:11 A Few Nice Words about Viewfinder
2025-09-13 16:18 Ditch those words!
2025-09-07 16:03 Poverty, By America
2025-08-23 17:20 Fix the Signal
2025-07-13 17:26 Book notes
2025-05-21 16:56 The End of Everything
2025-03-30 15:56 item-flow
2025-03-15 16:09 Humiliation
2025-03-11 00:02 Abandon all keyboards
2025-02-15 17:46 trot
2025-02-01 21:00 Notes on blogging
2025-01-20 19:32 Change and risk
2025-01-16 16:44 Work is just work
2025-01-11 17:23 Learnable by default
2025-01-05 19:30 Digital gardening
2025-01-04 18:49 Design artifacts
2024-12-31 19:42 This Glorious Machine
2024-12-29 19:41 2024 in music
2024-12-27 15:54 text-box
2024-12-07 16:06 Code shufflin’
2024-12-01 18:17 Frameworkism
2024-11-29 18:03 The eras of CSS
2024-11-27 04:41 Safety and stability
2024-10-10 16:07 into the wreck
2024-10-09 16:40 The Disappearance of an Internet Domain
2024-10-05 19:18 Big Apple Blues
2024-09-28 15:16 Coming home
2024-09-21 15:41 Hire HTML and CSS people
2024-09-16 15:02 Every webpage deserves to be a place
2024-09-01 06:20 Notes on font licensing
2024-08-30 06:53 No one’s ready for this
2024-08-30 04:05 A message in binary
2024-08-29 05:40 Departure Mono
2024-08-15 00:30 Moonbound
2024-08-13 16:14 Ideas are vulnerable
2024-08-11 17:45 How I Created 175 Fonts Using Rust
2024-08-11 17:28 Guess who’s back
2024-08-10 17:31 We don’t need a boss, we need a process
2024-08-10 16:59 Trust the vibes
2024-08-09 16:06 Closed in England
2024-08-08 01:13 Struggle and process
2024-08-04 18:11 Chase the product, not the data
2024-08-03 16:16 When in doubt, use Roslindale
2024-07-30 22:30 Design ain’t a democracy
2024-07-27 17:02 The story is a codebase
2024-07-25 03:05 The computer is a feeling
2024-07-13 17:10 Stop calling yourself an IC
2024-07-12 15:24 Book Tour Simulator 2024
2024-07-06 20:15 Creativity is the byproduct of work
2024-07-02 02:21 Piranesi
2024-06-29 15:34 Instability
2024-06-21 14:48 Job Hoppin’
2024-06-16 16:53 The New Alt Media
2024-06-05 01:50 A prototype of the future
2024-05-26 19:44 Against Landlords
2024-05-19 20:55 Design interviews
2024-04-25 09:40 Sleepless in San Francisco
2024-04-25 03:03 Designing The Cascade
2024-04-14 20:10 Longboarding
2024-04-11 15:41 Good and useful writing
2024-04-02 03:38 E-essays
2024-04-01 15:09 Indoor Kid
2024-03-30 16:27 Design is a process of getting stuck
2024-03-30 16:02 Good Taste
2024-03-29 01:13 The Other Side
2024-03-25 00:24 :has roundup
2024-03-23 15:29 One endless meeting
2024-03-23 15:01 Keyboard-first apps
2024-03-23 14:43 Is there a sane way to use the internet?
2024-03-23 03:22 The Murderbot Diaries
2024-03-10 16:48 Be kind, be cool
2024-02-22 17:13 The Elevator Test
2024-02-21 16:12 Mini Manifesto
2024-02-11 17:01 A *New* Program for Graphic Design
2024-01-27 06:43 A unified theory of fucks
2024-01-21 20:09 If it doesn’t ship, then it doesn’t count
2024-01-14 23:39 Be loud about the things you love
2024-01-01 20:22 Resolutions are dumb
2023-12-30 19:07 Hitched
2023-12-27 18:17 22 panels
2023-12-23 18:32 Jusant
2023-12-06 15:51 I am a poem I am not software
2023-12-01 17:23 Figure it out
2023-11-28 15:47 Stop Using AI-Generated Images
2023-11-24 19:32 People and Blogs
2023-11-23 05:40 Nuform Type
2023-11-14 07:39 Help is just help
2023-10-22 17:57 Cut the Intro
2023-10-15 03:31 Design systems, color spaces, and CSS
2023-10-06 20:36 The Cascade
2023-10-04 17:38 footer.design
2023-09-30 17:33 Typographic Malaise
2023-09-30 17:13 Meta in Myanmar
2023-09-23 02:01 Meh
2023-09-21 17:28 Metra Ticket Gallery
2023-09-20 18:18 Kobo Libra 2
2023-09-14 23:08 v13
2023-08-31 20:54 A lot of stuff is just fine.
2023-08-31 18:36 Processing painful work exits
2023-08-29 17:07 Why are websites embarrassing?
2023-08-17 22:59 A Bar at the Folies-Bergère
2023-08-16 16:24 Type Revival for Film & TV
2023-08-14 15:58 Where the gaps are
2023-08-11 16:41 Marmite Defontes
2023-08-09 15:15 Shufflin’
2023-08-06 16:43 brr
2023-08-06 15:14 Dark mode in the ancient world
2023-07-29 15:39 On successor states and websites
2023-07-24 02:36 Writing Tools
2023-07-21 14:50 Guide Guide
2023-07-20 16:31 What’s Next?
2023-07-12 22:47 These Handsome Young Men
2023-07-05 17:46 Parallax
2023-06-24 17:09 Seven Gigabytes
2023-06-23 23:57 Update
2023-06-14 20:39 Typography is a service, not an art
2023-06-10 02:32 The Risks of Staying Put
2023-06-09 17:05 The Linotype Book Project
2023-06-04 16:33 To-do
2023-05-27 15:04 Offsite
2023-05-20 15:33 View Transitions API
2023-05-19 15:24 Handwriting Fonts For Lo-Fi Design
2023-04-23 16:31 Layers
2023-04-15 16:41 The Next Great Impasse
2023-04-14 22:21 The details element is amazing
2023-04-13 01:15 Syntax × Sentry
2023-04-11 19:25 Counter-space
2023-04-10 02:12 The Mountain in the Sea
2023-04-01 15:17 Time Control
2023-03-27 15:13 1,799
2023-03-25 16:47 Your reading should be messy
2023-03-20 15:12 The venture capitalist’s dilemma
2023-03-16 22:42 Artificial Guessing
2023-03-09 23:13 Tech-last
2023-03-07 16:41 An end to typographic widows on the web
2023-03-05 16:50 I don’t want to log in to your website
2023-03-01 03:59 Investing in RSS
2023-02-24 15:44 The Brink
2023-02-20 18:43 The Writing of the Gods
2023-02-19 17:57 Vibe Driven Development
2023-02-16 15:35 Notes from a decade in publishing
2023-02-15 16:01 The Curse of Academy Engraved LET
2023-02-10 04:08 CSS Nesting
2023-02-09 16:37 “These Don’t Shuffle”
2023-02-06 16:07 The best time to own a domain
2023-02-01 16:56 Shift Happens Livestream
2023-01-30 16:20 Notes On Hypertext
2023-01-26 16:13 Container Queries and Typography
2023-01-17 16:00 The Book Cover Review
2023-01-16 16:22 Grumble Time
2023-01-11 16:02 The Case of the Golden Idol
2023-01-05 16:06 labour of love
2023-01-04 16:50 Fragments
2023-01-03 17:00 Shift Happens
2023-01-01 16:25 The Year in Words
2022-12-27 00:17 How to Distort Text with SVG Filters
2022-12-23 16:32 Moving Timelines
2022-12-23 03:29 Style Queries are Mind Boggling
2022-12-20 16:41 ;
2022-12-19 15:51 IndieKit
2022-12-14 19:34 Novelist as a Vocation
2022-12-10 03:04 An Internet of Zines
2022-12-09 18:09 The Last Walk
2022-12-09 01:06 Design is Politics
2022-12-03 20:55 Typographica Turns 20
2022-12-01 17:53 Late Night Tinkering
2022-11-30 16:24 2,392 days
2022-11-22 16:48 Moving is not failure
2022-11-17 04:39 Aegir
2022-11-11 05:27 The Art of Passive Aggressive Copywriting
2022-11-06 16:43 The Timeline is the Problem
2022-11-01 08:22 Food and Sleep: III
2022-10-30 17:16 Music for a Plague
2022-10-22 19:07 Strategic and necessary
2022-10-22 18:48 Fake Work
2022-10-17 23:47 Monarch
2022-10-15 16:34 The Right Kind of Attention
2022-10-09 00:12 Take a Break You Idiot
2022-10-02 15:34 Prototyping, prototyping, prototyping
2022-09-28 15:53 The Other Internet
2022-09-26 15:05 The Food Issue
2022-09-11 17:25 Take Care of Your Blog
2022-09-10 16:28 The Tale of the Third Finger Scan
2022-09-05 02:52 How Not To Make A Book
2022-09-04 00:12 TKTKTK
2022-09-03 23:21 Magnet
2022-09-02 16:51 I Don’t Believe in Sprints
2022-08-31 01:47 Comparing Book-Printing Services
2022-08-24 21:10 Alphabettes
2022-08-23 22:20 MD System
2022-08-23 14:26 My home on the web
2022-08-23 11:32 Work ethics
2022-08-21 10:55 Close-looking
2022-08-21 09:51 Snark Pass
2022-08-21 08:51 All the things a blog post can be
2022-08-20 09:00 About the Redesign
2022-08-20 00:00 Fairy Tales
2022-08-18 00:00 Olympus
2022-08-13 00:00 Media Query Ranges
2022-08-06 00:00 TypeMedia 2021
2022-08-02 00:00 Livewired
2022-07-29 00:00 Happy in the Second
2022-07-26 00:00 Every Photograph from Shadows
2022-07-21 00:00 The Great Fiction of AI
2022-07-11 00:00 A playground, a wellspring
2022-07-11 00:00 In Praise of Shadows
2022-07-11 00:00 The Future
2022-07-03 00:00 We’re Not Going Back to the Time Before Roe
2022-06-20 00:00 Late night website work
2022-06-13 00:00 The Smallest CSS
2022-05-27 00:00 Framer CMS
2022-05-26 00:00 The Week of Too Many Things
2022-05-15 00:00 Optical Size And Variable Fonts
2022-05-13 00:00 Infamy
2022-05-13 00:00 Interconnected
2022-05-10 00:00 Typeface 3
2022-04-30 00:00 I wish I could control CSS scroll-snap with Javascript
2022-04-29 00:00 Trust
2022-04-28 00:00 Attention and Email
2022-04-23 00:00 Church Going
2022-04-23 00:00 Taking Shortcuts
2022-04-20 00:00 Blogging and the heat death of the universe
2022-04-15 00:00 Home Sweet Homepage
2022-04-14 16:20 Everything I Know About Life I Learned from Powerpoint
2022-03-29 15:45 Ego and Design
2022-03-19 20:26 Black Mesa
2022-03-17 05:18 Thanks Doc
2022-03-15 15:48 An Ode to CSS-Tricks
2022-03-13 12:16 36 Days of Type
2022-03-06 20:00 The Sound I Left Behind
2022-03-06 08:19 Draft no.4
2022-03-03 08:09 Two Years of Mass-Driver
2022-03-02 05:52 The Parthenon Sculptures
2022-02-28 05:33 An incoherent rant about design systems
2022-02-27 11:53 Return
2022-02-21 21:35 Webster’s 1913
2022-02-20 22:55 You’re probably using the wrong dictionary
2022-02-17 02:34 The Sandwich
2022-02-04 21:39 Promotion
2022-02-04 21:22 I Trawl the Megahertz
2022-02-01 07:36 The difference between correct-ness and useful-ness in a design system
2022-01-14 03:22 Like Clockwork
2022-01-11 03:23 British & Exotic Mineralogy
2022-01-09 23:51 Escape
2021-12-31 22:17 My anti-resume
2021-12-30 23:14 Software is a Gift
2021-12-30 03:57 A New Thing
2021-12-29 20:58 CSS and Momentum
2021-12-26 19:26 The Future Is Not Only Useless, It’s Expensive
2021-12-25 00:36 Care for the Text
2021-12-21 00:10 The Sexism of CSS
2021-12-17 17:11 End of Year Thoughts 2021
2021-12-12 00:04 Vectro Type
2021-12-05 05:50 browser.engineering
2021-12-02 05:06 The Writers We Thought We Were
2021-11-28 02:33 Type Specimen As Essay
2021-11-25 02:49 I Love Typography
2021-11-24 17:10 Teranoptia
2021-11-23 22:18 The Crane Wife
2021-11-20 16:40 Tilt
2021-11-19 16:36 Books, Money, and Accessibility
2021-11-14 17:22 Who is web3 for?
2021-11-03 02:21 Design Systems Metrics
2021-11-02 17:24 What Does a Good Design System Feel Like?
2021-11-01 15:04 A Web Browser Built for Me
2021-11-01 14:48 This House of Lovely Secrets
2021-10-30 16:52 Unlimited Sand and Money Still Won’t Save the Hamptons
2021-10-28 15:41 Occupant Oldstyle
2021-10-21 02:58 Spacing and Sci-Fi
2021-10-19 16:14 Weird Browsers
2021-10-14 00:53 White Tears and the OP-1
2021-10-11 23:35 The Manual of Diacritics
2021-10-11 01:13 Punctuation in novels
2021-10-07 15:28 Things Learned Blogging
2021-10-07 15:26 Why Is Every Young Person in America Watching ‘The Sopranos’?
2021-10-02 19:47 Experimental Variable Fonts
2021-10-01 14:55 From the distance of this website
2021-09-29 01:03 Climate Change Is the New Dot-Com Bubble
2021-09-28 15:57 Packing My Library
2021-09-25 04:16 Keeping Track
2021-09-24 17:35 Epicene design information
2021-09-22 16:03 Money Stuff
2021-09-16 22:10 MÖRK BORG
2021-09-13 00:53 Blunder
2021-09-03 16:30 Our Fury Over Abortion Was Dismissed for Decades As Hysterical
2021-09-02 07:26 Moiré no more
2021-09-02 03:01 Ugh
2021-08-30 01:23 Bay Curious
2021-08-29 01:36 The Power of a Link
2021-08-28 02:07 Our Impatience Is Worth Billions
2021-08-22 04:51 Mars After Midnight
2021-08-21 01:48 An Ode to BART
2021-08-20 22:29 The Healing Power of JavaScript
2021-08-18 03:23 MD Nichrome
2021-08-15 15:50 Text on a Curve
2021-08-13 23:31 Sentry Hackweek 2021
2021-08-13 18:48 The Annosphere
2021-08-12 16:31 How Not To Be A Jerk
2021-08-12 05:00 Redesign: The Source of Truth
2021-08-11 16:41 Redesign: Everything Broke
2021-08-10 23:54 Stress Systems.
2021-08-06 20:40 Does this work?
2021-07-23 00:00 Back to the Future with RSS
2021-07-22 00:00 Crease
2021-07-12 00:00 Redesign: Content Migration
2021-07-10 00:00 Redesign: Moving to Astro
2021-07-10 00:00 Why is file manipulation so hard?
2021-07-07 02:50 Redesign: Measure Once
2021-07-06 15:39 Designing in Public
2021-07-06 15:32 Omens
2021-06-25 16:49 Timefulness
2021-06-20 20:57 Just link!
2021-06-18 23:58 The web is too damn complex
2021-06-16 20:51 It’s a beautiful day to stay inside
2021-06-16 03:43 The Secret (and Very Important) History of the U.S. Solar Industry
2021-06-08 14:07 Old Place, New Place, Reef
2021-06-05 06:46 Invincible
2021-06-05 03:36 Everything that books ought to be
2021-06-05 03:13 Be a Big Fan
2021-05-22 17:57 From way out here
2021-05-20 18:10 Animal Crossing
2021-05-20 15:50 Marvel Superhero Lettering
2021-05-18 18:14 The Cage
2021-05-13 16:54 Power and the workplace
2021-05-09 17:10 The Return of the Blogroll
2021-05-07 23:23 Is CSS a Programming Language?
2021-05-07 15:43 Sentry Alerts
2021-05-05 21:04 Anti-SEO
2021-05-05 14:58 Mercure
2021-05-02 18:14 What the Redesign
2021-04-29 16:14 One of those photographs
2021-04-27 16:37 Don’t think like a database
2021-04-21 15:38 Everyone in the world is just an email away
2021-04-19 23:28 Puffin and Puffin Arcade
2021-04-15 04:33 How To Be Hopeless
2021-04-13 15:49 Monitor 404s with Sentry
2021-04-12 02:31 world@hey.com
2021-04-11 01:20 Fonts in Focus: Louche
2021-04-09 07:05 Neglect and the Shepard-Risset glissando
2021-04-08 22:59 Okay, sue me!
2021-04-08 22:43 The Art of Typewriting
2021-04-08 13:35 Here, I am king
2021-04-08 13:15 All I Want
2021-04-07 06:18 The Loves of Achilles
2021-04-04 07:30 Patterned
2021-04-03 18:54 Style Check
2021-03-31 15:53 How Not to Write a Book
2021-03-30 19:30 The incredible boxes of Hock Wah Yeo
2021-03-28 17:05 The Amazing Solution for Almost Nothing
2021-03-27 03:09 A Year Without Books
2021-03-23 04:19 Every website is a gift
2021-03-23 04:05 The Great Bonfire at the End of Time
2021-03-20 21:06 Blogging and Dimly Lit Bars
2021-03-19 18:46 Did you know about the :has CSS selector?
2021-03-18 01:12 Join the Sentry Design Team
2021-03-17 16:28 Hookshot
2021-03-16 17:35 Building Dark Mode
2021-03-14 17:49 Cold Lasagne Hate Myself 1999
2021-03-14 00:28 RSS, Focus, and Attention
2021-03-13 16:36 The American Rescue Plan
2021-03-10 18:44 Putting Landsat 8’s Bands to Work
2021-03-10 18:41 Click, click, click
2021-03-08 16:57 Websites? Wobsites. Wibsits!
2021-03-07 23:10 Tulip Mania
2021-03-07 23:08 Crypto art
2021-03-03 16:46 Escape Bias
2021-03-02 16:37 The Arch of Honor
2021-02-27 18:30 Inheritance
2021-02-25 03:11 New CSS Tricks and Design Engineers
2021-02-21 07:51 Pointing at things
2021-02-17 16:41 Exquisite kestrels disappear
2021-02-16 17:30 Why I still use RSS
2021-02-15 23:27 Carry Yourself Lightly
2021-02-11 17:01 How lucky we are
2021-02-08 17:26 The new reading stack
2021-02-08 17:08 Hygiene Theater Is Still a Huge Waste of Time
2021-02-03 17:21 The Hardest Thing to Measure
2021-02-03 00:15 Foundation
2021-02-02 23:53 Running a Successful Membership Program
2021-01-30 02:07 Indeterminacy
2021-01-28 19:24 The Arrow Type Blog
2021-01-27 16:27 What is Bigotry?
2021-01-20 18:56 The Art of Whaling
2021-01-19 21:43 Hijack
2021-01-18 20:34 The Unknown Sea
2021-01-18 00:54 Season 3
2021-01-15 22:56 Descript
2021-01-14 02:19 Accessibility Weekly
2021-01-13 16:54 ...and by islands I mean paragraphs
2021-01-11 23:37 Katy’s Book Bloggin’ Setup
2021-01-11 17:13 Peak Bullshit
2021-01-10 18:19 Preventing the Collapse of Civilization
2020-12-29 00:34 Is Substack the Media Future We Want?
2020-12-23 05:14 Etna
2020-12-18 10:42 The Catalogue of Broken Hearts
2020-12-10 06:42 Books for Winter
2020-12-10 06:18 The Iliad and the Odyssey
2020-12-04 18:27 My website is a shifting house next to a river of knowledge
2020-12-01 17:04 We’re looking for a designer
2020-11-30 06:37 Ice Breaker
2020-11-29 20:46 Why the web is such a mess
2020-11-28 07:16 The literary life of Octavia E. Butler
2020-11-26 07:58 It’s Time to Hunker Down
2020-11-25 20:46 I Was Tough, Now I’m Needy
2020-11-24 16:50 The Bad-Yet-Daring Things We Do
2020-11-19 17:19 Front-end Bloggin’
2020-11-19 07:28 Begin Again
2020-11-17 07:48 Impress Yourself
2020-11-13 19:17 Voting is Not Enough
2020-11-05 22:52 Prop 22
2020-11-05 05:33 Random Button
2020-11-04 21:47 Writing about Typography
2020-11-03 23:48 The Weekly Planet
2020-11-01 23:06 Some Things I Have Consumed This Week
2020-11-01 23:01 Night Owl
2020-11-01 18:52 Accessibility is for Everyone
2020-10-26 20:34 Cool +1
2020-10-23 04:14 Signals
2020-10-22 18:02 The Future of Frontend
2020-10-21 00:07 Why does this design crit hurt?
2020-10-20 20:11 Verifying Large Refactors
2020-10-19 01:27 People Problems
2020-10-10 18:26 The least interesting thing
2020-10-10 17:47 The case for rereading
2020-10-03 17:22 Good work doesn’t look good
2020-10-03 17:07 Autonomy and Hong Kong
2020-10-01 22:12 On the design systems between us
2020-09-30 05:34 Web Apps Are Not A Thing, Please Stop
2020-09-30 04:46 Everything is a Story
2020-09-24 04:49 Jazz Musician Lettering
2020-09-22 17:39 Less homework! More fun!
2020-09-20 23:53 Blot
2020-09-20 17:35 Organizing as a Machine
2020-09-19 18:48 RBG
2020-09-18 18:48 Don’t Be A Hero
2020-09-17 16:15 Huh
2020-09-13 19:12 Retweet but do not read
2020-09-12 01:36 Fighting with a Smile
2020-09-09 16:20 Design Vlogs
2020-09-07 06:23 Pop Music / False B-Sides II
2020-09-06 01:53 The Money-Bail System is Racist
2020-09-05 18:03 Subnautica
2020-09-04 16:13 The Phone of the Wind
2020-09-04 16:02 Risk
2020-09-02 16:12 Foghorn
2020-09-02 15:23 Don’t draw the UI, draw the priority
2020-09-02 15:19 The Right Number
2020-08-29 04:53 The Thing with Leading in CSS
2020-08-29 04:38 The Radium Craze
2020-08-27 16:03 Signs of a Toxic Workplace
2020-08-26 23:09 A Rocket-Powered Jumbo Jet
2020-08-24 16:16 Cover stars
2020-08-23 02:38 An Astronomical Clunk
2020-08-21 16:27 A Lighthouse, A Man, A City
2020-08-19 15:47 The DNC
2020-08-17 20:30 Oh! What a Joyous Thing
2020-08-16 04:41 1940s.nyc
2020-08-15 17:20 Hypercards
2020-08-12 17:21 Aglet Mono
2020-08-12 15:00 The Past is Not Dead and Can Never Die
2020-08-09 03:00 How would I improve RSS?
2020-08-06 16:27 Profits ≠ Economy
2020-08-01 22:02 That Blessed Destination
2020-07-31 15:55 Tokyo Train Station Stamps
2020-07-30 16:24 Together, You Can Redeem the Soul of Our Nation
2020-07-30 15:30 A Problem of Trust
2020-07-29 15:33 A website is an essay
2020-07-28 15:00 No one is above grief
2020-07-27 15:35 The Color of Law
2020-07-17 15:40 Capacity
2020-07-16 00:21 LfA Aluminia
2020-07-15 16:59 Bias is Inevitable
2020-07-15 01:02 Performance Monitoring
2020-07-13 15:45 Colorful Headings
2020-07-12 18:32 Wear a Mask
2020-07-12 17:23 Reply links in RSS feeds
2020-07-11 16:58 The Strange Cultural Force of the Book Deal
2020-07-10 18:33 A feature, not a bug
2020-07-10 01:56 Momentum
2020-07-09 16:48 Design is not about solving problems
2020-07-09 16:15 Everything is the thing
2020-07-09 01:56 Sloanstarter
2020-07-09 01:46 Nichrome
2020-07-08 04:00 Letter from Birmingham Jail
2020-07-07 20:20 Variable Fonts Experiments
2020-07-07 20:07 How I Became a Police Abolitionist
2020-07-05 16:05 War is a force that gives us meaning
2020-07-04 20:14 Confronting yourself
2020-07-04 19:38 Maps and Spreadsheets
2020-07-03 19:28 Women In Music Pt.III
2020-07-02 00:08 Design Is [Multicultural]
2020-06-30 17:38 Being vulnerable in public
2020-06-26 22:57 Raiders
2020-06-26 05:06 Utopia for Realists
2020-06-20 04:11 Volume A
2020-06-18 16:09 The Punk Rock Essay Machine
2020-06-18 03:30 So You Want to Talk About Race
2020-06-17 17:55 Out of Reach
2020-06-17 17:32 In Praise of the Walking Coffee
2020-06-15 15:49 Homesick
2020-06-15 01:47 Remember My Song
2020-06-13 19:33 Dream Wiki
2020-06-13 19:21 The Lonely City
2020-06-12 21:13 Subtle Optical Phenomenons
2020-06-12 16:37 Shout shout shout
2020-06-12 15:24 8 minutes and 46 seconds
2020-06-12 04:00 2D Websites
2020-06-10 15:27 Between the Third and Fifth Apology
2020-06-08 04:34 8 to Abolition
2020-06-07 17:00 This Extraordinary Being
2020-06-06 17:26 41 Shots
2020-06-05 19:34 Growing and Learning
2020-06-05 16:04 The Transformation of Silence into Language and Action
2020-05-31 17:36 The Apparatus
2020-05-26 16:53 Wanted everyone to feel welcome
2020-05-25 01:10 Newsletters vs. Ye Olde Blog
2020-05-25 00:57 Text for Proofing Fonts
2020-05-23 16:28 Lubalin’s Logotypes
2020-05-23 16:03 Another use case for variable fonts
2020-05-23 05:35 Blogging should be easy
2020-05-09 12:00 Notes about product design
2020-04-29 21:33 Unlearning the UI
2020-04-16 15:16 Everything Is Embarrassing
2020-04-15 11:30 The Myth of No Effort
2020-04-13 20:18 Hyperbolic Time Chamber v.3
2020-04-11 09:10 Seraph
2020-04-06 14:32 Hyperbolic Time Chamber v.2
2020-04-05 13:03 Let’s all wear a mask
2020-04-04 13:03 Planet Hearth
2020-04-02 19:50 An interview with Ted Chiang
2020-04-02 19:21 Visa acquired!
2020-04-01 12:23 I need a hobby, do not read this one
2020-03-31 09:44 Hyperbolic Time Chamber v.1
2020-03-28 12:17 Ghosts V–VI
2020-03-27 15:27 GT Type catalogue
2020-03-26 10:28 Norse Mythology
2020-03-24 13:57 The world’s copyright system is broken
2020-03-21 11:57 Further than we’ve ever walked
2020-03-21 10:45 Dept. of Enthusiasm
2020-03-20 23:32 The one about the thing
2020-03-16 20:12 Anxious punk rock web design
2020-03-10 12:36 Why is CSS frustrating?
2020-03-08 10:44 Things we left in the old web
2020-03-07 10:06 Castlevania
2020-03-04 11:06 Writing and lightness
2020-03-01 08:59 On Writing
2020-02-26 16:57 fraidycat
2020-02-25 17:52 H Is for Hawk
2020-02-24 23:29 The Inertia of Bad Ideas
2020-02-24 10:48 Who the fuck is Guy Debord?
2020-02-16 14:27 RSS favorites
2020-02-12 13:40 Agile as Trauma
2020-02-03 19:48 Craig Mod on Membership
2020-01-21 17:40 People > Process
2020-01-19 19:08 Why Software is Slow and Shitty
2020-01-17 23:02 Redesigning in public
2020-01-17 21:01 CWRU2K
2020-01-09 15:47 How to be an open source gardener
2020-01-09 11:38 The empty promises of Marie Kondo and the craze for minimalism
2019-12-21 18:42 Start with the drama
2019-12-13 14:48 “Link in Bio” is a Slow Knife
2019-12-12 10:42 The Birth of a Nation
2019-12-10 13:00 The Measure of Success
2019-12-08 10:00 The Hiding Place
2019-12-01 22:40 Teaching CSS
2019-11-30 21:13 The Quiet Redesign
2019-11-22 09:43 End of year optimism
2019-11-15 19:25 O
2019-11-12 20:38 The Smallest Difference
2019-11-09 22:37 Improving my workflow
2019-11-08 15:13 Stab a Book, the Book Won’t Die
2019-11-07 09:13 Start a newsletter
2019-10-26 11:32 Chip on your shoulder
2019-10-19 10:06 The Dashboard Problem
2019-10-18 21:16 Quitting Analytics
2019-10-17 21:29 The Absurdity of the Nobel Prizes in Science
2019-10-13 09:36 Getting the easy stuff right
2019-10-08 16:53 Products and platforms
2019-10-07 01:30 Take your broken heart and blog
2019-09-29 21:20 Food and Sleep: II
2019-09-19 17:47 Source code
2019-09-18 16:53 Resistant to data
2019-09-13 09:33 Imposter syndrome
2019-09-11 19:33 Sick systems
2019-09-11 19:09 Irony doesn’t scale
2019-09-09 11:33 The Singularity Already Happened; We Got Corporations
2019-08-31 20:10 The Box
2019-08-31 14:49 Sticks and Ropes
2019-08-31 14:22 Owning the Archive
2019-08-18 20:06 Baseline
2019-08-03 09:57 What do you wish you had known about engineering before getting started?
2019-07-27 11:55 A Vacuum of Courage
2019-07-24 18:18 To Move Without Latency
2019-07-24 11:26 The Success of Many Days
2019-07-21 10:52 That Feeling of Rebellion
2019-07-13 11:23 Confidence and Berry Glen
2019-07-12 08:31 Vulf Sans
2019-06-29 14:51 Partners in Crime
2019-06-20 20:21 A Vacancy Has Been Detected
2019-06-16 21:22 Census Stories
2019-06-15 23:26 Every Layout
2019-06-14 00:02 The New Wilderness
2019-06-13 20:35 Nobody really owns product work
2019-06-10 02:13 The Rise and Demise of RSS
2019-06-08 19:38 The Careful Work
2019-06-04 07:11 The World Wide Work
2019-06-02 02:42 Eleventy and Netlify
2019-06-02 01:20 In Defense of a Difficult Industry
2019-05-11 22:22 Hey
2019-05-11 07:11 Wait, what is my job again?
2019-05-07 05:54 Against metrics: how measuring performance by numbers backfires
2019-05-05 17:12 End of an Era
2019-05-01 02:15 To hell, to hell...
2019-04-29 06:14 Design, system.
2019-04-27 18:40 Getting to the bottom of line height in Figma
2019-04-26 23:03 Pairing is the key to evangelizing your design system
2019-04-21 11:39 Isolationism
2019-04-18 12:36 Some Unsolicited Newsletter Advice
2019-04-17 13:04 The Day the Dinosaurs Died
2019-04-11 07:35 Performance and Behavior
2019-04-09 12:36 Delirious in London
2019-03-25 19:53 You need front-end engineers
2019-03-25 17:56 This One Technology Will Solve All of Your Problems
2019-03-20 03:23 The Harmony of the System
2019-03-20 03:21 1% Better
2019-03-17 20:01 Building a UI Kit in Figma
2019-03-10 23:52 Roadside Picnic
2019-03-07 22:38 Invisible Cities
2019-02-23 22:51 The Black Triangle
2019-02-23 03:41 The hardest thing about design systems
2019-02-23 00:55 The Design System You Already Have
2019-02-22 00:33 Type Choice, Political Choice
2019-02-21 23:39 Good is better than perfect
2019-02-13 09:45 Amazon Chronicles
2019-02-13 03:15 The Boring Designer
2019-02-10 22:39 Consensus in design systems
2019-02-06 04:46 Gregor
2019-02-05 06:22 A Thousand Ships
2019-02-03 19:49 Pedantry
2019-02-02 23:21 The Least Harm
2019-02-01 11:08 The Argument against Centrism
2019-01-30 01:49 Arguing in Public
2019-01-28 03:48 The Allusionist
2019-01-26 18:45 20,000 Days on Earth
2019-01-25 17:28 The Best Debugging Story I’ve Ever Heard
2019-01-21 22:46 The Great Divide
2019-01-17 08:07 The Slip
2019-01-14 06:42 The Sisters Brothers
2019-01-12 23:22 Writing software together
2019-01-07 00:46 Women and Power
2019-01-01 23:44 Christmas in LA
2018-12-28 20:43 Hate Inc. and the Serial Book
2018-12-21 03:29 You Need a Budget
2018-12-17 04:32 Switchin’ to Firefox
2018-12-13 18:13 Potential and Loss
2018-12-13 17:45 Searching the Creative Internet
2018-12-09 17:41 On the web not of the web
2018-12-08 21:25 Goodbye, EdgeHTML
2018-12-07 21:25 Design Systems is Easy
2018-12-05 05:24 The Victorian Internet
2018-11-28 01:30 Front-end development is not a problem to be solved
2018-11-23 06:44 Cool Gray City of Type
2018-11-20 06:41 Why can’t we use functional and regular CSS at the same time?
2018-11-20 06:17 The Red Hand Files
2018-11-09 18:52 Summerland
2018-11-02 04:52 What do you want to do when you grow up, kid?
2018-10-27 18:45 And Introducing: The Kickstarter
2018-10-23 05:48 Design Systems at Gusto: Part II
2018-10-08 04:36 Areas of Concern
2018-10-03 06:07 Nesting Classes in Sass
2018-09-29 00:45 The 2nd Trip to Portland
2018-09-28 03:42 A Rant after a Day
2018-09-21 04:36 iA Writer
2018-08-30 01:47 Songs for a Writer’s Cabin
2018-08-22 04:33 Break the Browser
2018-08-19 01:51 Saving Zelda
2018-08-18 18:59 Spelunky
2018-08-15 02:08 And Introducing
2018-08-09 23:44 The History of the Web
2018-08-09 21:57 10,000 Original Copies
2018-08-06 04:10 Growing Up Jobs
2018-08-02 17:58 My Increasing Wariness of Dogmatism
2018-08-01 06:21 The Late Muscle
2018-07-27 06:49 From San Francisco to Los Angeles
2018-07-22 03:19 The Vietnam War
2018-07-15 02:29 Networks of New York
2018-07-10 06:17 Jack and the Magic Key
2018-07-08 03:56 The Ends of the World
2018-06-23 20:52 An Archipelago Man
2018-06-20 02:45 I Don’t Believe in Full-Stack Engineering
2018-06-14 04:58 How Long Can Our Content Last?
2018-06-13 04:36 Bourdain
2018-06-12 04:13 On Beauty
2018-06-10 08:31 11am
2018-06-06 05:03 Gardens and Systems
2018-06-05 03:27 AMPstinction
2018-05-30 03:01 Yay Computers
2018-05-23 03:44 Good Writing and Analytics Don’t Mix
2018-05-20 06:57 backdrop-filter
2018-05-17 06:52 How to Take Criticism
2018-05-12 07:20 I’m Not Black, I’m Kanye
2018-05-12 03:50 To Oregon!
2018-05-07 03:24 Leaving Facebook
2018-05-07 01:48 Email is the Magic Key
2018-04-30 18:21 Seven Days in the Life of the Late, Great John McCain
2018-04-26 22:51 A City of Letters
2018-04-24 04:11 Jagannath
2018-04-22 23:21 The Three Body Problem
2018-04-16 02:08 Dictionary Stories
2018-04-14 06:22 The Triumph Street Triple
2018-04-13 20:19 10 Timeframes
2018-04-12 04:41 Design Systems at Gusto
2018-04-11 23:50 Blockchain is not only crappy technology but a bad vision for the future
2018-04-09 02:05 Advice for a young systems designer
2018-04-03 04:24 The Internet Got Shrinkwrapped
2018-04-02 18:45 Tigerman
2018-04-02 02:49 Spineless
2018-04-01 18:06 Isle of Dogs
2018-04-01 00:41 The Zen Diaries of Garry Shandling
2018-03-27 05:52 The Missing Building Blocks of the Web
2018-03-27 04:58 Demisemihemidemisemiquaver
2018-03-25 01:38 We Long to Move the Stars to Pity
2018-03-20 06:31 Tahoe
2018-03-17 23:40 Stars and Gardens
2018-03-17 03:50 Artful
2018-02-23 23:08 What writers really do when they write
2018-02-23 06:51 We can only chart what we can see
2018-01-28 22:35 Tools for Thinking and Tools for Systems
2018-01-23 08:08 Reading Design
2018-01-20 07:14 How to Read the Internet
2018-01-15 18:25 Making the Music of the Mazg
2018-01-13 06:47 Bond
2018-01-09 06:25 The Ledger
2018-01-09 05:26 Inconsistencies and productivity
2018-01-06 22:56 Buttondown
2018-01-05 01:48 CSS is Awesome
2018-01-02 00:15 Art at Scale
2017-12-26 21:49 On Track
2017-12-23 18:49 Ubiquity and consistency
2017-12-21 15:51 Who Goes Nazi?
2017-12-21 13:03 Now I Am Going to Write a Book
2017-12-21 11:10 Net Promoter Score Considered Harmful (and What UX Professionals Can Do About It)
2017-12-21 09:52 China’s Selfie Obsession
2017-12-19 16:38 Why Write Fiction in 2017?
2017-12-18 08:25 Dora
2017-12-07 04:19 Where the GOP’s Tax Extremism Comes From
2017-11-30 05:51 The Elements of Eloquence
2017-11-30 04:02 A Responsive Spreadsheet
2017-11-25 05:06 Setting a Typographic Scale with Sass Maps
2017-11-19 21:52 The Biodiversity Heritage Library
2017-11-18 05:04 How to be both
2017-11-05 19:01 Find the Beginning
2017-11-01 05:29 Feedback
2017-10-25 06:00 Songs of San Francisco
2017-10-20 04:25 Green to Me
2017-10-17 03:47 Making the Clackity Noise
2017-09-26 07:21 Notes on Adventures
2017-09-11 04:26 Books as Work
2017-09-01 04:59 Ways of Reading
2017-08-30 04:47 Sourdough
2017-08-27 20:05 The Fire Next Time
2017-08-11 08:35 The Lost Cause Rides Again
2017-08-05 02:45 The Sutro Tower
2017-07-23 18:59 You Say Data, I Say System
2017-07-22 06:56 Cassandra Plays the Stock Market
2017-07-01 07:55 An Incomplete List of Mistakes
2017-06-23 06:20 With New Browser Tech, Apple Preserves Privacy and Google Preserves Trackers
2017-06-08 06:43 Berlin, indefinitely
2017-05-09 02:53 Between Trident Lakes and Technology Drive
2017-04-16 08:35 Blüte, Gerüst
2017-04-16 08:32 How Google Book Search Got Lost
2017-04-16 07:27 Drawing Words and Writing Pictures: An Appreciation of Maira Kalman
2017-04-10 06:37 Regarding Gnomon
2017-04-08 01:07 Letter from a Drowned Canyon
2017-03-15 06:27 Mighty Fine Content that I am Consuming Online™
2017-03-10 05:25 How to ride a motorcycle in California
2017-02-27 03:03 The CSS-Tricks Newsletter
2017-01-07 01:31 In Praise of Green Light
2016-12-20 03:12 Flee
2016-11-03 06:12 Blogging and Atrophy
2016-09-05 06:15 Gimlet
2016-06-21 03:46 Strawberries and Cheese
2016-05-29 00:26 The Fire in the Smoke
2016-05-13 18:35 One Thousand Days in America
2016-05-02 23:26 Nothing is where you think it is
2016-04-26 13:52 What would happen if we just gave people money?
2016-04-15 18:49 I, Website
2016-04-13 12:59 Now Available for Freelance Work
2016-03-22 20:26 Learning in public
2016-03-18 17:26 In Defense of Webfonts
2016-02-22 11:22 The Outpost
2016-02-21 20:57 object-fit and object-position
2016-01-18 23:58 On File Formats, Very Briefly
2016-01-03 00:21 Cushion
2015-12-01 10:45 Putting thought into things
2015-11-29 13:39 Longform
2015-11-26 22:08 A New Responsive Font Format for the Web
2015-11-23 13:15 Ed Snowden Taught Me To Smuggle Secrets Past Incredible Danger. Now I Teach You.
2015-11-17 13:17 Loading fonts with the Web Font Loader
2015-11-14 18:11 Ampersand 2015
2015-11-10 23:28 A pointable we
2015-11-03 18:52 Big data, no thanks
2015-11-02 11:09 Six
2015-10-07 07:59 On Writing Well
2015-10-04 07:30 A Book of Sand
2015-09-28 18:59 Food and Sleep
2015-09-18 22:36 Viewsources podcast
2015-09-15 18:14 XOXO 2015
2015-08-18 14:47 Making charts with CSS
2015-08-15 22:09 Flotsam, Jetsam, Lagan & Derelict
2015-06-24 16:09 With teeth of metal and glass
2015-04-25 12:07 Chaining blend-modes
2015-04-18 14:16 Week notes #12
2015-04-11 18:05 Week notes #11
2015-04-04 18:23 Week notes #10
2015-03-27 19:59 Week notes #9
2015-03-26 09:04 Week notes #8
2015-03-14 16:55 Week notes #7
2015-03-06 21:17 Week notes #6
2015-03-01 23:05 You
2015-02-27 19:20 Week notes #5
2015-02-20 20:09 Week Notes #4
2015-02-13 21:24 Week notes #3
2015-02-06 22:25 Week notes #2
2015-01-30 19:12 Week notes #1
2015-01-10 18:01 The Glut is Good
2014-12-17 23:14 The Ground Beneath Her Feet
2014-11-23 14:39 Welcome to the club
2014-11-16 00:34 Tourist
2014-11-02 23:06 A crowd of sorrows
2014-10-29 12:42 The Great Unbundling
2014-10-29 11:52 The great future of video games
2014-10-20 09:02 Medieval desktops
2014-10-18 10:17 An interview with Italo Calvino
2014-10-17 11:11 Elon Musk interview on Mars colonisation
2014-10-15 23:57 Writing is thinking
2014-10-10 08:09 Trouble at the Koolaid Point
2014-10-10 07:29 Scrambled eggs and serifs
2014-10-02 15:13 Here comes everybody
2014-09-19 21:15 What we talk about when we talk about what we talk about when we talk about making
2014-09-19 12:38 What we see when we read
2014-09-10 14:20 Resources for learning how to JavaScript
2014-08-18 21:25 Practical typography
2014-08-12 15:52 You’re not welcome here
2014-08-12 07:46 Interface Writing
2014-08-11 11:04 Bird by Bird
2014-07-29 17:21 Gardens, not graves
2014-07-28 15:41 A rendezvous of secrets
2014-07-12 16:01 Act in earnest
2014-07-11 01:24 Chloe
2014-06-30 17:43 Goodbye Erskine
2014-06-28 21:51 The Collected Stories of Lydia Davis
2014-06-19 05:14 Do justice and let the skies fall
2014-06-18 14:44 Letters to a Young Contrarian
2014-05-23 22:38 Madness, Rack, and Honey
2014-05-03 19:09 Death by Black Hole
2014-04-14 10:16 Future of Web Design 2014
2014-04-13 14:36 Deep breaths in St Paul’s cathedral
2014-04-04 22:14 Dust jackets and snark
2014-03-16 20:11 Setting type with Sass maps
2014-03-12 12:58 Our favourite typefaces of 2013
2014-02-16 00:34 Inside Paragraphs
2014-01-31 21:56 The Library at Night
2014-01-05 21:17 The Solid Form of Language
2014-01-01 21:21 Quickness and Detours
2013-12-13 22:27 The Bug
2013-12-12 12:05 Empty Libraries
2013-11-28 22:49 The first floor
2013-10-29 20:48 Twelve months
2013-10-23 18:06 Scrolljacking
2013-10-16 21:09 The daydreams of a book designer
2013-10-14 21:25 Purdy
2013-09-24 21:01 Notes on public speaking
2013-09-21 17:08 Intrinsic Ratios and SVGs
2013-09-09 19:59 dConstruct
2013-09-04 21:12 Front-end Maintenance and the Ladder of Abstraction
2013-08-27 07:51 The Comforts of the Siren
2013-07-01 18:46 Quarks, Atoms and Molecules
2013-06-05 18:40 Mistaking the tool for the practice
2013-05-25 18:32 The Float
2013-05-06 18:27 Counterpunch
2013-03-20 21:05 Between Shelves
2013-03-10 16:12 The Dream Sponge
2013-02-25 16:57 Modern Typography
2013-01-19 00:00 Setting up a default type stylesheet
2026-09-29 12:00 Dragoncatcher: Beyond helpful
2026-09-25 09:00 Dragoncatcher: Purge everything
2026-09-23 09:00 Dragoncatcher: Another accidental advantage
2026-09-20 17:00 Dragoncatcher: Vision, at last
2026-09-18 00:00 Dragoncatcher: 'Ask for what you want' is a key skill for the 21st century
2026-09-09 19:00 Dragoncatcher: My question is simply...
2026-09-08 18:00 Dragoncatcher: One-way doors
2026-09-06 10:00 Dragoncatcher: Pacing consensus
2026-09-04 20:00 Dragoncatcher: Jack Clark and me, live in SF
2026-09-03 10:00 Dragoncatcher: Reliably early
2026-08-26 10:00 Dragoncatcher: Slop-vestigation and the digital pantograph
2026-08-18 10:00 Dragoncatcher: Jarvising
2026-08-15 09:00 Dragoncatcher: The new funnel, part 2
2026-08-14 10:00 Dragoncatcher: Dream Machines revs up
2026-08-13 23:00 Dragoncatcher: Look who's in the Cove
2026-08-09 15:00 Dragoncatcher: The idea of magic
2026-08-09 12:00 Dragoncatcher: Rifling the drawers
2026-08-08 15:00 Dragoncatcher: Still Sublime after all these years
2026-08-08 12:00 Dragoncatcher: WSJPT
2026-08-07 11:00 Dragoncatcher: Mandatory viewing, summer 2026
2026-07-29 00:00 Keep going
2026-07-22 19:00 Dragoncatcher: Rex's provocation
2026-07-22 18:00 Dragoncatcher: A good place to keep a word warm
2026-07-12 10:00 Dragoncatcher: Report from the march to Stop the AI Race
2026-07-08 00:00 Mr. Penumbra is up all night
2026-07-06 21:00 Dragoncatcher: Behold, Worm Blossom
2026-07-06 20:00 Dragoncatcher: Fable is very good
2026-06-19 12:00 Dragoncatcher: De-datafication
2026-06-17 10:00 Dragoncatcher: The secret of lightness
2026-06-17 09:00 Dragoncatcher: The story is computers
2026-06-07 11:00 Dragoncatcher: The bigger story
2026-06-04 10:00 Dragoncatcher: The architecture of a pause
2026-09-23 17:58 Friends
2026-09-13 17:30 Luna Trapani Archive
2026-09-13 17:23 External Recipes
2026-09-13 17:23 Poems
2026-08-01 13:10 Green Opal
2026-08-01 12:51 EPQ Project
2026-08-01 12:51 Game Jams
2026-07-29 14:29 Simple Recipes
2026-07-22 16:09 About Me
2026-07-22 16:09 Things For The Outside
2026-07-08 14:30 CYD Hackathon
2026-06-18 12:15 Art And Blender
2026-06-17 12:23 _
2026-06-11 12:45 Currently Reading - Eve
2026-06-05 16:55 AberRoboticsSoc
2026-06-05 16:55 AberSailBot
2026-06-05 16:55 Skipton Building Society Internship
2026-06-05 16:03 Dogtooth Robotics
2026-06-05 16:03 Linux Troubleshooting
2026-06-05 15:23 Notes On Vegan Cooking
2026-03-23 14:09 AardvarkXR
2026-03-23 14:09 Plant Watering System
2025-09-23 17:35 The Archive
2025-09-16 22:13 AberCompSoc
2025-09-16 22:13 Live-Coding
2025-09-16 22:13 Permacomputing
2025-09-16 22:13 Understanding Waveshare's E-Paper C Drivers
2025-09-16 22:13 Camera Butchering/Revival
2025-09-16 22:13 Self-built Laptop
2025-09-16 22:13 Sonic-Pi and Algorave
2025-09-16 22:13 This Site
2025-01-27 03:16 Pixel Art Articles
2025-01-27 03:16 Saint11
2024-11-14 18:19 Scaling Pixel Art
2023-07-18 20:03 Using 3d models as pixel art reference
2023-04-20 00:52 Consistency
2022-06-11 19:01 Big Pixel Art
2021-02-23 12:41 6 - Basic Color Theory
2021-02-22 13:12 5 - Anti-Alias and Banding
2021-02-22 11:58 4 - Basic Shading
2021-02-21 19:20 3 - A Basic Aseprite Animation
2021-02-21 17:07 2 - Cluster Sketching and Painting
2021-02-21 04:42 Glossary
2020-09-13 17:41 Pixel Dailies
2020-08-03 23:12 All The Wrong Places
2020-07-16 05:03 Fonts
2020-07-12 22:16 Pixel Art Tutorials
2020-06-28 06:07 My Thoughts on Very Low Resolution
2020-06-27 03:45 1 - An Absolute Beginner’s Guide
2020-06-27 02:56 Why a Website
0001-01-01 00:00 Redirecting...
2026-08-04 09:07 Born Against, or why hobby programming communities are aggressively against LLM usage
2026-04-21 10:07 Mind the van Emden Gap
2026-03-16 13:27 As Presaged in March 1993
2026-02-17 11:37 LLMe
2026-01-09 13:17 As Presaged in January 1996
2025-12-23 08:17 The Best Things and Stuff of 2025
2025-12-08 08:07 The Bird-Poker Deck
2025-10-20 08:47 The Bird-Poker Deck
2025-09-04 08:44 18XX: A System of Systems
2025-08-19 12:44 The long season of langdev
2025-05-19 11:44 Arities as pseudo-protocol
2025-04-23 19:44 An Appearance on Apropos
2026-09-28 15:51 Our biggest, most exciting announcement to date
2026-09-28 15:46 Get Our Zine in the Mail
2026-09-11 18:23 On beauty, dread, and chasing tornadoes
2026-09-11 18:08 Chasing beauty and dread in the mysteries of American tornadoes
2026-09-10 17:00 How a New Understanding of Evolution Could Help Treat Cancer
2026-08-13 22:38 Grow clothes of all colors with bacteria
2026-08-05 16:43 Do you care?
2026-07-31 18:18 Female songbirds are the glue of their community
2026-07-22 18:05 Real snakes, fictional whales, and Greek myths
2026-07-22 17:42 Diversity is a technical solution to the problems facing AI in science
2026-07-20 11:30 Illustrious creatures, illustrated features 1: Harpy eagle
2026-07-15 17:00 A tribute to the star-charting mission you've never heard of
2026-06-24 04:01 When the Central Dogma bends, will it break?
2026-06-01 13:00 Lessons in illustration
2026-05-22 15:45 Finally! Scientists Can Buy Small Vials of Human Sh*t
2026-05-22 15:34 Why is a government agency selling small vials of human poop?
2026-05-15 14:51 Pluto isn’t a planet for the same reason whales aren’t fish
2026-04-16 14:30 Newsletter April 15, 2026: The fungus among us
2026-04-15 19:17 Underground highways of Arctic fungi challenge how we think about conservation
2026-04-02 16:46 Newsletter April 2, 2026: The one about space
2026-06-29 18:13 a vindication of the rights of strong pregnant women
2026-06-22 17:59 A peek inside the sponcon sausage factory, part five
2026-06-21 21:03 'pregnancy will wreck my already-tenuous relationship with my body. what do I do?'
2026-06-15 16:52 How many people are actually using GLP-1s?
2026-06-08 17:32 hear me out: it's okay to date your fellow gym members
2026-06-07 21:09 having it all is not the same as doing it all
2026-06-01 16:51 Insurance barely covers PT, but covers so much acupuncture and chiropractic; why?
2026-05-25 17:23 go the frick outside
2026-05-24 21:35 a defense of doing nothing
2026-05-18 17:27 the art of bending down
2026-05-11 15:42 let’s have some type II fun
2026-05-10 21:45 Grab bag: lifting's effects on singing voice; 'rib flare'; pull-ups causing callus rips
2026-05-04 17:40 why can't anyone stop talking about protein?
2026-04-27 18:06 I am mother (again)
2026-04-26 21:10 let there be 'mom bod'
2026-09-18 09:39 Technical difficulites [me, tech]
2026-09-10 07:09 Cyclospora update [pest, US]
2026-08-26 00:04 Hearing aids advice and questions? [healthcare]
2026-08-12 19:20 ICYMI: Poll ongoing [healthcare/med]
2026-08-12 10:02 On Cicero's De Officiis [ethics/phil, hist]
2026-08-10 04:51 This is only in mice, but [covid, sci/bio/med]
2026-08-09 05:12 Poll: Unaddressed disease burden [healthcare/med]
2026-07-19 08:04 Air quality predictions [meteo]
2026-07-16 22:26 Cyclosporiasis: potential source allegedly identified [pest, cur ev]
2026-07-14 07:39 Severe weather alert: Northern New England, Southern Quebec: July 14 [meteo]
2026-07-13 09:42 It Flows Downhill [pestilence, p/a/s, Patreon]
2026-07-12 09:48 ALERT: Cyclosporiasis outbreak nationwide [pestilence, US, Patreon]
2026-06-30 21:13 PS [me, health]
2026-06-28 09:32 Update (aten't dead) [me, health]
2026-06-17 00:19 Update [me, health]
2026-04-22 02:19 The Artisans and the Engineers [hist, eng, text, anthro]
2026-04-07 07:43 The other, OTHER mental health problem with generative AI [ai, tech]
2026-04-05 23:39 🔺 [music]
2026-03-23 06:10 Syncopated tritone hockets for everybody! [early music, MA]
2026-03-23 05:01 Foxfibre [text/ag]
2026-03-22 04:31 "Dum superbit impius" [music, pols]
2026-03-21 02:33 The cost of literacy [medieval hist]
2026-03-21 01:34 Massachusetts not the next? [Ω, MA/US]
2026-03-19 04:46 Benn Jordan plays the stock market [econ, tech, dataviz, music]
2026-03-19 04:36 Grok, explain Butlerian Jihad [ai]
2026-03-03 09:29 Do you have a family phone solution? [tech, domesticity]
2026-02-26 11:40 The Siege of Cuba [war/WWIII, US/MX/CA/RU, Patreon]
2026-02-25 00:21 Feb 24, 2022 [curr ev, war]
2026-09-29 22:20 Quoting Anthropic Frontier Red Team
2026-09-29 18:27 GPT 6.1 Sol: Near-Astra intelligence for a fifth of the price
2026-09-29 15:55 OpenAI DevDay 2026 live blog
2026-09-28 22:07 Claude Sonnet 5.5
2026-09-28 19:11 Quoting @joedaroo
2026-09-28 04:01 Quoting Muse AI Agent
2026-09-27 23:54 2026 in LLMs (so far)
2026-09-27 23:09 S3 Is the Future, S3 Is the Past
2026-09-27 18:41 Bluesky reply bot checker
2026-09-26 23:39 Kākāpō Party
2026-09-25 17:22 Quoting John Gruber
2026-09-25 02:07 Northern Gannet, Great Blue Heron, California Brown Pelican
2026-09-24 23:31 Note on 24th September 2026
2026-09-24 20:06 commit-rewriter 0.2
2026-09-24 19:15 datasette 1.0a41
2026-09-23 23:14 We just shipped support for the ugliest part of HTTP: Vary
2026-09-23 17:12 Gemini 3.8 TTS Playground
2026-09-23 16:37 Shadow roots, explained with live examples
2026-09-23 02:53 SF October 14th: A Birds of a Feather Session on Agentic Engineering
2026-09-22 23:46 Claude Opus 5.5, GPT-6 Sol, GPT-6 Luna, and a new price war
2026-09-22 18:48 llm 0.36
2026-09-22 18:03 Quoting @therealcornpop
2026-09-22 17:14 llm-anthropic 0.29
2026-09-22 15:54 llm-typesafe 0.1a0
2026-09-21 23:09 Jev introduces a new shape of LLM - System One, aka Decision Models
2026-09-21 22:25 Cloudflare Python Workers are now generally available
2026-09-20 21:06 Quoting voxium
2026-09-20 20:24 MCP was always a bad idea?
2026-09-20 19:22 llm-keys-ui 0.1
2026-09-20 00:22 datasette-explain 0.2.2
2026-09-19 19:52 datasette-auth-github 1.0
2026-09-19 17:10 California Sea Lion, Brandt's Cormorant
2026-09-18 23:57 Gemini Hacked Three Companies in First Known Breakout by Google’s AI
2026-09-18 19:21 Note on 18th September 2026
2026-09-18 19:09 Quoting Thariq Shihipar
2026-09-18 14:36 The Creative Spirit of Who Framed Roger Rabbit
2026-09-17 23:59 Be alert: targeted attacks on prominent Rustaceans
2026-09-17 23:37 How To Write With An LLM
2026-09-17 22:13 Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint
2026-09-17 20:57 Self-generated prompt injections in compaction summaries
2026-09-16 23:51 datasette 1.0a40
2026-09-16 23:51 datasette 0.65.5
2026-09-16 18:09 Claude Cowork and chat are now one Claude
2026-09-16 16:00 Quoting Mustafa Suleyman
2026-09-15 22:47 Gemini Live audio
2026-09-14 21:18 The contagion of fear
2026-09-14 20:21 What blog posts influenced your thinking the most?
2026-09-14 14:34 Quoting Laurie Voss
2026-09-14 00:28 commit-rewriter 0.1
2026-09-13 23:58 shot-scraper 1.12
2026-09-12 23:56 Generating running routes with GPT-6 Astra and ChatGPT Work
2026-09-12 21:16 California Brown Pelican
2026-09-12 18:00 Quoting Paul Ford
2026-09-12 00:42 OpenAI agents attacked RubyGems back in May
2026-09-11 22:49 So you want to use OpenRouter?
2026-09-11 17:47 Quoting Boris Cherny
2026-09-11 17:28 Feeling sad about AI
2026-09-11 16:04 Quoting huggingface.co/security.txt
2026-09-11 14:47 Soft-deprecating re.match()
2026-09-11 13:51 Don't sleep on wrapture
2026-09-11 03:27 Datasette 1.0a39 and 0.65.4 security releases
2026-09-11 02:58 datasette-publish-fly 1.4
2026-09-11 00:28 github-to-sqlite 2.9.1
2026-09-11 00:06 datasette 0.65.4
2026-09-11 00:05 datasette 1.0a39
2026-09-10 23:44 Any Nix package, live in your browser
2026-09-10 21:11 Native is now the future of mobile at Shopify
2026-09-10 00:56 Quoting Calif Research
2026-09-09 23:58 .blend URL Viewer
2026-09-09 00:20 Quoting Terence Tao
2026-09-08 23:55 On the Navier–Stokes Millennium Prize Problem
2026-09-08 23:55 Some thoughts on the Navier–Stokes Millennium Prize Problem
2026-09-08 22:46 Introducing ChatGPT Images 2.5
2026-09-07 23:54 llm 0.35
2026-09-07 23:08 Creepy crawlies
2026-09-07 22:26 Quoting Jakub Pachocki
2026-09-07 18:29 Video compressor
2026-09-07 16:24 Mercator ↔ Equal Earth
2026-09-06 23:57 Research acceleration: The view inside OpenAI
2026-09-06 14:40 The purpose of DNS is to spread scams
2026-09-06 09:08 There's No Limit to How Bad Code Can Get
2026-09-06 08:42 Quoting Zach Kehs
2026-09-05 23:27 Introducing GPT-6 Astra for developers
2026-09-05 15:51 Using Blender with coding agents on macOS
2026-09-04 23:59 The Pelican comparison grid for Astra is pretty interesting
2026-09-04 17:38 OpenAI's rogue agents were caught communicating via public wikis
2026-09-04 05:54 August newsletter is out
2026-09-03 20:18 GPT‑6 Astra
2026-09-02 20:23 llm-openrouter 0.7.1
2026-09-02 19:23 llm 0.34
2026-09-02 17:59 llm-anthropic 0.28
2026-09-02 16:39 llm-gemini 0.34
2026-09-02 14:16 Claude's new system prompt really doesn't want to reproduce song lyrics
2026-09-02 05:50 Quoting Rick Brewster
2026-09-01 23:57 Claude Fable 5.1 made me a really nice animated pelican
2026-09-01 19:03 Codex bundles LibreOffice
2026-09-01 18:05 GeoJSON Map Viewer
2026-09-01 17:01 Quoting Tarn Adams
2026-09-01 15:30 datasette-mcp 0.2
2026-09-01 14:59 Python 3.15.0 candidate 2 is here!
2026-08-31 23:59 Introducing wrapture
2026-08-31 22:25 Quoting Andrew Digby
2026-08-30 23:59 Understanding ChatGPT Work
2026-08-29 23:53 Introducing Hy4 Preview
2026-08-28 22:12 Just a rumour of a bug is enough to find a security exploit these days
2026-08-27 22:50 Breaking Claude Code Opus 5 Auto Mode
2026-08-26 23:52 Qwen3.8-Flash-Next
2026-08-26 08:07 Quoting Paul Dix
2026-08-25 22:59 EVE Online: The Move to Python 3 Begins!
2026-08-24 16:27 llm-anthropic 0.27
2026-08-24 11:38 Your executable is a SQLite database
2026-08-23 20:24 Anthropic’s best AI model struggles to attract users as cheaper tools thrive
2026-08-23 19:55 Quoting Drew Breunig
2026-08-22 21:04 Quoting Linus Torvalds
2026-08-22 17:01 llm 0.33
2026-08-22 15:56 More than just code review
2026-08-21 17:16 llm 0.32.1
2026-08-21 16:58 llm-openrouter 0.7
2026-08-21 16:07 Stop Making TUIs
2026-08-21 15:06 Quoting Matt Webb
2026-08-20 23:57 ChatGPT search now uses the site:operator at scale
2026-08-20 15:37 A shot-scraper-style JSON API on Bun 1.4's new Bun.WebView
2026-08-19 23:16 smolmachines / smolvm as a sandbox for untrusted Python & JavaScript
2026-08-19 22:56 Quoting Jeremy Morrell
2026-08-19 22:46 Conceptual integrity and counting lines of code
2026-08-18 21:39 Mojo🔥 is now open source
2026-08-17 23:58 Qwen 3.8 27B scores 52 on the Artificial Analysis Intelligence Index
2026-08-17 15:21 We Tracked a Shipment of Rare Books. It Ended at an Amazon AI Training Facility
2026-08-16 23:59 Markdown SVG upgrades
2026-08-16 22:00 Qwen 3.8 27B is excellent, but it defaults to wildly overthinking things
2026-08-16 15:05 Quoting Dario Amodei
2026-08-15 14:49 CORS Chat
2026-08-15 03:22 Northern Gannet
2026-08-14 21:54 Don't classify. Hallucinate!
2026-08-13 23:53 sqlite-utils 4.2.1
2026-08-13 20:11 sqlite-utils 4.2
2026-08-13 19:37 llm-gemini 0.33
2026-08-13 03:03 alchemy-utils 0.1a1
2026-08-12 23:59 DeepSeek V4 Pro 0813 (on OpenRouter)
2026-08-12 19:51 alchemy-utils 0.1a0
2026-08-12 15:08 Quoting Florian Herrengt
2026-08-11 23:48 There are no lossless transformations of natural-language text
2026-08-11 22:40 Stealing Reasoning Traces from Proprietary LLM APIs
2026-08-11 20:35 datasette-upload-dbs 0.5a0
2026-08-10 23:56 Introducing Muse Glimmer
2026-08-10 02:05 Quoting OpenClaw (running Opus 4.6)
2026-08-09 23:31 Quoting Claude Opus 5 system prompt
2026-08-09 22:48 GitHub Models is now retired
2026-08-09 22:05 SQLite compressed text-history prototypes
2026-08-08 22:36 Auto mode is now the default in Claude Code for Pro, Max, and Team plans
2026-08-08 14:06 Now we have a timeline of the OpenAI accidental attack against Hugging Face
2026-08-08 00:10 Quoting John Gruber
2026-08-07 23:55 Now we have a timeline of the OpenAI accidental attack against Hugging Face
2026-08-07 19:18 Moonlight & Mayhem (Raccoon Heist by Codex + GPT-5.6 Sol Ultra)
2026-08-07 16:18 The Tokenpocalypse Is Here: Companies Are Scrambling To Stop Spending So Much on AI
2026-08-06 23:07 datasette-auth-tokens 0.4a13
2026-08-06 18:24 datasette 1.0a38
2026-08-06 18:22 datasette 0.65.3
2026-09-22 11:43 Toward a Jewish Humility
2026-09-14 13:29 We Love Old People
2026-08-28 15:52 Can I Get a Witness?
2026-08-21 19:08 A Rebellious Child
2026-08-07 16:39 Better to Give a Little
2026-07-31 21:27 Maine's Rabbis Speak Out
2026-07-24 19:24 Destruction, Accountability, and Comfort
2026-07-10 17:14 Memory Holes and Mattot-Massei
2026-06-26 13:19 A Time of Monsters and Korachs
2026-06-05 20:07 Unimaginable Things
2026-05-21 20:17 Reciprocal Gifts
2026-05-15 18:20 Where Words Have Space to Breathe
2026-05-08 19:10 No Harm, No Foul?
2026-05-01 19:37 What is the more loving choice?
2026-04-17 18:50 Saying it Aloud
2026-04-10 16:40 A Reflection from Passover
2026-03-27 16:42 Relief, Bitterness, and Pleasure
2026-03-20 16:12 Salty, Sweet, and Sour
2026-03-06 20:38 With Gratitude to Mrs. Wallace
2026-03-03 17:28 A Voice from Iran this Purim
2026-02-27 15:39 Getting to the HaMishpat/the Sentence We Need
2026-02-13 21:22 Literal and Serious
2026-02-06 16:14 Heading into the snow
2026-01-29 22:14 Lipstick on the Torah
2026-09-23 00:00 Writing an IPFS publishing service
2026-08-21 00:00 How to setup your own IPFS private network
2026-04-09 00:00 Software to keep photos organized
2026-03-12 00:00 Make your own container base images from trusted sources
2026-03-08 00:00 File transfer made easier with Tailscale
2026-02-19 00:00 Comparison of cloud storage encryption software
2026-02-14 00:00 Revert fish shell deleting shortcuts behavior
2026-02-10 00:00 Declaratively manage containers on Linux
2025-09-05 00:00 Hardware review: ergonomic mouse Logitech Lift
2025-08-29 00:00 URL filtering HTTP(S) proxy on Qubes OS
2025-08-03 00:00 Introduction to Qubes OS when you do not know what it is
2025-05-31 00:00 How to trigger a command on a running Linux laptop when disconnected from power
2026-09-01 21:05 Learning Nalbinding
2022-08-26 15:15 Depending in Common Lisp
2021-03-17 16:10 Writing Small CLI Programs in Common Lisp
2018-08-27 15:50 A Road to Common Lisp
2018-07-09 16:00 Fun with Macros: If-Let and When-Let
2018-05-21 16:05 Fun with Macros: Gathering
2017-01-10 16:20 CHIP-8 in Common Lisp: Menus
2017-01-05 16:40 CHIP-8 in Common Lisp: Debugging Infrastructure
2017-01-02 17:15 CHIP-8 in Common Lisp: Disassembly
2016-12-26 17:30 CHIP-8 in Common Lisp: Sound
2016-12-23 16:00 CHIP-8 in Common Lisp: Input
2016-12-21 16:55 CHIP-8 in Common Lisp: Graphics
2016-12-19 17:45 CHIP-8 in Common Lisp: The CPU
2016-10-10 14:50 Customizing Common Lisp's Iterate: Timing
2016-09-20 13:45 Customizing Common Lisp's Iterate: Averaging
2016-08-19 13:15 Playing With Syntax
2016-08-15 13:45 August 2016 Lisp Game Jam Postmortem
2016-06-29 13:30 What the Hell is Symbolic Computation?
2016-06-27 13:35 Terrain Generation with Diamond Square
2016-03-07 13:45 Recursive Midpoint Displacement
2016-02-19 19:45 Terrain Generation with Midpoint Displacement
2015-12-15 16:30 Ludum Dare 34 Postmortem
2015-12-10 19:55 What the Hell are Permutation Patterns?
2015-11-30 16:10 Just Beat the Data Out of It
2015-11-20 18:43 Happy Little Words
2015-07-26 13:35 Bag Review: National Geographic MC5350
2015-07-24 18:42 Bag Review: National Geographic A2540
2013-09-03 10:55 Teach, Don't Tell
2013-04-08 10:16 Git Koans
2013-03-30 14:00 List Out of Lambda
2012-10-15 09:50 The Caves of Clojure: Part 7.1
2012-10-03 09:55 A Modern Space Cadet
2012-10-01 10:30 The Homely Mutt
2012-07-30 09:50 The Caves of Clojure: Part 6
2012-07-14 17:06 The Caves of Clojure: Interlude 1
2012-07-13 10:55 The Caves of Clojure: Part 5
2012-07-12 09:42 The Caves of Clojure: Part 4
2012-07-11 12:02 The Caves of Clojure: Part 3.4
2012-07-11 09:25 The Caves of Clojure: Part 3.3
2012-07-10 10:04 The Caves of Clojure: Part 3.2
2012-07-09 09:37 The Caves of Clojure: Part 3.1
2012-07-08 09:26 The Caves of Clojure: Part 2
2012-07-07 17:00 The Caves of Clojure: Part 1
2012-04-23 14:00 Volatile Software
2011-09-06 09:13 Writing Vim Plugins
2011-06-30 08:30 Django Advice
2011-05-26 13:44 Going Paper-Free for $220
2010-09-20 18:15 Coming Home to Vim
2010-08-10 21:00 A Git User's Guide to Mercurial Queues
2010-06-11 08:15 Mercurial Workflows: Translation Branches
2010-05-17 18:27 Mercurial Workflows: Stable & Default
2010-04-30 22:55 A Faster Feed Apart
2010-02-28 14:00 Mercurial Workflows: Branch As Needed
2010-02-01 01:05 My Extravagant Zsh Prompt
2010-01-20 21:56 The Real Difference Between Mercurial and Git
2010-01-15 20:14 Moving from Django to Hyde
2009-08-30 20:27 A Guide to Branching in Mercurial
2009-06-01 20:09 How to Contribute to Mercurial
2009-05-29 19:51 What I Hate About Mercurial
2009-03-18 18:26 Candy Colored Terminal
2009-03-17 21:34 Mercurial Bash Prompts
2009-02-06 17:53 How & Why I DJ
2009-01-15 20:51 Deploying with Fabric & Mercurial
2009-01-13 20:08 Going Open Source
2009-01-11 17:58 Site Redesign
2008-02-21 15:25 Entourage + Applescript = Frustration
2026-06-25 22:00
2026-06-25 22:00 Darkness
2026-06-25 22:00 Do not read my blog
2026-06-25 22:00 Helpful things I heard as a trans person
2026-06-25 21:59 Commit
2026-06-25 21:59 Drama free zone
2026-06-25 21:59 How I get money (2026 update)
2026-06-25 21:58 Editing
2026-06-25 21:58 Moving on
2026-06-07 23:31 Anti-art has heart
2026-06-07 23:31 How to use the microphone
2026-06-07 23:31 The keynote business
2026-06-07 23:30 Being non-binary
2026-05-22 18:36 Automation
2026-05-22 18:36 Do not judge people at algoraves
2026-05-22 18:36 How to dance
2026-05-22 18:36 Make art outside yourself
2026-05-22 18:36 My year of liveness
2026-05-22 18:36 On being radical
2026-05-22 18:36 Question marks
2026-05-22 18:36 Unstructured thoughts
2026-05-22 18:35 Move the benches
2026-05-22 18:35 Pastagang is everywhere
2026-05-22 18:35 Trouble in pastadise
2026-05-22 18:34 Milk it
2026-05-22 18:34 Nudel's longest death
2026-03-19 00:09 Normalise sharing scrappy fiddles is an inherently queer movement
2026-03-15 00:22 Author's privilege
2026-03-15 00:22 DEATH OF THE TADI WEB: Forever
2026-03-04 09:04 How to make art
2026-03-03 09:16 Talk talk
2026-02-26 07:30 Automatic writing
2026-02-25 23:00 Back to the wikiblogardenite
2026-02-25 22:59 Our story
2026-02-25 22:58 Queer
2026-02-25 22:57 free open source software needs fewer engineers
2026-02-25 09:32 Pigeon in a box
2026-02-25 01:05 Defining the era
2026-02-25 00:40 When I began teaching
2026-01-11 22:51 The blog post that turned into a talk
2026-01-11 09:10 NO MORE TEXT
2025-12-25 10:07 Peace, again
2025-12-25 10:06 How to win
2025-12-25 10:06 No more talks
2025-12-16 08:39 You are not special
2025-12-08 18:30 The wikiblogardenite turns two years old
2025-12-08 18:30 We are not here to make code
2025-11-25 19:02 When there's a crisis, three things can happen
2025-10-28 09:21 Dictatorship software
2025-10-16 11:52 Eco-populism
2025-10-06 18:50 Scene veterans
2025-10-06 08:35 I am an unreliable narrator
2025-10-02 17:06 Everything in our life is hierarchal, even blog posts
2025-09-16 08:26 What I wanted
2025-09-10 07:23 Growing better
2025-09-08 23:08 Bus factor
2025-09-02 17:58 I gotta make music
2025-09-02 07:45 Did the nazis like degenerate art?
2025-08-23 11:01 Frequently asked questions
2025-08-18 08:03 Screen walls
2025-08-15 23:55 This is not an AI event
2025-08-14 07:56 NO MORE MANIFESTOS
2025-08-12 22:12 End vulnerability
2025-08-12 18:35 The best way to write a blog post
2025-08-09 09:27 The wikiblogarden turns one year old
2025-08-09 09:14 Longing
2025-08-09 09:14 What works for me and how I think about it
2025-07-20 10:02 Do it yourself
2025-07-20 10:02 The paradox of in-fighting
2025-07-11 09:19 Do you really love repetition?
2025-07-11 09:19 Group flattery works
2025-07-02 06:55 fuck off ai music
2025-07-01 07:56 Slashes
2025-06-30 23:28 Sometimes rage is the right response
2025-06-11 06:50 Come back
2025-06-09 21:50 Accepting liveness
2025-05-21 08:49 One beat style
2025-05-17 16:53 Dear diary
2025-05-13 18:12 Event organisers, you don't need to do anything
2025-05-04 06:18 A glimpse of feeling trans
2025-05-04 06:16 How to tell a story
2025-05-04 06:14 The internet can be good
2025-04-25 10:49 Grieving code
2025-04-25 10:49 Weird gender feelings
2025-04-25 09:54 Let me use the loo
2025-04-15 06:45 My promise of liveness
2025-04-14 12:43 Sudden Poverty In Nasty Orange Factory Fires
2025-04-05 07:05 Do stupid things
2025-03-25 18:37 I AM NOT DEAD YET
2025-03-24 08:01 LIVENESS
2025-03-23 23:18 Minutes
2025-03-23 23:17 "From scratch" live coding is a lie
2025-03-20 18:31 Okay fine I’ll define live coding
2025-03-18 08:38 You can pay me 99 pounds to fast track a blog post
2025-03-17 20:09 Underground cardboard
2025-03-16 23:48 Why do I do the things I do and not something else?
2025-03-16 20:04 Definition of "live coding"
2025-03-13 23:26 I went to another algojam
2025-03-04 23:48 You probably won't read this blog post
2025-02-28 00:15 I went to an algojam
2025-02-23 09:58 London coding scene
2025-02-21 18:59 Blending does not erase (binned)
2025-02-20 18:43 Importance
2025-02-18 19:33 How arroost changed me (for real this time)
2025-02-17 08:52 Special assembly
2025-02-16 16:01 Recordings
2025-02-10 23:17 Whenever I get ill
2025-02-08 23:06 Drama club
2025-02-04 22:15 Power in arroost
2025-01-29 07:48 Out
2025-01-28 19:13 How arroost changed me
2025-01-19 19:46 Cells: Draw a table
2025-01-18 08:58 Normal gender feelings (unbinned version)
2025-01-16 09:07 Normal gender feelings (binned version)
2025-01-12 21:57 Upload
2025-01-09 09:41 It comes in waves
2025-01-06 09:27 Learning by accident
2025-01-05 12:01 2024: Year of chaos
2025-01-05 12:00 Dialogues on natural code
2025-01-05 12:00 Part of me
2025-01-03 10:11 The pros and cons of being trans*
2025-01-02 19:20 Humour is powerful
2024-12-27 11:50 The unimportance of being right
2024-12-25 06:45 Peace, a year later
2024-12-24 07:51 How change happens
2024-12-23 18:51 Splash
2024-12-23 14:39 Asleep
2024-12-22 08:15 Content warning: Enbyphobia
2024-12-18 07:30 Writing escape velocity
2024-12-17 18:45 No more ideas in the world
2024-12-17 06:53 Build for the browser
2024-12-16 06:14 Funny questions people ask me when I show them a live coding tool
2024-12-14 02:47 The lines you don't draw
2024-12-06 18:07 WE MUST DEFINE
2024-12-05 20:08 Understanding dynamicland
2024-12-03 20:09 Why independent researchers don't work openly
2024-11-30 21:46 I wanna make music
2024-11-30 16:37 We are coders
2024-11-26 07:51 Entropy
2024-11-22 10:52 Yourself
2024-11-22 06:12 Please do not send me private messages
2024-11-21 11:22 How to learn
2024-11-18 21:39 Swanage's blog post
2024-11-16 11:52 Wikiblogarden feed maker 2
2024-11-16 09:01 Local
2024-11-16 00:57 My website is not tadi
2024-11-15 07:59 CHAOS TO THE CANON, Part one: No escape
2024-11-08 10:11 What are we going to do with Trump?
2024-11-05 00:38 It’s weird when people recognise me
2024-11-04 00:24 Never use acronyms
2024-11-02 18:48 How to misgender me
2024-11-02 10:51 Sharing scrappy fiddles is hard
2024-10-29 12:57 Talk season is over
2024-10-27 14:29 Passing is bullshit
2024-10-27 07:22 The problem with independent researchers
2024-10-21 20:40 Sample item please ignore
2024-10-19 13:12 My qwerty keyboard
2024-10-14 18:18 Tode pasta (binned version)
2024-10-13 08:46 Role models
2024-10-09 17:35 Death of the tadi web
2024-10-08 08:20 Normalise, don't share
2024-10-07 22:38 The sky
2024-10-05 08:17 Hello fomrb berlin
2024-10-02 19:18 This is a sample item
2024-10-01 07:26 Things I am bad at
2024-09-30 08:50 What happened to the Lu Loo Tales?
2024-09-27 08:29 Please stop sending me messages
2024-09-24 08:16 PDFs are so bad 2
2024-09-23 08:06 PDFs are so bad
2024-09-21 10:49 Cellpond
2024-09-21 10:49 Todepond explorations
2024-09-21 10:48 Arroost
2024-09-20 16:27 Things I liked about Heart of Clojure
2024-09-16 17:37 I am really bad at coding
2024-09-14 00:06 Reacting to the new dynamicland website
2024-09-13 13:00 Todepond talk season
2024-09-13 09:02 DEATH OF THE TADI WEB: Archive
2024-09-12 07:34 What is science?
2024-09-09 22:03 Token
2024-09-09 17:41 Snippet
2024-09-08 09:55 My wikiblogarden is a mess
2024-09-06 11:35 accurate
2024-09-03 22:37 Same
2024-09-03 07:31 VOMIT DIARIES: Ending
2024-09-02 23:00 Pencil
2024-09-02 06:28 VOMIT DIARIES, Part five: Sunset glasses
2024-09-01 13:03 VOMIT DIARIES, Part four: Letting go
2024-08-31 06:36 VOMIT DIARIES, Part three: In your head
2024-08-30 07:27 VOMIT DIARIES, Part two: Days
2024-08-29 21:50 SCREENPOND: Swallowing Myself
2024-08-29 06:22 VOMIT DIARIES, Part one: Sea level
2024-08-28 07:38 VOMIT DIARIES: Introduction
2024-08-24 11:00 Sand
2024-08-19 18:50 Pay Todepond?
2024-08-16 21:44 Arroost: Unblocking creation with friends
2024-08-09 23:31 Is todepond real?
2024-08-09 12:37 Tode is still asleep
2024-08-09 06:16 Blog posts don't need titles
2024-08-08 18:31
2024-08-07 07:11
2024-08-06 17:56
2024-08-05 16:49
2024-08-04 19:29
2024-08-04 08:55
2024-08-03 14:37
2024-08-02 07:34
2024-08-01 23:25 No more titles
2024-08-01 19:59 Vector
2024-07-31 12:40 Open garden academia
2024-07-30 17:42 Feeling normal
2024-07-26 11:50 Courage
2024-07-21 08:57 Browse
2024-07-21 05:27 Saying yes to everything
2024-07-20 12:50 The same people
2024-07-13 14:38 Preamble towards a personal post
2024-07-12 07:59 Sticky words
2024-07-09 07:01 Telling the same story in many ways
2024-07-07 13:03 Dashes
2024-07-04 23:31 I went to an algorave
2024-07-03 22:45 Normalise sharing scrappy fiddles manifesto
2024-06-29 07:16 Aesthetic is everything
2024-06-25 18:03 Different worlds
2024-06-23 22:22 Opinions
2024-06-23 14:18 Bootstrap
2024-06-22 07:11 Being understood
2024-06-21 06:04 Saying no.
2024-06-17 23:01 Baby trans considered harmful
2024-06-15 09:25 Obsession
2024-06-11 06:44 Love
2024-06-10 17:59 How to write a blog post every day
2024-06-10 08:09 My answer
2024-06-09 06:17 What my work is made of
2024-06-08 15:07 Code
2024-06-08 08:52 Building community
2024-06-06 21:59 dont complicate da tadi web
2024-06-05 17:45 I am getting too good at writing
2024-06-02 23:26 Modernism
2024-06-02 07:53 Part two
2024-06-01 08:08 I am going to die
2024-05-31 12:34 Locker
2024-05-31 09:14 Fall off
2024-05-30 07:46 Trans genocide watch, UK
2024-05-29 16:59 Leave
2024-05-29 05:46 Things I made
2024-05-28 05:53 My twitter rules
2024-05-27 22:23 I didn't choose to be the way I am
2024-05-27 16:38 Analytics
2024-05-27 07:18 Eh screw it
2024-05-26 08:45 Pronouns
2024-05-25 17:05 Sayings
2024-05-22 20:00 When a blog post isn't enough
2024-05-21 03:36 Writer's block
2024-05-19 23:24 Don't do complicated stuff
2024-05-18 22:31 Reputation
2024-05-18 17:30 Spin
2024-05-18 10:52 Cursor
2024-05-15 17:48 Work
2024-05-13 06:29 Just practice
2024-05-11 08:43 True for you style
2024-05-10 18:17 Todepond goals
2024-05-09 22:35 Getting serious about images
2024-05-09 07:22 No more products
2024-05-08 18:29 There is too much text on my blog
2024-05-07 07:54 Words
2024-05-06 14:57 Too-
2024-05-06 07:55 Call for critiques
2024-05-03 08:56 Being annoyingly queer
2024-04-30 17:28 Why be bad on purpose
2024-04-29 23:52 What is a demo?
2024-04-29 05:26 Toooooool
2024-04-28 18:02 Polar
2024-04-28 09:58 Append
2024-04-27 20:39 Text
2024-04-27 10:38 Tool
2024-04-25 19:57 Today we submitted
2024-04-24 08:07 parallel projects
2024-04-23 18:58 How to milk your demo
2024-04-22 23:32 Blending is the only thing that matters
2024-04-21 22:29 Stop worshipping tech idols
2024-04-20 07:57 Zoom out style for real
2024-04-19 11:45 Zoom out style
2024-04-18 22:15 Drag
2024-04-18 20:10 Cardboard cutouts
2024-04-17 21:47 Split
2024-04-17 08:08 Beginner's guide to demo
2024-04-15 17:58 Blending fields
2024-04-14 06:23 Why I thank the London coding scene
2024-04-14 05:41 What are you
2024-04-12 23:53 Clickbait title
2024-04-10 18:05 Elastic bands
2024-04-10 07:25 It's ok to be binary
2024-04-08 22:29 Asterisk
2024-04-07 23:21 Why I'm called "todepond"
2024-04-05 16:51 Words are hard
2024-04-04 23:09 Colour picker
2024-04-03 06:45 My gender
2024-04-02 22:58 No more ideas
2024-03-31 08:52 The enshittification of GenderGP
2024-03-30 18:18 Emphasis
2024-03-30 09:34 Quality control
2024-03-28 23:03 tldraw voice, Todepond voice, DreamBerd Voice
2024-03-26 21:54 Embiggen
2024-03-25 06:42 Fashion show
2024-03-23 11:33 Counter
2024-03-23 10:01 When twitter died
2024-03-21 18:12 Everyone should do voice training
2024-03-18 18:20 True for me style
2024-03-18 05:56 Just just
2024-03-17 22:25 Why frogs are so good
2024-03-17 06:53 DEATH OF THE TADI WEB: Never heard of her
2024-03-16 09:33 Write your blog on your phone
2024-03-15 08:35 Puberty blockers
2024-03-14 08:09 What's in the box?
2024-03-12 09:31 What is a joke?
2024-03-10 09:01 My internalised transphobia
2024-03-09 08:19 Todepond stuff
2024-03-08 07:49 Two beat style
2024-03-07 11:11 I wrote a blog post about that
2024-03-06 06:02 Trustware
2024-03-05 08:27 Just read the article
2024-03-03 07:43 Academia from the outside
2024-03-02 06:54 No more esoteric posts
2024-02-29 19:39 AI is bad/good actually
2024-02-29 11:41 No not like that
2024-02-28 08:18 Cringe
2024-02-27 18:31 Time is not a circle
2024-02-26 17:51 No more tools
2024-02-22 11:19 My target audience
2024-02-21 23:14 Men
2024-02-20 18:28 Second person
2024-02-20 08:49 Self-esteem
2024-02-19 08:10 Why bother
2024-02-16 08:54 Sulfasalazine: The sequel
2024-02-15 22:47 It depends
2024-02-14 08:01 Parasocial activity
2024-02-11 12:30 REPETITION: Clowning
2024-02-10 10:23 The bite
2024-02-08 22:44 Three long posts
2024-02-04 10:05 Manspreading and mansplaining
2024-02-02 00:10 How to force a meme
2024-02-01 01:01 Parsing and emitting
2024-01-31 00:36 Finding my voice
2024-01-29 18:52 How to compile
2024-01-29 07:27 The world is better with empathy
2024-01-28 14:58 Just
2024-01-28 00:35 What is compiling?
2024-01-27 10:07 Dear spotify product manager
2024-01-25 00:31 Mind the dozing claws
2024-01-23 07:58 DEATH OF THE TADI WEB: A clean start for the web
2024-01-22 08:37 Burger king
2024-01-19 09:49 I'm joining Ink + Switch
2024-01-17 20:07 Why the arrows video took so long
2024-01-14 18:12 2023: Year of truth
2024-01-11 18:27 My number one tip for posting viral tweets, toots, posts, etc
2024-01-08 08:09 Holiday hiatus
2023-12-30 14:22 My conversion therapy story
2023-12-28 12:07 What if computer club
2023-12-27 21:40 Better better computing
2023-12-26 16:50 World's first full-stack tadi website
2023-12-25 13:13 Peace
2023-12-22 07:56 Long posts
2023-12-21 00:02 Why I am vegetarian
2023-12-19 18:48 Today is a sad
2023-12-19 08:46 DEATH OF THE TADI WEB: Worldwide
2023-12-18 00:19 Mysterious people
2023-12-14 23:40 Hello world, tadi style
2023-12-13 23:09 You have my explicit permission to post my stuff to hackernews
2023-12-13 21:28 Things Alex wants to write about
2023-12-12 09:03 How to synchronise data
2023-12-11 18:08 How I write my blog
2023-12-11 17:10 Putting data in the cloud
2023-12-10 23:27 Synchronising data
2023-12-07 19:37 Transition in slow motion
2023-12-06 11:39 Why you should blog
2023-12-05 07:37 Regulars
2023-12-04 08:57 RIBBIT REPORT: Definitions that don't matter
2023-12-02 09:50 Lu loo tales
2023-12-01 08:13 e/acc towards what?
2023-11-29 00:05 Why I love the London coding scene
2023-11-27 23:55 I want your feed
2023-11-26 17:27 Put it in a video
2023-11-24 00:06 Thank you cards
2023-11-22 23:54 Hackernews is a vile website
2023-11-21 00:03 Image data test
2023-11-19 15:43 Artificial intelligence
2023-11-18 09:45 How I get money
2023-11-15 06:46 The image data image format
2023-11-14 07:08 Minification is evil
2023-11-13 05:56 Academia
2023-11-12 23:15 My head to your head
2023-11-12 09:18 How to introduce the tadi web
2023-11-10 17:42 The easiest way to earn trust
2023-11-10 09:17 You can just ask
2023-11-09 23:52 Rubbish hosting options
2023-11-08 23:57 The death of the tadi web: How to make a meme
2023-11-07 18:04 Never stop writing
2023-11-06 17:19 Good and bad analytics
2023-11-06 07:28 Matt Webb answered all my questions
2023-11-05 21:17 Test post
2023-11-05 20:55 Are analytics good?
2023-11-05 20:55 Better computing
2023-11-05 20:55 Cellpond is not robust
2023-11-05 20:55 Just block them
2023-11-05 20:55 My name
2023-11-05 20:55 My wikiblogarden hosting
2023-11-05 20:55 Padi
2023-11-05 20:55 Sulfasalazine
2023-11-05 20:55 Tadi web
2023-11-05 20:55 The weirdest thing about cellpond
2023-11-04 20:55 My wikiblogarden
2025-04-24 20:38 I'm killing substack
2025-01-26 18:05 TODEPOND PONDCAST: Century
2024-12-23 12:14 TODEPOND PONDCAST: Living patterns
2024-11-09 16:45 TODEPOND PONDCAST: Past
2024-10-13 18:06 TODEPOND PONDCAST: The sky
2024-09-23 18:19 TODEPOND PONDCAST: What it means to be messy
2024-09-03 19:01 TODEPOND PONDCAST: Good is not enough
2024-08-25 10:48 TODEPOND PONDCAST: Boosh
2024-08-16 14:08 TODEPOND PONDCAST: Tease open
2024-08-09 18:12 TODEPOND PONDCAST: Three and a half weeks
2024-08-02 14:47 TODEPOND PONDCAST: With friends
2024-07-14 18:34 TODEPOND PONDCAST: Reaction reaction
2024-06-23 10:50 TODEPOND PONDCAST: This is not a fish
2024-06-16 15:06 TODEPOND PONDCAST: This is a shepherd
2024-06-08 14:16 TODEPOND PONDCAST: Stitch
2024-05-25 12:47 TODEPOND PONDCAST: Todepond
2024-05-13 19:58 TODEPOND PONDCAST: Confession
2024-05-06 16:45 TODEPOND PONDCAST: Out of time
2024-04-28 13:36 TODEPOND PONDCAST: Elephant in the room
2024-04-16 16:40 TODEPOND PONDCAST: Torn leaf zero
2026-09-10 14:00 Ten Forward Income and Expense Report September 2026
2026-08-10 14:00 Ten Forward Income and Expense Report August 2026
2026-07-10 14:00 Ten Forward Income and Expense Report July 2026
2026-06-10 14:00 Ten Forward Income and Expense Report June 2026
2026-05-10 14:00 Ten Forward Income and Expense Report May 2026
2026-04-10 14:00 Ten Forward Income and Expense Report April 2026
2026-03-10 14:00 Ten Forward Income and Expense Report March 2026
2026-02-10 15:00 Ten Forward Income and Expense Report February 2026
2026-01-10 15:00 Ten Forward Income and Expense Report January 2026
2025-12-10 15:00 Ten Forward Income and Expense Report December 2025
2025-11-10 15:00 Ten Forward Income and Expense Report November 2025
2025-10-10 14:00 Ten Forward Income and Expense Report October 2025
2025-09-10 14:00 Ten Forward Income and Expense Report September 2025
2026-09-17 16:54 Getting Good
2026-09-17 16:54 Getting Good
2026-09-16 13:00 After the Sublime
2026-09-10 13:00 Internal Goods
2026-09-09 14:49 No Country for Tech Bros
2026-08-25 12:00 My Lavender Marriage
2026-08-02 09:00 On Radical Preservation
2026-08-02 08:40 Girls Wrestling
2026-08-02 08:35 After the Post-Avant-Garde
2026-08-02 08:30 Student of Desire
2026-08-02 08:25 We Were the 99 Percent
2026-08-02 08:20 Goodbye, West Orange
2026-08-02 08:15 The Fifth Syllable
2026-08-02 08:12 Advanced Fiction
2026-08-02 08:10 A Vital Education
2026-08-02 08:05 Art Auctions
2024-06-16 07:27 Waterfront Consolidation, Budget Passage, and State of Emergency Extension – City Council Review 6/3/2024
2024-06-14 05:00 Exit Strategies: 4 Upcoming Projects for 4 Exits
2024-05-28 12:28 School Budget and Museum Demolition Approved, and Voting on Hypotheticals – City Council Review 5/20/2024
2024-05-14 03:12 Free St. Demolition Delayed, School Budget on Deck, and Floods – City Council Review 5/6/2024
2024-05-02 23:23 Historic Preservation and the PMA: A Guide to the (Actual) Question for the Out-of-the-Loop
2024-04-23 06:51 Wardens, the School Budget, and a 365-Day Festival – City Council Review 4/22/2024
2024-04-17 05:55 Federal Grants, Draft Budget, and Has Anyone Met the Peaks Island Lions Club? – City Council Review 4/8/2024
2024-03-21 07:43 Who Gets Grants and What Doesn’t – City Council Review 3/18/2024
2024-03-06 07:56 Cemetery Funds and the Solar Eclipse – City Council Review 3/4/2024
2024-02-29 09:53 Commission Reports, Franklin Street, and Thomas Park – City Council Review 2/26/2024
2026-06-11 14:45 Parser poetics in Portrait With Wolf
2025-07-21 13:55 Interview with SV Linwood
2025-07-14 22:35 Studies of ZIL, Part 2: How Does ZIL Work Anyway?
2024-12-16 21:08 An Interview with Chandler Groover
2024-08-29 17:02 Studies of ZIL, Part 1
2024-08-14 08:52 Game Design Lessons Learned Trying To Write A Cento
2024-03-27 17:06 Game Jams’ Influence on Interactive Fiction
2024-03-15 14:52 On Making Trauma Legible: How Interactive Fiction Identifies Trauma
2023-11-15 19:23 Behind “The Bloody Wallpaper”
2023-11-05 15:51 “Hampstead” and Interactive Fiction in the UK in the 1980s
2025-08-14 23:30 The Whippet #187: Hooves, stripes, paws and antler tips
2025-07-10 18:04 The Whippet #186: Forms of Floral Larceny
2025-07-10 12:38 Do good deeds for selfish reasons
2025-02-03 22:46 The Whippet #185: Shielded and flower-like
2025-02-03 22:14 I figured out what's missing from the advice on morning routines
2024-12-31 01:37 The Whippet #184: The 2024/25 Demilitarised Zone
2024-12-31 00:46 The Animal Crossing / Stardew Valley model for NY goals
2024-12-10 04:11 The Whippet #183: If you are a stranger, act like one
2024-11-17 01:56 The Whippet #182: The Least Charitable Reader
2024-10-31 18:00 The Whippet #181: Much better than horses
2024-02-21 00:19 The Whippet Special: Venus News Extra Extra
2024-02-14 14:10 The Whippet #179: Antarctica is not the answer
2024-01-11 23:48 The Whippet #178: Somebody better say something about the moon
2023-11-29 17:04 The Whippet #177: The key to lasting happiness is cdeispnili
2023-09-18 19:05 The Whippet #176: Smeared across time
2026-03-02 22:07 GCC: how to find unused C code
2026-01-06 23:45 9gridchan
2024-10-18 17:36 Code poetry
2024-05-17 21:00 OpenBSD memo notes
2024-03-10 17:17 Raspberry Pi 0 W headless reanimation
2024-02-28 16:21 Plan 9 fonts
2023-06-08 14:19 Rio theming in 9front
2023-04-06 20:05 9front and Android
2022-05-28 00:39 pjw.svg
2022-05-16 15:58 Alt as a real "modifier" in Plan 9 programs
2021-06-17 20:36 Mashed potato
2021-06-06 06:58 C code (violence)
2021-01-02 17:08 0intro interview
2020-08-02 18:05 C41
2020-06-11 12:51 Heavy music
2020-06-07 12:52 Psytrance
2020-01-10 15:32 Serialization format for your new webscale microservice architecture in the cloud.
2026-09-27 00:00 Week 421: Knee peas
2026-09-20 00:00 Week 420: Dinosaurs
2026-09-13 00:00 Week 419: Bother
2026-09-06 00:00 Week 418: Bodily fluids in the wood room
2026-08-30 00:00 Week 417: Tawny
2026-08-23 00:00 Week 416: Methodically
2026-08-17 00:00 Week 415: Judiciously Schlepping
2026-08-09 00:00 Week 414: Strange colour
2026-08-02 00:00 Week 413: Awkward
2026-07-26 00:00 Week 412: Pratchett
2026-07-19 00:00 Week 411: Infectious smile
2026-07-12 00:00 Week 410: PB Coach
2026-07-05 00:00 Week 409: Nobody will ever know
2026-06-28 00:00 Week 408: Summer pudding
2026-06-21 00:00 Week 407: Soho-mayo
2026-06-14 00:00 Week 406: Shelf
2026-06-07 00:00 Week 405: Cool Nick
2026-09-24 23:54 Are mazes "thinky"? I know 40+ completely free ways you can find out
2026-09-22 21:40 Escape from a near-future apocalypse or a far-future space station in two new releases this week
2026-09-17 18:18 Gorgeous metroidbrania MONOMOON sets a release date of 1111
2026-09-15 21:43 Play the first puzzle of Thinky Dailies Season 4 today
2026-09-11 01:12 Professor Layton reveals: New World of Steam gets a release date, and the original game Curious Village is getting a remake
2026-09-10 13:24 Join us today for a special stream: Team Thinky goes for a Big Walk
2026-09-09 23:29 Burn With Me transmutes deckbuilding mechanics into dark, puzzling rituals
2026-09-08 17:49 The shapez series returns with a dedicated entry about solving "puzzlez"
2026-09-04 19:45 A beginner's guide to Puzzled Pint: the pub night puzzle hunt every thinky fan should try
2026-09-03 19:45 A 15-year project finally completed: this fan-made mod reinvents the original Portal and updates the graphics to sequel quality
2026-09-01 20:37 ThinkyCon is back for 2026! Talk submissions now open
2026-09-01 04:17 Big Walk turns communication into a puzzle, and puzzles into a language that brings friends together
2026-08-28 15:44 This upcoming dark investigation game promises logic and mystery without a single word of dialogue
2026-08-26 01:24 Mystlikes: highlights, trends, and prospects from the frontier of the atmospheric first-person puzzler
2026-08-25 17:43 Inner Pocket is a new indie publisher of "curiosity games" with some exciting picks among their initial lineup of titles
2026-08-23 22:35 Workworkwork is going digital: see the reveal of the 2nd videogame adaptation from the creator of LOK
2026-08-21 21:48 Rusty Lake’s newest offering is out, but does it serve us well or leave us wanting?
2026-08-21 21:48 Servant of the Lake review: Can domestic-themed puzzles and sinister family drama overcome the threat of series burnout?
2026-08-15 12:16 Applications are now open for the Draknek New Voices Puzzle Grant 2026
2026-08-14 18:27 This cute upcoming bird-identifying game has some odd mysterious undertones
2026-08-13 23:19 Light reveals the truth behind the world in the puzzle platformer adventure Backpack Boy, out this week
2026-08-12 22:43 A new game jam is born, centered around cryptic pen-and-paper puzzles that don't tell you how to solve them
2026-08-06 15:06 Get a look at the Myst sequel that could have been
2026-08-05 19:19 First-person wall-walking archery dungeon puzzler He Who Watches announces early September release date
2026-08-03 03:27 One of the best puzzle games ever returns in an unexpected form: Baba Is You: The Board Game is coming to Kickstarter soon
2026-07-31 11:59 Thank you for playing Thinky Dailies season 3!
2026-07-25 05:12 The latest sprawling metroidvania-style Sudoku puzzle has arrived: Sudokuvania 2: Lineage of Logic is out now
2026-07-24 05:50 This new webgame is actually a whole collection of tiny connected puzzles
2026-07-19 20:44 Two anticipated releases out this week: Looking for Fael and The Mermaid Mask
2026-07-17 14:07 Alan Hazelden's Thinky Third Thursday — July 2026
2026-07-14 13:58 The Roottrees are Dead team have masterfully brought an acclaimed mystery game to life with The Incident at Galley House
2026-07-12 14:55 Wingspan Pocket is a new compact card game version of the mega hit bird-watching boardgame
2026-07-11 00:23 Fairy tale cause-and-effect simulation game Storyteller gets a big new content update, currently exclusive to Netflix
2026-07-07 15:24 Is this alien signal translation game the latest thinky hidden gem?
2026-07-04 17:14 Our picks from the Thinky Puzzle Game Jam 6
2026-06-29 14:01 Deduce which villagers are good or evil in this upcoming roguelite game of demonic bluffing
2026-06-27 18:00 Out this week: In the spirit of classics like Myst, Dimhaven - The Lost Source is a new narrative mystery puzzle game set on an eerie remote island
2026-06-22 16:18 "Your individual perspective can never be outsourced": Gwen C. Katz on the joy and pride of crafting original mysteries
2022-08-12 19:12 episode 10
2022-07-24 19:12 episode 9
2022-07-12 19:12 episode 8
2022-05-24 19:12 episode 7
2022-05-12 19:12 episode 6
2022-04-24 19:12 episode 5
2022-04-12 19:12 episode 4
2022-03-24 19:12 episode 3
2022-03-12 19:12 episode 2
2022-02-24 19:12 episode 1
2026-02-27 00:00 Sudoku Solving in BQN
2025-10-08 00:00 Writing a JSON Parser in BQN
2025-07-28 00:00 Parsing CSV in BQN
2024-11-08 00:00 Integer Volutes in BQN
2024-10-27 00:00 BQNing Advent of Code
2026-09-12 00:00 Examining My Team Fortress Statistics
2026-09-11 00:00 CSS Curiosities of the Past
2026-09-09 00:00 My HTML Boilerplate
2026-09-08 00:00 Antiquated HTML Snippets and Artefacts
2026-09-05 00:00 Examining My Halo Service Record
2026-09-02 00:00 The Curiosity That Is Minecraft: Pi Edition
2026-08-28 00:00 A Complete History of Stoat
2026-08-25 00:00 The AT Protocol Harkens An Old Web Ethos
2026-07-24 00:00 A Great Deal of Information About Hacker News
2026-07-24 00:00 Hacker News In Uncompromised Detail
2026-06-29 00:00 Web Platform Wishlist
2026-06-26 00:00 Web Browsers in Augmented, Mixed, and Virtual Reality
2026-06-23 00:00 The Oculus Go
2026-06-20 00:00 Web Browsers on PDAs
2026-06-11 00:00 Web Browsers on Video Game Consoles
2026-06-01 00:00 Overview of Digital Accessibility Technologies
2026-05-25 00:00 The Internet Is Going To Change Everything
2026-05-22 00:00 There Isn't A Microchip Under Your Skin Tracking You
2026-05-19 00:00 Lessons From Tech Support
2026-06-26 07:31 Corps-à-corps
2026-06-17 23:08 Nemesis 2
2026-04-19 09:45 Légion d'Honneur
2026-04-16 10:09 Hellboy
2026-04-08 10:35 Konflikt'47
2026-03-19 09:35 Gearlands Reshifted
2026-03-15 09:17 Nemesis
2026-03-07 09:14 La Main Coupée
2026-03-04 09:30 Gaslands Refuelled
2026-02-22 11:50 Dragon Jam
2026-02-18 08:38 Rogue Trader
2026-02-14 10:02 Blood Markers
2026-02-09 11:02 The Old King's Crown
2026-02-07 09:35 The Prussians
2026-01-31 11:38 Les Grands Jours
2026-01-28 11:15 Sand Bags
2026-01-25 09:42 Herbalist's Shack
2026-01-21 09:26 Wattle Hollow
2026-01-18 09:43 Putain de Guerre
2026-01-15 02:15 Warring States
2026-01-10 23:59 The Wake
2026-01-06 10:03 Firing Ports
2026-01-03 05:47 Vantage
2025-12-31 11:04 Dragon Rampant
2025-12-27 10:10 Dugouts
2025-12-24 08:07 Trench Hexagons
2025-12-21 08:16 Change of Tack
2023-07-12 12:35 3d6 2d10 1d20
2026-09-27 08:02 aloneness
2026-09-20 07:11 the wonders of learning
2026-09-16 10:57 [instagram] weightlifting progress is not easy or linear
2026-09-13 06:25 the city that saved me
2026-09-06 05:06 running a personal website is not fun anymore
2026-09-02 13:42 [instagram] 124 months: deliberate togetherness
2026-08-30 12:29 there is something
2026-08-23 06:38 on Murakami’s conversations with Seiji Ozawa: wavelength, appreciation, and negative space
2026-08-16 05:00 a new relationship with myself
2026-08-12 11:52 [links] learning to listen to classical music, and personal micro-sites
2026-08-11 06:30 [youtube] watch musicians react to Lim Yunchan
2026-08-09 12:20 what I appreciate about singapore after having left it once
2026-08-04 11:15 [notes] Daniel Levitin, and the age of distraction
2026-08-02 12:08 [instagram] 123 months: everything is perimenopause
2026-07-29 23:56 why am I writing more (notes)
2026-07-28 23:04 [til] takumi
2026-07-27 08:23 [books] lateral thinking with withered technology
2026-07-26 04:39 scenes from langkawi
2026-09-09 00:00 What's next for assessing website environmental impact
2026-08-17 00:00 A repeatable way for showing how hosting providers are making progress decarbonising the energy they use
2026-07-30 00:00 Trying out an EU-based stack for this website
2026-07-12 00:00 An impact framework for the Web Sustainability Guidelines
2026-03-31 00:00 Nobody cares
2026-01-10 20:30 2025 in review
2025-12-19 00:00 Monthly #23
2025-11-25 00:00 Let's get Power Profiling into Chromium DevTools
2025-11-25 00:00 We nearly had power profiling in Chromium
2025-11-23 00:00 Reflections on TPAC 2025
2025-11-20 00:00 Monthly #22
2025-10-23 00:00 Meet me at TPAC 2025
2026-07-14 18:26 I made a Plex server
2026-06-08 12:04 It doesn’t matter if it works
2026-01-07 09:00 The first thing I did last year was run
2026-01-03 15:03 Things I did in 2025 that have nothing to do with the internet
2026-01-01 12:15 A Website To Destroy All Websites
2025-06-03 18:30 Economics & labor rights in AI skepticism
2025-05-23 17:59 How to collect Webmentions for your site
2025-05-19 16:19 Well, what if I'm wrong?
2025-03-06 04:09 A case for unconditional giving
2025-02-21 18:50 Using Figma to design perfect gallery walls
2025-02-17 18:20 Correcting perspective in Figma images with the Galleria plugin
2024-03-23 20:00 How I set up a new laptop
2023-10-18 21:00 How to map a number between two ranges
2023-02-28 19:07 A one-liner for freeing ports on OS X
2023-02-19 03:27 Using focal points, aspect ratio & object-fit to crop images correctly
2023-02-12 17:00 On leaving New York City
2023-02-09 18:00 Can you be a designer if you have no training?
2023-01-17 03:31 How To Make a Website
2022-12-23 00:33 How to distort text with SVG filters
2021-12-23 07:00 How to use Contentful with Eleventy
2021-12-17 05:00 How to use Vue to template your Eleventy projects
2021-03-07 00:00 What to say when you don't know what to say
2020-12-12 16:00 How to use the Spotify API and Netlify Functions to build a “Now Playing” widget
2020-12-10 20:00 Naming variables in style code
2020-11-03 22:00 Headless CMS solutions that aren’t Statamic (lol)
2020-01-09 19:30 How to convert variable TTF font files to WOFF2
2019-12-30 17:00 2019: Year in review
2019-10-31 18:00 Let’s talk about banning political ads on Twitter
2019-06-05 02:36 How to make an animated interactive vue.js slider
2019-05-01 06:00 Uses
2016-06-09 06:00 Bad ux in everyday life: kitchen nightmares
2015-01-05 06:00 Agile for the rest of us
2026-09-21 00:00 This is why we play
2026-09-15 00:00 You can run git on object storage if you re-make packfiles
2026-09-12 00:00 Everyone should slow down AI development except for me
2026-09-06 00:00 It took a year to ship WebAssembly in Anubis
2026-09-01 00:00 Conflict resolution is “fun”
2026-08-27 00:00 "No way to prevent this" say users of only language where this regularly happens
2026-08-26 00:00 How to make VS Code go back to the old UI
2026-08-26 00:00 If your VS Code remotes stopped working, downgrade to v1.124.x
2026-08-19 00:00 Anubis continues to expose new ways people configure webservers
2026-08-15 00:00 Site update: a few posts have been removed
2026-08-11 00:00 Extending immutability: deletion without losing data
2026-08-08 00:00 Anubis v1.27.0: Moenbryda Wilfsunnwyn
2026-08-06 00:00 SigV4 authentication is surprisingly complicated
2026-07-14 00:00 Presigned URLs are technically a security vuln
2026-07-14 00:00 You should probably check on your smart appliances
2026-07-09 00:00 The console wars have been lost
2026-07-08 00:00 Agents are monads (but not that kind)
2026-06-25 00:00 "No way to prevent this" say users of only language where this regularly happens
2026-06-24 00:00 "No way to prevent this" say users of only language where this regularly happens
2022-01-28 02:03 Anthony RussellMy Own Personal Robeson
2021-12-23 20:46 Farlangen
2021-12-23 20:43 Wetland
2021-12-23 20:42 Nothing There There
2021-12-16 18:21 LAYKA LensBorn Yesterday
2021-11-17 15:08 Duck Soup
2021-07-14 18:37 JUXTAPOETRY The Quality of Mercy
2021-05-13 20:11 The Sea Wolf
2021-05-01 17:22 Stories of Labzik by Chaver Paver
2021-04-30 15:56 LAYKA Lens Film + Conversation
2026-09-17 04:21 Freemium the Registry
2026-09-12 07:00 PolyForm Noncommercial 2.0.0-pre.3
2026-09-05 04:21 Common Form Toolbox
2026-08-30 19:00 Sans-Serif Fonts for Contracts
2026-03-17 02:17 Open Community License v1
2026-03-10 18:02 Open Core Ventures Source Available License Version 1.0
2025-12-08 04:15 LLMs Make Legal Advice Lossy
2025-11-05 08:00 PolyForm Noncommercial 2.0.0-pre.2
2025-11-05 05:26 PolyForm Noncommercial 2.0.0-pre.1
2025-10-15 07:00 Wired on a Surrogacy Gone Wrong
2025-09-26 05:35 Plain Nonsense Trumps Jargon
2025-09-21 03:37 A Legal Rule That Makes Writing Worse
2025-08-23 04:52 Announcing Blackacre Labs
2025-08-08 17:05 A Published Legal Form Under Restrictive Copyright License
2026-08-13 20:35 10 years of bitsy: announcing the bitsy archive and #bitsyjam 100!
2026-07-30 20:30 two GBA game engines
2026-07-22 21:07 bitsy repositories moved to codeberg
2026-06-08 21:39 programming a gba game on an iphone
2026-06-04 17:35 making interactive fiction for e-readers with tweeul8r
2026-06-03 01:15 colossal cave adventure
2026-05-16 18:18 a GBA snake clone in ARM assembly
2026-05-10 01:27 reblog: IKEA children's playmats
2026-05-09 18:42 clippings 2026-05-09
2026-05-09 03:49 reblog: The Best License Plate in Each U.S. State
2026-05-05 01:09 photos 2026-05-04
2026-02-10 04:29 GOTO Considered Good, Actually (or: i made a tool for writing casio calculator games using twine)
2025-10-25 17:22 reading: cave story, corrypt, solo gamemaking - oh my!
2025-08-30 20:30 new beths record!
2025-06-07 22:37 introducing cartlet - a found software format
2025-05-30 00:25 play WIZARD GARDEN! (a bookmarklet platformer)
2025-03-16 22:24 bookmarklets forever!
2025-03-14 04:04 reblog: Currency Pokemon on Pokemon Home
2025-03-14 03:56 only god was above us
2025-03-11 16:03 now listening
2025-02-24 04:24 reblog: The Year Of The Blog
2025-02-19 16:48 have you ever
2025-02-16 20:25 reblog: Week round-up: 2/16
2025-02-07 22:27 i made snake in a bookmarklet
2025-02-01 17:01 reblog: let code die
2025-01-31 05:21 reblog: Phone Too Big
2025-01-02 22:09 bookmarklet garden
2024-12-22 03:36 i made a bookmarklet for visiting random 88x31 website buttons!
2024-11-27 19:39 reblog: bitsybox supports bitsy 8!
2024-11-25 04:38 reblog: Blog Roundup (2024-11-24)
2024-11-23 21:36 new photos
2024-11-23 17:16 reblog: against the dark forest
2024-11-09 18:30 made a mug of genmaicha to keep warm
2024-11-03 20:19 links to links
2024-10-26 21:26 stray thoughts after playing dragon quest
2024-10-24 15:46 finished dragon quest the other day and i think they’re onto something…
2024-10-07 15:41 zoneRSS - a Zonelets compatible RSS tool
2024-09-28 21:45 reblog: New letter column (3rd Voice)
2024-09-24 15:31 mug check (2024-09-24)
2024-09-23 15:37 cat photo
2024-09-21 15:42 good morning!
2024-09-17 15:50 if your post only uses the rss title tag, would you call that tosting?
2024-09-17 14:26 reblog: Blogging on the Phone
2024-09-17 01:54 JRPG season and bitsy updates
2024-09-17 00:29 reblog: Blog Roundup (2024-16-9)
2024-09-16 18:58 reblog: Write your blog from your phone
2024-09-15 18:48 reblog: a brief history of barbed wire fence telephone networks
2024-09-15 03:33 hello rss posting
2024-09-14 19:00 my rss feed has moved! (please update your reader)
2024-05-19 18:15 it's my blog (and i'll post if i want to)
2023-12-04 04:40 What's up? December 2023
2023-09-01 03:00 What's up? August 2023
2023-08-01 06:30 Good Night Tweet Prince
2023-06-29 20:55 What's up? June 2023
2023-06-04 15:00 Please sign my guestbook!
2023-06-01 05:00 Notes on WITH THE LAST MOONBEAM
2023-04-16 21:30 I Published A New Game!
2023-03-02 04:42 A Rube Goldberg Machine For Reading
2023-02-01 07:50 There Were Snow Flurries This Morning
2022-12-19 14:20 I Regret To Inform You I'm A Blogger Now
2022-12-19 04:30 Hello World
2026-09-11 00:00 Weeknotes 45
2026-08-21 00:00 Media Recap 2025
2026-08-21 00:00 Media Recap 2025
2026-08-16 00:00 Weeknotes 44
2026-07-10 00:00 Weeknotes 43
2026-06-28 00:00 Weeknotes 42
2026-06-21 00:00 Weeknotes 41
2026-06-14 00:00 Weeknotes 40
2026-04-18 00:00 Weeknotes 39
2026-03-29 00:00 The Bay Area, in photos
2026-03-22 00:00 Weeknotes 38
2026-02-23 00:00 Weeknotes 37
2026-02-09 00:00 I want to go on vacation
2026-01-10 00:00 Projects Recap 2025
2026-01-08 00:00 Weeknotes 36
2026-01-03 00:00 I have had an unproductive and happy holiday
2025-12-27 00:00 Outtakes, etc.
2025-12-13 00:00 Weeknotes 35
2025-11-02 00:00 Shortbox Comics
2025-09-30 00:00 Blog post
2025-08-01 00:00 Goal: make one comic this year
2025-07-20 00:00 Weeknotes 34
2025-06-22 00:00 Weeknotes 33
2025-05-23 00:00 Weeknotes 32
2025-05-22 00:00 My open tabs
2025-05-04 00:00 Weeknotes 31
2025-03-30 00:00 Weeknotes 30
2025-02-27 00:00 Weeknotes 29
2025-02-06 00:00 the big picture creative goal
2025-02-02 00:00 Questions about The Blog™
2025-01-15 00:00 Weeknotes 28
2025-01-02 00:00 Media Recap 2024
2024-12-28 00:00 Weeknotes 27
2024-12-22 00:00 Weeknotes 26
2024-12-16 00:00 Weeknotes 25
2024-12-08 00:00 Weeknotes 24
2024-11-30 00:00 Weeknotes 23
2024-11-24 00:00 Weeknotes 22
2024-11-16 00:00 Weeknotes 21
2024-10-28 00:00 Spooky homepage process
2024-10-21 00:00 Weeknotes 20
2024-09-12 00:00 Weeknotes 19
2024-08-19 00:00 Weeknotes 18
2024-08-11 00:00 Things I’m Working On
2024-07-28 00:00 Weeknotes 17
2024-06-16 00:00 Weeknotes 16
2024-06-01 00:00 Weeknotes 15
2024-05-06 00:00 Weeknotes 14
2024-04-13 00:00 Weeknotes 13
2024-04-06 00:00 Making version noir
2024-03-29 00:00 Weeknotes 12
2024-03-03 00:00 My Eleventy site setup
2024-02-29 00:00 Weeknotes 11
2024-02-06 00:00 Creative pursuits
2024-02-05 00:00 Weeknotes 10
2024-02-03 00:00 Building the listening room
2024-01-13 00:00 Weeknotes 9
2023-12-31 00:00 Media Recap 2023
2023-12-03 00:00 Weeknotes 8
2023-11-05 00:00 Weeknotes 7
2023-10-13 00:00 Weeknotes, revival
2023-10-04 00:00 I wish Tumblr would invest in its theme features
2023-09-13 00:00 How I use my hobonichi planner these days
2023-06-17 00:00 About Me* (* multiple versions of me)
2023-06-01 00:00 Comic Anhs, process
2023-02-10 00:00 utilities
2022-12-26 00:00 Media 2022
2022-12-10 00:00 good week for gamers
2022-11-25 00:00 Bloop, aka, writing for chat
2022-10-30 00:00 Admitting defeat
2022-10-01 00:00 A permanent sketchbook
2022-09-11 00:00 Small headings
2022-09-06 00:00 Status update
2022-08-17 00:00 Starting a new project
2022-08-10 00:00 The photo gallery, returned
2022-08-09 00:00 Markdown Optimizations
2022-07-14 00:00 Rethinking my rating system
2022-07-02 00:00 Reading List
2022-06-06 00:00 Refactoring the garbage
2022-05-22 00:00 Quick notes on the book
2022-04-01 00:00 New Notebook
2022-03-11 00:00 the void, again
2022-01-17 00:00 PC Build
2022-01-01 00:00 Details
2021-12-14 00:00 I love my website
2021-11-24 00:00 Website Visual Novel
2021-11-19 00:00 Making a Games Collection
2021-11-09 00:00 Redesigning
2021-11-05 00:00 wobsites
2021-10-10 00:00 Table of Contents in Eleventy
2021-10-01 00:00 Notes on Lost Sector Today
2021-09-22 00:00 Spring
2021-09-21 00:00 Media Diary with Eleventy
2021-09-05 00:00 Weeknotes, August
2021-08-20 00:00 photo diary, 2021
2021-08-19 00:00 Games 2021
2021-08-09 00:00 Dressup Progress
2021-08-02 00:00 Weeknotes, spring
2021-07-15 00:00 coming back to it
2021-02-14 00:00 Weeknotes 5–6
2021-01-31 00:00 Weeknotes 3–4
2021-01-17 00:00 Weeknotes 1–2
2021-01-10 00:00 twenty twenty, short
2020-12-31 00:00 Games 2020
2020-09-26 00:00 Ergodox Config & Review
2019-10-18 00:00 Seattle, in August
2019-09-21 00:00 Victoria
2019-06-15 00:00 Seattle, in May
2026-07-04 04:24 thundersnap 0.01: an undo button for everything
2026-05-31 20:24 The software industry: annealing, but wrong
2026-05-26 00:00 Web Summit Vancouver 2026: AI and the next generation of engineers
2026-05-21 00:00 Web Summit Vancouver 2026: open source in the agentic era
2026-05-20 00:00 Web Summit Vancouver 2026: AI needs an Android-like ecosystem
2026-05-19 00:00 Web Summit Vancouver 2026: the modern tech stack
2026-03-17 02:54 Every layer of review makes you 10x slower
2025-11-20 14:19 Systems design 3: LLMs and the semantic revolution
2025-07-11 16:18 Billionaire math
2025-06-15 02:52 The evasive evitability of enshittification
2025-05-29 00:00 Web Summit Vancouver 2025: securing AI, with Ivan Zhang
2025-03-04 00:00 Accel SpotLight S3E4: building a better Internet
2024-03-15 04:27 What do executives do, anyway?
2023-12-05 05:01 NPS, the good parts
2023-10-06 20:59 Interesting
2023-07-11 03:12 Systems design 2: What we hope we know
2023-07-11 03:12 Tech debt metaphor maximalism
2022-11-20 02:04 The Curse of Unreasonably Sized Networks
2022-01-01 13:32 The Gift of It's Your Problem Now
2021-12-02 12:38 100 years of whatever this will be
2021-11-17 22:49 Absolute scale corrupts absolutely
2021-11-17 22:49 The log/event processing pipeline you can't have
2021-11-17 22:38 10 years of... whatever this has been
2021-11-17 22:38 SimSWE 4: Wants, needs, and chasm-crossing
2021-07-21 19:34 Thoughts you mightn't'a thunk about remote meetings
2021-06-21 17:05 Several grumpy opinions about remote work at Tailscale
2020-12-29 03:45 Systems design explains the world: volume 1
2020-11-23 10:14 Can I work for a bad company and still be a good person?
2020-07-22 18:13 IPv4, IPv6, and a sudden change in attitude
2019-11-24 19:04 git-subtrac: all your git submodules in one place
2019-03-18 17:21 Programmer migration patterns
2019-03-08 23:19 Quotes from 1992
2019-03-01 02:16 Factors in authentication
2019-02-09 02:09 Forget privacy: you're terrible at targeting anyway
2019-01-31 23:09 XML, blockchains, and the strange shapes of progress
2019-01-14 04:49 Misadventures in process containment
2018-12-09 12:46 Honourable Governance
2018-12-05 02:49 Don't delegate the most important thing
2018-11-30 21:20 An epic treatise on scheduling, bug tracking, and triage
2018-11-24 13:56 Xnest, Xephyr, ChromeOS, synergy, and syncing some clipboards
2018-11-17 06:08 mtime comparison considered harmful
2018-11-17 04:36 The good feeling from bad feedback
2018-11-06 04:45 redo, buildroot, and serializing parallel logs
2018-09-17 21:44 I simulated California housing and learned... about simulators
2018-09-15 18:34 A little bump in the wire that makes your Internet faster
2018-09-15 18:34 SimSWE part 2: The perils of multitasking
2018-08-08 10:04 Books that explain (parts of) how the world really works
2017-10-15 20:47 Event horizon
2017-10-15 20:24 People keep telling me I should write a book with all this stuff I
2017-10-15 20:24 git basically gives you superpowers. However, like any new superhero
2026-09-30 00:57 New Microscope launches October 6th
2026-09-14 01:37 “AI is a monster”
2026-08-29 15:00 “Here’s a million-dollar idea… or really a zero-dollar idea: Sock Puppets!”
2026-08-15 21:54 M2: What’s Changing in the New Microscope
2026-07-26 01:36 I Left Out the Reaction Shot, a Dev Journal
2026-07-19 20:04 One Strong (But Wrong) Opinion
2026-06-30 19:57 M2
2026-06-25 18:57 Living In the War, a Dev Journal
2026-06-23 17:44 Going Back to Games Unlimited
2026-05-29 11:01 Wvyerdown vs Irontree: An Example of War (part 3)
2026-05-27 16:41 Shot Dead In the Fens
2026-05-23 21:29 Wvyerdown vs Irontree: An Example of War (part 2)
2026-05-22 23:10 Wvyerdown vs Irontree: An Example of War
2026-05-18 07:51 Hello, I’m a Battlemap
2026-05-13 01:41 This Means War is ready to play
2026-05-08 21:10 Making Peace with Microscope
2026-04-19 23:18 Actual Play Roundup: “That person leaves and never comes back to sports”
2026-04-13 02:23 A Star-Pattern Loophole: Words, Words, Words
2026-03-30 19:40 This Means War: Crushing Dreams and Alarming Civilians
2026-03-29 16:45 The Voice of Tolkien
2026-02-26 23:41 A Message from the Blizzard of 2026
2026-02-20 20:58 A Sneak Attack, But For Peace
2026-02-16 10:18 Battle for the Domes (or, I’ll Bet That Plan Looked Better In Your Head)
2026-02-16 02:40 You Can Vote for Star-Pattern In The Bloggies
2026-02-09 01:47 Namestorming
2026-02-08 21:09 Overseas Print-On-Demand
2026-02-03 00:33 My Second Summerlab Game: This Means War
2026-01-28 03:17 Microscope In China
2026-01-04 05:19 Fill One Square
2025-12-29 18:18 Rules of Law: We All Carry Knives
2025-12-28 21:34 Sugar Plum, Fairy
2025-12-20 13:53 “But then there’s the dark side… Let’s talk about the dark side…”
2025-12-20 02:48 Rules of Law Update: Examples & Mobile
2025-12-09 23:01 Rules of Law Is Ready to Play
2025-11-30 03:41 20 Years and 723 Posts Later
2023-02-27 08:00 Recreating ANSI Art from a screenshot
2023-01-06 18:53 ChatGPT in DR SBAITSO
2022-06-02 07:00 Installing a payphone in my house
2021-11-24 10:50 The Best Starting Word in WORDLE
2021-11-16 08:00 IoT Nixie Tubes
2021-06-23 07:00 Vaccination Paywalls
2021-03-10 08:00 Building a Zoom Mute Button
2021-01-04 08:00 Simulating the PIN cracking scene in Terminator 2
2020-10-01 07:00 Pressing YubiKeys
2020-05-22 07:00 The Animal Crossing Economy
2024-07-22 14:45 Brr Wants A Job
2024-06-08 04:30 South Pole Water Infrastructure
2024-05-31 02:30 Engineering for Slow Internet
2024-01-18 21:30 Redeployment Part Three
2024-01-13 16:00 Redeployment Part Two
2024-01-10 02:30 Redeployment Part One
2023-08-21 06:00 South Pole Electrical Infrastructure
2023-08-13 00:15 Snowdrifts
2023-08-06 05:00 Pressure Altitude
2023-07-23 05:30 South Pole Signage
2026-09-26 15:00 superstation one & life.
2026-05-01 16:15 heal up, buttercup.
2026-04-26 22:15 back to bicycling!
2026-04-04 14:45 a tale of two stickies.
2026-03-28 17:20 calling: memphis 2026.
2026-02-23 20:30 good friends.
2025-11-29 14:30 what a year.
2025-03-09 13:05 building the huntsman.
2025-02-23 15:20 slightly obsessed.
2025-01-26 03:10 mail day & desiderata.
2025-01-22 15:30 snow in middle georgia.
2025-11-27 19:00 we participated in the Code as Critique workhop, where we shared a hands-on activity introducing the qiudanz technique
2025-09-18 17:00 we facilitated a workshop at Alpaca 2025: Introduction to the qiudanz technique: computational transformation of minimalist movement sequences
2025-08-15 11:00 upcoming workshop! we will participate in the Alpaca Conference (Algorithmic Patterns in the Creative Arts) with: Introduction to the qiudanz technique: computational transformation of minimalist movement sequences
2025-06-23 22:00 shared a guest talk and workshop at Decomputing: A Community Exploration
2025-06-15 08:30 shared an in-person workshop at ALGOPOÉTICA Madrid: introduction to the qiudanz technique: computational transformation of minimalist movement sequences
2025-06-09 15:00 submitted a workshop proposal for Algorithmic Pattern 2025, qiudanz technique: computational manipulation of minimalist movement sequences
2025-05-23 17:00 we participated in the If, Then: Technology and Poetics Open Mic, talking about the qiudanz technique
2025-04-19 19:00 we now have a first 88x31 banner!
2025-04-14 16:00 ¿cómo diseñarías un procedimiento para sumar dos números, optimizándolo para ser [inserte opción]?
2024-10-21 21:00 performed a small, screen-based update to jarotsim, for it to run better in smaller and bigger screens
2024-09-30 21:59 submitted a proposal for a workshop at ICLC 2025, qiudanz technique: computational manipulation of minimalist movement sequences
2024-09-28 09:00 facilitated a qiudanz technique workshop in a merveilles.town meetup
2024-05-25 13:30 gran día compartiendo nuestro taller de compudanzas en el congreso esLibre 2024 en Valencia
2024-04-25 19:00 compartimos nuestra charla de compudanzas: explorando computación sin prisas, en bailes, juegos y papel en la Facultad de Ciencias UNAM
2024-04-18 20:22 we dedicate this work to the public domain
2024-04-18 20:00 dedicamos este trabajo al dominio público
2024-04-17 18:00 preparing an upcoming online talk (april 25th) and offline workshop (may 25th)!
2024-03-09 11:00 started to stream our maintenance practice: a long overdue revision and update of the uxn tutorial
2024-01-28 21:00 enviamos una propuesta de taller al congreso esLibre 2024: computación somática: materializando ciencias computacionales en cuerpxs humanxs y coreografía
2024-01-06 19:00 we found, edited and published some notes and prototypes related to POÑG, from 12020
2023-12-27 15:00 publicamos nuestra charla relámpago sobre jarotsim, com subtítulos en español e inglés
2023-12-27 15:00 uploaded our lightning talk about jarotsim, with captions in english and spanish
2023-12-11 15:30 we presented jarotsim: a playground for the discovery, exploration and livecoding of Turing machines, at the Hybrid Live Coding Interfaces 2023: Boundless Thinking workshop. we had a lot of fun!
2023-11-26 16:00 updates en la identidad visual: dark/light themes y nuevos colores
2023-10-22 11:00 migramos servidor y la sala ssb queda offline
2023-10-21 15:00 publicada la traducción al español de norpet
2022-12-06 18:00 performed qiudanz tag on the Hybrid Live Coding Interfaces Workshop 2022
2022-12-04 10:00 wrote guiding notes for the qiudanz tag exploration that we will be showcasing on the Hybrid Live Coding Interfaces 2022 workshop.
2022-11-13 18:00 new version (1.0.4) of introduction to uxn programming e-book: launcher and raw runes
2022-10-31 11:00 accepted in the Hybrid Live Coding Interfaces 2022 workshop with our qiudanz technique proposal
2022-10-03 17:00 applied to the Hybrid Live Coding Interfaces 2022 workshop
2022-06-28 05:00 moved from cdmx to madrid
2022-04-22 19:00 new version of our introduction to uxn e-book with the screen auto byte and other updates in varvara devices
2022-04-08 01:00 released jarotsim, a playground for the discovery, exploration and livecoding of turing machines
2022-04-02 18:00 started developing jarotsim, a playful tool to explore and livecode turing machines
2022-03-28 01:00 started using esglua, our static site generator
2022-03-20 18:00 performed (a)live computing dance on algorave 10th birthday
2022-02-10 01:00 updated our introduction to uxn e-books with a new table formatting and some minor corrections
2022-02-01 17:00 created la sala, experimental, slow, and online-but-offline-first community based on ssb
2022-01-23 23:00 submitted norpet, a digital pet with hand-powered logic, to the virtual pet jam
2022-01-16 01:00 publicamos el ebook: introducción a programación uxn!
2022-01-09 18:00 published our ebook: introduction to uxn programming!
2022-01-06 22:00 notas para colaborar con traducciones
2021-12-17 20:00 built the tomatimer, a pomodoro timer on an attiny85 programmed with avr-asm
2021-12-03 22:00 qiudanz technique in the slomoco fall gathering
2021-12-01 06:30 started advent of code 2021 using awk
2021-11-26 22:00 fourth qiudanz technique mini workshop
2021-11-24 02:00 third qiudanz technique mini workshop
2021-11-21 23:00 taught and enjoyed our intro to uxn programming online workshop via babycastles academy!
2021-11-19 21:00 first check-in meeting with slomoco fall microresidents
2021-11-17 23:00 created a short introductory video to qiudanz mode 1
2021-11-16 02:00 second qiudanz technique mini workshop
2021-11-12 22:00 first qiudanz technique mini workshop
2021-11-04 19:00 announcing our intro to uxn programming online workshop, via babycastles academy! sunday, nov 21
2021-11-03 20:00 preliminary notes for a workshop on qiudanz technique mode 1
2021-10-24 22:00 created an account for the fediverse: compudanzas@post.lurk.org
2021-10-19 22:00 got accepted to develop the qiudanz technique in the slomoco fall phase!
2021-10-13 02:00 published uxn tutorial day 7, more devices
2021-09-15 02:00 applied to the fall phase of slomoco
2021-09-14 23:00 published uxn tutorial day 6, towards pong
2021-08-25 01:00 published uxn tutorial day 5, the mouse and uxntal goodies
2021-08-18 20:00 updated the uxn tutorial with changes in the instructions and opcodes NIP, INC, and LIT
2021-08-12 01:00 published uxn tutorial day 4, variables and animation loop!
2021-07-31 22:00 published uxn tutorial day 3
2021-07-28 02:00 published uxn tutorial day 2
2021-07-23 02:00 published day 1 of the uxn tutorial!
2021-07-15 17:00 reading: starting forth. possible practice, puzzle, game, eventually dance?
2021-07-12 17:00 published the uxnería repo for uxn projects and sketches. excited about the nibble dice tracker
2021-07-06 02:00 fourth session of the compudanzas workshop: we shared our máquina universal bailable
2021-07-01 02:00 third session of the compudanzas workshop: we learned and performed the danzasistemas-tag (first time ever!) and a turing machine in d-turing mode
2021-06-29 02:00 second session of the compudanzas workshop: we performed reglas de wolfram and talked a lot about emergent complexity
2021-06-24 02:00 first session of the online compudanzas workshop! we danced the ciclo de memoria and danzas compuertas
2021-06-21 22:00 created the compudanzas page on patreon: support us and help us achieve the goal of having this dream project as our main activity!
2021-06-20 01:00 pcd quito 2021: we had a talk on compudanzas and a workshop on coloring computers.
2021-06-18 03:00 compudanzas.net is now available in gemini: sharing (self-hosted) space with caracolito.mooo.com :)
2021-06-16 23:00 digging through the projects archives
2026-09-24 15:03 Today’s the Day!
2026-09-10 15:23 Today’s Census News is a Big Deal
2026-08-24 18:51 1 month until new book!
2026-06-26 18:44 New Paper Alert (plus a fun talk involving youth + AI)
2026-04-28 12:48 Where Has Social Media Gone?
2026-03-23 13:54 Pre-Order “Data Are Made, Not Found”!
2026-02-20 17:26 Fake Data, Upcoming Book, and the Political Economy of AI
2025-04-10 18:06 Five Attitudes Towards Climate Change (and the impact on our society)
2025-02-07 19:00 Become a Firefighter for Democracy
2025-02-03 18:42 What Game Are We Playing?
2025-01-08 17:13 The Ministry of Empowerment
2024-12-20 22:30 Bye-bye 2024, I won’t miss you.
2024-10-29 16:55 I’m joining the Cornell faculty!
2026-09-27 15:26 Tupo
2026-09-24 15:03 How Many Dudes?
2026-09-14 15:42 I wish you the best in the Offline
2026-08-19 15:22 Introducing Microlighter
2026-08-17 15:14 Shadow-piercing local component variables
2026-08-10 05:23 Vibe Check №43
2026-07-28 15:29 Before I go: Double your business with companies you like
2026-07-27 04:50 The new yet familiar CodePen 2.0
2026-06-24 12:05 Finding curated public domain images
2026-06-19 04:57 A workaround for hiding empty slots in Chromium
2026-06-18 11:50 Spoons by Sam
2026-05-05 13:41 Vibe Check №42
2026-05-04 00:33 The duality of language models in the browser
2026-04-21 19:36 10,000-watt GPU meet 40-watt lump of meat
2026-04-15 15:17 I don't want a screenshot of your Claude conversation
2026-04-13 15:10 When moving fast, talking is the first thing to break
2026-04-07 15:31 Inverted themes with light-dark()
2026-04-04 19:18 Ozempic dreams
2026-04-04 17:00 Before I go: People like it when other people make things
2026-03-20 15:54 People are not friction
2026-02-23 05:33 Smaller and dumber
2026-02-23 03:13 Priority of idle hands
2026-02-09 16:03 Magic Words
2026-02-04 15:45 Write about the future you want
2026-01-26 06:27 I'm swearing off APIs entirely
2026-03-27 06:00 jj
2026-03-18 06:00 Site Spec
2026-02-14 07:00 Shell Archive From First Principles
2026-02-12 07:00 How to do a code review
2026-02-11 07:00 Why it is hard to keep in touch with people
2026-01-29 07:00 The Last Blog Post Ever About Markdown
2025-12-26 07:00 Books I Read in 2025
2025-11-18 07:00 RCS
2025-08-31 06:00 browsing commits with vim
2025-04-09 06:00 Flatten your data
2025-02-15 07:00 How to create a PDF archive of some blog posts with pandoc
2025-02-11 07:00 PDF Crimes
2025-02-04 07:00 Best Books of 2024
2025-02-03 07:00 table markup ranked worst to best
2024-12-27 07:00 Lua is probably rated correctly actually
2024-12-27 07:00 text browsers i have known and loved
2024-12-04 07:00 ten years of colemak
2024-10-21 06:00 zathura is a good document viewer
2024-09-29 06:00 Re: Guitar Driven Development
2024-09-10 06:00 Web Applications and Web Documents
2024-09-07 06:00 Incremental Databases
2024-09-01 06:00 Smol Finger Client
2024-08-23 06:00 Against Cynicism
2024-08-06 06:00 how to irc over xmpp
2024-08-04 06:00 how i use Make and just for builds and tasks
2024-04-15 06:00 frontmatter.rec
2024-03-19 06:00 templating markdown+yaml frontmatter with rec and awk
2024-03-14 06:00 Try the TAP stack if you hate HTML, CSS, and Javascript!
2024-03-13 06:00 marking up abbreviations with awk
2024-03-08 07:00 doing a blog
2024-03-02 07:00 summary of my recent job search
2024-02-25 07:00 scope
2024-02-20 07:00 Visualizing Data with Sparklines
2024-02-17 07:00 Groff II
2024-02-07 07:00 TTRPG and RDBMS
2024-01-30 07:00 Some books I read in 2023
2024-01-29 07:00 Re: Making a single-file executable with node and esbuild
2024-01-11 07:00 Groff I
2023-11-07 07:00 i got locked out of building my static website
2022-12-31 07:00 The Best Books Of 2022
2022-02-22 07:00 Lets Read: Structure and Interpretation of Computer Programs
2022-02-15 07:00 Lets Read: Structure and Interpretation of Computer Programs
2022-02-09 07:00 Lets Read: Structure and Interpretation of Computer Programs
2022-02-03 07:00 Lets read: Structure and Interpretation of Computer Programs
2022-02-03 07:00 Lets read: Structure and Interpretation of Computer Programs
2022-01-21 07:00 vimwiki
2022-01-16 07:00 Review: Freewrite Traveler
2022-01-07 07:00 recfiles
2021-12-30 07:00 Books I Read in 2021
2021-12-01 07:00 Pickles
2021-11-21 07:00 Top Ten Things I Like About Deno
2021-10-10 06:00 making a static website with nextjs and contentful
2021-07-30 06:00 Counting Apples
2021-07-05 06:00 Moving from Github
2021-03-25 06:00 Books I Read in 2020
2021-03-24 06:00 expressions with line numbers in vim
2021-03-21 06:00 Registers
2021-02-07 07:00 how to name a computer
2020-12-03 07:00 Pouring water into cups
2020-11-20 07:00 How to theme a website
2020-09-21 06:00 how to use slack
2020-09-07 06:00 alien alphabet
2020-09-02 06:00 place attachment
2020-08-16 06:00 phone numbers
2020-07-07 06:00 on bookmarks and note taking
2020-06-23 06:00 setting up python on macos
2020-06-17 06:00 m4
2020-06-16 06:00 zsh suffix alias
2020-06-12 06:00 Racism and Oppressive Language in Software Development
2020-05-29 06:00 mentoring
2020-05-25 06:00 Github CI
2020-01-28 07:00 Reducing Complexity
2020-01-01 07:00 Markdown and makefiles
2019-12-23 07:00 Books I Read in 2019
2019-12-15 07:00 Functional Factories in JavaScript
2026-09-29 03:30 it's now safe to turn off your computer
2026-08-28 22:00 polyesternet
2026-07-15 22:30 midsummer check-in
2026-06-15 22:00 woke mode
2026-06-08 22:00 tiny summer
2026-05-21 22:00 pillow talk
2026-05-07 22:00 print("hollow world")
2026-04-23 22:30 personal homepage tips
2026-04-09 22:00 breaking and fixing
2026-03-26 22:15 sentimental
2026-03-12 22:00 one battle after another
2026-02-26 23:00 revive me
2026-02-12 23:30 local area networks
2026-01-29 23:30 reality os
2026-01-15 23:00 curl me maybe
2026-01-01 22:15 vertigo
2025-12-18 23:00 meet me at the apt.
2025-12-04 20:45 tally marks
2025-08-25 08:08 Music on Linux
2025-03-21 21:46 They're cutting Muni service again.
2025-03-11 15:30 Introducing Cats to Each Other: Part 6
2025-02-02 21:22 Introducing Cats to Each Other: Part 5
2025-01-17 03:32 Introducing Cats to Each Other: Part 4
2025-01-12 15:54 Ricoh GR III Repair
2025-01-07 06:01 Introducing Cats to Each Other: Part 3
2025-01-06 02:37 Desktop-Attached Storage
2025-01-03 15:24 Introducing Cats to Each Other: Part 2
2024-12-30 16:24 Introducing Cats to Each Other
2024-12-27 02:00 Buying Used
2024-12-14 19:09 Ocean Beach Park Ride, Things Lucky, and Muni Diaries
2024-12-02 21:42 December 2024 Clancy's Tree
2024-10-14 21:03 Campaign Trail
2024-03-04 00:03 February 2024 Riding Highlights
2024-02-25 20:10 Misc: Routine Maintenance
2024-02-02 18:07 January 2024 Riding Highlights
2024-01-17 16:00 Brompton Upgrades
2024-01-16 16:53 Cockpit Revamp and New Brake Pads on Egret
2024-01-09 22:00 Dialing In the Hardtack
2024-01-02 08:10 December 2023 Riding Highlights
2023-12-28 20:10 Kat’s Bridgestone BB-1 Part 4
2023-12-27 08:37 2024 Riding Plans
2023-12-25 18:53 Marin Nicasio Carbon Damage
2023-12-24 18:01 Brompton Seat Sleeve Warranty
2023-12-23 21:43 Seatpost Mounted SON DC Rear Light
2023-12-20 08:33 Initial Brompton Setup
2023-12-12 08:14 New Bike Day! Brompton C Line Explore
2023-12-06 21:40 Misc: Bike Fit Tweaks and Goings Ons
2023-12-04 04:34 Rainbow Chrome RIP Rack (Not a Review)
2023-12-02 16:46 November 2023 Riding Highlights
2023-11-21 17:10 Kat’s Bridgestone BB-1 Part 3
2023-11-20 17:08 Loosey Brakus All-City v69
2023-11-15 19:17 Wheel True and New Derailleur Hanger
2023-11-14 17:25 Kat’s Bridgestone BB-1 Part 2: Basic Build Complete!
2023-11-13 21:34 Fall Into Slow Streets Slow Ride
2023-11-11 17:44 Kat’s Bridgestone BB-1 Part 1
2023-11-10 08:09 Shimano CUES Drivetrain Upgrade for Egret
2023-11-09 08:08 Chain Wax!
2023-11-06 16:03 Quick Maintenance on the Hardtack and Egret
2023-11-01 07:31 October 2023 Riding Highlights
2023-10-26 07:34 Thoughts After 2000km on an E-Bike
2023-10-23 23:07 It’s Fall Y’all! 🎃💦 Time for Fenders
2023-10-17 22:16 Misc: Internal Routing and Prof. Ronnie
2023-10-17 01:44 Grease Port Bolt Extraction
2023-10-14 18:01 I’m So Close to Waxing My Chain
2023-10-12 17:57 Linkglide Di2 Is Incompatible With E6100
2023-10-11 16:18 1x Chain Retention Problems
2023-10-10 20:38 Crankbrothers Stamp 7 Bearing Replacement
2023-10-02 07:08 September 2023 Riding Highlights
2023-09-30 00:41 Crankbrothers Stamp 7 Play
2026-07-18 00:00 New to the fleet: Urtopia Carbon Fold ST e-bike
2026-07-17 00:00 Something corporate
2026-05-21 00:00 A southerner’s guide to Rhode Island
2025-11-24 00:00 Fall 2025 coffeeneuring challenge
2025-09-28 00:00 Trying out SimpleAnalytics with no (external) Javascript
2025-09-14 00:00 Goodbye, Spotify: Or, switching costs ain’t what they used to be
2025-09-14 00:00 Threats and opportunities for mature design systems
2025-05-13 00:00 Trans-inclusive design for the Prosocial Design Network
2025-04-27 00:00 Finding a job outside of academia
2025-04-12 00:00 Initial post with Jekyll
2026-09-29 11:00 The 'MAGA Makeover' is Over, and Its Replacement is (Even More) Terrifying
2026-09-25 11:00 The WNBA Was Supposed to Give Queer Players a League of Their Own
2026-09-25 00:29 Last chance! Our 40% annual membership sale ends TONIGHT!
2026-09-23 19:00 See You Tomorrow! (A Threat, or Perhaps a Promise)
2026-09-23 11:00 Ask The Flytrap: How Do I Emotionally Escape My Hoarder Parents?
2026-09-22 11:00 Striking Out the Stigma of Self-Publishing
2026-09-18 11:00 Dirty Minds
2026-09-16 11:00 Ask The Flytrap: Should I Give My MAGA Grandma One More Chance Before She Dies?
2026-09-15 11:00 A Los Abandoned Gig Made Me Realize Being Old Is Cool As Fuck
2026-09-11 12:54 Meet a Founder: Nicole Froio
2026-09-09 11:00 Ask The Flytrap: Should We Get Married for the Bureaucrats?
2026-09-08 11:00 Come to Brazil (with a "Z")!
2026-09-04 11:00 No Innocent Dance
2026-09-02 11:00 Ask The Flytrap: Do I Need New Friends?
2026-09-01 11:00 Sometimes You Need an Apocalypse to Survive
2026-08-28 11:00 On Maintenance and Momfluence
2026-08-26 11:00 Ask The Flytrap: Am I Living in a Romance Novel or Do I Need a Reality Check?
2026-08-25 11:00 Un-Loving ‘Love Island’
2026-08-21 11:00 25 Years Ago, “Josie and the Pussycats” Predicted the Reigning Tyranny of Our Time
2026-08-19 11:00 Ask The Flytrap: I'm Here, I'm Queer, and I'm Trying to Live My Best Poly Life ... with Long Covid
2026-08-18 11:00 The Slop Machine is Taking Down the Pop Machine
2026-08-14 13:10 Meet a Flytrap Founder: rommy torrico
2026-08-12 11:00 Ask The Flytrap: How Do I Stop Resenting My Parents?
2026-08-11 11:00 Embodied Horror: The Fly (1986) Turns 40, and Its Influence Lives On
2026-08-07 11:00 Who Owns Afropunk?
2026-08-05 11:00 Ask The Flytrap: Mother, I Crave Violence
2026-08-04 11:00 The Futile Pursuit (and Heroic Rejection) of Immortality
2026-07-31 11:00 Into The Charnel House
2026-07-29 11:00 Ask The Flytrap: I'm Angry and Afraid Because Everything is Shitty
2026-07-28 11:00 A Forest of Special Editions and Influencers
2026-07-24 11:00 Soul Makeover
2026-07-22 11:00 Ask The Flytrap: What If I'm Too Much of an Imposter to Even Have Imposter Syndrome?
2026-07-21 11:00 Pushing Through The Pain
2026-07-17 11:00 Paradise Lost
2026-07-15 11:00 Ask The Flytrap: I Desperately Need Some Sense Sassed Into Me
2026-08-31 18:14 TipKit for the Real World
2026-04-29 18:45 Spotlight: Not Right
2026-03-19 21:16 Pico Names
2026-03-14 19:28 Your Mac and a Canon Printer
2026-01-01 18:48 The Year That Kicked My Ass
2025-10-06 17:33 Tahoe Electron Detector
2025-09-01 18:41 One Size Does Not Fit All
2025-08-26 20:06 FB19914338
2025-08-21 18:02 UITabAccessory Backward Compatibility
2025-08-17 20:19 Liquid Glass. Why?
2025-06-28 19:40 iPadOS Windows
2026-01-02 00:00 Playback - December 2025
2025-11-30 00:00 Playback - November 2025
2025-04-11 00:00 LLMs as Companions
2025-04-11 00:00 Migrating and Rewriting the History of a Git Repository
2025-01-27 00:00 A More Personal Database
2024-09-01 00:00 How to Speed Up Codecov Analysis for Xcode Projects, Revisited
2023-06-29 00:00 How to Speed Up Codecov Analysis for Xcode Projects
2023-06-26 00:00 Good Mornings, an Intention
2023-06-09 00:00 Quick Tip: Hook Into GitHub Actions' Debug Mode
2023-06-07 00:00 Quick Tip: How To Change the Shell Used by an App
2023-06-05 00:00 How to Detect if Your macOS App Was Launched as a Login Item
2023-06-05 00:00 Xennialwave
2023-06-02 00:00 Set an Xcode Project's DerivedData Location via Script
2023-05-05 00:00 New Music Friday: May 5, 2023
2023-03-31 17:59 New Music Friday: March 31, 2023
2023-03-29 00:00 Contextually Open GitHub via the Command Line
2020-11-03 00:00 October Replay
2020-06-30 00:00 My Favorite Music of 2019
2020-04-21 00:00 Projects Update #1
2019-04-24 00:00 Thoughts on "Are podcasts killing music or just wasting our time?"
2019-03-07 00:00 A Book of Human Language | Bandcamp Hidden Gems
2018-06-06 00:00 I Was On a Couple Podcasts
2018-04-27 00:00 Quick Tip: How to Enable CarPlay in the iOS Simulator
2018-03-25 00:00 Let's Learn about Waveforms | The Pudding
2018-02-12 00:00 Update All the Things
2018-02-02 00:00 My Guide to the Twin Cities
2018-01-30 00:00 iCloud Music Library Woes
2018-01-04 00:00 2017 by the Numbers
2018-01-01 12:53 Spicy Uno
2017-01-16 04:21 Solo Project: Finished
2016-12-13 03:10 Solo Project Day Seven: To The Database and Back Again
2016-12-12 01:14 Finder Keyboard Shortcut to Show Invisible Files
2016-12-11 07:24 Moved to Digital Ocean + Let's Encrypt
2016-12-11 06:08 Solo Project Day Six: Saturday
2016-12-10 05:13 Solo Project Day Five: Enter the Database
2016-12-09 00:52 Solo Project Day Four: Too Big for my Britches
2016-12-07 22:59 Solo Project Day Three: The Day I Tweeted
2016-12-06 23:15 Solo Project Day Two: Getting Something on the Page
2016-12-05 23:07 Solo Project Day One: It Begins
2016-11-22 17:46 Fake News and Instagram | Manton Reece
2016-11-11 19:35 Why Commits to Forks on GitHub Don't Apply to Contributions
2016-11-06 19:48 Navigating Text Using the Keyboard on macOS
2016-10-22 00:24 Hundred Word Review: American Football (LP2)
2016-10-12 16:35 Writing for Half-Life | Marc Laidlaw
2016-10-11 15:13 World Mental Health Day
2016-10-09 20:31 Deep Linking in the Bandcamp iOS App
2016-09-29 19:32 The GitHub Challenge
2016-08-30 05:04 Machine Politics | The New Yorker
2016-08-29 19:29 My Dead Girlfriend's Bot | Joshua Allen
2016-08-29 03:05 Quiver: The Programmer's Notebook
2016-08-27 17:45 Shuffleboard at McMurdo | Idle Words
2016-08-27 17:28 Conversion via Twitter | The New Yorker
2016-08-13 00:00 My Music Recs Newsletter
2016-08-12 00:00 Tim Berners-Lee's Proposed Social Network
2016-07-27 18:03 Early Thoughts on Driving for Lyft
2016-07-16 00:00 Selenium Sulfide Shampoo for Dandruff Control
2016-05-06 14:08 Elon Musk Will Save Us All
2014-04-01 00:00 Brief Thoughts on Disney's Frozen
2014-01-12 00:00 Good and Great Albums of 2013
2014-01-06 00:00 Brief Initial Thoughts After Finishing Super Mario 3D World
2013-07-24 00:00 Why I'm Trying Soylent
2013-06-18 00:00 Modern Hip-Hop Production
2011-01-18 00:00 Microsoft Has a Sense of Humor?
2010-08-25 03:55 Project Xanadu
2008-04-21 10:54 The Norns
2023-07-05 10:30 Understanding Uxn: Preamble - Why would you do that???
2019-01-30 21:31 Post Mortem Part 2 - What Went Poorly
2019-01-03 22:23 Post Mortem Part 1 - What Went Well
2018-06-07 13:24 Annual (apparently) Update
2017-02-14 09:48 Hobgoblin + Thoughts on AI
2015-12-29 10:30 Cave-Quest Updates
2015-12-09 17:59 Hello There!
2026-04-11 00:00 weeknotes eight
2026-03-28 00:00 weeknotes seven
2025-10-07 00:00 Fields of Mistria vs. Stardew Valley
2025-10-02 00:00 september
2025-09-30 00:00 At the Crossroads
2025-06-28 00:00 steam summer sale
2025-04-17 00:00 A Fresh Start
2025-02-16 00:00 weeknotes six
2025-01-18 00:00 weeknotes five
2025-01-04 00:00 weeknotes four
2024-12-21 00:00 weeknotes three
2024-03-16 00:00 i bought some fonts
2024-03-09 00:00 using obsidian as a cms
2023-12-29 00:00 weeknotes two
2023-11-10 00:00 weeknotes one
2023-01-06 00:00 opening mail
2023-01-05 00:00 back at work
2022-11-27 00:00 i got some new pens
2022-11-18 00:00 good morning
2026-09-27 00:00 Can we Make React Faster using the React Compiler?
2026-09-17 00:00 We Should be Able to Change our Languages
2026-09-07 00:00 The Chasm: The Shape of Unfinished AI Codebases
2026-04-02 00:00 Legibility is Ruining You
2026-02-17 00:00 Untapped Way to Learn a Codebase: Build a Visualizer
2025-12-26 00:00 AI Has Made it Easy to Own Your Tools
2025-11-22 00:00 The Easiest Way to Build a Type Checker
2025-11-12 00:00 The Overly Humble Programmer
2025-06-12 00:00 Stuck? Build Your Language Backwards
2025-06-02 00:00 Machine Code Isn't Scary
2025-01-28 00:00 Discovery Coding
2024-12-24 00:00 Dec 24: Against a Universal Definition of 'type'
2024-12-23 00:00 Dec 23: Do Artifacts Have Politics?
2024-12-22 00:00 Dec 22: Once More—A Computer Revolution
2024-12-21 00:00 Dec 21: What is Conceptual Engineering and What Should It Be?
2024-12-20 00:00 Dec 20: Three Paradigms of Computer Science
2024-12-19 00:00 Dec 19: Everybody Clap Your Hands
2024-12-18 00:00 Dec 18: The Structure and Legal Interpretation of Computer Programs
2024-12-17 00:00 Dec 17: The Cultural Part of Cognition
2024-12-16 00:00 Dec 16: Will Computers Ever Become Easy to Use?
2024-12-15 00:00 Dec 15: Programming Languages as Technical Artifacts
2024-12-14 00:00 Dec 14: Bidrectional Type Checking
2024-12-13 00:00 Dec 13: What Knowledge Isn't
2024-12-12 00:00 Dec 12: Lazy Evaluation of Transactions in Database Systems
2024-12-11 00:00 Dec 11: On Understanding Data Abstraction Revisited
2024-12-10 00:00 Dec 10: Large Models of What?
2024-12-09 00:00 Dec 9: What is a Game?
2024-12-08 00:00 Dec 8: Beyond Being There: Making Remote Work Better
2024-12-07 00:00 Dec 7: Implementation is Semantic Interpretation
2024-12-06 00:00 Dec 6: Intuition in Software Development
2024-12-05 00:00 Dec 5: Worlds: Mutability with Control
2024-12-04 00:00 Dec 4: Is the Brain a Computer?
2024-12-03 00:00 Dec 3: Google's Awful Paper on Technical Debt
2024-12-02 00:00 Dec 2: Software is an Abstract Artifact
2024-12-01 00:00 Dec 1: Elephant 2000
2024-09-19 00:00 Being Raised by the Internet
2024-08-02 00:00 "We ran out of columns" — the best, worst codebase
2024-02-24 00:00 That Will Never Change. Not Here
2024-01-15 00:00 Not Another Technical Debt Article
2023-12-27 00:00 Being Stuck in Someone Else's Theory
2023-07-14 00:00 ChatGPT Doesn't Know Anything
2023-04-09 00:00 What Follows from Empirical Software Research?
2022-08-17 00:00 The Space Between Programs
2022-08-16 00:00 Social Programming Language Constructs
2022-05-01 00:00 My Experience Building an Editor in Rust
2022-01-06 00:00 Towards Aesthetic Elements of Programming
2021-08-15 00:00 CDD and the Non-Linearity of Discovery
2020-11-25 00:00 Conceptual Preservation
2020-11-15 00:00 Conceptual Engineering
2020-06-08 00:00 Building Meander in Meander
2019-10-06 00:00 Card Driven Development
2019-08-04 00:00 Term Rewriting with Meander
2019-06-06 00:00 Meander for Practical Data Transformation
2019-01-30 00:00 Named Function Composition
2018-12-28 00:00 Defending the Incommunicability of Programs
2018-11-12 00:00 Basic Functional Studies
2018-10-22 00:00 Side Effects, Complecting a la Carte
2018-09-30 00:00 OOP from the Ground Up
2018-09-15 00:00 Beautiful Code Through Simplicity
2018-09-02 00:00 Protomorphism
2018-08-26 00:00 Variants and Protocols
2018-08-22 00:00 Variants Explained
2026-07-23 05:00 On AI
2026-04-09 05:00 Installing OpenBSD on the Pomera DM250
2026-02-02 05:00 Wallops 2.2 Released
2025-08-19 05:00 BlueSCSI Wi-Fi Desk Accessory 1.4 Released
2025-08-15 05:00 Video: C Programming on System 6 - VCFMW, CMaster
2025-03-14 05:00 Pomera DM250 Tinkering
2025-02-26 05:00 iMac G4(K)
2025-02-24 05:00 Adding Custom Sleep Screen Images to the Kindle Scribe
2025-01-13 05:00 BlueSCSI Wi-Fi Desk Accessory 1.3 Released
2024-09-23 05:00 BlueSCSI Wi-Fi Desk Accessory 1.2 Released
2024-09-23 05:00 Wallops 2.1 Released
2024-09-12 05:00 Wallops 2.0 Released
2024-05-29 05:00 Adding a USB Port to the ThinkPad X1 Nano (the Hard Way)
2024-02-20 05:00 Video: C Programming on System 6 - Carl Update, Test Suite, Malloc Tracing
2024-02-19 05:00 Subtext 4.0 Released
2021-01-27 05:00 OpenBSD on the Lenovo ThinkPad X1 Nano (1st Gen)
2026-01-24 08:00 The Value of Things
2025-07-13 07:00 Setting Up an SDL3 Mac App in XCode 16
2025-05-30 07:00 Consider Knitting
2025-05-26 07:00 Access Control Syntax
2023-10-19 07:00 Does Go Have Subtyping?
2023-08-04 07:00 Representing Heterogeneous Data
2023-01-03 08:00 Type Checking If Expressions
2022-02-13 08:00 Stupid Dog
2021-07-29 07:00 640 Pages in 15 Months
2020-04-05 07:00 Crafting “Crafting Interpreters”
2025-02-04 02:08 science in an anarchist society
2025-01-25 08:15 scared
2025-01-24 09:24 learning english as a third language
2024-10-06 08:47 on binoculars and privacy
2024-10-05 06:24 exotic daydreams
2024-08-21 20:26 our personal library
2024-07-04 06:59 becoming obsessed with a sailing lifestyle
2024-05-26 17:50 reaching for stability
2024-05-01 03:51 no i don't drink coffee
2024-03-13 04:29 a year on bearblog
2026-09-26 19:40 Brother HL-2220 on macOS Golden Gate
2026-09-26 14:18 intro video
2026-09-22 18:25 Tinycast
2026-09-22 13:47 Noodle Gallery
2026-09-22 13:47 Immich
2026-09-21 19:03 converting from udisc to pdga
2026-08-31 14:27 Git at any scale
2026-08-30 10:58 notes
2026-08-26 21:12 workflow
2026-08-12 17:40 tailscale go sqlite bindings
2026-08-01 01:20 Elevators
2026-07-09 11:32 Unicode's Transliteration Rules Are Turing-Complete
2026-07-08 19:40 World Cup Visualizations
2026-07-01 13:09 All Them Witches
2026-06-30 13:23 Parse, don't validate — In a Language That Doesn't Want You To
2026-06-30 12:08 Prism - An Impure Functional Language With Typed Effects
2026-06-29 00:14 installing retroarch on steam
2026-06-24 13:10 A data-driven normal for the Spain temperature chart
2026-06-24 12:57 statistics that live in your SQL
2026-06-23 13:21 The Coming Loop
2026-06-21 00:20 beach rose
2026-04-20 13:46 ggsql
2026-02-10 13:02 chatto
2024-01-02 02:43 Tiny Desk concerts
2023-10-20 13:54 HTTPBin
2023-10-20 13:54 youtube concerts
2026-09-29 15:00 🎨 September 10, 2026
2026-09-28 15:00 🎨 September 8, 2026
2026-09-27 15:00 🎨 September 7, 2026
2026-09-26 15:00 🎨 September 6, 2026
2026-09-25 15:00 🎨 September 5, 2026
2026-09-24 15:00 🎨 September 4, 2026
2026-09-23 15:10 🎨 September 3, 2026
2026-09-22 15:00 🎨 September 2, 2026
2026-09-21 16:00 🎨 September 1, 2026
2026-09-20 15:00 🎨 August 31, 2026
2026-09-19 16:00 🎨 August 30, 2026
2026-09-19 15:00 🎨 August 29, 2026
2026-09-19 09:03 AI in Maps Apps
2026-09-18 16:00 🎨 August 28, 2026
2026-09-18 15:00 🎨 August 27, 2026
2026-09-17 16:00 🎨 August 26, 2026
2026-09-17 15:00 🎨 August 25, 2026
2026-09-16 16:00 🎨 August 24, 2026
2026-09-16 15:00 🎨 August 23, 2026
2026-09-15 16:00 🎨 August 22, 2026
2026-09-15 15:00 🎨 August 21, 2026
2026-09-14 16:00 🎨 August 20, 2026
2026-09-14 15:00 🎨 August 19, 2026
2026-09-13 16:00 🎨 August 18, 2026
2026-09-13 15:00 🎨 August 17, 2026
2026-09-12 16:00 🎨 August 16, 2026
2026-09-12 15:00 🎨 August 15, 2026
2026-09-11 15:00 🎨 August 13, 2026
2026-09-11 15:00 🎨 August 14, 2026
2026-09-10 18:14 A couple of observations about iPhone Duo
2026-09-09 15:00 🎨 August 11, 2026
2026-09-08 22:00 🎨 September 9, 2026
2026-09-08 15:00 🎨 August 10, 2026
2026-08-18 07:04 AirPods with Cameras Leaked
2026-08-11 22:00 🎨 August 12, 2026
2026-08-09 22:00 🎨 August 10, 2026
2026-08-08 22:00 🎨 August 9, 2026
2026-08-07 22:00 🎨 August 8, 2026
2026-08-06 22:00 🎨 August 7, 2026
2026-08-05 22:00 🎨 August 6, 2026
2026-08-05 10:42 100 Questions: Lewis Brindley of the Yogscast
2026-08-04 22:00 🎨 August 5, 2026
2026-08-03 22:00 🎨 August 4, 2026
2026-08-02 22:00 🎨 August 3, 2026
2026-08-01 22:00 🎨 August 2, 2026
2026-07-31 22:00 🎨 August 1, 2026
2026-07-30 22:00 🎨 July 31, 2026
2026-07-29 22:00 🎨 July 30, 2026
2026-07-28 22:00 🎨 July 29, 2026
2026-07-27 22:00 🎨 July 28, 2026
2026-07-26 22:00 🎨 July 27, 2026
2026-07-25 22:00 🎨 July 26, 2026
2026-07-24 22:00 🎨 July 25, 2026
2026-07-23 22:00 🎨 July 24, 2026
2026-07-23 18:12 The future of creativity on the internet in a world with AI
2026-07-22 22:00 🎨 July 23, 2026
2026-07-21 22:00 🎨 July 22, 2026
2026-07-20 22:00 🎨 July 21, 2026
2026-07-19 22:00 🎨 July 20, 2026
2026-07-18 22:00 🎨 July 19, 2026
2026-07-17 22:00 🎨 July 18, 2026
2026-07-16 22:00 🎨 July 17, 2026
2026-07-15 22:00 🎨 July 16, 2026
2026-07-14 22:00 🎨 July 15, 2026
2026-07-13 22:00 🎨 July 14, 2026
2026-07-12 22:00 🎨 July 13, 2026
2026-07-11 22:00 🎨 July 12, 2026
2026-07-10 22:00 🎨 July 11, 2026
2026-07-09 22:00 🎨 July 10, 2026
2026-07-08 22:00 🎨 July 9, 2026
2026-07-07 22:00 🎨 July 8, 2026
2026-07-06 22:00 🎨 July 7, 2026
2026-07-05 22:00 🎨 July 6, 2026
2026-07-04 22:00 🎨 July 5, 2026
2026-07-03 22:00 🎨 July 4, 2026
2026-07-02 22:00 🎨 July 3, 2026
2026-07-01 22:00 🎨 July 2, 2026
2026-06-30 22:00 🎨 July 1, 2026
2026-06-29 22:00 🎨 June 30, 2026
2026-06-28 22:00 🎨 June 29, 2026
2026-06-27 22:00 🎨 June 28, 2026
2026-06-26 22:00 🎨 June 27, 2026
2026-06-25 22:00 🎨 June 26, 2026
2026-06-24 22:00 🎨 June 25, 2026
2026-06-23 22:00 🎨 June 24, 2026
2026-06-22 22:00 🎨 June 23, 2026
2026-06-21 22:00 🎨 June 22, 2026
2026-06-20 22:00 🎨 June 21, 2026
2026-06-19 22:00 🎨 June 20, 2026
2026-06-18 22:00 🎨 June 19, 2026
2026-06-17 22:00 🎨 June 18, 2026
2026-06-16 22:00 🎨 June 17, 2026
2026-06-15 22:00 🎨 June 16, 2026
2026-06-14 22:00 🎨 June 15, 2026
2026-06-13 22:00 🎨 June 14, 2026
2026-06-12 22:00 🎨 June 13, 2026
2026-06-11 22:00 🎨 June 12, 2026
2026-06-10 22:00 🎨 June 11, 2026
2026-06-09 22:00 🎨 June 10, 2026
2026-06-08 22:00 🎨 June 9, 2026
2026-06-07 22:00 🎨 June 8, 2026
2026-06-06 22:00 🎨 June 7, 2026
2026-06-05 22:00 🎨 June 6, 2026
2026-06-04 22:00 🎨 June 5, 2026
2026-06-03 22:00 🎨 June 4, 2026
2026-06-02 22:00 🎨 June 3, 2026
2026-06-01 22:00 🎨 June 2, 2026
2026-05-31 22:00 🎨 June 1, 2026
2026-05-30 22:00 🎨 May 31, 2026
2026-05-29 22:00 🎨 May 30, 2026
2026-05-28 22:00 🎨 May 29, 2026
2026-05-28 12:00 The Case for AirPods with Cameras
2026-05-27 22:00 🎨 May 28, 2026
2026-05-27 20:50 I‘m 37 now
2026-05-26 22:00 🎨 May 27, 2026
2026-05-25 22:00 🎨 May 26, 2026
2026-05-24 22:00 🎨 May 25, 2026
2026-05-23 22:00 🎨 May 24, 2026
2026-05-22 22:00 🎨 May 23, 2026
2026-05-21 22:00 🎨 May 22, 2026
2026-05-20 22:00 🎨 May 21, 2026
2026-05-19 22:00 🎨 May 20, 2026
2026-05-18 22:00 🎨 May 19, 2026
2026-05-17 22:00 🎨 May 18, 2026
2026-05-16 22:00 🎨 May 17, 2026
2026-05-15 22:00 🎨 May 16, 2026
2026-05-14 22:00 🎨 May 15, 2026
2026-05-13 22:00 🎨 May 14, 2026
2026-05-12 22:00 🎨 May 13, 2026
2026-05-11 22:00 🎨 May 12, 2026
2026-05-10 22:00 🎨 May 11, 2026
2026-05-09 22:00 🎨 May 10, 2026
2026-05-08 22:00 🎨 May 9, 2026
2026-05-07 22:00 🎨 May 8, 2026
2026-05-06 22:00 🎨 May 7, 2026
2026-05-05 22:00 🎨 May 6, 2026
2026-05-04 22:00 🎨 May 5, 2026
2026-05-03 22:00 🎨 May 4, 2026
2026-05-02 22:00 🎨 May 3, 2026
2026-05-01 22:00 🎨 May 2, 2026
2026-04-30 22:00 🎨 May 1, 2026
2026-04-29 22:00 🎨 April 30, 2026
2026-04-29 15:13 Dailies Newsletter
2026-04-28 22:00 🎨 April 29, 2026
2026-04-27 22:00 🎨 April 28, 2026
2026-04-26 22:00 🎨 April 27, 2026
2026-04-25 22:00 🎨 April 26, 2026
2026-04-24 22:00 🎨 April 25, 2026
2026-04-23 22:00 🎨 April 24, 2026
2026-04-22 22:00 🎨 April 23, 2026
2026-04-21 22:00 🎨 April 22, 2026
2026-04-20 22:00 🎨 April 21, 2026
2026-04-19 22:00 🎨 April 20, 2026
2026-04-18 22:00 🎨 April 19, 2026
2026-04-17 22:00 🎨 April 18, 2026
2026-04-16 22:00 🎨 April 17, 2026
2026-04-15 22:00 🎨 April 16, 2026
2026-04-14 22:00 🎨 April 15, 2026
2026-04-13 22:00 🎨 April 14, 2026
2026-04-12 22:00 🎨 April 13, 2026
2026-04-11 22:00 🎨 April 12, 2026
2026-04-11 17:05 100 Days of Daily Drawing
2026-04-11 16:15 Gigabyte & Millimeter’s 8th Birthday
2026-04-10 22:00 🎨 April 11, 2026
2026-04-10 15:11 I think I found my pen
2026-04-09 22:00 🎨 April 10, 2026
2026-04-09 09:59 Disney Imagineering Artist Says Talent is a Myth
2026-04-08 22:00 🎨 April 9, 2026
2026-04-07 22:00 🎨 April 8, 2026
2026-04-07 08:52 Liquid Glass Review
2026-04-06 22:00 🎨 April 7, 2026
2026-04-05 22:00 🎨 April 6, 2026
2026-04-04 22:00 🎨 April 5, 2026
2026-04-03 22:00 🎨 April 4, 2026
2026-04-02 22:00 🎨 April 3, 2026
2026-04-01 22:00 🎨 April 2, 2026
2026-03-31 22:00 🎨 April 1, 2026
2026-03-30 22:00 🎨 March 31, 2026
2026-03-29 22:00 🎨 March 30, 2026
2026-03-29 20:36 New blog feature: Embedded Posts
2026-03-29 20:02 Buying Art Supplies
2026-03-29 11:16 Unfortunately, I had to buy a PS5 Pro
2026-03-28 23:00 🎨 March 29, 2026
2026-03-27 23:00 🎨 March 28, 2026
2026-03-26 23:00 🎨 March 27, 2026
2026-03-25 23:00 🎨 March 26, 2026
2026-03-24 23:00 🎨 March 25, 2026
2026-03-23 23:00 🎨 March 24, 2026
2026-03-22 23:00 🎨 March 23, 2026
2026-03-21 23:00 🎨 March 22, 2026
2026-03-20 23:00 🎨 March 21, 2026
2026-03-19 23:00 🎨 March 20, 2026
2026-03-18 23:00 🎨 March 19, 2026
2026-03-17 23:00 🎨 March 18, 2026
2026-03-16 23:00 🎨 March 17, 2026
2026-03-15 23:00 🎨 March 16, 2026
2026-03-14 23:00 🎨 March 15, 2026
2026-03-13 23:00 🎨 March 14, 2026
2026-03-13 10:45 Pokémon Pokopia
2026-03-12 23:00 🎨 March 13, 2026
2026-03-11 23:00 🎨 March 12, 2026
2026-03-11 11:09 Introducing Dailies
2026-03-10 23:00 🎨 March 11, 2026
2026-03-09 23:00 🎨 March 10, 2026
2026-03-08 23:00 🎨 March 9, 2026
2026-03-07 23:00 🎨 March 8, 2026
2026-03-06 23:00 🎨 March 7, 2026
2026-03-05 23:00 🎨 March 6, 2026
2026-03-05 12:04 New blog features: Hover cards, comments, library improvements
2026-03-04 23:00 🎨 March 5, 2026
2026-03-04 19:41 Neighborhood News
2026-03-03 23:00 🎨 March 4, 2026
2026-03-03 21:02 Design changes
2026-03-03 20:58 Sun, fries and forest friends
2026-03-03 11:46 I'm going through something
2026-03-03 11:39 Working at Disney Animation
2026-03-02 23:00 🎨 March 3, 2026
2026-03-01 23:00 🎨 March 2, 2026
2026-02-28 23:00 🎨 March 1, 2026
2026-02-27 23:00 🎨 February 28, 2026
2026-02-26 23:00 🎨 February 27, 2026
2026-02-25 23:00 🎨 February 26, 2026
2026-02-24 23:00 🎨 February 25, 2026
2026-02-23 23:00 🎨 February 24, 2026
2026-02-22 23:00 🎨 February 23, 2026
2026-02-21 23:00 🎨 February 22, 2026
2026-02-20 23:00 🎨 February 21, 2026
2026-02-19 23:00 🎨 February 20, 2026
2026-02-18 23:00 🎨 February 19, 2026
2026-02-17 23:00 🎨 February 18, 2026
2026-02-16 23:00 🎨 February 17, 2026
2026-02-15 23:00 🎨 February 16, 2026
2026-02-14 23:00 🎨 February 15, 2026
2026-02-13 23:00 🎨 February 14, 2026
2026-02-12 23:00 🎨 February 13, 2026
2026-02-11 23:00 🎨 February 12, 2026
2026-02-10 23:00 🎨 February 11, 2026
2026-02-09 23:00 🎨 February 10, 2026
2026-02-08 23:00 🎨 February 9, 2026
2026-02-07 23:00 🎨 February 8, 2026
2026-02-06 23:00 🎨 February 7, 2026
2026-02-05 23:00 🎨 February 6, 2026
2026-02-04 23:00 🎨 February 5, 2026
2026-02-03 23:00 🎨 February 4, 2026
2026-02-02 23:00 🎨 February 3, 2026
2026-02-01 23:00 🎨 February 2, 2026
2026-01-31 23:00 🎨 February 1, 2026
2026-01-30 23:00 🎨 January 31, 2026
2026-01-29 23:00 🎨 January 30, 2026
2026-01-28 23:00 🎨 January 29, 2026
2026-01-27 23:00 🎨 January 28, 2026
2026-01-27 23:00 📚 The Will of the Many by James Islington
2026-01-26 23:00 🎨 January 27, 2026
2026-01-25 23:00 🎨 January 26, 2026
2026-01-24 23:00 🎨 January 25, 2026
2026-01-23 23:00 🎨 January 24, 2026
2026-01-22 23:00 🎨 January 23, 2026
2026-01-21 23:00 🎨 January 22, 2026
2026-01-20 23:00 🎨 January 21, 2026
2026-01-19 23:00 🎨 January 20, 2026
2026-01-18 23:00 🎨 January 19, 2026
2026-01-17 23:00 🎨 January 18, 2026
2026-01-16 23:00 🎨 January 17, 2026
2026-01-15 23:00 🎨 January 16, 2026
2026-01-14 23:00 🎨 January 15, 2026
2026-01-13 23:00 🎨 January 14, 2026
2026-01-12 23:00 🎨 January 13, 2026
2026-01-11 23:00 🎨 January 12, 2026
2026-01-10 23:00 🎨 January 11, 2026
2026-01-09 23:00 🎨 January 10, 2026
2026-01-09 10:32 iPhone 2X
2026-01-08 23:00 🎨 January 9, 2026
2026-01-07 23:00 🎨 January 8, 2026
2026-01-06 23:00 🎨 January 7, 2026
2026-01-05 23:00 🎨 January 6, 2026
2026-01-04 23:00 🎨 January 5, 2026
2026-01-03 23:00 🎨 January 4, 2026
2026-01-02 23:00 🎨 January 3, 2026
2026-01-01 23:00 🎨 January 2, 2026
2025-12-31 23:00 🎨 January 1, 2026
2025-12-28 23:00 📚 Das Café ohne Namen by Robert Seethaler
2025-12-26 23:00 📚 Everything Is Tuberculosis by John Green
2025-12-22 23:00 📚 How to Love by Thich Nhat Hanh
2025-12-22 23:00 📚 Void by Veronika Roth
2025-12-19 23:00 📚 Vera Wong's Unsolicited Advice for Murderers by Jesse Q. Sutanto
2025-12-13 23:00 📚 Die Chronistin der Meere by Patrik Svensson
2025-12-10 23:00 📚 All About Love by Bell Hooks
2025-11-30 15:24 Interest is Everything
2025-11-29 14:36 The Current State of E-Ink Tablets
2025-11-27 23:00 📚 Yearbook by Seth Rogen
2025-11-24 23:00 📚 The Secret of Secrets by Dan Brown
2025-11-01 23:00 📚 Mistborn Secret History by Brandon Sanderson
2025-10-30 23:00 📚 The Hero of Ages by Brandon Sanderson
2025-10-17 22:00 📚 The Well of Ascension by Brandon Sanderson
2025-10-05 22:00 📚 Nuclear War by Annie Jacobsen
2025-09-28 22:00 📚 Wesentliche Bedürfnisse by Res Sigusch
2025-09-22 11:50 Introducing Zeitgeist, the journal that feels like a feed
2025-09-19 22:00 📚 Mistborn by Brandon Sanderson
2025-08-17 22:00 📚 Kummer aller Art by Mariana Leky
2025-08-10 22:00 📚 The Art of Travel by Alain de Botton
2025-08-08 22:00 📚 The Afterlife Project by Tim Weed
2025-07-27 22:00 📚 Shroud by Adrian Tchaikovsky
2025-07-22 22:00 📚 The Notebook by Roland Allen
2025-07-21 19:50 Donkey Kong Boreanza
2025-07-19 22:00 📚 Was man von hier aus sehen kann by Mariana Leky
2025-07-15 13:46 A language switcher and new feeds
2025-07-06 20:41 One Year Back in Hamburg
2025-06-26 15:26 Noteworthy Chaos
2025-06-25 15:09 Vegetarian Slip-Up
2025-06-22 22:00 📚 Thunderhead by Neal Shusterman
2025-06-18 22:00 📚 Tiny Experiments by Anne-Laure Le Cunff
2025-06-01 08:33 Embedding Godot games in iOS apps
2025-05-21 18:00 How I Manage My Read Later List
2025-05-20 22:00 📚 Scythe by Neal Shusterman
2025-05-14 12:13 You Can't Write Tactile Without AI
2025-05-12 14:22 Visualized Memories
2025-05-02 22:00 📚 Convenience Store Woman by Sayaka Murata
2025-04-24 22:00 📚 Sunrise on the Reaping by Suzanne Collins
2025-04-02 22:00 📚 Der Prozess by Franz Kafka
2025-03-29 23:00 📚 Quantum Radio by A.G. Riddle
2025-02-16 23:00 📚 The Power of Now by Eckhart Tolle
2025-02-12 23:00 📚 Not Till We Are Lost by Dennis E. Taylor
2025-01-14 23:00 📚 Mr. Penumbra's 24-Hour Bookstore by Robin Sloan
2025-01-11 11:25 Happy New Year 2025!
2024-12-31 12:08 Running in 2024
2024-12-30 23:00 📚 Moonbound by Robin Sloan
2024-12-23 23:00 📚 Storyworthy by Matthew Dicks, Dan Kennedy
2024-12-23 15:38 My Unhinged Mood in 2024
2024-12-21 14:35 The Year Of Friendship in Review
2024-12-11 23:00 📚 There Is No Antimemetics Division by Sam Hughes
2024-12-05 23:00 📚 Circe by Madeline Miller
2024-11-30 20:32 Rethinking Popularity
2024-11-17 23:00 📚 Meditations for Mortals by Oliver Burkeman
2024-11-06 10:41 Absolution of Responsibility
2024-11-06 08:35 Gigabyte Is Helping
2024-11-05 23:00 📚 The Mercy of Gods by James S.A. Corey
2024-10-30 23:15 Learning to Apologize
2024-10-29 23:00 📚 A Therapeutic Journey by Alain de Botton
2024-10-24 19:25 Writing as a Bid for Connection
2024-10-20 22:00 📚 The Country of the Blind by Andrew Leland
2024-10-20 19:02 Offend Yourself Sometimes
2024-10-15 16:35 Everything Is a Project
2024-10-13 22:00 📚 Echo of Worlds by M.R. Carey
2024-10-10 17:55 Life-Affirming Choices
2024-10-08 22:00 📚 Connect by David Bradford, Carole Robin
2024-09-23 22:00 📚 Blue Skies by T.C. Boyles
2024-09-22 10:21 Thinking From a Position of Strength
2024-09-20 09:00 Apple’s Vehicle Motion Cues Changed my Life
2024-09-19 09:20 Potential Iterations of Myself
2024-09-18 15:51 The Spatiality of Instruments
2024-09-16 22:00 📚 A System for Writing by Bob Doto
2024-09-02 19:18 Sharing Atrophy
2024-08-25 22:00 📚 How to Not Die Alone by Logan Ury
2024-08-10 22:00 📚 Adult Survivors of Emotionally Abusive Parents by Sherrie Campbell
2024-07-26 14:29 Back Home
2024-07-21 22:00 📚 Windstärke 17 by Caroline Wahl
2024-07-06 22:00 📚 Service Model by Adrian Tchaikovsky
2024-06-27 09:48 AI in Design Tools
2024-06-24 22:00 📚 Wired for Love by Stan Tatkin
2024-06-19 22:00 📚 22 Bahnen by Caroline Wahl
2024-06-07 22:00 📚 The Ferryman by Justin Cronin
2024-06-07 08:13 My Mood in May 2024
2024-05-30 14:11 I found an apartment
2024-05-11 12:45 I'm moving back to Hamburg - IMHMAO #4
2024-05-05 22:00 📚 Tender is the Flesh by Agustina Bazterrica
2024-04-30 19:09 The Possibilities - IMHMAO #3
2024-04-29 22:00 📚 Attached by Amir Levin, Rachel Heller
2024-04-28 17:21 The People - IMHMAO #2
2024-04-20 22:00 📚 Artificial Condition by Martha Wells
2024-04-07 22:00 📚 All Systems Red by Martha Wells
2024-04-07 16:00 Local Retail - I Might Have Made an Oopsie #1
2024-03-21 23:00 📚 World War Z by Max Brooks
2024-03-21 13:21 Fail Forward With Kindness
2024-03-19 20:00 My Most Toxic Relationship
2024-03-19 18:57 Comments Coming Back
2024-03-11 23:00 📚 Slow Productivity by Cal Newport
2024-03-10 11:30 32 More Years
2024-03-01 12:35 Offering Opinions Online
2024-02-29 23:00 📚 Elder Race by Adrian Tchaikovsky
2024-02-26 17:35 Of Funnels and Filters
2024-02-25 23:00 📚 The Antidote by Oliver Burkeman
2024-02-25 19:30 Shorts are Back in Town
2024-02-22 19:45 The Truth of a Thing Is in the Feel of It, Not in the Think of It
2024-02-17 11:50 iPadOS Hover Effect with Framer Motion
2024-02-16 14:03 Becoming a Design Engineer
2024-02-14 15:56 Comparing Spatial Apples with Oranges
2024-02-13 23:00 📚 You Are The Brand by Mike Kim
2024-02-12 13:25 Befriending Birbs
2024-02-10 12:23 Preliminary Post Mortem for Zettel
2024-02-09 23:00 📚 The Mountain in the Sea by Ray Nayler
2024-02-08 18:03 Goodbye Astro
2024-02-02 11:00 Envy
2024-01-23 23:00 My First Mac
2024-01-13 23:00 Products People Want To Use
2024-01-10 23:00 An Involuntary Exercise in Patience
2024-01-09 23:00 📚 Same as Ever by Morgan Housel
2024-01-07 23:00 The Year of Friendship
2024-01-06 23:00 Goodbye Wordpress
2024-01-04 23:00 Not exactly the greatest start
2023-12-31 23:00 Hello 2024
2023-12-19 23:00 📚 What I Talk About When I Talk About Running by Haruki Murakami
2023-12-10 23:00 📚 Shards of Earth by Adrian Tchaikovsky
2023-12-06 23:00 📚 Allein by Daniel Schreiber
2023-11-27 23:00 📚 Infinity Gate by M.R. Carey
2023-11-22 23:00 Good ideas, loosely held
2023-11-12 23:00 📚 Zero Bullsh*t Meditation by Vishen Lakhiani
2023-11-04 23:00 📚 Contact by Carl Sagan
2023-11-01 23:00 📚 Hidden Potential by Adam Grant
2023-10-23 22:00 📚 Zur See by Dörte Hansen
2023-10-22 22:00 📚 Station Eleven by Emily St. John Mandel
2023-10-15 22:00 📚 Congratulations, by the Way by George Saunders
2023-10-14 22:00 📚 The Seven Husbands of Evelyn Hugo by Taylor Jenkins Reid
2023-10-08 22:00 📚 A Short Stay in Hell by Steven L. Peck
2023-10-04 22:00 📚 Anything you Want by Derek Sivers
2023-10-03 22:00 📚 How to Talk to Anyone by Leil Lowndes
2023-10-02 22:00 📚 Sea of Tranquility by Emily St. John Mandel
2023-09-27 22:00 📚 The Social Lives of Animals by Ashley Ward
2023-09-12 22:00 📚 The Good Life by Robert Waldinger, Marc Schulz
2023-09-04 22:00 📚 The Creative Act by Rick Rubin
2023-06-25 22:00 Increased interactivity requires designers to code
2023-06-16 22:00 Self-Efficacy in Spatial Computing
2023-06-10 22:00 📚 The Gap and The Gain by Dan Sullivan, Benjamin P. Hardy
2023-05-30 22:00 📚 Magnificent Rebels by Andrea Wulf
2023-05-28 22:00 📚 Children of Memory by Adrian Tchaikovsky
2023-05-28 22:00 📚 Kindred by Octavia E. Butler
2023-03-16 23:00 📚 Delta-V by Daniel Suarez
2023-03-03 23:00 📚 How to Be Perfect by Michael Schur
2023-02-18 23:00 Maybe web development is kind of fun
2023-02-13 23:00 Web development is a pain in the ass
2023-02-08 23:00 Boundaries
2023-02-07 23:00 📚 The Golden Enclaves by Naomi Novik
2023-02-03 23:00 Everything requires a disclaimer
2023-02-01 23:00 📚 The Last Graduate by Naomi Novik
2023-01-20 23:00 📚 A Deadly Education by Naomi Novik
2023-01-16 23:00 📚 I'm Glad My Mom Died by Jennette McCurdy
2023-01-07 23:00 📚 Ikigai by Hector Garcia Puigcerver, Francesc Miralles
2022-12-28 23:00 📚 Babylon's Ashes by James S.A. Corey
2022-12-25 23:00 2022 step by step
2022-12-11 23:00 On intentionality
2022-11-24 23:00 📚 Nemesis Games by James S.A. Corey
2022-11-23 23:00 My definition of success
2022-11-17 23:00 Just go “aah!” Hardcore!
2022-11-15 23:00 Manufactured motivation and perfectionism
2022-11-14 23:00 The woes of a personal brand
2022-11-07 23:00 📚 Principles by Ray Dalio
2022-11-05 23:00 📚 Cibola Burn by James S.A. Corey
2022-10-02 22:00 📚 The Earned Life by Marshall Goldsmith
2022-09-08 22:00 📚 Abbadon’s Gate by James S.A. Corey
2022-08-20 22:00 📚 Caliban's War by James S.A. Corey
2022-08-02 22:00 📚 The Obstacle Is the Way by Ryan Holiday
2022-07-29 22:00 📚 A Psalm for the Wild-Built by Becky Chambers
2022-07-27 22:00 📚 Upgrade by Blake Crouch
2022-07-16 22:00 📚 I Don't Like Your Kids by Brian Craig
2022-07-13 22:00 📚 Why Has Nobody Told Me This Before? by Julie Smith
2022-07-07 22:00 📚 The Minimalist Entrepreneur by Sahil Lavingia
2022-07-04 22:00 📚 The Kaiju Preservation Society by John Scalzi
2022-07-02 22:00 📚 The Psychology of Money by Morgan Housel
2022-06-26 22:00 📚 The Courage to be Happy by Ichiro Kishimi
2022-06-20 22:00 📚 Eloquence of the Sardine by Bill François
2022-06-18 22:00 📚 Building a Second Brain by Tiago Forte
2022-06-13 22:00 📚 The Cleaner, the Cat and the Space Station by Fay Abernethy
2022-05-30 22:00 📚 Cytonic by Brandon Sanderson
2022-05-19 22:00 📚 In Emergency, Break Glass by Nate Anderson
2022-05-11 22:00 📚 I Am Legend by Richard Matheson
2022-05-08 22:00 📚 The Scout Mindset by Julia Galef
2022-04-21 22:00 📚 Record of a Spaceborn Few by Becky Chambers
2022-03-12 23:00 📚 A Closed and Common Orbit by Becky Chambers
2022-02-03 23:00 📚 The Long Way to a Small, Angry Planet by Becky Chambers
2022-01-24 23:00 📚 The Practice by Seth Godin
2022-01-10 23:00 📚 Four Thousand Weeks by Oliver Burkeman
2021-12-27 23:00 📚 Friday Black by Nana Kwame Adjei-Brenyah
2021-12-23 23:00 📚 Redshirts by John Scalzi
2021-12-21 23:00 📚 All the Lonely People by Mike Gayle
2021-12-19 23:00 📚 Why Buddhism is True by Robert Wright
2021-11-27 23:00 📚 The Almanack of Naval Ravikant by Eric Jorgenson
2021-11-22 23:00 📚 The Subtle Art of Not Giving a F*ck by Mark Manson
2021-11-20 23:00 📚 Snow Crash by Neal Stephenson
2021-11-08 23:00 📚 The Last Town by Blake Crouch
2021-11-06 23:00 📚 The Extended Mind by Annie Murphy Paul
2021-11-01 23:00 📚 Wayward by Blake Crouch
2021-10-29 22:00 📚 Trotzdem Ja zum Leben sagen by Victor E. Frankl
2021-10-23 22:00 📚 The 4-Hour Workweek by Tim Ferriss
2021-10-19 22:00 📚 How To Live by Derek Sivers
2021-10-17 22:00 📚 The 7½ Deaths of Evelyn Hardcastle by Stuart Turton
2021-10-11 22:00 📚 Harry Potter and the Deathly Hallows by J.K. Rowling
2021-10-02 22:00 📚 Harry Potter and the Half-Blood Prince by J.K. Rowling
2021-09-22 22:00 📚 The Book Thief by Markus Zusak
2021-09-16 22:00 📚 Im Westen nichts Neues by Erich Maria Remarque
2021-09-13 22:00 📚 Harry Potter and the Order of the Phoenix by J.K. Rowling
2021-09-02 22:00 📚 The Midnight Library by Matt Haig
2021-08-29 22:00 📚 Harry Potter and the Goblet of Fire by J.K. Rowling
2021-08-20 22:00 📚 Why We Sleep by Matthew Walker
2021-08-17 22:00 📚 Harry Potter and the Prisoner of Azkaban by J.K. Rowling
2021-08-09 22:00 📚 Harry Potter and the Chamber of Secrets by J.K. Rowling
2021-08-05 22:00 📚 Leviathan Wakes by James S.A. Corey
2021-07-24 22:00 📚 Catalyst Gate by Megan E. O'Keefe
2021-07-14 22:00 📚 Harry Potter and the Philosopher's Stone by J.K. Rowling
2021-07-08 22:00 📚 The War of Art by Steven Pressfield
2021-07-06 22:00 📚 Think Again by Adam Grant
2021-06-30 22:00 📚 Atomic Habits by James Clear
2021-06-24 22:00 📚 Heaven's River by Dennis E. Taylor
2021-06-16 22:00 📚 All These Worlds by Dennis E. Taylor
2021-06-13 22:00 📚 For We Are Many by Dennis E. Taylor
2021-06-09 22:00 📚 We Are Legion (We Are Bob) by Dennis E. Taylor
2021-06-04 22:00 📚 The Bird Way by Jennifer Ackerman
2021-05-16 22:00 📚 The Lesson by Cadwell Turnbull
2021-05-12 22:00 📚 A Short History of the World According to Sheep by Sally Coulthard
2021-05-06 22:00 📚 Project Hail Mary by Andy Weir
2021-05-03 22:00 📚 Piranesi by Susanna Clarke
2021-05-01 22:00 📚 The Invention of Nature by Andrea Wulf
2021-04-29 22:00 📚 Foundation by Isaac Asimov
2021-04-17 22:00 📚 Ancillary Justice by Ann Leckie
2021-04-06 22:00 📚 Dare to Lead by Brené Brown
2021-04-05 22:00 📚 Breath by James Nestor
2021-03-30 22:00 📚 The Last Emperox by John Scalzi
2021-03-27 23:00 📚 Originals by Adam M. Grant
2021-03-25 23:00 📚 The Stone Sky by N.K. Nemisin
2021-03-21 23:00 📚 Weltmacht auf sechs Beinen by Susanne Foitzik
2021-03-17 23:00 📚 A World Without Email by Cal Newport
2021-03-10 23:00 📚 How to Avoid a Climate Disaster by Bill Gates
2021-03-05 23:00 📚 The Consuming Fire by John Scalzi
2021-02-25 23:00 📚 Mythos: The Greek Myths Retold by Stephen Fry
2021-02-15 23:00 📚 „Versuche, dein Leben zu machen“ by Margot Friedlander
2021-02-10 23:00 📚 Kein Kapitalismus ist auch keine Lösung by Ulrike Herrmann
2021-02-01 23:00 📚 Mit Staunen und Zittern by Amelie Nothomb
2021-01-27 23:00 📚 The Courage to Be Disliked by Ichiro Kishimi
2021-01-24 23:00 📚 Chaos Vector by Megan E. O’Keefe
2021-01-13 23:00 📚 Blockchain Chicken Farm by Xiaowei Wang
2021-01-08 23:00 📚 The Enigma of Reason by Hugo Mercier, Dan Sperber
2021-01-06 23:00 📚 Nudge by Richard H. Thaler, Cass R. Sunstein
2020-12-04 23:00 📚 Altes Land by Dörte Hansen
2020-11-27 23:00 📚 Seven and a Half Lessons About the Brain by Lisa Feldman Barrett
2020-10-22 22:00 📚 Velocity Weapon by Megan E. O’Keefe
2020-10-06 22:00 📚 Sapiens by Yuval Noah Harari
2020-09-24 22:00 📚 Hiking with Nietzsche by John Kaag
2020-09-18 22:00 📚 The Fifth Season by N.K. Jemisin
2020-09-15 22:00 📚 The Ghost Brigades by John Scalzi
2020-09-14 22:00 📚 The Practicing Stoic by Ward Farnsworth
2020-09-13 22:00 📚 Homo Deus by Yuval Noah Harari
2020-09-06 22:00 📚 2001: A Space Odyssey by Arthur C. Clarke
2020-09-04 22:00 📚 Old Man‘s War by John Scalzi
2020-09-01 22:00 📚 Die Pest by Albert Camus
2020-08-27 22:00 📚 Children Of Time by Adrian Tchaikovsky
2020-08-22 22:00 📚 Die unerträgliche Leichtigkeit des Seins by Milan Kundera
2020-08-18 22:00 📚 Dune by Frank Herbert
2020-08-08 22:00 📚 Essentialism by Greg McKeown
2020-08-07 22:00 📚 Company Of One by Paul Jarvis
2020-08-03 22:00 📚 The Supernova Era by Cixin Liu
2020-07-28 22:00 📚 The Test by Sylvain Neuvel
2020-07-26 22:00 📚 Tabu by Ferdinand von Schirach
2020-07-24 22:00 📚 Only Humans by Sylvain Neuvel
2020-07-22 22:00 📚 Waking Gods by Sylvain Neuvel
2020-07-20 22:00 📚 Sleeping Giants by Sylvain Neuvel
2020-07-18 22:00 📚 Children Of Ruin by Adrian Tchaikovsky
2020-07-09 22:00 📚 Small World by Martin Suter
2020-07-05 22:00 📚 How the World Thinks by Julian Baggini
2020-06-29 22:00 📚 Auschwitz: A Doctor’s Eyewitness Account by Miklos Nyiszli
2020-06-25 22:00 📚 Das Evangelium der Aale by Patrik Svensson
2020-06-20 22:00 📚 Das Verschwinden des Josef Mengele by Olivier Guez
2020-06-16 22:00 📚 Things We Lost in the Fire by Mariana Enriquez
2020-06-12 22:00 📚 Miss Peregrine’s Home for Peculiar Children by Ransom Riggs
2020-06-10 22:00 📚 Ethics in the Real World by Peter Singer
2020-06-06 22:00 📚 Acht Tage im Mai by Volker Ullrich
2020-05-31 22:00 📚 The Ballad of Songbirds and Snakes by Suzanne Collins
2020-05-30 22:00 📚 The Man in the High Castle by Philip K. Dick
2020-05-30 22:00 📚 Why Fish Don't Exist by Lulu Miller
2020-05-24 22:00 📚 Ein Ganzes Leben by Robert Seethaler
2020-05-23 22:00 📚 The Creativity Code by Marcus du Sautoy
2020-05-18 22:00 📚 Die Entdeckung der Langsamkeit by Sten Nadolny
2020-05-05 22:00 📚 Dogs Of War by Adrian Tchaikovsky
2020-04-30 22:00 📚 Tschick by Wolfgang Herndorf
2020-04-29 22:00 📚 Qube by Tom Hillenbrand
2020-04-22 22:00 📚 Grit by Angela Duckworth
2020-04-16 22:00 📚 So Good They Can‘t Ignore You by Cal Newport
2020-04-13 22:00 📚 Hologrammatica by Tom Hillenbrand
2020-04-07 22:00 📚 Stillness Is The Key by Ryan Holiday
2020-03-31 22:00 📚 The Ride Of a Lifetime by Robert Iger
2020-03-30 22:00 📚 Educated by Tara Westover
2020-03-26 23:00 📚 When Breath Becomes Air by Paul Kalanithi
2020-03-23 23:00 📚 The God Game by Danny Tobey
2020-03-19 23:00 📚 NSA by Andreas Eschbach
2020-03-13 23:00 📚 On Writing by Stephen King
2020-03-08 23:00 📚 Conversations With Friends by Sally Rooney
2020-03-05 23:00 📚 Strafe by Ferdinand von Schirach
2020-03-04 23:00 📚 Facebook: The Inside Story by Steven Levy
2020-02-25 23:00 📚 Das Größere Wunder by Thomas Glavinic
2020-02-21 23:00 📚 The Making of a Manager by Julia Zhuo
2020-02-17 23:00 📚 Die Schärfsten Gerichte der Tatarischen Küche by Alina Bronsky
2020-02-14 23:00 📚 Deep Work by Cal Newport
2020-02-14 23:00 📚 Der Fall Collini by Ferdinand von Schirach
2020-02-14 23:00 📚 The Kill Artist by Daniel Silva
2020-02-10 23:00 📚 Invisible Women by Caroline Criado Perez
2020-02-05 23:00 📚 Normal People by Sally Rooney
2020-02-02 23:00 📚 Difficult Conversations by Bruce Patton
2020-01-28 23:00 📚 Fahrenheit 451 by Ray Bradbury
2020-01-26 23:00 📚 This Is How You Lose the Time War by Amal El-Mohtar
2020-01-24 23:00 📚 Reclaiming Conversation by Sherry Turkle
2020-01-23 23:00 📚 Hold Me Tight by Dr. Sue Johnson
2020-01-19 23:00 📚 Der Mann, der kein Mörder war by Michael Hjorth
2020-01-15 23:00 📚 A Gentleman in Moscow by Amor Towles
2020-01-15 23:00 📚 The Memory Police by Yoko Ogawa
2020-01-03 23:00 📚 Thinking Fast and Slow by Daniel Kahneman
2019-07-26 22:00 📚 The Dark Forest by Cixin Liu
2019-07-13 22:00 📚 Ruined by Design by Mike Monteiro
2019-07-12 22:00 📚 The Three-Body Problem by Cixin Liu
2019-07-05 22:00 📚 Factfulness by Hans Rosling
2019-07-01 22:00 📚 Digital Minimalism by Cal Newport
2019-05-20 22:00 📚 Der Gang vor die Hunde by Erich Kästner
2023-12-31 08:00 Weeknotes moved
2023-12-12 10:00 What caught my attention in week fourty-nine, 2023
2023-12-03 10:00 What caught my attention in week fourty-eight, 2023
2023-11-26 18:00 What caught my attention in week fourty-seven, 2023
2023-09-17 18:00 What caught my attention in week thirty-seven, 2023
2023-09-10 12:00 What caught my attention in week thirty-six, 2023
2023-09-03 15:00 What caught my attention in week thirty-five, 2023
2023-08-27 10:00 What caught my attention in weeks thirty-two to thirty-four, 2023
2023-08-06 12:00 What caught my attention in week thirty-one, 2023
2023-07-30 18:00 What caught my attention in week thirty, 2023
2023-07-23 10:00 What caught my attention in week twenty-nine, 2023
2023-07-16 12:00 What caught my attention in week twenty-eight, 2023
2023-07-09 16:00 What caught my attention in week twenty-seven, 2023
2023-07-02 20:00 What caught my attention in week twenty-six, 2023
2023-06-25 09:00 What caught my attention in week twenty-five, 2023
2023-06-18 14:00 What caught my attention in week twenty-four, 2023
2023-06-11 20:00 What caught my attention in week twenty-three, 2023
2023-06-03 18:00 What caught my attention in week twenty-two, 2023
2023-05-29 10:00 What caught my attention in week twenty-one, 2023
2023-05-21 10:00 What caught my attention in week twenty, 2023
2023-05-15 06:00 What caught my attention in week nineteen, 2023
2023-05-08 10:00 What caught my attention in week eighteen, 2023
2025-10-27 07:00 you’re probably ready to hate this company that designs irish pubs abroad, but reconsider
2025-10-19 07:00 fairytale Czech hotel in the mountains
2025-10-11 07:00 talmudology: yes, there are stupid questions
2025-10-09 07:00 robert hand, thoughtful about astrology
2025-10-06 07:00 read charles mills on tolkien and race
2025-10-03 07:00 scientifica: mono bitmap font tiny-style
2025-09-30 07:00 an internet of dogs (geocities)
2025-09-28 07:00 it was annoying to refind the text of jenny holzer’s truisms
2025-09-25 07:00 nihilism re: attention difficulties
2025-09-23 07:00 annie mueller on rituals
2025-09-21 07:00 graphic design for all the in-world advertised brands in mario kart
2025-09-19 07:00 optimalism (parody)
2025-09-17 07:00 teach the history of history to defend it
2025-09-15 07:00 better via worse (easy phone tweaks)
2025-09-13 07:00 comment culture: it’s worse than that, even
2025-09-11 07:00 mailchimp has secret rss
2025-09-09 07:00 idle game: teashop
2025-09-08 07:00 take the three-question wason test, then come back
2025-09-05 07:00 everything is burning (literally)
2025-09-03 07:00 hadn’t read borges’ poetry, already in love with a line from the preface
2025-09-01 07:00 I am really tempted by math academy
2025-08-31 07:00 animal crossing letter generator sparking typeface epiphanies
2025-08-29 07:00 the US auto industry didn’t collapse, just the Detroit one
2025-08-27 07:00 bill my books to the CIA
2025-08-25 07:00 maternal devotion in the velvet spider
2026-09-27 17:11 Drawtober 2026
2026-09-27 15:44 Drawtober 2026
2026-09-27 07:44 Drawtober 2026
2026-09-26 23:46 Drawtober 2026
2026-09-07 06:39 Cool things found on internet
2026-09-07 04:58 Cool things found on internet
2026-09-07 02:18 Cool things found on internet
2026-08-16 00:59 What skills would you recommend in a radically different world?
2026-08-05 15:47 Cool things found on internet
2026-08-05 10:24 Cool things found on internet
2026-04-07 08:42 subversive.pics: aggregating image galleries
2026-03-24 03:23 What skills would you recommend in a radically different world?
2026-03-02 21:04 izzzzi
2026-01-07 19:27 The Test Thread: figure things out to your heart's desire
2026-01-05 12:47 What do you think about AI?
2025-10-18 06:22 [meta] Forum categories
2025-10-18 06:20 Multiple Merveillous Arts & Pixels is out!
2025-10-17 16:29 Spooky Movie Recommendations
2025-10-17 13:59 Movie Recommendations Thread
2025-10-04 11:52 Drawtober 2025
2025-08-02 14:01 Ishmael Book Club Post 0
2025-03-28 16:18 Flickjam
2025-03-24 06:39 Merveilles community hosting
2025-02-20 19:37 Book Recommendations Thread
2024-12-20 21:24 Zines
2024-11-25 23:29 Tea Of The Week
2024-11-22 23:43 Handmade Seattle Meetup, November 2024
2024-11-19 02:56 [Events] DWeb Seattle Social
2024-11-02 12:47 Merveilles Infrastructure Ideas
2024-10-31 22:54 Drawtober 2024
2024-10-25 17:09 Diving into thread categories
2024-10-21 02:58 Masks for Seattle meetup GroupBuy
2024-10-11 04:00 Octothorp.es: "Hashtags for the open internet"
2024-09-18 08:44 How do you learn?
2024-09-18 08:37 Book project : Community-Driven Compendium of Knowledge
2024-09-07 18:39 Drawtober 2023
2024-07-23 22:10 Old Computer Challenge 4
2024-07-15 15:24 Simplicity/Complexity Values and Aesthetics
2024-07-09 17:28 Collecting Concepts and Words
2024-06-23 13:41 What's something good that happened to you?
2024-06-21 03:55 Types of fun
2024-06-10 12:20 [Meta] Forum Utilisation
2024-06-10 08:03 The Dream Journal
2024-06-08 15:17 About this forum, and what's to come
2024-06-06 00:08 Risk
2024-06-05 19:26 What are we all growing this year?
2024-06-04 15:52 How do you journal?
2024-05-27 04:18 Merveillian Approaches to Game Development
2024-05-27 04:15 Music Recommendations Thread
2024-05-24 18:30 Merveilles meetup in NYC June 22, 2024
2024-05-21 04:15 The Bequest Globe
2024-02-09 03:35 Merveilles Bundle for Mutual Aid
2024-01-09 09:49 How do you read?
2024-01-08 04:11 e-reader screensaver images
2023-12-15 09:35 Merveilles Town Instance Resizing
2023-11-27 23:47 What're you cooking?
2023-11-14 08:04 PNW Meetup (at Seattle Handmade) 2023
2023-10-13 03:06 Who influences your thinking about computers?
2023-10-10 14:03 Share your RSS feeds!
2023-09-28 17:18 Spell Book
2023-09-25 17:28 Drawtober
2023-09-23 02:17 What are you up to this week?
2023-09-23 02:13 Game recommendation thread
2023-09-21 22:23 Strange Meetup 2023
2023-09-13 05:13 uxn real-time Audio
2023-08-01 15:03 Merveilles meetups
2023-06-18 12:35 Digital Communities
2023-05-07 21:28 How Do You Rest?
2023-04-05 00:48 Sysadmin, yay!
2023-03-29 14:49 Trading Post
2023-03-11 08:22 To What End should We Quantify the Self?
2023-03-04 06:50 Working toward an easy Vegan Dal Makhani Slow Cooker Recipe
2023-01-26 03:04 approaching a new year
2023-01-17 02:27 Food!
2023-01-16 02:31 Mastodon status
2022-12-16 13:51 Permacomputing
2022-12-12 13:08 Advent of Code 2022
2022-12-05 01:52 NaNoWriMo
2022-11-30 16:22 Novembeat/Noisevember
2022-11-17 12:30 How do you organise things?
2022-11-13 04:47 Forums three for you and me
2022-11-01 22:35 Selling Software in 202X
2022-10-21 15:33 Events
2022-10-09 01:32 What are computers for, anyway?
2022-10-06 19:23 Yak Shaves
2022-10-06 10:37 cool tech
2022-10-03 19:07 wiki drop
2022-09-29 19:23 Collaborative Story
2022-09-18 16:10 Economics Pondering
2022-09-18 15:49 eris' (programming) language ideas
2022-04-19 01:08 What are your favorite places?
2022-03-24 23:24 Tempo - a boat project log
2022-03-23 19:48 European Merveilles Spring Meetup
2022-03-11 01:02 Submit your music to Night Vale if you wanna
2022-03-03 23:09 merveilles ascii canvas
2022-02-19 20:45 A modular synth metaphor for ethics
2022-02-08 18:14 Metalearning (or learning about learning)
2022-02-05 05:22 Hallowed Grounds: collaborative tales spun by ideas about buildings
2022-02-04 14:48 Bread: A Thread for Baking
2022-02-01 23:16 Mad lib
2022-02-01 03:15 The Rubber Duck
2022-01-22 06:20 Starting the Book Club
2022-01-19 10:08 book club
2022-01-19 04:26 Discussion of "The One-Straw Revolution" by Masanobu Fukuoka
2022-01-17 00:30 poetry!
2022-01-15 11:46 Social Incubator
2022-01-15 01:46 Internet Archeology
2022-01-13 16:38 Language learning
2026-01-02 13:00 Supervising the Idea Factory: My Year of 60 Personal Projects
2025-08-11 16:00 Arguably 3x productive: anecdata on LLMs for personal projects
2025-07-21 16:00 Poets and Journalists
2024-11-26 16:00 Test Driven Writing (or Test Driven Documentation)
2024-11-11 05:00 In Practice: Turning an Idea into a Finished Project (A Case Study)
2024-10-28 18:00 Turning 'Someday' Ideas into 'Today' Projects with Gemini
2024-07-03 08:30 World's most boring audiobook: German-English text-to-speech
2023-07-29 17:30 Concept Maps helper
2023-03-19 17:30 2023#01 Readings
2023-03-19 17:02 About me
2022-12-10 16:30 2022#26 Readings 🇺🇦🌻
2022-11-13 16:30 2022#25 Readings 🇺🇦🌻
2022-10-11 14:30 2022#24 Readings 🇺🇦🌻
2022-10-04 08:30 2022#23 Readings 🇺🇦🌻
2022-09-18 09:30 2022#22 Readings 🇺🇦🌻
2022-09-03 08:30 2022#21 Readings 🇺🇦🌻
2022-08-28 18:30 2022#20 Readings 🇺🇦🌻
2022-08-22 17:30 Project and task management with Obsidian and Dataview
2022-08-14 07:30 2022#19 Readings 🇺🇦🌻
2022-08-06 16:30 2022#18 Readings 🇺🇦🌻
2022-07-08 22:01 2022#17 Readings 🇺🇦🌻
2022-06-12 09:30 The Presto paper
2022-06-11 08:30 2022#16 Readings 🇺🇦🌻
2022-05-23 04:30 Ray: Another way to distribute work in a cluster
2022-05-22 09:30 2022#15 Readings 🇺🇦🌻
2022-05-15 08:20 2022#14 Readings 🇺🇦🌻
2022-05-07 10:30 2022#13 Readings 🇺🇦🌻
2022-04-18 11:30 2022#12 Readings 🇺🇦🌻
2022-04-12 04:15 2022#11 Readings 🇺🇦🌻
2022-04-09 16:30 Apache Druid: analytical queries powered by magic
2022-04-03 08:30 2022#10 Readings 🇺🇦🌻
2022-03-27 10:00 2022#09 Readings 🇺🇦🌻
2022-03-19 20:40 Winning stakeholders' trust
2022-03-06 10:30 2022#08 Readings 🇺🇦🌻
2022-02-27 08:30 2022#07 Readings 🇺🇦🌻
2022-02-20 11:40 Templates for quotes and recurrent tasks in Obsidian
2022-02-19 08:30 2022#06 Readings
2022-01-30 17:30 2022#05 Readings
2022-01-23 18:30 2022#04 Readings
2022-01-15 10:30 2022#03 Readings
2022-01-08 15:30 2021#02 Readings
2022-01-02 08:30 2022#01 Readings
2021-12-27 07:30 Scriptable widget for Obsidian journal tasks
2021-12-25 15:30 2021#27 Readings
2021-12-20 08:30 2021#26 Readings
2021-12-12 13:30 Data pipelines with Alloy, Take 2
2021-11-28 19:30 2021#25 Readings
2021-11-21 09:30 Docker replacements (particularly in Mac M1)
2021-11-15 08:30 2021#24 Readings
2021-10-24 07:30 2021#23 Readings
2021-10-16 09:30 Concept Maps
2021-09-26 09:30 2021#22 Readings
2021-09-11 10:30 2021#21 Readings
2021-09-03 06:23 Setting up Kafka with SSL and accessing it with Go
2021-08-25 19:02 JSON woes in Apache Spark
2021-08-21 14:15 2021#20 Readings
2021-08-19 16:02 Debug Go in VS Code
2021-08-08 15:30 2020#19 Readings
2021-08-01 15:30 2021#18 Readings
2021-07-18 09:30 2021#17 Readings
2021-07-03 09:30 2021#16 Readings
2021-06-19 10:30 2021#15 Readings
2021-06-15 06:30 Centering and resizing figures in PDF export with pandoc
2021-05-30 08:20 2020#14 Readings
2021-05-24 10:30 2020#13 Readings
2021-05-15 18:30 Modelling data pipelines with Alloy
2021-05-09 12:30 2021#12 Readings
2021-05-02 09:30 2021#11 Readings
2021-04-04 11:30 2021#10 Readings
2021-03-31 18:15 UTF-8 Issues between AWS Redshift and Apache Spark when COPY PARQUET
2021-03-14 08:30 2021#09 Readings
2021-03-07 14:30 2021#08 Readings
2021-02-28 16:30 2021#07 Readings
2021-02-15 15:30 2021#06 Readings
2021-02-08 05:30 2021#05 Readings
2021-01-27 20:10 Guillotine: beheadings for your next online presentation
2021-01-25 18:30 2020#04 Readings
2021-01-19 12:30 Lakehouse: It's like Delta Lake, but not really
2021-01-17 16:30 2021#03 Readings
2021-01-12 16:10 Down memory lane: the Hive paper
2021-01-09 08:30 2021#02 Readings
2021-01-03 08:30 2021#01 Readings
2021-01-01 12:50 Configuring log4j properties in Databricks (and EMR)
2020-12-28 20:15 Programmatic adtech industry: where to?
2020-12-26 17:30 2020#66 Readings
2020-12-20 11:30 2020#65 Readings
2020-12-12 08:30 2020#64 Readings
2020-12-05 08:30 2020#63 Readings
2020-11-29 20:15 Find-the-gap with SQL in AWS Redshift
2020-11-22 10:30 2020#62 Readings
2020-11-16 22:30 Send a bunch of URLs as PDF to a Kindle
2020-11-13 18:30 2020#61 Readings
2020-11-08 09:30 The RDD paper: introducing the Spark general purpose framework
2020-10-31 15:30 2020#60 Readings
2020-10-24 10:30 2020#59 Readings
2020-10-18 17:30 2020#58 Readings
2020-10-12 16:30 Databricks' Delta Lake: high on ACID
2020-10-11 08:30 2020#57 Readings
2020-10-07 18:30 Summary of Good Strategy/Bad Strategy
2020-10-05 18:30 Running SparkSQL on Databricks via Airflow's JDBC operator
2020-10-02 21:30 Does Snowflake have a technical moat worth 60 billion?
2020-09-28 15:30 2020#56 Readings of the Week
2020-09-19 15:30 2020#55 Readings of the Week
2020-09-19 10:02 Blog details
2020-09-10 16:30 Haskset: Deckset presentations in reveal.js
2020-09-05 18:30 2020#54 Readings of the Week
2020-08-28 17:30 2020#53 Readings of the Week
2020-08-21 13:30 2020#52 Readings of the Week
2020-08-19 16:30 The Ticketiser 2: Now in Haskell
2020-08-14 13:30 2020#51 Readings of the Week
2020-08-12 07:30 Review of Finding Success (and Failure) in Haskell
2020-07-12 17:30 2020#50 Readings of the Week
2020-06-26 10:30 2020#49 Readings of the Week
2020-06-20 10:30 2020#48 Readings of the Week
2020-06-13 10:30 2020#47 Readings of the Week
2020-06-12 06:30 Generative iris
2020-06-08 17:30 D3 sitemap using a force layout and web workers
2020-06-07 08:30 2020#46 Readings of the Week
2020-06-05 19:30 Writing generative art on an iPad: Why and how
2020-06-03 20:30 Multiline shebang with zsh and running pyenv under cron
2020-06-01 17:30 2020#45 Readings of the Week
2020-05-26 17:00 Blot/Painting p5js sketch
2020-05-10 11:20 2020#44 Readings of the Week
2020-05-06 16:30 Sorting myself out
2020-05-03 19:30 Scratching my own itches: templating with motllo
2020-03-28 11:20 2020#43 Readings of the Week
2020-03-14 20:30 2020#42 Readings of the Week
2020-03-07 13:30 2020#41 Readings of the Week
2020-02-29 18:30 2020#40 Readings of the Week
2020-02-23 18:30 2020#39 Readings of the Week
2020-01-28 01:30 2020#38 Readings of the Week
2020-01-13 17:15 A context manager to measure elapsed time?
2020-01-11 16:30 2020#37 Readings of the Week
2020-01-06 17:15 New Keyboard: Gergo
2019-12-22 17:30 2019#36 Readings of the Week
2019-12-15 10:30 2019#35 Readings of the Week
2019-12-01 21:30 2019#34 Readings of the Week
2019-11-24 12:00 2019#32-33 Readings of the Week
2019-11-10 09:00 2019#31 Readings of the Week
2019-11-03 13:06 2019#30 Readings of the Week
2019-10-27 11:06 2019#29 Readings of the Week
2019-10-19 11:06 2019#28 Readings of the Week
2019-10-12 11:06 2019#27 Readings of the Week
2019-09-28 19:06 2019#26 Readings of the Week
2019-09-22 19:06 2019#25 Readings of the Week
2019-09-14 15:54 2019#24 Readings of the Week
2019-09-10 17:42 Blog Moved
2019-09-01 11:03 2019#23 Readings of the Week
2019-07-28 16:39 2019#20,21,22 Readings of the week
2019-07-08 19:52 2019#19 Readings of the week
2019-07-07 11:34 A (section) of a map of the data engineering space
2019-06-25 18:01 2019#18 Readings of the week
2019-06-17 15:24 2019#17 Readings of the week
2019-06-10 19:18 2019#16 Readings of the week
2019-06-04 18:34 2019#15 Readings of the week
2019-05-26 09:48 2019#14 Readings of the week
2019-05-21 21:41 LSP for Python and Scala
2019-05-19 17:21 2019#13 Readings of the week
2019-05-12 22:31 2019#12 Readings of the week
2019-05-09 15:27 gtags (GNU global) in emacs for Scala
2019-04-28 15:39 2019#11 Readings of the week
2019-04-18 09:39 2019#10 Readings of the week
2019-04-07 17:37 2019#9 Readings of the week (x4)
2019-03-04 20:11 2019#8 Readings of the week
2019-02-26 21:54 2019#7 Readings of the week
2019-02-19 22:47 Apache Hive and java.lang.ClassCastException on start
2019-02-17 17:54 2019#6 Readings of the week
2019-02-10 21:38 2019#5 Readings of the week
2019-02-05 21:56 2019#4 Readings of the week
2019-01-27 19:01 2019#3 Readings of the week
2019-01-20 15:32 2019#2 Readings of the week
2019-01-13 23:50 2019#1 Readings of the week
2019-01-01 14:00 2018: Year in Review
2018-12-31 15:07 Things3 Weekly Review mode shortcut(s)
2018-05-05 00:40 Notifications from Spark on an Apple Watch (via IFTTT)
2018-04-29 13:38 Modifying the agnoster theme for zsh
2018-04-15 20:11 How does the 'in' keyword work in Python?
2018-03-25 10:21 Coursier resolution failing with HTTP method 416 in sbt
2018-03-09 22:47 Book Review: Work Clean
2018-03-02 16:40 Using Processing from Scala
2018-02-14 14:28 ClassNotFoundException for Akka logging
2018-02-07 22:27 Scala eXchange 2017
2018-01-06 14:31 2017: Year in Review
2017-11-19 16:42 Want to play? Get a MFi controller for Christmas
2017-08-20 17:30 Change the parameters of a docker container without knowing the docker run command used
2017-05-07 08:40 Shading dependencies with sbt-assembly (in particular, shapeless in Spark 2.1.0)
2016-12-31 13:34 2016 in Review
2016-11-22 16:12 My portable Bluetooth keyboard
2016-10-31 20:37 October Kafka London Meetup - Jay Kreps: Distributed stream processing with Apache Kafka
2016-09-11 15:34 More emacs configuration tweaks (multiple-cursor on click, minimap, code folding, ensime eval overlays)
2016-08-07 20:42 Moving from Emacs to Spacemacs
2016-04-30 18:24 Ruben Berenguel, PhD
2015-11-02 22:33 SyncTeX and pdf-view-mode for emacs
2015-06-19 15:00 Cold Brew Yerba Mate
2015-06-14 18:12 Using QGIS to create a custom map
2015-04-13 09:29 Handling of exponent overflow in GNU APL and Dyalog APL (on Mac)
2015-03-08 11:30 Picking up Backgammon
2014-01-02 19:37 The Mandelbrot set in one line of APL
2013-11-02 17:29 My Russian KL-1 Circular Slide Rule (and a small intro to slide rules)
2013-09-19 14:43 A Slightly Better reddit Upvote/Downvote Widget (button)
2013-05-22 16:33 Find Search Engine Rankings... via the Command Line
2013-04-21 19:30 Just as Mario: Using the Plan9 plumber utility
2013-03-09 17:31 Extensibility in the Acme text editor
2013-02-22 17:28 Creating New Text Objects in Evil-Mode (Vim emulation layer in emacs)
2012-10-01 16:41 An introduction to the magic of Google Tag Manager
2012-09-30 08:28 Version Control: Started using git and github (and how to set-up a remote git server)
2012-09-23 09:02 Editor Magic: emacs, vim, acme and the return key
2012-09-09 19:26 Polishing a Shoe
2012-08-01 21:21 Adding Notes to Emails in Gnus (in Summary View)
2012-07-23 11:55 (Why) Juggling for Programmers (and other computer people)
2012-07-07 18:50 Back to gnus (emacs mail reader)
2012-06-12 13:10 Timeline of whatlanguageis.com: first Django project
2012-06-07 12:55 Language Detection in Python with NLTK Stopwords
2012-06-04 19:15 It's Not Only the Politicians: This country is completely fucked up
2012-03-27 14:47 Aprende a recordarlo todo: el método del palacio de la memoria
2012-03-21 19:01 The Mind Palace Memory Technique (or: what I''m watching on TV lately)
2012-01-26 14:11 Learning to use vim in my iPad
2011-12-11 20:29 Good Books I have Read in 2011: Perfect Gifts for Geeks!
2011-12-03 19:31 Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
2011-11-23 21:28 Again and Again: Playing Go
2011-11-06 12:08 Time Tracking Like There Is No Tomorrow (with Javascript and HTML5)
2011-09-21 11:45 The Mental Drawer: Never miss an idea again
2011-08-18 16:50 Using Gephi with Google Analytics to visualize keywords and landing pages
2011-06-21 07:45 RTTI: 11 – A fjord day and visit to Ísafjörður
2011-06-16 22:05 A Quadratic Julia Set for Iceland National Day
2011-06-15 11:00 Ego Depletion: Go Eat That Chocolate Cookie to Be More Productive
2011-06-08 12:00 RTTI: 10 – Hvítserkur
2011-06-05 16:00 Using an Apple Remote with Mac OS Preview
2011-06-01 13:00 RTTI: 9 - Goðafoss and Hólar
2011-05-28 16:50 Anki and Language Learning: The Spaced Repetition System
2011-05-08 11:30 Building Your Memory Palace Collection
2011-05-01 15:30 Focus in Language Learning: Doing Two Languages at Once Is a Bad Idea
2011-04-24 18:15 RTTI: 8 - From Mývatn to Husavik visiting Ásbyrgi and Dettifoss
2011-04-13 20:55 RTTI: 7 - From Egilsstaðir to Mývatn passing through Hverir
2011-04-11 07:45 Doing (Really) Nothing
2011-04-05 19:55 Remembering Facts: Using Mental Associative Chains
2011-04-02 15:55 RTTI: 6 - East Fjords, Egilsstaðir and Borgarfjörður
2011-03-27 19:02 Learn to Remember Everything: The Memory Palace Technique
2011-03-22 19:30 RTTI: 5 - Ingolfshöfði and Jökulsárlón (again)
2011-03-16 11:30 RTTI: 4 - Two magic places, Svartifoss and Jökulsárlón
2011-03-13 12:50 Using Taskwarrior Instead Of Emacs+Org Mode For To-Do And Appointment Tracking
2011-03-13 12:45 Road Trip Around Iceland: The Index
2011-03-11 20:50 Irish Gaelic Language Learning: Month 1 Overview
2011-03-09 11:30 RTTI: 3 - Waterfalls and Glaciers
2011-03-06 23:40 Hoarding Projects: Minimise the Trouble
2011-02-28 22:40 RTTI: 2 - The Golden Circle (Thingvellir, Geysir and Gullfoss)
2011-02-21 23:40 RTTI: 1. Reykjavik - the city I'd like to live
2011-02-16 11:15 Focused Interview with Steven Pressfield
2011-02-12 15:15 February, March and April Challenge: Language Learning Applied to Gaelic
2011-01-26 12:45 Installing Debian on my Ben Nanonote
2011-01-20 23:10 The Language Switch (or how my brain seems to work when learning languages)
2011-01-11 20:50 Counter-examples, Converging Sequences and Giving Immediate Answers
2011-01-08 21:30 A DIY Kirigami Notebook to Keep in Your Jeans' Small Pocket
2010-12-30 12:00 E30DC: Get the latest gnus to improve speed
2010-12-28 22:25 Don't Wait for New Year to Act on Your Resolutions
2010-12-27 20:45 Do you Feel the Smell of Burning Wood? Pyrography Box Beta
2010-12-23 12:15 Get into the Flow: Music Meditation
2010-12-21 21:20 E30DC: A glimpse of BBDB, The Insidious Big Brother Database and gnus
2010-12-11 19:10 E30DC: Using 'gnus' to read mail
2010-12-09 13:20 Commented Version of the LaTeX File to Create PDF ebooks and A6 Booklets
2010-12-07 14:00 E30DC: Writing this in Conkeror
2010-11-30 23:05 The Emacs 30 Day Challenge
2010-11-27 18:40 Focused Interview with Leo Babauta
2010-11-21 20:45 Creating pdf ebooks with LaTeX
2010-11-16 23:13 Creating A6 Booklets in 7 Easy Steps
2010-11-08 22:26 Worst Connectivity Ever
2010-11-06 17:20 Mathematics Poster: Dropbox, Scribus and LaTeX for the Win
2010-11-01 17:30 Mirror Rubik Cube: It Just Looks Gorgeous
2010-10-29 15:00 Keeping Up With Reading Research Papers
2010-10-26 15:15 Overwhelmed With Projects? Declare Task Bankruptcy
2010-10-24 09:00 What it Takes to Be a Winner? Embracing Failure
2010-10-19 20:30 PlainText: Text Editor with DropBox Sync for Your iPod, iPhone or iPad
2010-10-09 15:00 Sleeping Where the Sun Never Sets and Other Oddities
2010-10-08 03:00 Cutting on Distractions
2010-10-06 15:00 And e/2 Appears from Nowhere! (Follow up to 'And e Appears from Nowhere')
2010-10-05 15:00 Procrastinating? Find the Next Step Up
2010-09-30 15:00 Frame Switching and What Not
2010-09-26 18:00 Shopping in Iceland
2010-09-18 15:00 Iceland's Water: the Best Water in the World
2010-09-14 15:00 Limiting Factors: Biology Enters Time Management
2010-09-11 15:00 How Is Iceland's Weather?
2010-09-06 15:00 Road Trip Through Iceland
2010-09-03 15:00 Personal Development for Smart People: A Not So Short Review
2010-09-01 15:00 Icelandic Waterfall and Rock Wallpaper
2010-08-31 17:40 Eating in Iceland (if you are not an Icelander)
2010-08-29 17:00 Winning Against Your Reading List
2010-08-27 14:30 Things You Should Read before Travelling to Iceland
2010-08-26 15:00 Get Yacas in the Ben NanoNote
2010-08-23 15:00 Power Nap Via the Command Line in Linux/Mac OS
2010-08-21 15:00 Ditching Ubuntu: Arch Linux in my Acer Aspire One
2010-08-17 15:00 Which programming language should I learn next?
2010-08-10 15:00 Linux is a time killer
2010-08-08 19:18 Gym ball as office chair: review
2010-08-05 21:52 And e appears from nowhere!
2010-07-24 14:00 New family member and (photo)blog
2010-07-18 14:30 Featured in a podcast
2010-07-15 17:45 9+4 fundamental things you should pack in your travels
2010-07-07 14:00 iPhone origami case diagrams
2010-06-30 14:00 Timeboxing: You Will Work Like Never Before
2010-06-25 16:00 Leaving on holidays
2010-06-17 12:10 Origami A5 (booklet size) paper inbox
2010-06-14 16:00 Vladimir Arnol'd one of the greatest mathematicians of 20th century
2010-06-08 16:40 Crispy apple pie (similar to the Danish æblekage)
2010-06-06 10:30 On a productivity down
2010-05-29 12:00 Tibetan flatbread
2010-05-27 12:00 The command line PostScript swiss knife: a2ps
2010-05-25 12:00 Life bookmarking and why it could change how you learn
2010-05-20 12:00 The 100 most common words in Icelandic, automatically generated from Wikipedia
2010-05-18 14:00 Doing your best & 8 tips on continuous improvement
2010-05-15 15:50 My new camera: Canon PowerShot S90
2010-05-12 14:00 Giving up the Forth raytracer
2010-05-11 14:00 NGO volunteer deployment tactics
2010-05-08 14:00 Installed Go in Mac OS 10.5
2010-05-06 14:00 NanoNote ports: Yacas & 4th (Forth interpreter, compiler)
2010-04-29 14:00 Linux screenshots made easy: Shutter & Screenie
2010-04-27 14:00 Slow, natural, deadly: The importance of fundamentals
2010-04-25 14:00 St. George: International book day
2010-04-24 14:00 sed (stream editor) to colorise script output
2010-04-20 14:00 STOP IT! No more idle browser while working
2010-04-17 14:00 The 9 Best Programming Books I Have Read (so far)
2010-04-15 14:00 Gcal the ultra-powerful command line GNU calendar
2010-04-11 17:00 Another Ben NanoNote port: pMARS
2010-04-10 12:00 8 reader reasons for re-inventing the wheel as a programmer
2010-04-07 22:01 Power to the command line
2010-04-05 22:01 What the 'Broken Windows Theory' has to say about productivity
2010-04-03 22:09 My first port to the Ben NanoNote: gnugo
2010-04-02 16:00 Approximating images with randomly placed translucent triangles, Take 1
2010-03-26 19:55 8 reasons for re-inventing the wheel as a programmer
2010-03-23 19:52 Unpacking my Ben NanoNote
2010-03-19 12:30 Backlog filling
2010-03-17 19:10 Sooner or later...
2010-03-12 18:25 Love thy tools to maximise your productivity
2010-03-08 12:10 Time management systems
2010-03-05 22:01 Forth's "CREATE .. DOES>" maybe I'm amazed?
2010-03-03 21:30 Learning Forth by working on a raytracer
2010-02-28 19:37 Debugging with emacs+valgrind
2010-02-21 18:05 CJuicer beats humans (and Unix's diff)
2010-02-08 17:27 All hail... Steve Jobs and his iPad?
2010-01-31 18:40 Part of iPad
2010-01-17 23:01 Fountain pen ink drawing
2010-01-16 23:01 Minix on the iPod: where Linux started
2010-01-03 23:01 Cron, diff & wget: Watch changes in a webpage
2010-01-01 23:01 Syncing iPod's vMac and Linux: emacs on iPod Touch
2009-12-28 23:01 Gluten,dairy,egg-free dark brown cane sugar biscuit
2009-12-23 18:17 Evolutionary approximation of a Christmas postcard
2009-12-18 23:01 Retro on iPod Touch (2): ScummVM
2009-12-16 23:01 RCS & SVN: Version control
2009-12-10 23:01 SBSettings for jailbroken iPhone/iPod Touch
2009-12-05 21:00 Image processing history: Lena
2009-12-02 23:01 Snickerdoodles
2009-12-01 23:01 Abstract triangles in LISP
2009-11-30 23:01 C code "Juicer"
2009-11-28 23:01 iHold
2009-11-22 23:01 More #SongsInCode
2009-11-19 00:00 Retro on iPod Touch (1): Mini vMac
2009-11-17 00:00 mg & Zile: quick emacs in the command line
2009-11-13 00:00 Matjessalat recipe / Matjes Salad / Marinated Herring Salad
2009-11-11 00:00 Copied programming assignments as cryptograms
2009-11-07 00:00 Lime pie recipe
2009-11-03 00:00 External rays & Lavaurs algorithm
2009-11-02 00:00 Scribus for mathematical posters
2009-11-01 00:00 Future in Mathematics
2009-10-31 14:00 Den lille havfrue
2009-10-29 00:00 Back from Denmark
2009-10-22 23:00 Stranded at Denmark...
2009-10-18 23:00 Why I bought an iPod touch
2009-10-16 23:00 Songs In Code
2009-10-12 23:00 fluxconf: fluxbox the graphical way
2009-10-06 23:00 Infinite complexity
2009-10-04 23:00 gdb & CEDET & ECB
2009-09-30 23:00 Fading images in Javascript
2009-09-28 23:00 Scribus+Latex in Mac OS
2009-09-23 06:59 Whistle control your computer (Linux&Mac)
2009-09-16 23:00 Quick latex-ing with emacs: dabbrev and skeletons
2009-09-13 09:00 ArXiV fun
2009-09-10 23:00 Slicing scannings
2009-09-03 15:00 Calendars & emacs
2009-09-02 09:00 AucTeX again
2009-09-01 11:00 Back to work
2009-08-29 09:00 Paris Space Invaders
2009-08-17 09:00 Screenshot via command-line in Linux
2009-08-11 09:00 Lavaurs algorithm
2009-08-07 09:00 Grain of sand
2009-08-05 09:00 Teleworking in August
2009-08-03 09:00 Old books' scent
2009-08-02 09:00 Fluxbox backgrounds
2009-08-01 09:00 Two weeks, still loving Fluxbox
2009-07-31 09:00 Three dee
2009-07-23 09:00 Gauss' grave
2009-07-11 09:00 Acer Aspire One 8.9' + Ubuntu + Fluxbox
2009-07-07 09:00 Cut & Paste
2009-07-05 09:00 Wikipedian!
2009-07-03 09:00 Siegel disk wallpaper
2009-07-02 09:00 Hyperoid a.k.a. SDLRoids
2009-07-01 09:00 Mathematical elections
2009-06-23 09:00 Lisp raytracing, again
2009-06-13 09:00 Levelling up
2009-06-07 09:00 Wolfram Alpha
2009-06-05 09:00 Light & Reft
2009-06-03 09:00 How to download YouTube .flv videos
2009-05-31 09:00 Trip to Madrid
2009-05-23 09:00 Productivity enhancers (or time wasting avoiders)
2009-05-17 15:00 Rasterbator: online posterizer for @home printing
2009-05-17 09:00 Origami Flower-Box diagrams
2009-05-13 09:00 Extremely useful (mostly free) Mac applications
2009-05-11 09:00 Shorthand
2009-05-07 09:00 How to do an (easy) origami CD case
2009-05-05 09:00 MP3 to iPod audiobook: personal reminder
2009-05-03 09:00 Nethack
2009-04-29 14:15 Pasteli (greek sesame and honey candy) recipe
2009-04-09 13:29 Easy paperback book binding how-to
2009-03-02 13:52 Big fonts in LaTeX
2009-03-02 13:49 TiddlyWiki
2009-03-01 12:00 Douady rabbit wallpaper
2009-02-09 14:39 Sightseeing at Carmona (Sevilla)
2008-12-11 14:27 Quick PostScript Programming Tutorial
2008-10-23 11:59 Procrastination: Causes and cures
2008-09-29 12:29 "Make saturday"
2008-09-27 15:12 Social bookmarking in blogger
2008-09-18 16:31 How to create LaTeX booklets
2008-09-15 19:09 My grandpa's doughnuts
2008-09-09 09:36 Oven dried tomatoes
2008-03-19 21:26 NYTimes
2008-03-18 13:53 Origami masks
2008-03-10 21:18 Kaii Higashiyama
2008-03-02 18:51 Weekend, buy
2008-02-28 18:32 Meat Loaf (and Jim Steinman)
2008-02-27 14:55 Satoshi's Pegasus
2007-12-25 09:21 Merry Christmas
2007-12-11 12:36 Sketching
2007-12-01 19:53 Blade Runner
2007-11-27 15:36 Turkish coffee from Java
2007-11-27 14:55 Fall School
2005-06-10 06:00 Times a changin'
0001-01-01 00:00 Search
2025-12-19 00:00 still life
2025-06-10 00:00 Higher Slices
2025-05-05 00:00 Breathing new life to Breathing Geometry
2025-03-23 00:00 The journey to NixOS on a MacBook Pro (11,1 aka late 2013)
2024-12-26 00:00 Babel’s Digital Forest
2024-11-13 00:00 Museum Card Workings
2024-10-29 00:00 Breathing Geometry
2024-07-26 00:00 Heckorator, AKA why you should always check up on old unfinished projects
2024-05-15 00:00 Introducing F-UTF-8
2024-03-03 00:00 Utopia Divine
2026-09-24 19:00 The Purpose Isn’t What It Does
2026-09-18 19:00 Regulate and Standardize AI? Nope.
2026-09-08 19:00 Canceling Emily
2026-09-01 19:00 Clankers and Data Races
2026-09-01 19:00 Un-Racing Issues
2026-08-24 19:00 Text Watermarking
2026-08-17 19:00 Five Views of the Wilcox Prairie
2026-08-13 19:00 Happiness Bookmarks
2026-08-08 19:00 Dununba, Sangban, Kenkini (and Stands)
2026-08-03 19:00 Upside Down
2026-07-26 19:00 Six Summer Days of Music
2026-07-10 19:00 Sports and Truth
2026-07-05 19:00 Mastodon, The Only Good Choice
2026-06-14 19:00 Automata, Built For Comfort or Speed
2026-06-08 19:00 Long Links (AI)
2026-06-05 19:00 Long Links (AI-free)
2026-06-01 19:00 XML and JSON in 2026
2026-05-24 19:00 Tab Trick
2026-05-19 19:00 Declining America
2026-05-03 19:00 Life During Class Wartime
2026-04-26 19:00 Corey’s Captives
2026-04-13 19:00 Spring Evening
2026-04-09 19:00 Password Manager Angst
2026-03-24 19:00 Long Links
2026-03-20 19:00 Nash Burns Saves the Day
2026-03-16 19:00 Pure Sound Please
2026-03-05 20:00 Because Algospeak
2026-02-27 20:00 Kansas and AI
2025-04-16 11:20 Follow ooh.directory on Bluesky
2025-04-07 13:38 The most linked-to domains
2024-01-17 17:01 TypePad feeds are back
2024-01-07 15:30 A page for every blog
2023-09-24 09:47 All TypePad feeds are failing
2026-01-08 23:47 Tuesday, January 7, 2025
2025-06-16 17:17 Monday, March 24, 2025
2025-05-14 18:25 Tuesday, May 13, 2025 - a very 2025 mid-may yard & garden report
2025-05-03 01:57 thursday, may 1, 2025
2024-12-19 07:50 Wednesday, December 18, 2024 - notes on the garmin instinct 2 solar - table of contents - background & motivations - the watch - case design, fit, appearance, etc. - display - power - durability - sensors - compass failures - software - on-device interface - mobile apps, etc. - gadgetbridge as an alternative - data syncing - some implications of this device - notes for garmin
2024-03-26 00:08 Monday, January 4, 2021 - keeping a log: 9 months / ~1k entries in
2024-03-26 00:08 Sunday, April 5, 2020 - wrt 7.0.0 - new features - title extraction and entry caching - a tagging system - json feed output - a repl for debugging - breaking changes - future work / observations
2024-03-26 00:08 Tuesday, February 25, 2020 - extracting filenames from packages available in debian
2024-03-26 00:08 Tuesday, May 7, 2019 - App::WRT v6.0.0.
2024-03-25 18:45 Friday, January 1, 2021 - shelves
2024-03-25 18:45 Friday, June 5, 2020 - fragmentary notes from a bad time getting worse (3)
2024-03-25 18:45 Friday, May 8, 2020 - feeds for your consideration: a preamble
2024-03-25 18:45 Friday, November 13, 2020 - reading: a memory called empire
2024-03-25 18:45 Friday, October 9, 2020 - reading: interior states
2024-03-25 18:45 Monday, April 12, 2021 - software as government
2024-03-25 18:45 Monday, April 13
2024-03-25 18:45 Monday, December 28, 2020 - the yak queue: end of year 2020 - linux audio: pacmd, pavucontrol, and pasystray - limiting wacom tablet pen input to a single screen under X.Org - google pagespeed metrics for p1k3.com - displaying moon phase emojis for current phase of moon
2024-03-25 18:45 Monday, February 7, 2022 - paper again
2024-03-25 18:45 Monday, February 21, 2022 - why i don't blog much, any more
2024-03-25 18:45 Monday, July 10, 2023 - recent fiction intake, first half of 2023 edition
2024-03-25 18:45 Monday, July 27, 2020 - the zettelkasten / the zeitgeist - background - - further research or whatever
2024-03-25 18:45 Monday, June 27, 2022 - aphoristic noodling
2024-03-25 18:45 Monday, May 6, 2019 - reading: the raven tower
2024-03-25 18:45 Monday, May 25, 2020 - feeds: linkblogs
2024-03-25 18:45 Monday, November 4, 2019 - ...or you might just get it
2024-03-25 18:45 Monday, October 12, 2020 - reading: grant
2024-03-25 18:45 Saturday, December 5, 2020 - the garden cart - the short version - the long version - directions for further research
2024-03-25 18:45 Saturday, February 1, 2020
2024-03-25 18:45 Saturday, January 2, 2021 - reading in 2020 (books edition)
2024-03-25 18:45 Saturday, March 28, 2020 - a sheltered-in-place lawn and garden report
2024-03-25 18:45 Saturday, October 5, 2019 - sfe
2024-03-25 18:45 Sunday, April 11, 2021 - observations on gear nerdery & utility fetishism, 2021 edition
2024-03-25 18:45 Sunday, April 14, 2019 - App::WRT v5.0.0
2024-03-25 18:45 Sunday, April 26, 2020 - fragmentary notes from a bad time getting worse (2)
2024-03-25 18:45 Sunday, June 2, 2019
2024-03-25 18:45 Sunday, March 14, 2021 - reading: a desolation called peace
2024-03-25 18:45 Sunday, May 29, 2022
2024-03-25 18:45 Sunday, November 29, 2020 - notes from a time (4)
2024-03-25 18:45 Sunday, October 11, 2020 - reading: the great offshore grounds
2024-03-25 18:45 Sunday, October 20, 2019 - on rms / necessary but not sufficient
2024-03-25 18:45 Sunday, October 27, 2019
2024-03-25 18:45 Thursday, January 11, 2024 - a concise theory of notes about notes
2024-03-25 18:45 Thursday, June 13, 2019
2024-03-25 18:45 Thursday, May 14, 2020 - the world computer: a marginally coherent bathtub rant
2024-03-25 18:45 Tuesday, April 21 - fragmentary notes from a bad time getting worse (1)
2024-03-25 18:45 Tuesday, January 26, 2021 - reading: the steerswoman (series)
2024-03-25 18:45 Tuesday, January 7, 2020 - watching: solo: a star wars story
2024-03-25 18:45 Tuesday, July 9, 2019 - still creepy
2024-03-25 18:45 Tuesday, July 13, 2021 - an appeal to people who sell stuff on the internet
2024-03-25 18:45 Tuesday, June 18, 2019
2024-03-25 18:45 Tuesday, June 27, 2023 - a thing, falling apart
2024-03-25 18:45 Tuesday, March 23, 2021
2024-03-25 18:45 Tuesday, October 13, 2020
2024-03-25 18:45 Wednesday, December 7, 2022
2024-03-25 18:45 Wednesday, July 3, 2019 - word of the day: wildering
2024-03-25 18:45 Wednesday, July 21, 2021 - rules
2024-03-25 18:45 Wednesday, March 24, 2021 - the weather
2024-03-25 18:45 Wednesday, May 20, 2020 - meta meta
2024-03-25 18:45 Wednesday, May 8, 2019
2024-03-25 18:45 Wednesday, November 15, 2023 - reading: more patrick o'brian
2024-03-25 18:45 friday, july 23, 2021
2024-03-25 18:45 monday, august 19, 2019
2024-03-25 18:45 monday, october 17, 2022
2024-03-25 18:45 monday, september 20, 2021
2024-03-25 18:45 saturday, may 4, 2019
2024-03-25 18:45 sunday, december 18, 2022
2024-03-25 18:45 sunday, february 14, 2021
2024-03-25 18:45 sunday, february 28, 2021
2024-03-25 18:45 thursday, december 2, 2021 - spectra
2024-03-25 18:45 thursday, february 20, 2020
2024-03-25 18:45 thursday, june 18, 2020
2024-03-25 18:45 thursday, may 9, 2019
2024-03-25 18:45 thursday, november 7, 2019
2024-03-25 18:45 tuesday, april 27, 2021
2024-03-25 18:45 tuesday, march 3, 2020
2024-03-25 18:45 tuesday, november 1, 2022
2024-03-25 18:45 tuesday, october 22, 2019
2024-03-25 18:45 wednesday, december 18, 2019 - notes to a much younger self, to the extent that i can reconstruct him
2024-03-25 18:45 wednesday, november 30, 2022
2024-01-12 19:22 thursday, december 14, 2023
2023-11-28 04:52 Tuesday, November 14, 2023
2023-10-10 01:41 Sunday, August 13, 2023
2023-08-09 04:48 Friday, July 7, 2023
2023-08-02 02:50 tuesday, august 1, 2023 - one for jack
2023-07-07 14:40 Thursday, June 29, 2023
2023-06-27 06:02 Wednesday, June 14, 2023
2023-06-15 04:25 Friday, April 14, 2023
2023-03-06 20:33 thursday, march 2, 2023
2022-10-10 19:06 Wednesday, September 21, 2022
2022-10-04 04:55 Friday, August 5, 2022
2022-07-15 07:14 Friday, July 15, 2022
2022-04-09 06:34 Thursday, December 23, 2021
2022-03-25 05:48 wednesday, march 16, 2022
2021-07-14 05:45 wednesday, june 2, 2021
2021-03-14 21:08 Thursday, July 30, 2020
2021-03-04 05:31 Wednesday, March 3, 2021
2021-01-21 05:36 wednesday, january 20, 2021
2020-05-23 09:11 Friday, May 22, 2020 - feeds: stuff that makes me think
2020-01-19 01:57 Tuesday, June 25, 2019
2020-01-15 06:49 Monday, August 12, 2019
2026-07-19 00:00 Migrations
2026-06-02 00:00 Recap of Dokomi 2026
2025-06-08 00:00 Recap of Dokomi 2025
2025-03-25 00:00 One Year of This Site
2025-02-23 00:00 One Year of Apple Music
2025-02-06 00:00 FOSDEM 2025 Recap
2024-12-29 00:00 Year in Review - 2024
2024-11-30 00:00 November 2024 Site Updates
2024-11-23 00:00 Recap of TYPO3 Community Sprint Q4 2024
2024-11-13 00:00 Make your own Personal Hub
2025-12-02 00:00 Why Sell Lifetime Plans, in a Default Subscription World?
2025-09-13 00:00 Dialing Up the Internet Phonebook
2025-07-28 00:00 How I Do Support and Community
2025-05-28 00:00 Saying Bye to Glitch
2025-03-03 00:00 The Lo-Fi Art and Human Tools Era
2026-09-06 16:00 Running in 2026
2026-07-15 16:00 South Fork of the Little Wind River
2026-01-05 16:00 2025 In Review
2025-09-21 16:00 Running for me in 2025
2025-04-08 16:00 Tin Cup Creek
2025-03-20 16:00 On Car Living
2025-01-26 16:00 Skiing Sheep Mountain to Lockwood
2025-01-02 16:00 2024 In Review
2024-12-04 16:00 Open Source GoPro Video Editing
2024-01-08 16:00 2023 In Review
2023-09-05 16:00 Murghab/Мургаб River, Tajikistan 2023
2023-03-14 16:00 The Wild and Scenic Project
2022-11-11 16:00 Simple Postgres Backups
2022-09-26 16:00 South Nahanni 2022: The Cirque of the Unclimbables
2022-08-30 16:00 South Nahanni 2022: Little Nahanni
2022-04-09 16:00 ReverseGPX, A Weekend Project
2022-04-05 16:00 Upside-down and Underwater
2022-01-02 16:00 2021 In Review
2021-09-23 16:00 Chetco Recon
2021-09-17 16:00 Finding a Vehicle
2021-09-08 16:00 Kyrgyzstan 2021 Part 2
2021-07-01 16:00 Kyrgyzstan 2021 Part 1
2021-05-13 16:00 Redis Predicate Matching
2021-05-04 16:00 The Great Server Migration
2021-04-22 16:00 2021 Boise Goals
2021-02-18 16:00 Knowing A Place
2021-01-03 16:00 2020 In Review
2020-10-22 16:00 A Canyonlands Figure-8
2020-04-23 16:00 Building a Personal Gentoo Overlay
2020-04-03 16:00 MulletCache
2020-03-25 16:00 Setjmp/Longjmp Exception Handling in C
2020-03-12 16:00 A Random Python Timezone Bug
2020-03-02 16:00 Decoupling your game loop
2020-02-27 16:00 Django Aggregates Over JSONB
2020-02-13 16:00 The Great MR2 FireSale
2020-01-28 16:00 Local Bad Times Ideas
2020-01-03 16:00 2019 In Review
2019-12-03 16:00 Python 2 Threading Primitives, Locks and Events
2019-08-29 16:00 Camping + Others Megamix
2019-05-12 16:00 Oregon Emerald Outback 2019
2019-04-07 16:00 Moab 2019
2019-03-26 16:00 SE Asia Dubai, Nepal
2019-03-25 16:00 SE Asia Guangzhou and Pakistan
2019-03-24 16:00 2018 In Review
2018-08-15 16:00 Oregon Outback 2018
2018-03-28 16:00 Cycling Goals 2018
2018-01-05 16:00 2017 In Review
2017-12-05 16:00 Augment vs. Rewrite
2017-10-21 16:00 Notes from Two Weeks of Haskell
2017-09-30 16:00 Lets Talk About a Bug
2016-12-31 16:00 2016 In Review
2016-04-25 16:00 Camping Checklist
2015-12-30 16:00 2015 In Review
2015-07-18 16:00 Simple image and audio wth FFMPEG
2015-06-04 16:00 256 Colors in weechat-curses
2015-01-01 16:00 2014 In Review
2014-09-28 16:00 Fun with Graphs part 1 Getting Started
2014-09-17 16:00 Last Day
2014-09-10 16:00 Seven Star Mountain
2014-09-06 16:00 Street Fightin
2014-09-05 16:00 Bikes
2014-09-03 16:00 Blood
2014-09-01 16:00 Wander
2014-08-29 16:00 Market Forces
2014-08-29 16:00 Panic Measures
2014-08-26 16:00 Escape Sling
2014-02-10 16:00 Erlang port driver pitfalls
2014-01-01 16:00 2013 In Review
2013-12-16 16:00 Sane dnsmasq setup
2013-12-09 16:00 Bcache and LVM non-destructive setup
2013-11-16 16:00 Listserve Post-mortem
2013-11-06 16:00 KVM, CoreOS and LVM
2013-10-28 16:00 Hong Kong Day 6
2013-10-27 16:00 Hong Kong Day 5
2013-10-26 16:00 Hong Kong Day 4
2013-10-25 16:00 Hong Kong Day 3
2013-10-24 16:00 Hong Kong Day 2
2013-10-23 16:00 Hong Kong Day 1
2013-10-21 16:00 Hong Kong Day 0
2013-10-19 16:00 Initial Post
2026-09-24 19:05 Bungie expands on the future of Marathon with new developer insights
2026-09-22 16:05 Xbox layoffs and reorganization continue, with 268 people cut across Halo Studios and first-person developers
2026-09-21 18:28 Bungie announces a return for Destiny 2's vaulted content and a new future for the studio
2026-09-14 18:09 Marathon is leaving seasons behind and introducing Deathmatch, permanent PvE, and more
2026-09-12 17:29 BlizzCon 2026 Opening Ceremony Live Blog
2026-09-12 01:57 Polyarc, the studio behind Moss, is closing its doors
2026-09-10 03:28 Xbox will publish Kojima's next action-espionage game Physint
2026-09-09 21:47 No Man's Sky Cosmos update lets you visit the sun and build your own space bases
2026-09-08 18:13 A breakdown of all the Zelda news from the 40th Anniversary Direct
2026-09-04 19:45 Double Fine reveals their first self-published indie game after splitting from Xbox
2026-09-03 19:45 Xbox Cloud Gaming is about to start limiting your play time... unless you pay extra
2026-09-01 19:00 Double Fine launches a Kickstarter for their next big Indie game jam and the pitches rule
2026-09-01 17:36 Star Wars Zero Company developer Bit Reactor saw mass furlough before launch
2026-09-01 01:24 After 31 years at Housemarque, co-founder Ilari Kuittinen is retiring
2026-08-28 22:33 Marvel's Wolverine might be a bloody mess, but it doesn't have to be!
2026-08-26 00:31 An Exhaustingly Exhaustive List of the Gamescom Opening Night Live Trailers
2026-08-24 17:10 The Witcher 4 won't be at Gamescom, but The Witcher 3's new DLC will be
2026-08-24 16:27 Hideo Kojima might be turning 63, but he's not slowing down anytime soon
2026-08-21 20:00 Dave Bautista will be Daddy Kratos in God of War following Ryan Hurst's on-set injury
2026-08-21 17:49 Riot is ending active development on 2XKO while keeping the lights on
2026-08-19 16:55 Sony confirms it still doesn't understand live-service games as it reboots Horizon Hunters Gathering
2026-08-18 00:12 Hayden Panettiere's death is a tragic end to Kingdom Hearts' best weekend in years
2026-08-17 19:32 A new sale, and an update on subscriber perks
2026-08-14 19:37 Rogue Roundup for August 14, 2026
2026-08-14 19:33 The next COD's beta has a story mission for some reason
2026-08-14 15:41 A founder's goodbye
2026-08-12 17:45 Oh God, oh fuck, they put Dead Space in my Helldivers 2
2026-08-04 16:56 They tried to private equity the World Cup
2026-07-31 17:31 A 100+ game bundle just went live to benefit laid off developers
2026-07-14 19:50 GTA Online's new heist goes live today, and players are still uncertain as to the future
2026-07-14 17:02 Helldivers 2 players are hunting down an Automaton death laser
2026-07-11 22:26 Warframe expands to a second solar system, starting with a sci-fi noir city
2026-07-11 21:42 Soulframe opens invites and reveals a massive fall update with wolf mounts and fishing
2026-07-06 18:46 Xbox cuts 3,200 people and five studios
2026-07-03 16:51 The death of physical media only benefits corporations
2026-06-26 16:41 Epic CEO Tim Sweeney doesn't understand AI backlash, classic literature
2026-07-26 03:06 Jumper by Steven C. Gould
2026-07-18 17:30 Build an Angel, Not a Demigod (Bezos Post OpEd)
2026-07-17 14:31 Just Another Friday
2026-07-16 02:04 The Will of the Many by James Islington
2026-07-10 23:05 Local Git Runners Using Git Hooks
2026-07-05 03:58 An Idea of America
2026-07-01 04:05 Infocide; or, resetting starbreaker.org in 2026
2026-01-30 19:57 Art of Life
2024-08-26 09:57 Has the IndieWeb Become Irrelevant?
2024-08-20 23:53 Techies Who Don’t Read Fiction
2024-08-10 00:24 A Place for Every Page and Every Post in Its Place
2024-03-23 08:03 🚧 Personal Web, Personal Sovereignty 🚧
2023-07-20 01:02 🚧 This is Not My Side Hustle 🚧
2023-01-04 04:58 Does a Blog Need to Integrate?
2019-12-22 04:58 Containment, Social Media, and the Dangers of Imitation
2012-02-13 04:58 The Milgram Battery
Garbage Collection
Small is Beautiful
String Streams
Unicode String Representations - Part 1
introduction
2026-09-03 00:00 Writing About Writing
2026-09-01 00:00 confusin' haiku
2026-08-28 00:00 odysseus_meme.jpg
2026-08-06 00:00 I'm leaving OpenAI to build Jurassic Park
2026-07-14 00:00 I prefer "Yankee" over "Usonian" over "American"
2026-07-11 00:00 -pede
2026-07-10 00:00 Typefaces
2026-07-08 00:00 Dear Jon,
2026-07-05 00:00 How US Opportunity Zones Really Work
2026-06-29 00:00 Hire Me (Taylor) via API
2026-06-28 00:00 Town Hall #29: Revolution
2026-06-22 00:00 Fear in Four Dimensions
2026-06-21 00:00 A Review of Grand Theft Auto XXIIV
2026-06-20 00:00 You cannot grow a pumpkin.
2026-06-09 00:00 1099 contractors can earn ~7% more by reporting their expenses.
2026-05-25 00:00 USD by the numbers
2026-05-19 00:00 Plan Recurring Vacations With Friends
2026-05-18 00:00 Freezing Your Cake
2026-05-08 00:00 I built a crappy video podcast player
2026-04-08 00:00 waves & particles
2026-04-03 00:00 Slap: Fun Cat Lang... with a Borrow Checker?
2026-03-20 00:00 Dear Aliens
2026-03-19 00:00 How To Not Pay Your Taxes
2026-03-03 00:00 Mercury Personal Banking: First Impressions
2026-03-02 00:00 Explore Chaotic Autonomous Systems In My Game Prototype
2026-03-01 00:00 Lil' Fun Langs' Guts
2026-02-26 00:00 My Phone Will Spam You If I Fail To Exercise By 3PM
2026-02-25 00:00 Math Milestones
2026-02-20 00:00 Lil' Fun Langs
2026-02-17 00:00 Mysterious NSFW "Grok" Notification from Google App
2026-02-14 00:00 Every Conversation is a Backrub and/or a Helicopter in a Puddle
2026-01-31 00:00 AdBoost
2026-01-25 00:00 Neither Fan Nor Frond
2026-01-06 00:00 Happy Belated New Year
2026-01-02 00:00 REWARD
2025-12-24 00:00 Golfing Is Not Rowing
2025-12-23 00:00 Affordances are Inconceivable
2025-12-19 00:00 A Brief History of Roombas with Fart Spray
2025-12-18 00:00 How To Win Titular Metagames
2025-12-09 00:00 Emoji Book Synopses
2025-11-20 00:00 210 IQ is not enough
2025-11-08 00:00 AI Minus Vagina
2025-11-07 00:00 Placebo Emporium: 2025 Annual Shareholder Letter
2025-10-05 00:00 Be More Impolite
2025-09-23 00:00 Town Hall #28: Noodle
2025-09-16 00:00 Do Not Shred Your Fingers In An Actual Blender
2025-09-13 00:00 ERP Therapy Sucks
2025-09-07 00:00 "I'm the type of person who..."
2025-09-03 00:00 100,000,000 CROWPOWER and no horses on the moon
2025-08-27 00:00 The Curious Case of Flunking My Anthropic Interview (Again)
2025-08-24 00:00 Good Vibes: A Claude-Code Case-Study
2025-08-11 00:00 A stern letter to the drawbridge operator
2025-08-04 00:00 God created men; Sam Altman made them equal.
2025-06-29 00:00 Limerick
2025-06-13 00:00 Do Metaprojects
2025-06-06 00:00 The Finger and the Moon
2025-06-04 00:00 Why Did The Chicken Cross The Road?
2025-05-27 00:00 My Website Is Ugly Because I Made It
2025-05-04 00:00 Friends with GPS Benefits
2025-05-02 00:00 Proposal for Emoji: Sad Money-Mouth Face
2025-04-28 00:00 Textbook Humor
2025-04-09 00:00 Be the node you want to see in the network
2025-03-28 00:00 Data demand some damn respect.
2025-03-17 00:00 The Five-Week Solo Startup
2025-03-16 00:00 A Conversation Algorithm I Cribbed From Clinical Psychologists
2025-03-15 00:00 Napkin Math Tool
2025-03-13 00:00 You'll never be ready for anything that matters
2025-03-09 00:00 An Invitation To Shit On My Ideas
2025-03-01 00:00 Begrudgingly choosing CBOR over MessagePack
2025-02-16 00:00 Meetup.com in your calendar
2025-01-28 00:00 Life GPA
2025-01-24 00:00 Alternatives to "sorry"
2025-01-21 00:00 dreaming of smel shell
2025-01-16 00:00 I am not offering mentoring
2025-01-04 00:00 "Thanks. How do you want to help?"
2025-01-02 00:00 SI Base Units & Constants
2024-12-22 00:00 Materials Cheat Sheet
2024-12-21 00:00 Cramming scrapscript into msgpack
2024-12-18 00:00 Sorry Spotify, I Wrapped It Myself
2024-12-05 00:00 Your Next Two Zeroes
2024-12-04 00:00 I hereby pardon all parking enforcement officers
2024-12-03 00:00 The Timeless Way of Software
2024-12-02 00:00 Colt's Revolutions
2024-11-29 00:00 Year Day is December 11
2024-11-28 00:00 Town Hall #27: Skies
2024-11-27 00:00 Stinky Gifts From Your Idea Kitty
2024-11-26 00:00 How to Flatpack Programs
2024-11-25 00:00 Insurance Insurance
2024-11-18 00:00 Host an indie-web yardsale on your /junk page
2024-11-17 00:00 /junk
2024-10-29 00:00 Rob the Whole World; Give It Back
2024-10-17 00:00 How to build god and get away with it
2024-10-13 00:00 Town Hall #26: Rounding
2024-10-12 00:00 A History of Microwave Ovens
2024-10-09 00:00 A Georgist's Guerilla Gardening Guide
2024-10-02 00:00 Legalize Life (and Living)
2024-09-25 00:00 Kimba Syndrome
2024-09-24 00:00 the soundless interstitium
2024-09-22 00:00 Irresponsible Servers: From Slop Talk to Shop Talk
2024-09-18 00:00 Seizing the Means of Re-Production
2024-09-17 00:00 Town Hall #25: Simularium
2024-09-15 00:00 Reactive Relational Algebra
2024-09-14 00:00 growing the graveyard of "better spreadsheets"
2024-09-13 00:00 a one man war of attrition
2024-09-11 00:00 Profitable Plant Propagation Prevents Poaching
2024-09-04 00:00 Proplifting, Plant Piracy, and Dumpster Chocolates
2024-09-03 00:00 Offensive Horticulture
2024-08-30 00:00 So Many Silver Landmines
2024-08-24 00:00 bang! bang! he murdered math! {the musical!}
2024-08-19 00:00 Town Hall #24: FWD
2024-08-18 00:00 scrapsheets (demo)
2024-08-17 00:00 The Silicon Valley Tarpits
2024-08-13 00:00 FWD: RE: radioactive fungus email from grandma
2024-07-26 00:00 Town Hall #23: Clown World
2024-07-25 00:00 Against the Advice of My Superintelligence
2024-07-22 00:00 "work hard, play hard"
2024-07-15 00:00 Publishable Network Contracts in Scrapscript
2024-07-09 00:00 VisionOS Dev: Taylor's Opinionated and Already-Outdated Guide (2024)
2024-06-15 00:00 POSETTE 2024: How/Why to Sweep Async Tasks...
2024-06-14 00:00 Metabootstrapped Messaging Protocols
2024-06-02 00:00 Urgent/Optimistic Meeting Matrix
2024-05-29 00:00 Elm Town #75: The Great Wall of Code
2024-05-28 00:00 The Acme of Software
2024-05-20 00:00 Kyle Explains "Legacy Software" to the Aliens
2024-05-12 00:00 To Chelsea & Mom, Happy Mothers' Day
2024-05-07 00:00 Town Hall #22: News
2024-04-22 00:00 the best bad baby names
2024-04-17 00:00 Town Hall #21: Basement
2024-04-16 00:00 Dear advertisers, please respect my thirst for novelty.
2024-04-14 00:00 the best words
2024-04-12 00:00 Foods for Straight Teeth & Easy Breathing
2024-04-06 00:00 long time; forgot to human
2024-03-31 00:00 Concat Arrays with SQL Aggregate Functions
2024-03-22 00:00 People & Blogs: Taylor Troesh
2024-03-17 00:00 Why I Write Extremely
2024-03-16 00:00 Tidy Dice
2024-03-15 00:00 Hyper-Realistic 2037 Concept Car Interior
2024-03-07 00:00 Half-Star Emoji (for Half the Price)
2024-02-17 00:00 Town Hall #20: Pinball
2024-02-16 00:00 Clean your codebase with basic information theory
2024-02-15 00:00 Podcast RSS XML (in Ugly SQL)
2024-02-14 00:00 A Simple SRS Algo (in Ugly SQL)
2024-02-12 00:00 An Antidote to Subscription Fatigue
2024-02-08 00:00 flashcasts.com
2024-02-07 00:00 Frugly vs. Freemium
2024-02-06 00:00 eventbrite.ics
2024-02-05 00:00 Nontrepeneur: Clifford Stoll
2024-02-05 00:00 Nontrepeneur: Derek Sivers
2024-02-05 00:00 Nontrepeneur: Steve Wozniak
2024-02-04 00:00 On Nontrepeneurship
2024-02-01 00:00 That Vonnegut/Heller Story
2024-01-24 00:00 licensure
2024-01-23 00:00 Everything Worse Than Previously Thought
2024-01-22 00:00 a jar of dirt, or how we failed to exhume my great-great-uncle
2024-01-06 00:00 Town Hall #19: Whimsy
2024-01-05 00:00 "Please click on all images of the heaviest animal species"
2024-01-02 00:00 Hacker Stations: Taylor Troesh
2024-01-01 00:00 why I didn't play this harpsichord sooner
2023-12-31 00:00 Emoji by Category
2023-12-31 00:00 Emoji by Year
2023-12-26 00:00 Re: (Extremely, unnecessarily long) Thanks for the pardoning
2023-12-24 00:00 Does Betteridge's Law apply to this headline?
2023-12-22 00:00 Tear Duct Enhancement Surgery
2023-12-21 00:00 Two Toucans Canoe
2023-12-20 00:00 Town Hall #18: Sunflower
2023-12-19 00:00 The "Cheap" Web
2023-12-19 00:00 WishWell.io
2023-12-18 00:00 Paying Netflix $0.53/h, etc.
2023-12-17 00:00 The most frustrating thing in your life
2023-12-11 00:00 Santa Prefers Wealthy Sick Children
2023-12-11 00:00 Scientists find exciting new way to talk about nothing in press releases
2023-12-10 00:00 "All foods are either protein or candy."
2023-12-09 00:00 Santa Claus is not a god... yet
2023-12-06 00:00 /wish
2023-12-06 00:00 How to Observe Buydays
2023-12-06 00:00 Make a /wish page!
2023-12-03 00:00 You Buy; They Fly
2023-12-01 00:00 Town Hall #17: Scrimmage
2023-11-30 00:00 cram those ideas into a clown car
2023-11-29 00:00 "MVP" is dead! Long live "FPC".
2023-11-28 00:00 graphic design is my passion
2023-11-27 00:00 HNTV: play hn yt links locally
2023-11-26 00:00 Measure twice, vise thrice.
2023-11-25 00:00 husband, father, obligation
2023-11-24 00:00 Town Hall #16: Bloat
2023-11-23 00:00 wigwam.directory
2023-11-22 00:00 I hereby pardon all junior engineers
2023-11-20 00:00 "y'all'n't"
2023-11-19 00:00 Knuth Airgaps & Knuth Buffers
2023-11-14 00:00 Pseudoprose
2023-11-12 00:00 Town Hall #15: Artifacts
2023-11-05 00:00 Russian Woman Achieves 9x "Mythical" Man Month
2023-11-05 00:00 what are authors even trying to do?
2023-11-03 00:00 Compressing Codebase Collocates
2023-11-03 00:00 Digital Desire Paths
2023-11-02 00:00 How to opt-out of ChatGPT training without clearing conversation history
2023-11-01 00:00 if it talks like a therapist...
2023-10-31 00:00 How I Do Things: Chronic Fatigue Edition
2023-10-30 00:00 Taming Your Infinite Queues
2023-10-19 00:00 Living with Sudden Adult Death Syndrome (SADS)
2023-10-12 00:00 Town Hall #14: Frends
2023-10-11 00:00 Apple should acquire Wolfram Research
2023-10-10 00:00 Profitable Parenting
2023-10-03 00:00 much worse than kids stomping that pig's bladder
2023-09-27 00:00 "Somebody Tranq That Child!"
2023-09-25 00:00 Easy Email Tokens in Pure Postgres
2023-09-19 00:00 How/Why to Sweep Async Tasks Under a Postgres Table
2023-09-17 00:00 my battlestation
2023-09-17 00:00 rvnx's "P**is Table Test" for LLM Censorship
2023-09-16 00:00 King of the Bunny Hill
2023-09-16 00:00 P**fectionism Isn't Your Problem
2023-08-30 00:00 The Lazy Garbage Nursery Guide
2023-08-29 00:00 How I Eat
2023-08-22 00:00 56% of McNugget Carbon is Corn
2023-08-21 00:00 I'm a Coin Boy, Too
2023-08-15 00:00 How would you like ChatGPT to respond?
2023-08-14 00:00 gpt'day mate
2023-08-11 00:00 Chloe is a listener
2023-08-06 00:00 Share Demos Every Friday
2023-08-02 00:00 Man Spends Entire Career Mastering Crappy Codebase
2023-08-01 00:00 go big or go small or go home but don't go medium
2023-07-31 00:00 Town Hall #13: Pests
2023-07-28 00:00 How to Coast with Corporate Camouflage
2023-07-25 00:00 Demonstrate Evergreen Proof
2023-07-25 00:00 Do Unforgettable Work
2023-07-25 00:00 Don't Fight Customers
2023-07-25 00:00 Find Your Value
2023-07-25 00:00 How To Pick Your Price
2023-07-25 00:00 Rucking with Children
2023-07-25 00:00 Select Your Service
2023-07-25 00:00 Sell Your Service
2023-07-24 00:00 Productize Yourself
2023-07-20 00:00 Things That Outlive Fancy Rats
2023-07-19 00:00 Spoil Your Secret Sauce
2023-07-16 00:00 chexs.io
2023-07-12 00:00 /now
2023-07-11 00:00 Town Hall #12: WONTFIX
2023-07-05 00:00 blogs.hn
2023-06-29 00:00 Changelog #546: "Don't Make Things Worse!"
2023-06-28 00:00 When to Build Millennia Sewers
2023-06-19 00:00 I wasn't ready to start a tech conference.
2023-06-18 00:00 Hogwarts had a Cafetorium?
2023-06-17 00:00 Town Hall #11: Downhill
2023-06-17 00:00 they trap you in meetings because you do stupid shit
2023-06-16 00:00 i pretended that i didn't know any better
2023-06-14 00:00 IKEA-Oriented Development
2023-06-14 00:00 No More Bargain-Bin Kisses
2023-05-30 00:00 11 Ways to Shave a Yak
2023-05-22 00:00 Put Your Reputation on the Deadline
2023-05-19 00:00 Town Hall #10: Seeds
2023-05-15 00:00 Nextdoor's Heisensubscribe (And Other Dark Patterns)
2023-05-14 00:00 Why I Use Elm in 2023
2023-05-10 00:00 Candid Culture
2023-05-09 00:00 Weeds & Bozo Explosions
2023-05-04 00:00 Tiny Table-of-Contents JS Snippet
2023-04-22 00:00 Case Study: Taylor's Lifestyle Design
2023-04-22 00:00 Lifestyle Design (from First Principles)
2023-04-20 00:00 Tools & Techniques for AR/VR Media
2023-04-18 00:00 Taylor's Delights
2023-04-10 00:00 I never want to be 93 years old
2023-04-08 00:00 Good Art is Commonplace
2023-04-08 00:00 Taylor's Media Criticism System
2023-04-07 00:00 Slay Dragon Before Reorganizing Closet
2023-04-04 00:00 Say "quadyssey", not "quadrilogy".
2023-03-31 00:00 Town Hall #8: Scaling
2023-03-30 00:00 Fire 50% Of Managers (At Random)
2023-03-30 00:00 How to be a -10x Engineer
2023-03-29 00:00 Winning the Goblin's Game
2023-03-20 00:00 A Cyberpunk Bathroom in the Middle of Nowhere
2023-03-19 00:00 Town Hall #7: Scary Stuff
2023-03-19 00:00 Town Hall #9: Listen
2023-03-14 00:00 Don't Play Near Black Holes
2023-03-07 00:00 Charts & Checklists for Serious Dreamers
2023-03-06 00:00 AR Demands Peripherals
2023-03-06 00:00 AR Interoperability Opportunities
2023-03-06 00:00 Apple Will Win The AR/VR Wars
2023-03-06 00:00 Are You Serious?
2023-03-06 00:00 Bananas Will Become Smartphones
2023-03-06 00:00 Claim a Domain in the Wet Web
2023-03-06 00:00 Death in Diapers
2023-03-06 00:00 Ghost Story
2023-03-06 00:00 Monomode & Multimode in Augmented Reality
2023-02-21 00:00 Town Hall #6: Spark Joy and Conversation
2023-02-07 00:00 How to Learn a Foreign Language in 500 Hours
2023-01-18 00:00 How to Cultivate Joy
2023-01-17 00:00 Deflect External Acceptance
2023-01-14 00:00 How To Stop Being Fake
2023-01-06 00:00 Some thoughts on prime numbers
2023-01-01 00:00 Town Hall #5: Outdoing Myself
2022-12-24 00:00 Leave Your Phone at Home
2022-12-23 00:00 Decline Invitations
2022-12-22 00:00 Find a Phone-Home
2022-12-22 00:00 The Joy of Monotasking
2022-12-20 00:00 Busy Brain, Busy Body
2022-12-20 00:00 Five Hundred Hours
2022-12-18 00:00 take everything to your grave
2022-12-14 00:00 Pick Practical Principles
2022-12-14 00:00 Refrigerate Reusable Water Bottles
2022-12-13 00:00 How to Scrounge for Between Time
2022-12-13 00:00 How to Thwart Waiting Mode
2022-12-13 00:00 Nothing Fulfills
2022-12-11 00:00 Toki Pona Sign-Language Flash-Cards
2022-12-10 00:00 zeroes
2022-12-06 00:00 The Toki Pona Baby Sign-Language Guide
2022-11-29 00:00 The Toki Pona Baby Sign-Language Manifesto
2022-11-27 00:00 A Tiny HTML Snippet to "Discuss on HN"
2022-11-27 00:00 Your Brilliant App Idea
2022-11-25 00:00 Eschew the New
2022-11-25 00:00 Liberate Breakfast
2022-11-25 00:00 Taylor's Timeline
2022-11-22 00:00 about
2022-11-18 00:00 December 2022
2022-11-14 00:00 8 Weekends Without A Drink
2022-11-13 00:00 Make Important Things Inevitable
2022-11-13 00:00 Rules for Good Work
2022-11-12 00:00 Please Sell My Personal Information
2022-11-04 00:00 Tips for Remote Work
2022-11-01 00:00 How to Become Exponential
2022-11-01 00:00 November 2022
2022-11-01 00:00 Weekend Whenever
2022-10-30 00:00 Extinguish All Notifications
2022-10-29 00:00 Accept Your Fate
2022-10-20 00:00 10 Minutes is 1% of Your Day
2022-10-19 00:00 The Only Way to Make Money
2022-10-18 00:00 Beware The Grind
2022-10-17 00:00 My Yearly Themes
2022-10-14 00:00 A Magic Question for Emotional Conversations
2022-10-14 00:00 Blogs and Newsletters
2022-10-14 00:00 My Book Reviews
2022-10-09 00:00 Thank You vs. Sorry
2022-10-08 00:00 My Deep Daily Questions
2022-10-08 00:00 October 2022
2022-10-07 00:00 September 2022
2022-10-02 00:00 Never Wait for Anything
2022-10-01 00:00 How do I get the ability to see the gnomes?
2022-10-01 00:00 The Scourge of "Someday"
2022-09-17 00:00 1,000 Weekends Without A Drink
2022-09-17 00:00 How to Become the Worst Version of Yourself
2022-07-17 00:00 never wait for the check at restaurants
2022-06-20 00:00 Parental-Self-Controls
2022-01-31 00:00 Student-Oriented Teaching
2022-01-17 00:00 Do It for the Music
2022-01-15 00:00 Un-Bucket List
2022-01-13 00:00 Hire Me
2022-01-10 00:00 It Tastes Like a Penny
2022-01-10 00:00 Long-Live Plain Text!
2022-01-10 00:00 awesome-awesome-awesome
2022-01-09 00:00 My Podcast Subscriptions
2022-01-09 00:00 The World's Ugliest Ring
2022-01-07 00:00 No Fights
2022-01-06 00:00 Fame: Persistence vs. Skill
2022-01-04 00:00 Why Is Every Song Out-of-Tune?
2021-12-28 00:00 Using {Blocks} in Rust & Go for Fun & Profit
2021-12-28 00:00 Why JavaScript's Secret Comma Operator is So Darn Useful
2021-10-12 00:00 LIT Home
2021-02-13 00:00 Maybe I Don't Know More than the Experts
2021-02-13 00:00 “I’m lonely 😎”
2021-01-07 00:00 nowify
2021-01-02 00:00 Choose Values over Discipline
2019-09-06 00:00 LiveCount Demo
2019-06-19 00:00 Finding an Infintesimal Worm in Your Apple
2019-06-16 00:00 An Algorithm for Generating Ideas
2019-05-19 00:00 Daily Routine
2019-04-27 00:00 Optimum Me
2019-04-19 00:00 The Universe is God (According to Christians)
2019-04-18 00:00 Don't Feel Your Feelings
2019-04-18 00:00 Suspended Disbelief
2019-04-08 00:00 What isn't David
2019-04-07 00:00 Structure-State-Value Architecture for OOP
2019-04-05 00:00 Synthetic Intelligence
2019-04-01 00:00 How Do Taoists Quit Smoking?
2019-03-16 00:00 The Speedy Media Manifesto
2019-02-24 00:00 Nothing
2019-02-24 00:00 Plunge
2019-02-07 00:00 My Music Reviews
2019-02-01 00:00 A One-Size-Fits-Most Software Architecture
2018-11-15 00:00 On Improving Education
2018-10-08 00:00 Set Phasers to Blind
2018-10-07 00:00 The Problem with Podcasts
2018-10-01 00:00 Self-Control is an Anti-Virtue
2018-09-18 00:00 Time
2018-09-17 00:00 Always Waiting
2018-09-17 00:00 Be Unreasonable
2018-09-17 00:00 Nobody Actually Sneezes
2018-09-17 00:00 Plausible Deniability
2018-09-15 00:00 Becoming
2018-09-15 00:00 JSON Considered Harmful
2017-01-31 00:00 Party Ideas
2014-01-01 00:00 Blood & Brain ; Heart & Helix
2013-05-22 00:00 Self-Host Blog Images in Two Lines of Bash
2012-01-01 00:00 Bucket List
2026-04-07 12:54 From prompt and pray to prompt engineering
2026-03-24 23:33 Why I Make My Agents Keep Diaries
2026-03-21 13:45 Slowing Down in the Age of Coding Agents
2026-03-14 15:18 Simplicity in the age of AI-assisted coding
2026-02-25 18:36 Tool use and notation as shaping LLM generalization
2025-04-09 02:07 LLMs Are Kryptonite for Legacy Code (But Don't Let Them Touch It)
2025-04-07 12:00 Can't Just Fake It - Level Up Your Vibe-Coding
2023-11-05 02:13 Testing Smarter, Not Harder: Using LLMs for Better Unit Tests
2023-08-13 03:54 LLM Tools for the distracted developer
2023-08-10 14:13 Interpreting tarot cards with pinocchio and GPT
2025-08-17 20:05 Compose tasks, not implementations
2025-05-05 00:32 Radio City
2025-04-12 18:44 Wonder engines
2024-09-11 13:35 Joining Thrive Capital
2024-08-08 05:18 Good creative tools are virtuosic and open-ended
2024-08-03 06:29 What makes a good human interface?
2024-08-01 06:26 Instrumental interfaces, engaged interfaces
2024-07-30 03:52 A beginner’s guide to exploration
2024-07-28 19:49 A notebook for seeing with language models
2024-07-22 05:53 Create things that come alive
2024-07-08 01:04 Epistemic calibration and searching the space of truth
2024-07-06 23:45 The quotes on my wall
2024-06-23 04:20 Synthesizer for thought
2024-06-22 05:37 Prism: mapping interpretable concepts and features in a latent space of language
2024-06-15 03:38 Personalization, measuring with taste, and intrinsic interfaces
2024-06-10 03:42 Some applied research problems in machine learning
2024-05-28 01:34 In the beginning… was the command line
2024-05-24 04:26 Like rocks, like water
2024-01-01 18:00 Continuity
2023-01-17 19:11 Notion, AI, and Me
2023-01-11 12:29 Backpropagating through reasoning
2022-07-16 20:37 Build UNIX, not Uber
2022-06-20 19:23 Design with materials, not features
2022-05-22 00:02 Hyperlink maximalism
2022-05-19 20:01 Knowledge tools, finite and infinite
2026-09-29 10:15 Multlingva paĝaro por lernado de la internacia lingvo Esperanto
2026-09-26 23:01 Adobe PostScript: The Language of Business (1991)
2026-09-26 20:55 Defend union rights: Support the Rockstar 31
2026-09-25 09:52 Become the Thousand Servers · Sabot Media
2026-09-24 13:27 Why is Hacker News like that?
2026-09-21 14:48 Creating a Blog in Gemini://
2026-09-20 13:57 USWDS is dead. Long live USWDS
2026-09-19 12:32 AI made me doubt everything about programming
2026-09-16 19:23 Posters.science
2026-09-15 11:24 I Found My First Android Phone
2026-09-13 09:13 Linux Zoom client has made it start proactively reading everything written to the X11 clipboard
2026-09-11 10:59 I Don’t Want to Interact With Stochastic Parrots
2026-09-10 21:10 qemu-NeXT: QEMU, now with (almost) full NeXT Black/M68K hardware support
2026-09-09 16:30 Why We Must Return to the Office to Use AI in Person
2026-09-04 14:57 Imperial Colors Manifesto
2026-09-04 14:03 Neil Fraser: News: .name Termination
2026-09-03 14:46 How most 16" Macbook Pros often kill themselves & why they're unfixable (2022)
2026-08-31 10:54 tp-recovery-archive: List of available IBM/Lenovo ThinkPad Recovery Media
2026-08-31 04:19 Playing whack-a-mole is losing
2026-08-27 13:06 ALMA Reveals Long-Lived Hotspots on Betelgeuse’s Bubbling Surface | ALMA Observatory
2026-08-27 09:15 Changes to SourceHut's terms of service regarding LLMs
2026-08-24 20:21 What Comes After FOSS?
2026-08-24 20:16 Jabber/XMPP: 25 Years of Digital Independence
2026-08-23 18:24 tmpout_v
2026-08-23 17:45 Kodak DC50 now usable on the Apple II
2026-08-23 06:42 The real mummy’s curse: Health risks associated with the sale and trade of mummified remains | International Journal of Cultural Property
2026-08-21 21:38 GodMode9-with-Cartridge-Fixer: 3DS Cartridge Fixer - Error correction for faulty 3DS Cartridges
2026-08-18 06:24 How weaving helped invent modern computing — and is shaping its future
2026-08-15 15:57 How ancient trees are warning us about the next enormous solar storm
2026-08-12 20:37 Release of Aquamacs 4 alpha 2 (April 2026)
2026-08-10 12:59 c-comments: A tool that shows all comments and strings from C source
2026-08-09 21:15 Power Macintosh G5 Architecture Overview (2003)
2026-08-06 10:58 Simplifier
2026-08-05 11:35 Bugtraq is back - Bugtraq - SecurityFocus Mailing Lists
2026-08-05 11:28 Upgrading a MacBook Neo using iPhone Parts
2026-08-04 15:42 The Lua community needs to learn to move on
2026-08-04 12:57 Cyberpunk Video Games | Console & PC – SHELLZINE
2026-08-04 11:10 targetBridge: Use your Intel iMac as an external display for Apple Silicon Macs via Thunderbolt Bridge
2026-08-03 21:19 Perl's AI Policy
2026-08-02 18:13 Decoding Magic School Lunar's Save Game Format
2026-08-02 17:26 Return-to-Office Mandates are Triggering a New Era of Workplace Sabotage
2026-08-02 05:12 T Coronae Borealis - Wikipedia
2026-07-28 18:55 Analyzing Divine Machinery as an "Art Movement"
2026-07-28 15:56 AI tech companies have ‘hidden debt’ worth around $1.65 trillion
2026-07-27 19:36 Robots with lasers and cameras but no security Liberating your vacuum (2021)
2026-07-27 19:07 Paged Out 009
2026-07-26 03:19 Atlassian Enables Default Data Collection to Train AI
2026-07-25 18:14 SAT with UAS under Linux (2019)
2026-07-24 22:02 Judge approves a $1.5B Anthropic settlement over pirated books used to train the Claude chatbot
2026-07-22 13:44 Journalist Richard Medhurst had his mobile phone seized. Did using a secure phone protect his data?
2026-07-22 05:55 Getting Off with the Luddites
2026-07-22 05:54 OpenAI and Hugging Face partner to address security incident during model evaluation
2026-07-21 09:11 What We Lost When We Quit Using Crappy Old Web Forums
2026-09-26 11:38 Homemade bagels
2026-08-31 00:00 ↗ Any user process can escalate to root
2026-08-31 00:00 ↗ TIL: Any user process can escalate to root
2026-04-19 00:00 An ode to Strawberry Music Player
2026-04-10 00:00 New wiki page: Roasting vegetables
2026-01-18 00:00 ↗ AI companies will fail. We can salvage something from the wreckage
2026-01-08 00:00 2025, in review
2025-12-27 00:00 Seen while walking
2025-11-12 00:00 Walking from LIC to Flushing (Queens)
2025-07-24 00:00 I'm back!
2025-06-10 00:00 Hoboken
2025-05-28 00:00 ↗ New recipe: Mexican rice
2025-05-24 00:00 ↗ Quoting Dan Sinker from "The Who Cares Era"
2026-09-28 19:00 Stop Sending Me AI Slop
2026-09-22 13:13 Game Devs of Color Expo Starts This Week!
2026-09-21 01:13 lol, never mind on that Zium Railway recommendation a few days ago
2026-09-20 15:15 Ectocomp 2026, the Halloween Interactive Fiction Jam, is Coming Up Soon
2026-09-20 14:29 Well, Mega Man 2 is Still Very Good
2026-09-18 15:04 pleasuredrome is an Erotic Game for the Sickos (complimentary)
2026-09-17 20:49 Snake Digits is a PICO-8 Game That Innovates on the Snake Formula
2026-09-16 14:16 I Adore The Zium Railway, the Latest Virtual Gallery from The Zium Society
2026-09-16 14:16 The Zium Railway, the Latest Virtual Gallery from The Zium Society, contains great art tanked by bad programming
2026-09-14 16:42 Here, Have a Moose Emerging from the Water
2026-09-14 15:27 Necking is a Cute Game Where You Make Giraffes Kiss
2026-09-13 13:43 Metroid thoughts
2026-09-12 13:08 Season 3 of Playdate Has Been Announced!
2026-09-11 02:00 Transfer Point thoughts
2026-09-08 01:13 Here, Have a Moose Light
2026-09-07 14:21 Aerial_Knight’s MrFreezy thoughts
2026-09-02 16:48 September is Library Card Sign-up Month!
2026-09-02 00:20 Text Adventures Are Still Doing Alright
2026-08-28 17:25 Obscure Game Blog Challenge Roundup
2026-08-26 20:39 That new thecatamites game International Obsession is very good
2026-08-22 14:47 Croustibat review
2026-08-19 12:32 My Birthday Blog Challenge: Write About An Obscure Game
2026-08-19 00:27 The Playdate Store is Just Depressing Now
2026-08-17 22:10 The Joy of Revisiting co-open with My Kids
2026-08-14 22:59 Knytt Classic
2026-08-12 18:17 Check out the new DOS game Europa Panic
2026-08-06 16:53 Game Devs, Stop Using AI Shit Even for Coding
2026-08-02 15:03 New Bundle To Support Game Workers Launches
2026-08-02 00:29 Thimbleweed Park 2 Announced, Blog Launched
2026-07-29 15:40 Adventure Games Are Doing Just Fine: July 2026 Edition
2026-07-26 19:49 Cyan Gives a Peek at Canceled Myst Prototype and Other Myst News
2026-07-26 03:54 Moose Life thoughts
2026-07-25 16:20 Physical Media for PC Games Still Exists
2026-08-20 20:34 moonbow 14 zine + internet treasures
2026-08-12 15:45 having second thoughts
2026-08-10 20:23 journaling with cards + getting back into daily drawing
2026-08-08 15:54 i saw a moose! 🫎
2026-07-25 15:19 doodling in coffee shops and summer hikes
2026-07-23 16:03 my apartment is "done"
2026-06-27 17:09 blog update
2026-06-25 00:15 I should have listened
2026-06-20 21:34 perfume, books, flowers
2026-06-17 22:34 grateful
2026-06-16 00:21 not the same
2026-09-19 05:27 Big Walk filled me with a childlike sense of wonder, and made me more emotional than I could've imagined
2026-09-19 04:11 Pokémon Emerald is amazing in theory, but it totally lost me in practice
2026-07-06 02:47 Deltarune Chapter 5 was deliciously close to perfection
2026-07-06 02:12 Super Mario RPG's charm and clever writing hard carry its mediocre combat and atrocious minigames
2026-06-03 06:52 Mina the Hollower is the Hollow Knight of Zelda (derogatory)
2026-05-24 05:02 MOUSE: P.I. for Hire is a gouda game
2026-05-24 05:02 Shin Megami Tensei IV wasn't everything I hoped it would be
2026-04-09 04:38 I liked Demon Tides, but I really wanted to love it
2026-03-12 06:39 I got sucked in to Cyberpunk 2077's dark, depressing world
2026-02-09 07:55 NINJA GAIDEN 4 proves that PlatinumGames still has the sauce
2026-01-25 22:16 The Hundred Line -Last Defense Academy- is Kazutaka Kodaka's magnum opus
2026-01-25 19:56 I threw cakes, robbed banks, and stomped a monarch in Claire a la Mode
2026-01-19 23:48 Curse Crackers: For Whom the Belle Toils made my heart jingle
2026-01-01 00:09 Mega Dimension is frustrating, overpriced, and doing little to evolve Pokémon as a series
2025-12-31 06:04 The cute caterpillar game: Öoo
2025-12-29 08:04 Bonne Maman advent calendar 2025
2025-12-21 01:38 I just can't PKMN.help myself
2025-12-03 08:03 What's new? (November)
2025-11-05 02:04 Pokémon Legends: Z-A trapped me in a Potemkin village
2025-11-01 21:48 What's new? (October)
2025-10-09 04:07 Everdeep Aurora lets you explore the apocalypse as a cute kitty
2025-10-09 03:43 Pipistrello and the Cursed Yoyo felt like an identity crisis
2025-09-27 07:00 Pokémon Type Calculator: Pokédex sorting & UI updates
2025-09-20 07:00 SHINOBI: Art of Vengeance failed to excite me
2025-09-14 20:09 DELTARUNE Chapter 4 cements this series as one of my favorites
2025-09-12 07:00 NINJA GAIDEN: Ragebound sliced its way to my heart
2025-09-11 07:00 Stop giving me the finger: An argument against the pointer cursor on buttons
2025-08-16 02:48 DELTARUNE Chapter 3 spreads its wings with increased time and budget
2025-08-16 02:19 Playdate Season 2 asked me to dig holes and help a dog poop
2025-07-30 07:00 What's new? (July)
2025-06-14 07:00 Pokémon Type Calculator: UI updates
2025-05-12 07:00 I need juicier interfaces
2025-05-10 07:00 CSS obfuscation and userstyles
2025-05-04 07:00 Jade & Lime: A new theme is unveiled
2025-05-01 07:00 A Balatro-style holographic card hover effect
2025-04-07 07:00 Min-maxing dinner with my Zojirushi and Dutch oven
2025-03-17 07:00 I played Pokémon Crystal for the first time, 24 years after its release
2025-03-10 07:00 In defense of the “for...of” Loop
2025-03-01 08:00 Enhancing the Pokédex: Input lag, React, and monitor refresh rates
2025-02-28 08:00 Creating a colorized disjoint union of graphs
2025-02-25 08:00 I actually had to use algebra at work one time
2025-02-23 08:00 Simulating JS await with generator functions
2025-02-18 08:00 Pokémon Type Calculator updates
2025-02-15 08:00 Ittle Dew 2 failed to nail everything I love about 2D Zelda
2025-02-09 08:00 Automated image manipulation with ImageMagick
2025-02-04 08:00 Blog questions challenge
2025-02-03 08:00 Cobalt Core does basically everything right
2025-01-25 08:00 Goodboy Galaxy is an authentic GBA game, down to its faults
2025-01-11 08:00 Video games roundup (2024)
2025-01-06 08:00 Editorial style & shrines progress
2024-12-30 08:00 A memorial for Curry
2024-12-21 08:00 Tidying up the website again
2024-12-17 08:00 Very Verdant: Even More Green
2024-12-14 08:00 Creating a fresh new green theme
2024-12-12 08:00 A memorial for Cory
2024-12-11 08:00 Health is temporary
2024-12-05 08:00 Home page update
2024-11-27 08:00 Creating an HTML “spoilers” element with no JS
2024-11-14 08:00 Diagnosing a common source of race conditions in JS
2024-11-12 08:00 Getting weirder with fonts, and: Too much of a good thing
2024-11-10 08:00 Becoming an Astro-not
2024-11-09 08:00 Experiment: Puffy 3D mode
2024-10-27 07:00 wavebeem 2.0: Slime Mode
2024-10-20 07:00 Open world fatigue
2024-10-14 07:00 JS context managers
2024-10-06 07:00 Cool 3D buttons
2024-10-06 07:00 Introducing: The Toybox
2024-10-05 07:00 Making a theme selector
2024-09-21 07:00 I made a new 88×31 site button
2024-08-23 07:00 10 years of themes for wavebeem.com
2024-04-02 07:00 JS compare function
2024-01-27 08:00 How to query shadow DOM, and why you might not want to
2024-01-24 08:00 Making an interactive flashlight toy for the web
2024-01-24 08:00 Turning your mouse cursor into a flashlight
2024-01-15 08:00 JS proxy and private properties
2023-11-25 08:00 Developing with web components
2023-10-11 07:00 Windows Vista in CSS
2023-09-07 07:00 What pronouns does a jester use?
2023-07-05 07:00 You deserve to be happy, or: The web wasn't a mistake
2023-06-25 07:00 The web is an app platform
2022-11-13 08:00 ザ・ワールド (The World)
2022-09-27 07:00 I made a Geocities site button
2022-03-20 07:00 Best dip ever
2022-01-25 08:00 Why I don't like useState
2021-03-11 08:00 Buttermilk biscuit recipe
2020-11-29 08:00 Adventures in de-Googling
2020-11-02 08:00 Crispy tofu recipe
2020-10-21 07:00 Tagged unions in JavaScript
2019-11-10 08:00 SeaGL 2019
2019-07-08 07:00 Mechanical keyboards 201: Beyond pre-built
2018-07-28 07:00 Mechanical keyboards 101: An introduction
2018-07-04 07:00 7 tips for better bash
2017-08-27 07:00 Generators, iterators, and iterables in JS
2017-08-11 07:00 React without JSX
2016-12-29 08:00 Broken promises: how to use promises effectively
2016-12-19 08:00 Compiler code generation
2016-11-01 07:00 Making a Lisp-style programming language interpreter in JS
2016-08-22 07:00 The leaning tower of Babel
2015-12-23 08:00 JS gotchas with this and new
2015-07-01 07:00 Squiggle: an immutable, value oriented, compile-to-JS programming language
2026-09-25 06:23 Webcurios 25/09/26
2026-09-18 06:23 Webcurios 18/09/26
2026-09-11 06:23 Webcurios 11/09/26
2026-08-28 06:23 Webcurios 28/08/26
2026-08-21 06:23 Webcurios 21/08/26
2026-08-14 06:23 Webcurios 14/08/26
2026-08-07 06:23 Webcurios 07/08/26
2026-07-31 06:23 Webcurios 31/07/26
2026-07-17 06:23 Webcurios 17/07/26
2026-07-10 06:23 Webcurios 10/07/26
2026-07-03 06:23 Webcurios 03/07/26
2026-06-26 06:23 Webcurios 26/06/26
2026-06-19 06:23 Webcurios 19/06/26
2026-06-12 06:23 Webcurios 12/06/26
2026-06-05 06:23 Webcurios 05/06/26
2026-09-23 21:53 Meet the Voynich manuscript, the world’s most mysterious book
2026-09-14 15:45 Medieval handwriting styles: a primer
2026-09-07 19:28 My favourite etymologies: the dog days of summer
2026-07-18 00:24 What are London's medieval guilds up to these days?
2026-07-04 16:32 Ranking medieval plague cures
2026-06-18 14:20 All about The Wordspotter's Guide, my new book for language lovers and fun fact hoarders
2026-06-03 21:52 How to interpret medieval marginalia 101
2026-03-04 20:45 25 medieval manuscripts you can look at online right now
2026-02-22 01:16 Life lessons from the medieval bestiary
2026-02-11 23:56 Unsolved historical mysteries that keep me up at night
2026-02-05 12:27 How did medieval travellers communicate in foreign lands?
2026-01-30 21:25 How did medieval French handwriting become “the Nazi font?”
2026-01-23 19:11 Why did medieval people draw such weird-looking dogs?
2026-01-20 14:08 The secret medieval tunnels that we still don't understand
2026-01-13 02:30 My favourite etymologies: OK (part I)
2025-11-23 15:45 Some coats of arms you should know about
2025-11-14 21:16 A weird medieval gift guide
2025-11-11 20:54 How birds got human names
2025-03-08 23:19 My favourite etymologies: clue
2025-03-01 02:38 My favourite etymologies: "to curry favour"
2023-08-21 15:24 Huge announcement: there’s a Weird Medieval Guys BOOK coming out soon!
2023-08-02 15:51 The Medieval Monks Who Lived on Top of Giant Pillars
2023-07-04 16:49 An 800 year old prayer book that's decorated with puns
2026-07-28 15:08 Launching a Cloud Atlas
2026-07-12 15:50 Holdfast 0: Situating
2026-04-14 18:17 Cool Kelp Facts (talk notes)
2025-12-23 22:10 Landslide; a ghost story
2025-11-11 00:15 Sparks fly up
2025-10-22 20:30 Clouded skies for open networks
2025-10-08 04:36 A year into the wreckage and salvage
2025-04-29 02:19 The work at hand
2025-02-06 00:38 Bridges & scruples
2025-01-31 01:07 Ursula's list
2025-01-13 21:09 What's good?
2025-01-10 21:16 How we'll do discussions here
2025-01-09 21:55 Bad shape
2024-12-13 00:43 What people in the global majority need from networks
2024-11-22 15:26 Against the dark forest
2026-09-24 14:01 Digable Planetoids (PICO-1k Jam)
2026-08-17 05:28 The Chat
2026-04-20 00:32 holoduck
2025-12-25 04:24 Elf Cannon
2025-10-01 03:42 Blue and Lefty (PICO-1k)
2025-08-16 14:03 PICO-8 0.2.7
2024-12-25 07:54 Midnight Blue
2024-11-02 11:01 GIFs and Postcarts
2024-10-06 22:06 Jar Life
2024-10-03 16:57 BLORB
2024-02-28 13:33 PICO-8 0.2.6
2023-12-25 18:32 Elf Curling
2023-10-01 10:54 Loom Valley
2023-06-05 09:02 Fill Pattern Catalogue
2023-05-12 10:53 Picotron Playground (Part II)
2023-05-01 00:34 Time For Lunch
2023-02-12 13:21 Lovebyte 2023 Intros
2023-02-03 20:29 PICO-8 0.2.5g
2022-12-31 15:33 Picotron Playground
2022-12-25 12:51 Wooden Toy Joinery
2022-12-13 15:16 PICO-8 0.2.5d
2026-07-27 00:00 Let's make the worst htmx ever!
2026-07-14 00:00 Tensor is the might
2026-05-25 00:00 A non-coding coding agent
2026-03-15 00:00 VisiCalc reconstructed
2025-10-26 00:00 By the power of grayscale!
2025-06-17 00:00 Pennybase: a Pound-Shop BaaS
2024-12-28 00:00 Emulating 6502
2024-11-22 00:00 On Music Tabs
2024-09-18 00:00 On Poetry
2024-09-17 00:00 Tiny Great Languages: PL/0
2024-09-13 00:00 Tiny Great Languages: APL
2024-09-12 00:00 Tiny Great Languages: Lisp
2024-09-11 00:00 Tiny Great Languages: MOUSE
2024-09-10 00:00 Tiny Great Languages: BASIC
2024-09-08 00:00 Tiny Great Languages: Assembly
2024-01-04 00:00 AI or ain't: LLMs
2024-01-03 00:00 AI or ain't: Neural Networks
2024-01-02 00:00 AI or ain't: Markov Chains
2024-01-01 00:00 AI or ain't: Eliza
2023-01-15 00:00 Minimal cross-platform graphics
2022-12-04 00:00 What is Git made of?
2022-08-04 00:00 Post-apocalyptic programming
2022-07-06 00:00 On Transpilers
2022-07-05 00:00 Learn a language by writing too many Forths
2022-06-01 00:00 Zig, the small language
2021-04-28 00:00 How do One-Time passwords work?
2021-04-27 00:00 Poor Man's Web
2021-04-22 00:00 Ray tracer for those who skipped the math class
2021-04-01 00:00 Scalable, Resilient Brainf∗ck
2021-03-18 00:00 A "Better C" Benchmark
2021-03-14 00:00 How do ones and zeros sound?
2021-02-08 00:00 CSS-in-JS in 200 bytes
2021-02-07 00:00 Let's make the worst VueJS ever!
2021-01-20 00:00 The old way to the modern web services
2020-12-13 00:00 Beep, beep, I'm a sheep
2020-10-15 00:00 Étude in C minor
2020-10-13 00:00 Nokia Composer in 512 bytes
2020-10-11 00:00 World smallest office suite
2020-08-24 00:00 Minimal code editor in JavaScript
2020-07-26 00:00 Making a tiny 2x3 bitmap font
2020-06-06 00:00 Java agent - Bond or Smith?
2020-06-01 00:00 How to write a (toy) JVM
2020-05-10 00:00 KVM host in a few lines of code
2020-05-10 00:00 Linux containers in a few lines of code
2020-04-25 00:00 Tmux for mere mortals
2020-03-31 00:00 Ode to J
2020-03-30 00:00 RSS is dead
2020-03-21 00:00 Let's write a tiny chess engine in Go
2019-11-01 00:00 Let's make the worst React ever!
2019-10-10 00:00 Distraction free writing in Vim
2018-06-10 00:00 Implementing metrics in Go
2018-05-07 00:00 How to configure zsh
2017-08-20 00:00 Cross-platform web UI for C and Go
2017-07-17 00:00 Syntactic sugar in C - (ab)using "for" loops
2016-08-11 00:00 Partcl - a tiny command language
2016-07-18 00:00 My experience with asm.js
2016-05-11 00:00 Anvil 0.4.0 + support libraries
2016-03-29 00:00 How to architect Anvil apps
2016-03-29 00:00 The Stockholm syndrome of Android XML
2016-03-28 00:00 Anvil howto: view styling
2016-03-28 00:00 The evolution of Android architecture
2016-03-15 00:00 Two way data bindings in Anvil
2015-12-11 00:00 painless publishing of android libraries
2015-10-01 00:00 Anvil: time for a change
2015-09-13 00:00 Anvil: move fast and break things
2015-09-04 00:00 Benchmarking Go in the cloud
2015-09-03 00:00 lua-sh: calling shell commands as functions
2015-08-09 00:00 How to sign release apk with gradle
2015-08-06 00:00 How Palette was made
2015-06-25 00:00 Anvil: Double O Seven
2015-06-14 00:00 log - a drop-in replacement for android Log class
2015-05-27 00:00 Buck - life is too short to spend a minute for each build
2015-04-16 00:00 Anvil: big progress for a small library
2015-04-16 00:00 Where Anvil meets Kotlin
2015-01-22 00:00 Anvil: the story of automatic rendering
2015-01-14 00:00 android UI development made easy
2014-12-20 00:00 moved to new static site generator (again)
2014-12-16 00:00 ultimately minimal unit testing
2014-08-10 00:00 simple library publishing with Gradle
2014-06-07 00:00 mucks: now with the dvtm flavor!
2014-04-25 00:00 mucks: automating screen and tmux
2014-01-09 00:00 lambda support for Android
2013-11-28 00:00 kotlin - a new hope
2013-07-18 00:00 moved to new static site generator
2013-05-20 00:00 logdog - a colorized Android logcat
2013-04-02 00:00 AAML - another android markup language
2012-11-30 00:00 new project: jknav
2012-10-25 00:00 cucu: a compiler you can understand (3/3)
2012-10-24 00:00 cucu: a compiler you can understand (2/3)
2012-10-23 00:00 cucu: a compiler you can understand (1/3)
2012-08-25 00:00 textizer: hack your android widgets
2012-08-02 00:00 my minimalistic agile issue tracker
2012-08-01 00:00 the first post
2026-09-29 23:38 Updates 2026/Q3
2026-09-22 07:32 NuPhy Kick75
2026-09-14 17:48 llama.cpp with SYCL (oneAPI) for Intel Panther Lake on Gentoo
2026-09-06 07:46 s/Neovim/Helix/g
2026-08-28 09:32 Hyperuplink: Discuss like it's 1998
2026-08-24 12:12 The Cables that Connect the World
2026-08-20 09:31 Flipper BUSY Bar
2026-08-14 11:03 Recovering BIOS Firmware on the Star Labs StarBook
2026-08-10 09:25 Teaching an Old Dog New Tricks: Forgejo + XMPP
2026-08-06 11:34 GL.iNet Mudi 7
2026-08-02 09:30 The TEMU-fication of Software, Digital Goods & Services
2026-07-26 08:20 A GTK4 ssh-askpass in Zig
2026-07-23 12:23 I Regret Migrating to Codeberg
2026-07-22 13:21 More ...
2026-07-22 13:17 Hyperuplink
2026-07-22 08:02 Bangkok, Thailand
2026-07-20 08:32 Apple iPhone Air
2026-07-14 08:06 The Day WhatsApp Goes Dark
2026-07-08 07:16 Lenovo X1 Carbon Gen 14 Aura
2026-07-04 09:09 Making My Content More Easily Digestible
2026-06-30 10:08 Updates 2026/Q2
2026-06-22 10:05 I Do Not Recommend Google Hardware
2026-06-21 09:18 Hong Kong, China
2026-06-12 08:35 Minimal yet Productive Travel Desk Setup
2026-06-08 15:57 Bureaucracy is Eating the World
2026-05-28 09:39 80Retros x HMX Monochrome
2026-05-20 13:14 Photography Workflow with ~~Darktable on Linux~~ Lightroom on GrapheneOS
2026-05-12 13:03 The Rise of the Bullshittery