Blog

September 11, 2026

Giving a fly's wiring a game to play

A walkthrough of Google's role in mapping a fruit fly's nervous system, and how I used that wiring to build a browser experiment with Space Invaders, Tetris, and a controller learning from scratch.

Read
August 12, 2026

Score-Coupled Narrative Poisoning

A proposal for why autonomous research systems should separate trust in a verified artifact from trust in the explanation attached to it.

Read
August 2, 2026

Determinism in Transformer-Based Language Models

Temperature zero seems deterministic. Floating point arithmetic and dynamic batching explain why real inference systems can still disagree.

Read
April 26, 2026

Large Language Models vs their Harness

Large Language Models are a useful tool that can help us with several tasks. But your llm isn't writing to your filesystem. We need to build harnesses around them to make them useful.

Read
March 21, 2026

Notes and reflections from NVIDIA GTC 2026

Reflecting on my time at NVIDIA GTC 2026, winning the Vibe Hack Hackathon, and deep dives into Agentic AI, Inference Engineering, and more.

Read
December 31, 2025

Building a Image Editing Pipeline

Building a Image Editing Pipeline with Qwen Image-Edit and Qwen-Image-Layered

Read
August 24, 2025

So you want to learn AI

A guide to make the transition from Software Engineering to AI Engineering

Read
June 20, 2025

When efficient code fails: Timing Attacks

Efficient code is normally what we professional software engineers strive for, but sometimes it could make us vulnerable to timing attacks.

Read
October 12, 2024

Recursion - Part I - Beginners

A technique that is often neglected, Recursion can be a beautiful way to solve certain classes of problems.

Read