Peter Mbanugo
pmbanugo.me
Peter Mbanugo
@pmbanugo.me
Software engineer/consultant, trainer, and author
@pluralsight.

Interested in Web performance, CI/CD, scalable/fault-tolerant systems

https://www.youtube.com/@pmbanugo
Do you have any reference for Lock-free Single Producer Single Consumer (SPSC) queue Based on Dmitry Vyukov's design for efficient ring buffer communication?

I was looking for a way to pass messages between threads and I couldn't come up with a solution. Some searching gave me that suggestion.
November 6, 2025 at 1:25 AM
should we offcially say Node.js will soon be faster than Bun (jokes)?
November 5, 2025 at 10:40 PM
could AI-girlfriend be the reason?
November 5, 2025 at 10:39 PM
Ordered a print version, and I'm looking forward to it.

I recently got the "Grokking Algorithms" from Manning, so I'll combine them, and see how it helps me reach my goals
November 4, 2025 at 8:50 AM
Those look interesting. I haven’t caught up with recent ES release I.e 2025
September 20, 2025 at 2:38 PM
If you design tools for LLMs or build MCPs, this short piece outlines practical trade-offs and a small design pattern to keep things simple and reliable. Read it here: pmbanugo.me/blog/mcp-or-...

Would love to hear how you design tools for agents — what do you think about my opinion?
MCP/Tools Are Not REST API: Here's a Better Design
MCP/tools are sometimes designed like REST APIs. I'll show you how to design better tools for AI agents and models.
pmbanugo.me
August 16, 2025 at 9:45 PM
I want 10k without writing code 😌
August 8, 2025 at 9:39 AM
These are the areas I think it's useful:

- Scaling Socket.IO / WebSocket servers
- Worker process coordination
- Lightweight pub/sub without heavy brokers

Would love feedback & ideas on where this could help in your stack. 🙌

#oss #opensource
August 1, 2025 at 5:33 PM
Why did I build this?

- I wanted Node.js processes to share events without Redis, RabbitMQ, or Kafka.

- Demitter uses ZeroMQ + MessagePack → low-latency & high performance.

- Familiar API: on() / emit() you already know.

Zero config, just; npm install demitter → done.
August 1, 2025 at 5:33 PM
🤣🤣🤣
June 11, 2025 at 12:07 PM
thanks for sharing :)
June 3, 2025 at 8:35 AM
time to eliminate every dependency in my project 🫣

But I’ve been thinking about this for a while now. Part of the fear of reinventing the wheel is the mistakes I might make, or not knowing where to find extensive info about how to build a similar wheel
May 25, 2025 at 6:36 PM
Still getting used to memory allocation and I should be careful about them because allocating/freeing can be expensive.
May 16, 2025 at 2:12 PM