Blog

Contains the title of the post: Odin in Practice: Distinct Types, Testing, and Where to Go Next

Odin in Practice: Distinct Types, Testing, and Where to Go Next

Learn about Odin's distinct type, the core:testing package, and the built-in test runner which also detects memory leak

Contains the title of the post: No Classes, No Interfaces: Writing Clean APIs in Odin

No Classes, No Interfaces: Writing Clean APIs in Odin

Learn about procedure groups, composition via using, and explicit runtime dispatch in Odin.

Contains the title of the post: A Crash Course on Concurrency: Build a Tiny Scheduler from Scratch

A Crash Course on Concurrency: Build a Tiny Scheduler from Scratch

Build a tiny concurrency runtime from scratch and discover how schedulers, task switching, yielding, coroutine state, and event loops work under the hood

Contains the title of the post: Control Flow in Odin

Control Flow in Odin

Learn about control flow, error handling, and using the or_return and defer directives.

Contains the title of the post: Memory Safety, AddressSanitizer, and Logical Lifetimes in Tina

Memory Safety, AddressSanitizer, and Logical Lifetimes in Tina

Learn how Tina combines AddressSanitizer, arena allocation, and logical lifetimes to detect memory safety violations

Contains the title of the post: Why Odin?

Why Odin?

A succinct introduction to the Odin programming language for experienced programmers, especially those familiar with Go, Java, and other GC-based languages.

Contains the title of the post: Zero to Hello World in Odin

Zero to Hello World in Odin

Write your first Odin program and learn about the structure of an Odin program/project.

Contains the title of the post: Data and Memory Management in Odin

Data and Memory Management in Odin

Learn how to work with data, and fearless memory management in Odin

Contains the title of the post: Building an HTTP Server on a Thread-per-Core Framework, without Async/Await

Building an HTTP Server on a Thread-per-Core Framework, without Async/Await

How to build a production-grade HTTP server without async/await or coroutines. Discover how Tina HTTP uses thread-per-core state machines in Odin

Subscribe to newsletter

Subscribe to receive expert insights on high-performance Web and Node.js optimization techniques, and distributed systems engineering. I share practical tips, tutorials, and fun projects that you will appreciate. No spam, unsubscribe anytime.