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

Reflections on Vibecoding

A sorcerer’s 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’s 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

Streams of beautiful riches

Enter richify.py: a real-time Markdown rendering tool that supports streaming input. Built with Rich and shipped effortlessly with uv.

23 Jan 2025 · 1 min · Gianluca Truda

The universe is a big and numerically-unstable video game | Weeknotes

Week 43 of 2024. Week 11 of RC.

28 Oct 2024 · 6 min · Gianluca Truda

Gigabucks, burning my Mac's GPU, and Karpathy's lament | Weeknotes

Week 41 of 2024, Week 9 of RC.

14 Oct 2024 · 8 min · Gianluca Truda

DevLog: llmpossible

How I built a command-line LLM on Apple Silicon for RC’s ‘Impossible Stuff Day’

8 Oct 2024 · 21 min · Gianluca Truda

Shader art, links, and assorted ponderings | Weeknotes

Week 40 of 2024, Week 8 of RC.

6 Oct 2024 · 8 min · Gianluca Truda