My Blog
Sep 05, 2024
Getting Started with Evals - a speedrun through Braintrust
Writing your first eval test in under 5 minutes
Aug 27, 2024
How to create synthetic data that works
Lessons from generating a few million tokens of synthetic data with gpt-4o-mini
Jun 30, 2024
AI Engineering World Fair
Some thoughts from the AI Engineering World Fair
May 02, 2024
Grokking LLMs
Speedrunning everything I learnt in the past year
Apr 27, 2024
Writing your first Rust cli Tool
A quick guide to creating tools for yourself
Apr 19, 2024
Writing scripts that scale
A few actionable tips to writing better machine learning scripts
Apr 17, 2024
Everything I've learnt about writing good Python code
Speedrun your way to becoming a good python developer and don't make the same mistakes I did
Jan 20, 2024
Learning with Adult Responsibilities
Lessons from trying to teach myself about AI over the past 6 months
Dec 20, 2023
GPT-React
Using RAG to generate UI Components
Sep 28, 2023
A guide to RWKV V3
A guide to a strong open-source transformer alternative
Sep 25, 2023
Reinventing Gandalf
How to simulate a red-team attack on your own models to improve their robustness
Jul 01, 2023
Classifying Google Map locations with LLMs
Using LLMs to automatically tag and categorize your favourite eating spots
May 01, 2023
Whispers In The Background
Implementing an Event-Driven approach for whisper transcriptions