Writing archive

Posts, ordered newest first.

Build notes, systems writing, and project logs.

Apr 16, 2026

Escaping the zero shot build trap

In-progress notes from building a JIRA-to-PR agent for Apache Pinot, the over engineering instinct I started with, the signals that told me when to add each layer and the things I'm still figuring out.

ai / llm / software-engineering / build-in-public

Apr 02, 2026

Me vs a Race Condition at 2 AM

A real incident walkthrough for when your system is healthy and completely wrong

distributed-systems / debugging / software-engineering / data-engineering

Mar 02, 2021

How to Package Java Projects in Python Tar files

Before diving into this article, I should state that — as a developer — any situation requiring placing a language A project into a language B package should occur very rarely. Most of the time it’s preferable to consider re-designing the interaction between various language components in these situations. But what if this situation is unavoidable? Open source projects such as Apache Flink and Apache Spark serve as examples. These projects have been written completely in Java but also have python modules available for those who don’t want to use the Java API.

java / apache / programming / python / software-development

Aug 18, 2020

Leverage Plugins to Ingest Parquet Files from S3 In pinot

One of the primary advantages of using Pinot is its pluggable architecture. The plugins make it easy to add support for any third-party system which can be an execution framework, a filesystem, or input format.

distributed-systems / pinot / s3 / spark / big-data