All
Articles 120,334Blog Posts 127,266Tech Tutorials 30,816Research Papers 23,875News 17,389
⚡ AI Lessons

Dev.to · Bill Tu
⚡ AI Lesson
3mo ago
Why One Second Wasn't Enough: Adding Retry Logic to a Diagnostic Tool
For the first seven releases of node-loop-detective, connecting to a target process looked like...

Dev.to · Bill Tu
⚡ AI Lesson
3mo ago
Giving Kafka-Style Topics the Routing Power of RabbitMQ
One of the most common complaints about Kafka is its routing model. You have topics. You have...

Dev.to · Bill Tu
☁️ DevOps & Cloud
⚡ AI Lesson
3mo ago
When the Patient Dies on the Table: Handling Target Process Exit During Profiling
You're profiling a Node.js process that's been crashing intermittently. You attach loop-detective,...

Dev.to · Bill Tu
⚡ AI Lesson
3mo ago
Writing 89 Tests for a Quantitative Trading Framework: Strategy and Trade-offs
Adding a test suite to an existing codebase is a different exercise than writing tests alongside new...

Dev.to · Bill Tu
⚡ AI Lesson
3mo ago
Who Should Own the Order ID? Moving ID Generation Inside the Matching Engine
Order IDs seem trivial. Every order needs one, they need to be unique, and they show up in every...

Dev.to · Bill Tu
⚡ AI Lesson
3mo ago
Less Is More: Why We Added a Flag to Disable Our Best Feature
We spent three releases building async I/O tracking into node-loop-detective. HTTP request timing....

Dev.to · Bill Tu
⚡ AI Lesson
3mo ago
The Invisible Network Calls: Tracking fetch() and dns.promises in Node.js
You've instrumented your Node.js app with I/O tracking. You're catching slow HTTP requests, slow...

Dev.to · Bill Tu
🏗️ Systems Design & Architecture
⚡ AI Lesson
3mo ago
From O(n log n) to O(log p): Rebuilding the Order Book for Performance
When we first built MatchEngine, the order book used a sorted slice. Every time an order was...

Dev.to · Bill Tu
📐 ML Fundamentals
⚡ AI Lesson
3mo ago
Lessons from Fixing 8 Bugs in a Quantitative Trading Framework
QuantFlow is an open-source quantitative trading system written in Python. After the initial release,...

Dev.to · Bill Tu
⚡ AI Lesson
3mo ago
Four Bugs We Found in Our Node.js Rate Limiter (And How We Fixed Them)
We recently shipped node-rate-limiter-pro, a high-performance rate limiter for Node.js with Token...

Dev.to · Bill Tu
⚡ AI Lesson
3mo ago
Five Bugs That Would Have Killed TitanMQ in Production
We recently ran a deep audit of TitanMQ's codebase and found five bugs that ranged from "data loss on...

Dev.to · Bill Tu
🏗️ Systems Design & Architecture
⚡ AI Lesson
3mo ago
Four Bugs That Would Break a Matching Engine in Production
MatchEngine is an open-source order matching engine written in Go. After the initial release, we...

Dev.to · Bill Tu
☁️ DevOps & Cloud
⚡ AI Lesson
3mo ago
Debugging Node.js in Docker and Kubernetes Without Restarting
There's a Node.js service running in a Kubernetes pod. It's slow. You need to figure out why. But you...

Dev.to · Bill Tu
☁️ DevOps & Cloud
⚡ AI Lesson
3mo ago
7 Bugs That Taught Us How to Build Better Diagnostic Tools
We shipped node-loop-detective v1.1.0 with a feature we were proud of: slow async I/O tracking. It...

Dev.to · Bill Tu
📣 Digital Marketing & Growth
⚡ AI Lesson
3mo ago
Why We Replaced float64 With Decimal in Our Matching Engine
Every financial system eventually faces the same question: can we trust floating-point arithmetic...

Dev.to · Bill Tu
⚡ AI Lesson
3mo ago
Beyond the Event Loop: Tracking Slow I/O in Production Node.js
Your Node.js service is slow. You run a profiler. CPU usage is low. The event loop isn't blocked....

Dev.to · Bill Tu
⚡ AI Lesson
3mo ago
Detecting Event Loop Blocking in Production Node.js — Without Touching Your Code
You're on call. Alerts fire. Your Node.js service is responding slowly — or not at all. You suspect...

Dev.to · Bill Tu
⚡ AI Lesson
3mo ago
Building a Trade Matching Engine from Scratch in Go
Every exchange — whether it trades stocks, crypto, or commodities — has a matching engine at its...

Dev.to · Bill Tu
⚡ AI Lesson
3mo ago
Building QuantFlow: An Event-Driven Quantitative Trading Framework in Python
Quantitative trading systems sit at the intersection of finance, statistics, and software...

Dev.to · Bill Tu
🔧 Backend Engineering
⚡ AI Lesson
3mo ago
Building a High-Performance Rate Limiter for Node.js: Architecture, Algorithms, and Benchmarks
Rate limiting is one of those things every production API needs but few teams get right. Most reach...
DeepCamp AI