Finding peace of mind in the crazy tech industry…

Opening the Mind of a Thinking Agent
Reflecting on my experience of using AI agents for coding, I start wondering what is really hiding behind the concept of a "thinking agent". Time to take a look inside its brain…

Zed Turtle Extension
I have just released the first version of a Zed extension for the Turtle format.

An introduction to Barley, the fast model serializer
How I built and open-sourced Barley, a fast and simple model serializer gem for Rails, born from real-world performance needs and benchmarked against the best in the Ruby ecosystem.

Set up Ghost with Podman on a VPS
A step-by-step walkthrough for running Ghost on a VPS using Podman quadlets backed by Systemd, with MySQL and Caddy as a reverse proxy.

Working For Your Manager’s Success
Estimates are inevitable in software development, but committing to deadlines — like a mechanic does — requires honesty with your manager rather than optimism to impress them.

From Chaos to Clarity: My Journey with ADHD, TickTick, and PARA
How I use TickTick and the PARA method to manage ADHD and transform daily chaos into a structured, productive second brain.

Track and debug your ActiveRecord SQL queries with annotations
Embed contextual comments directly into your SQL queries using ActiveRecord’s annotate method, making log analysis and debugging far easier.

Ruby Best Practices - Method Arguments
Simple rules for ordering Ruby method arguments — put optional arguments last, and switch to keyword arguments when you have more than one optional parameter.

Love your error messages as thyself
Stop ignoring error messages and start reading them — it will make you a better developer and help you understand your language from the inside out.

Writing code for your future self
A set of guidelines to write clean, readable code that you — and your future self — will thank you for.