On the Principles of Agentic Engineering

This is a synthesis of ideas I鈥檝e overheard, read, discussed, and learned first-hand. It draws on over three years exploring LLMs for shaping code. My initial notes for this were part of an internal workshop I hosted for our engineering team at TORTUS Health, where we use and improve these techniques every day as we work to eliminate error in medicine. The shifting bottlenecks With the explosion in LLM capabilities, producing syntax got cheap. But good judgement did not. In many ways, AI makes the easy part easier and the hard part harder. ...

3 Jul 2026 路 10 min 路 Gianluca Truda

On Vibecoding vs Agentic Engineering

We all use LLMs to make code, but there are at least two distinct modes of working with them. Both are powerful, but conflating them is dangerous. It leads to burnout, loss of agency, security breaches, and disastrous outages. Instead, we want to enable better ideas, executed faster, at higher quality.

12 Mar 2026 路 3 min 路 Gianluca Truda

Notes for learning JAX

As a learning exercise, I recently implemented simple-jax-nn, a simple neural net for the MNIST dataset, written with JAX. This post is my notes on using JAX (as a PyTorch / NumPy user) from working through the JAX docs and a NN tutorial. Simple JAX neural net I managed to get it to use my MacBook鈥檚 GPU/Accelerator through the Metal support in jax-metal. It鈥檚 a little bit tricky, but will prove useful in future transformer projects that can make use of the hardware. ...

11 Sep 2025 路 5 min 路 Gianluca Truda

A Master's Practice: On the Art of Debugging

This week, whilst troubleshooting video encoding discrepancies for a film, I was reminded of the immense wizard power of debugging: the art of systematically bisecting your way to the root cause of a problem, then devising the cleanest fix. This is an art that cannot be taught and which few professions lead you to learn. Even among those that do, such as computer programming, only the most diligent practitioners come to master it, because it is at once unnatural and primordial. We can be sure that many humans will never in their lives enact this discipline, but also that it is fundamental to our success as a species. ...

6 Aug 2025 路 2 min 路 Gianluca Truda

Reflections on Vibecoding

A sorcerer鈥檚 guide to wielding chaotic and powerful magicks.

11 Jun 2025 路 2 min 路 Gianluca Truda

Music Melee: a high-speed parkour FPS for making beautiful sounds

Embracing the exponentials and vibecoding an entire 3D game in a few days with Aider, o3-mini, and Claude 3.7 sonnet.

3 Apr 2025 路 2 min 路 Gianluca Truda

Diffusion is autoregression in the frequency domain

Notes on the interconnection of generative AI鈥檚 two leading paradims.

10 Mar 2025 路 4 min 路 Gianluca Truda

DevLog: orbital mechanics game in your browser

The development stories and roadmap for Orbital, my physics-based 3D simulator for realistic orbital maneuvers that runs in your browser with WebGL and Three.js.

1 Mar 2025 路 10 min 路 Gianluca Truda

8 bits of advice to flourish at the Recurse Center

A byte-sized guide to developing your taste and agency at the world鈥檚 best programming retreat.

6 Feb 2025 路 10 min 路 Gianluca Truda

Return Recurse.Gianluca

How I spent my 12 weeks at the Recurse Center annihilating my skill issues, shipping projects, and having fun.

27 Jan 2025 路 5 min 路 Gianluca Truda