I want 10k without writing code π
08.08.2025 09:39 β π 0 π 0 π¬ 0 π 0@pmbanugo.me.bsky.social
Software engineer/consultant, trainer, and author @pluralsight. Interested in Web performance, CI/CD, scalable/fault-tolerant systems https://www.youtube.com/@pmbanugo
I want 10k without writing code π
08.08.2025 09:39 β π 0 π 0 π¬ 0 π 0These 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
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.
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
In the Age of AI, is Code Literacy Your Superpower?
pmbanugo.me/blog/ai-code... In the Age of AI, is Code Literacy Your Superpower?
π€£π€£π€£
11.06.2025 12:07 β π 0 π 0 π¬ 0 π 0joking on how much Gemini 2.5 and Claude has overtaken Open AI models
How coding agents are being used today. Who would have thought Gemini would overtake GPT as the preferred model for coding
11.06.2025 07:59 β π 0 π 0 π¬ 1 π 0If you're looking for a networking library to use in Zig, you can try uSockets. It comes with an eventloop and other low level primitives for building networking apps.
I published a package which makes it easy for you to integrate it in your @ziglang.bsky.social project github.com/pmbanugo/uSo...
A lot of people supporting anti-immigration are themselves immigrants.
I think theyβve come to associate βimmigrationβ to mean Africans (coloured folks) who they believe ran away from their poor countries to take free money/food from Europe/US.
Crazy
thanks for sharing :)
03.06.2025 08:35 β π 1 π 0 π¬ 0 π 0Iβm looking for the best way to send data between two threads in libuv? This isnβt using thread pool, so queue-work() wouldnβt be an option?
Itβs mostly one way communication and no shared data.
a glimpe of a chapter in a book I picked up in order to learn event loop. it talks about how we can build concurrent servers without using threads
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
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
Still getting used to memory allocation and I should be careful about them because allocating/freeing can be expensive.
16.05.2025 14:12 β π 1 π 0 π¬ 0 π 0Most of this week has been finishing up technical article about Speculation Rules and finally getting to add it to my website.
Yesterday was about tweaking my fetch server implementation using uWebSockets (mostly fixing the junk LLM added to it), which improved speed!
Today's for Zig + libuv
My next one would likely be about strings in zig. It doesn't have a string time (like other languages) and I've tripped up many times try to do "stringy" stuff :)
10.05.2025 22:08 β π 0 π 0 π¬ 0 π 0Just put up a short guide about using libuv from Zig, and a bit about the error i faced with "dependency loop". It's actually my first blog post about @ziglang
pmbanugo.me/blog/intro-u...
Like to make this short post as reference for my future self
chatgpt text explaining why people care about time square
So this is why people get excited about having their logo on Time Square... to impress investors and satisfy themselves π
10.05.2025 21:04 β π 0 π 0 π¬ 0 π 0I haven't looked into using a debugger "yet". Just started learning/trying Zig, and will fill these knowledge gaps as I go along.
10.05.2025 09:25 β π 0 π 0 π¬ 0 π 0time to debug some "segmentation fault at ..."
Is this where Rust wins? or do I have to get a better understanding of manual memory management :)
After 48 hours, I finally get my @ziglang.bsky.social code, (which interacts with libuv) to compile. I'm going to take a long break before I run it to make sure it's working.
Moments like the past 2 days make me question why I chose to try Zig. Perhaps just to to JS (or C#)
Remembering my Grandparents who served during WWII, and those often forgotten: 2.5 million South Asians (including Hindus, Sikhs, and Muslims), 1 million Africans (mainly Kenyans), and the 10s of thousands of Caribbeans (mainly Jamaicans).
When they fought Fascism they fought it together.
#VEDay
I hope the performance working group does more around Node.js performance, but there's been gradual releases around performance. I'm much comfortable squeezing out perf from Node, than betting on Bun ATM.
Bun for me, is for fun/experimental/educational projects
Quite an interesting need. Deno didn't click for me, but I was hoping it would have been a better alternative to Bun, b'cos I feel Bun doesn't yet know what to focus on. I was betting on Bun (it's fast in many places) but the stability in other areas is concerning.
I've settled for Node (again)
"Top 5 Free React UI Libraries to Use in 2025"
#DEVCommunity
dev.to/pmbanugo/top...
I'm exploring writing a a Node-API for @nodejs.org using @ziglang.bsky.social Calling Zig code from JS and vice versa works to a limited extent. now doing the actual thing I need has been from one error to another.
GitHub copilot helps a bit but these LLMs don't understand Zig wellπ₯²
revisiting working with strings in @ziglang.bsky.social today. I need to grok how to with slices and fill any gap in my basic understanding.
Perhaps I'll put this down into a long-form article so I can reference whenever I need it
"Mastering Advanced JavaScript Set Operations" #DEVCommunity pmbanugo.me/blog/advance...
21.04.2025 12:14 β π 0 π 0 π¬ 0 π 0What kind of project is that? Iβm curious what greenfield project would consider C.
I did some digging and I see C++ is still used heavily in trading systems and some games.
is the Built-in heading anchor links coming to makrdown content in regular Astro? or it's just for Starlight?
17.04.2025 22:11 β π 1 π 0 π¬ 1 π 0