Autonomous coding agent with open-weight models - Setup
Second article in the series: the Jenkinsfile, the agent configuration, and the code that runs a coding agent against a task on a GPU node.
Read moreThoughts on technology, books, movies, and life.
Second article in the series: the Jenkinsfile, the agent configuration, and the code that runs a coding agent against a task on a GPU node.
Read more
Second article in the home automation series — a Debian server running Docker, Home Assistant and ESPHome.
Read moreFirst article in a series on building an autonomous coding agent with open-weight models on Jenkins with a GPU-enabled node.
Read more
First article in a series of articles around my personal home automation project. Using an ultrasonic sensor and ESP32 module to detect water tank capacity
Read more
A more grounded retelling of the Greek Epic by Christopher Nolan
Read more
A truly heartbreaking momoir. A legacy left for a daughter by her father
Read more
A Malayalam Language Masterpiece in Production Design, Story Telling and Sound Design
Read more
I shipped the first version of Arch Atlas — a web-based C4 architecture diagramming tool. Here's what it does and where it's headed.
Read moreTrack your actual SIPs against your recommended plan — with instrument-level comparison and a portfolio growth projection.
Read more
A heartwarming and hilarious hostage drama that became an instant favorite.
Read more
A Lebanese drama that resonates with one of the core principles I have.
Read moreWhy presigned S3 uploads were 3–5× slower with Ktor+OkHttp than CIO, and how instrumentation showed file I/O was the bottleneck.
Read moreA simple system to make progress on skills and hobbies: treat learning like a marathon, rotate your focus, and build momentum by showing up consistently.
Read more
A practical refactoring example that uses abstraction to make code easier to read and change—by pushing complexity down and making intent obvious.
Read moreA quick intro to the C4 model—Context, Container, Component, and Code—and why it’s a convenient way to communicate architecture with progressive detail.
Read more