✕ Clear all filters
20 articles
▶ Videos →

📰 Dev.to · Bill Tu

20 articles · Updated every 3 hours · View all reads

All Articles 120,334Blog Posts 127,266Tech Tutorials 30,816Research Papers 23,875News 17,389 ⚡ AI Lessons
Who Should Own the Order ID? Moving ID Generation Inside the Matching Engine
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...
Less Is More: Why We Added a Flag to Disable Our Best Feature
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....
The Invisible Network Calls: Tracking fetch() and dns.promises in Node.js
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...
From O(n log n) to O(log p): Rebuilding the Order Book for Performance
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...
Lessons from Fixing 8 Bugs in a Quantitative Trading Framework
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,...
Four Bugs We Found in Our Node.js Rate Limiter (And How We Fixed Them)
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...
Five Bugs That Would Have Killed TitanMQ in Production
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...
Four Bugs That Would Break a Matching Engine in Production
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...
Debugging Node.js in Docker and Kubernetes Without Restarting
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...
7 Bugs That Taught Us How to Build Better Diagnostic Tools
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...
Why We Replaced float64 With Decimal in Our Matching Engine
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...
Beyond the Event Loop: Tracking Slow I/O in Production Node.js
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....
Detecting Event Loop Blocking in Production Node.js — Without Touching Your Code
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...
Building a Trade Matching Engine from Scratch in Go
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...
Building QuantFlow: An Event-Driven Quantitative Trading Framework in Python
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...
Building a High-Performance Rate Limiter for Node.js: Architecture, Algorithms, and Benchmarks
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...