Hacker Newsnew | past | comments | ask | show | jobs | submit | pmbanugo's commentslogin

It's not a problem specific to Rust. It's more around async/await as a concurrency primitive. Same can be said about Node.js or many other languages

I really love ZeroMQ. Wish more people will use it.

After reading Posthog's blog about their recent issue and fix regarding their use of Tokio + Rayon, I decided to write about it.

Unrelated to Rust, but a common problem I see with async/await as a primitive for concurrency.


I've been thinking about concurrency and distributed messaging system for a while now. I started tinkering with various aspects of ZeroMQ, then explored designs and protype-implementation of a QUIC-based message protocol (like an alternative to NATS and similar). Hit some roadblocks and went back into thinking about concurrency and async I/O.

Then after a few pivots I landed on a good design for a framework which embodies what I'd like to see about programming concurrent systems without the gotchas of today's primisitives (e.g. callbacks/promise hell).

So I recently open sourced it (https://github.com/pmbanugo/tina). It's a high-throughput concurrency framework that bridges the Erlang-style concurrency with native performance (no VM, no GC).

One other area I'm interested in is formal method design using TLA (by Lamport). But I'm still scratching the surface on that one.


Sadly the life of many things frontend.


I don't see anything fancy here that Google doesn't do with their Gemini products, and even better


quite interesting. So SQL patterns can be optimised differently in SQLite


Would we have a better or evolved markdown?


marketing is how ideas spread. And ideas that spread are those that win.

That's why AI-sloppy software would go viral and make loads of money while properly engineered ones die off.

When people need knowledge, they know where to find it. They don't need marketing for that.


I think that's a very narrow view of our society dynamics.


Engineering You by @mjpt777 is one of my favourite things to learn/watch in the past week.

It talks about what makes a software engineer and how to get better at it. You'd have thought Mathematics and Algos/Data-Structure aren't important.


Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: