Posts
- Why Your Coding Agent Can't Tell When the Work Is Done
Why coding agents prematurely declare victory, and why the agent that wrote the code can’t be the one to sign off on it.
- Just Enough Friction: The Story Behind PennyBird
How a decade of manual budget tracking led to PennyBird, a private, local-first expense app built around useful friction
- A System for Working with AI Agents
A practical system for getting reliable results from AI coding agents by managing context and runtime.
- On Nutrition: a Guide
A practical guide to a sustainable diet: what to prioritize, what to cut back, and how to adjust over time
- Building Testable Software
Isolate outside-world interactions behind interfaces so tests stay fast and reliable
- How I AI: Coding in Late 2025
A year-end overview of how I use AI for daily software work
- On Bike Touring
Why bike touring hooked me: hardship, freedom, and brief moments of magic
- A Trusted Network for Tunisians Abroad
A proposal for “trust as a service” to help Tunisians abroad care for parents back home
- An Immigrant's Dilemma
The guilt of leaving home and the need for a durable support network
- On Selecting Books I Read
My Goodreads-based system for finding, tagging, buying, and picking what to read next
- Maybe You Don't Need Those 9s
Uptime is a business decision—align reliability targets with real needs and costs
- Which Company Are You Building?
A question for startups: are you building technology or using it to solve a problem?
- The Essence of a Good Contribution
Good contributions blend in: prioritize consistency over cleverness
- There's Nothing Wrong with Your Monolith
Monoliths are fine—choose microservices only when requirements justify the complexity
- Is This Burnout?
A quick burnout check and the steps to recover before it’s too late
- Keep Your Technology Stack Lean
Resist the shiny new tool: every added service becomes future maintenance
- Almost Ten Years Since He Died
Ten years after my father’s sudden death, I reflect on grief, regret, and how it changed the way I value time
- I Achieved a Goal This Weekend
From “I don’t dance” to joining Bordeaux’s summer dance crowds
- On Nutrition
Learning to eat better by cooking most meals, tracking what you consume, and building a sustainable routine
- A Look Back at My 2017
A turbulent 2017—burnout and breakup, plus the habits that helped me recover
- A 5-Year Survival Plan
After my father’s death, the five-year plan that got me to Europe
- Coaching at Django Girls Bordeaux
What I learned coaching first-time coders at Django Girls Bordeaux
- My Father Died
Processing my father’s sudden death while struggling through school—grief, regret, and a new reality