Blog

Contains the title of the post: Control Flow in Odin

Control Flow in Odin

Learn how Odin keeps control flow explicit through exhaustive switch statements, value-based error handling, or_return, and block-scoped defer. Discover why visible control flow makes code easier to reason about.

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

Contains the title of the post: The Tokio/Rayon Trap and Why Async/Await Fails Concurrency

The Tokio/Rayon Trap and Why Async/Await Fails Concurrency

Async/await makes concurrency easy to write, but incredibly complex to operate. Read on for why the Tokio/Rayon boundary is failing in production, and how explicit state machines fix it.

Contains the title of the post: Why Queues Don’t Fix Overload (And What To Do Instead)

Why Queues Don’t Fix Overload (And What To Do Instead)

Why adding Kafka or bigger queues won't save your server from traffic spikes. Learn the physics of backpressure, load shedding, and the latency death spiral.

Contains the title of the post: Practical Introduction to Async Generators in JavaScript

Practical Introduction to Async Generators in JavaScript

A comprehensive and practical guide to synchronous and asynchronous generators and iterators in JavaScript & TypeScript

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.