About

Build From Zero is Tom Victor's engineering blog: first-hand case studies and practical guides on Rust, Python, Go, embedded/IoT and AI, written while building real products.
About

Build From Zero is a blog about building software and hardware from the ground up, written by me, Tom Victor — a programmer and entrepreneur who would rather understand how something works than trust that it does.

What you will find here

Most of what I publish falls into one of four areas:

  • Rust and systems programming. Why Rust exists, how ownership and borrowing actually work, and what it is like to ship production services in it.
  • Python and Go backends. Django, FastAPI and Gin, dependency management, design patterns, and the open-source tools I have built along the way such as Iotcore, an MQTT broker for Python with a Rust core, and Gorf, a Django-inspired REST framework for Go.
  • Embedded and IoT. Zephyr RTOS, C refreshers, MQTT, and the unglamorous parts of getting a device to talk to a server.
  • Building products with AI. How I built CVBlender, an AI-assisted CV builder with a Rust backend and a React front end, and what I learned about making language models useful without letting them invent things.

The articles I am proudest of are the case studies: real projects, real architecture decisions, and the mistakes that came with them. Introductions and cheat sheets are here too, because I write them for myself first.

Why “from zero”

Every tool on this blog started as an empty directory and a problem I actually had. The name is a reminder that nothing here is theoretical: if I write about it, I built it, broke it, and fixed it.

Get in touch

Corrections, questions and project ideas are welcome. Email [email protected], or find me on GitHub, LinkedIn or X. New articles go out through the newsletter in the footer and the RSS feed.