Posts
2026
- I, Reluctant Van Driver
Being introduced to a nine-seater and automatic transmission while driving a full van along Brittany’s winding roads for four days.
- 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.
2025
- 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
2024
- On Bike Touring
Why bike touring hooked me: hardship, freedom, and brief moments of magic
2021
- 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
2019
- 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
2018
- I Achieved a Goal This Weekend
From “I don’t dance” to joining Bordeaux’s summer dance crowds
2017
- 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
2016
- My Father Died
Processing my father’s sudden death while struggling through school—grief, regret, and a new reality