RSSAmplifier

Blog

Gianluca.ai

Recent content on Gianluca.ai

gianluca.aiRSS feed ↗49 posts

Latest posts

About me

About Gianluca Truda

On Vibecoding vs Agentic Engineering

Don't merge code to production that you couldn't explain to someone else

Book reviews

Updates on books I've read, with reviews and ratings.

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’s GPU/Accelerator through the Metal support in jax-metal . It’s a little bit tricky ,…

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…

Reflections on Vibecoding

A sorcerer's guide to wielding chaotic and powerful magicks.

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.

Diffusion is autoregression in the frequency domain

Notes on the interconnection of generative AI's two leading paradims.

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.

8 bits of advice to flourish at the Recurse Center

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

Return Recurse.Gianluca

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

Salvador DALL-E: Falling for Svelte and serverless shennanigans

How I learned Svelte and outsmarted Vercel to make a delightful frontend to OpenAI's DALL-E ... just for my mom.

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.

What I made at the Recurse Center

Links to the projects, games, blog posts, and tools I shipped in my 12 weeks at RC.

Never graduate, revisiting RL, and orbital mechanics | Weeknotes

Week 44 of 2024. Week 12 of RC.

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

Week 43 of 2024. Week 11 of RC.

Cargo build and SpaceX-inspired graphics | Weeknotes

Week 42 of 2024. Week 10 of RC.

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

Week 41 of 2024

DevLog: llmpossible

Building a command-line LLM on Apple Silicon for RC's 'Impossible Stuff Day'

Shader art, links, and assorted ponderings | Weeknotes

Week 40 of 2024

Second half of RC, falling leaves, and turning off the copilot | Weeknotes

Week 39 of 2024

Continuing at RC, a new game, and epic links | Weeknotes

Week 38 of 2024

RC Weeknotes 05

Move fast and make games.

What OpenAI's o1 really means

The AGI is dead. Long live the AGI.

AImong Us: a reverse Turing Test game

Can you outwit a gang of LLMs?

Make games people play

What Paul Graham doesn't tell you about delighting 7 year olds.

RC Weeknotes 04

Now we're cookin' with gas!

RC Weeknotes 03

Rustling up some skills and making addictive games in week 3 at the Recurse Center.

RC Weeknotes 02

Projects and flaming hot takes from my second week at the Recurse Center.

RC Weeknotes 01

Notes from my first week of Recurse or: How I learned to stop nerdsniping and love Rust.

Recurse.init

I've joined the Recurse Center (RC) for the Fall 1 '24 batch.

Raytracing from scratch in pure JS

A dynamic realtime raytracer in pure JavaScript you can run in your browser.

Biology from the bottom up

Initial thoughts on transforming bioengineering into software engineering.

Projects

Gianluca Truda’s Projects

TableDiffusion

The first differentially-private generative model for tabular data.

FOMO: LLM embeddings to keep up with AI

An open source newsreader app I built using LLM embeddings to semantically prioritise arXiv and Github updates.

Watch and learn

Multimodal AI for laboratory protocols and automation.

Yesterday's cutting edge is today's table stakes

Yesterday’s SOTA is today’s API wrapper.

Building PorePatrol LLM at the Anthropic Hackathon

A multimodal health LLM with LLaVA and Claude. Anthropic Hackathon 2023.

Optimising cost, quality, latency

The trifecta of generative AI.

The blueprint of agency

Why some sail and others drift.

Learning quant. trading with ML on Numerai

The hardest data science tournament in the world, for fun and profit.

Generative models for synthesising private datasets

My MSc thesis and what it aims to do for biomedical science.

Quantified Sleep

Machine learning techniques for observational n-of-1 studies.

Reviewing my 2020 predictions

How I almost outsmarted 3 pro forecasters using Bayes rule.

Gianluca's Predictions for 2020

Trying to out-forecast Vox in 2020. What could go wrong?

My older projects

A selection of my older projects (pre ~2019) transferred from an old website for posterity.

(untitled)

Site health status: good

Test page

[Description] Internal test page for this website's functionality