Overview
News
Salaries
Products
People
Growth
Offices
Financials

Overview

I'm a consultant for high-performance Node.js/JavaScript apps. You'll find my blogs, courses, and services here.

News

Blog 2 months ago
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
Read more
Report
Blog 3 months ago
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.
Read more
Report
Blog 4 months ago
Memory Safety, AddressSanitizer, and Logical Lifetimes in Tina
Learn how Tina combines AddressSanitizer, arena allocation, and logical lifetimes to detect memory safety violations
Read more
Report
Blog 4 months ago
Data and Memory Management in Odin
Learn how to work with data, and fearless memory management in Odin
Read more
Report
Blog 4 months ago
Zero to Hello World in Odin
Write your first Odin program and learn about the structure of an Odin program/project.
Read more
Report
Blog 4 months ago
Why Odin?
A succinct introduction to the Odin programming language for experienced programmers, especially those familiar with Go, Java, and other GC-based languages.
Read more
Report
Blog 5 months ago
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
Read more
Report
News pmbanugo.me 6 months ago
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.
Read more
Report
Blog 6 months ago
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.
Read more
Report
Blog 9 months ago
Practical Introduction to Async Generators in JavaScript
A comprehensive and practical guide to synchronous and asynchronous generators and iterators in JavaScript & TypeScript
Read more
Report
Show more news