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
What if Node.js EventEmitter worked across multiple processes and machines—with zero setup?

I built Demitter, a lightweight distributed pub/sub system for Node.js.

Think emitter.emit() and emitter.on()but distributed. 🚀

GitHub: dub.sh/zuxpUJT
Demo 🎥: www.youtube.com/watch?v=LqQS...

#javascript
August 1, 2025 at 5:33 PM
How coding agents are being used today. Who would have thought Gemini would overtake GPT as the preferred model for coding
June 11, 2025 at 7:59 AM
Learn me some concurrency and event loop.

Is this the piece to finally give me better understand of event loop at a basic level?

Maybe try implementing something basic in @ziglang.bsky.social
May 26, 2025 at 3:45 PM
So this is why people get excited about having their logo on Time Square... to impress investors and satisfy themselves 😅
May 10, 2025 at 9:04 PM
Do you want to detect when code is executed with @deno.land @bun.sh or @nodejs.org ?

You maybe have seen code like `typeof Deno != undefined`, but there's a better & cross-platform way to do it.

The image shows an example, and I wrote more about it in this blog: pmbanugo.me/blog/runtime...
April 9, 2025 at 7:15 AM
This is quite nice in @ziglang.bsky.social memory leak is usually not something simple to troubleshoot
April 7, 2025 at 4:35 PM
hey @mtlynch.io I get an error when I try to subscribe to your blog. Just thought to let you know
April 4, 2025 at 7:19 PM
Just dropped a comprehensive breakdown of three cache proxy titans: Varnish Cache, Apache Traffic Server, and Squid Cache. We're diving deep into their:

- Architectural innovations
- Performance strengths
- Real-world applications
- Future potential

🔗👇🏽
March 28, 2025 at 2:44 PM
Express.js works faster in Node.js, compared to Deno and Bun. So if you're migrating your Express/NestJS app to Bun/Deno, run your own benchmark and be sure you're not reducing your app's performance
March 23, 2025 at 3:50 PM
I'm working on a blog post to show how I (and you) can get node:http/Express faster in Node.js than it would in Bun/Deno.

What would be a suitable title?
1: Debunking the Slow Node.js server Myth vs Deno/Bun
2: Getting node:http (Express) server faster in Node.js vs Deno/Bun
3: Suggestions welcome👇🏽
March 17, 2025 at 1:41 PM
It's great to talk to great builders like
@darkweak.bsky.social and @alexjoelee.bsky.social. We'll talk about building your own CDN & CDN infrastructure ( @skip2networks.bsky.social), running Caddy server as part of CDN infrastructure, and self-hosting.

Great to continue where we left of from 2024
March 7, 2025 at 3:44 PM
I'm excited for this week's livestream focusing on self-hosting with @caddy.bsky.social & Souin.

We have the founder of @skip2networks.bsky.social (@alexjoelee.bsky.social) talking about how they build their CDN using Caddy, and Souin creator @darkweak.bsky.social showing us how to use Souin
March 4, 2025 at 10:23 PM
I guess this one? I have to check if LinkedIn has a similar settings
February 20, 2025 at 6:51 PM
Looks like this is the new way to fake commit activity for GitHub projects. I thought this project was active only to find a lot of empty automated commits and dependabot auto-merged PR.

Even the Merge commit (2nd photo) is empty commit.
February 20, 2025 at 6:29 PM
Going live on Friday!
Join Mahmoud & I to explore self-hosting & deployment with Sidekick. We'll have demos, talk about cloud vm vs bare-metal, and answer your questions about self-hosting. 🚀

www.youtube.com/watch?v=ucmM...

#DevOps #Self-hosting
February 17, 2025 at 11:51 AM
🚀 Want a website that converts? Get a FREE WordPress site audit! We'll analyze your site in real-time & give actionable tips to boost performance, SEO, & conversions.

Apply for a chance to be featured! ➡️ forms.gle/jCfMW5LbQSL9...

#corewebvitals #seo #marketing #freeaudit #ux
February 14, 2025 at 6:32 PM
Have you ever wondered how to build a CLI using JavaScript?

This tutorial will teach you how to build CLIs using TypeScript and @bun.sh.
Let's build an S3 utility CLI using Bun's S3 client.

devopsforjavascript.dev/blog/build-c...
February 6, 2025 at 11:03 AM
Today I'm hosting @nicolas-steenhout.com on YouTube (livestream) to talk about the intersection of #ally and web performance.

I think there's a lot to learn from his experience, so come hang out and bring your questions.

www.youtube.com/live/mPPvlk8...
January 31, 2025 at 12:35 PM
Core Web Vitals are great, but what about accessibility? Can solving for accessibility improve your core web vitals?

Let's find out in this livestream with @nicolas-steenhout.com

Happening on Friday www.youtube.com/live/mPPvlk8...

#accessibility #corewebvitals
January 28, 2025 at 12:57 PM
Do you build JavaScript apps and needed a way to make a function/module work in browser and various server-side JS runtime?

Learn how to build runtime-agnostic JavaScript apps and packages using modern runtimes like Node.js, Bun and Deno with reliable detection methods.

dub.sh/g4v78a5
January 24, 2025 at 4:35 PM
We're talking the intersection of a11y, SEO, and Web Performance today. CTune in because we will start in 5 - 10 mins

www.youtube.com/watch?v=Sho1...
January 17, 2025 at 5:56 PM
You'll be surprised at how fast it gets. Here's a sample I deployed on a small machine on @fly.io to measure the response time

Most request returns the HTML in < 100ms.
You can try sample site at: first.flycd.dev
January 15, 2025 at 12:58 PM
It's another week of accessibility for the podcast this week.

Delighted to have Weston Thayer (founder Assistiv Labs) come share his experience on the subject and offer some tips or best practice to balance having positive web vitals metrics, and accessibility

Let's Go

youtube.com/live/Sho1qlo...
January 15, 2025 at 11:28 AM
“Do you code on weekends”

Me at 11PM on Saturday night.

BTW I just read @bun.sh S3 API and I like it. Would think about what to try with it in the shower tonight 😅
January 11, 2025 at 5:18 PM
Core Web Vitals are great, but what about accessibility?
Can solving for accessibility improve your core web vitals?

Join me & Léonie Watson (Director TetraLogical & Chair W3C Board) as we discuss the intersection of accessibility and web vitals

youtube.com/live/rCrALpJ...

#accessibility #webdev
January 6, 2025 at 6:08 PM