Blogs
Building a programming language using SQLite's VM - Pt 1
SQLite is cool. It’s the most deployed database in the world, it’s tiny, expressive and its architecture is quite different from traditional relational databases. SQLite uses a Virtual Machine (VM) called Virtual DataBase Engine (VDBE) to interpret SQL, rather than Volcano-style or vectorization. Do you know which other project uses VMs to interpret code? Lua, Java, Erlang and god forbid JavaScript. But what if we used SQLite’s VM to build a programming language? That’s what this series is about.
October 20, 2025
First Freelance
This’s my first blog post, so if you’re reading this, thank you! The idea is to write regularly, documenting a bit about my experience as a Computer Science student getting into the job market. Let’s get straight to the point: how my first freelance went and what lessons I learned. Freelance Definition “Freelance is all, closed-scope, paid work where there’s no employment relationship between the payer and the one getting the job done.” – Me
June 5, 2024