Gabe O'Leary

Feed

Posts from people and blogs I'm interested in.

Sources: Armin Ronacher, Daniel Griesser, Mario Zechner

  • Disagree and Commit

    Daniel Griesser·April 25, 2026

    Probably one of the hardest lessons I had to learn

  • Equity for Europeans

    Armin Ronacher·April 23, 2026

    If you spend enough time in US business or finance conversations, one word keeps showing up: equity . Coming from a German-speaking, central European background, I found it surprisingly hard to fully internalize what that word means. More t…

  • The Center Has a Bias

    Armin Ronacher·April 11, 2026

    Whenever a new technology shows up, the conversation quickly splits into camps. There are the people who reject it outright, and there are the people who seem to adopt it with religious enthusiasm. For more than a year now, no topic has bee…

  • Mario and Earendil

    Armin Ronacher·April 8, 2026

    Today I’m very happy to share that Mario Zechner is joining Earendil . First things first: I think you should read Mario’s post . This is his news more than it is ours, and he tells his side of it better than I could. What I want to do here…

  • I've sold out

    Mario Zechner·April 8, 2026

    I've sold out

  • Absurd In Production

    Armin Ronacher·April 4, 2026

    About five months ago I wrote about Absurd , a durable execution system we built for our own use at Earendil, sitting entirely on top of Postgres and Postgres alone. The pitch was simple: you don’t need a separate service , a compiler plugi…

  • Thoughts on slowing the fuck down

    Mario Zechner·March 25, 2026

    Thoughts on slowing the fuck down

  • Some Things Just Take Time

    Armin Ronacher·March 20, 2026

    Trees take quite a while to grow. If someone 50 years ago planted a row of oaks or a chestnut tree on your plot of land, you have something that no amount of money or effort can replicate. The only way is to wait. Tree-lined roads, old gard…

  • AI And The Ship of Theseus

    Armin Ronacher·March 5, 2026

    Because code gets cheaper and cheaper to write, this includes re-implementations. I mentioned recently that I had an AI port one of my libraries to another language and it ended up choosing a different design for that implementation. In man…

  • Manage the Context Window

    Daniel Griesser·February 25, 2026

    How I use Pi to distill multiple context windows into exactly what I need

  • The Final Bottleneck

    Armin Ronacher·February 13, 2026

    Historically, writing code was slower than reviewing code. It might not have felt that way, because code reviews sat in queues until someone got around to picking it up. But if you compare the actual acts themselves, creation was usually th…

  • A Language For Agents

    Armin Ronacher·February 9, 2026

    Last year I first started thinking about what the future of programming languages might look like now that agentic engineering is a growing thing. Initially I felt that the enormous corpus of pre-existing code would cement existing language…

  • Pi: The Minimal Agent Within OpenClaw

    Armin Ronacher·January 31, 2026

    If you haven’t been living under a rock, you will have noticed this week that a project of my friend Peter went viral on the internet . It went by many names. The most recent one is OpenClaw but in the news you might have encountered it as…

  • Colin and Earendil

    Armin Ronacher·January 27, 2026

    Regular readers of this blog will know that I started a new company. We have put out just a tiny bit of information today , and some keen folks have discovered and reached out by email with many thoughtful responses. It has been delightful.…

  • Don't Become the Clueless Boss

    Daniel Griesser·January 5, 2026

    Don't let AI make you the boss no one respects anymore

  • Year in Review 2025

    Mario Zechner·December 22, 2025

    A look back at 2025

  • What I learned building an opinionated and minimal coding agent

    Mario Zechner·November 30, 2025

    Lessons I learned while building my own coding agent from scratch.

  • Just Do It!

    Daniel Griesser·November 27, 2025

    An email I wrote over 2 years ago

  • Armin is wrong and here's why

    Mario Zechner·November 22, 2025

    A rambling rebuttal to Armin's claim that LLM APIs are a state synchronization problem.

  • What if you don't need MCP at all?

    Mario Zechner·November 2, 2025

    Got Bash and some code interpreter? Skip MCP.

  • Everyone's Smarter Than You. Good.

    Daniel Griesser·October 31, 2025

    How I turned imposter syndrome into my learning superpower

  • Hard Work pays off

    Daniel Griesser·October 27, 2025

    It's not about working more - it's about caring more

  • Infinite Footguns: Writing a JavaScript Interpreter in JavaScript

    Mario Zechner·October 5, 2025

    Building a JavaScript AST interpreter in JavaScript: scope isolation, ES5 implementation, and all the footguns along the way.

  • Incentives

    Daniel Griesser·September 26, 2025

    are the best tool to shape the culture you want

  • The Courage to Try

    Daniel Griesser·September 6, 2025

    ... is what stands between you and what you want

  • MCP vs CLI: Benchmarking Tools for Coding Agents

    Mario Zechner·August 15, 2025

    A data-driven comparison of MCP and CLI approaches for coding agent terminal control

  • Vulnerability Actually Works

    Daniel Griesser·August 6, 2025

    Why I share what I actually think and feel

  • Patching Claude Code for debugging and /cost support for Max users

    Mario Zechner·August 6, 2025

    cc-antidebug patches Claude Code to enable Node.js debugger support for SDK-based apps and restores the /cost command functionality for Max plan users

  • cchistory: Tracking Claude Code System Prompt and Tool Changes

    Mario Zechner·August 3, 2025

    Exploring how to track and analyze changes in Claude Code's system prompts and tools to understand AI assistant evolution

  • From Engineer to Director

    Daniel Griesser·July 16, 2025

    Reflections on how I transitioned from Engineer to Director of Engineering at Sentry

  • I know why you are not getting hired

    Daniel Griesser·July 7, 2025

    Some tips to land the best job you ever had

  • Hello World - My Journey to Sentry

    Daniel Griesser·July 3, 2025

    A story how I ended up at Sentry

  • Prompts are code, .json/.md files are state

    Mario Zechner·June 2, 2025

    Treating LLMs as shitty general purpose computers we program with natural language. Because throwing shit at the wall wasn't working anymore.

  • Boxie - an always offline audio player for my 3 year old

    Mario Zechner·April 26, 2025

    How I built a simple portable audio player for my boy, summoning the spirit of the Gameboy

  • Electronic Nights III - Animated LEDs and Buttons

    Mario Zechner·August 22, 2024

    How to programmatically turn on LEDs and read button states

  • Electronic Nights II - Basic Circuits

    Mario Zechner·August 5, 2024

    Exploring the absolute basics.

  • Electronic Nights I - Getting Started

    Mario Zechner·July 26, 2024

    The story of a programmer trying to electronics

  • macOS code injection for fun and no profit

    Mario Zechner·July 20, 2024

    Fun little vacation project for fun and zero profit.

  • Two years in review

    Mario Zechner·July 15, 2024

    Reminiscing about the times I didn't watch TV at night but built stuff.

  • Dissecting history

    Mario Zechner·July 14, 2024

    Thoughts on acquiring computational thinking skills based on my own experience.