Spent 2 days deep in Protobuf. Built the same backend twice, JSON vs Protobuf, benchmarked both.
Found something unexpected: gzip flips who wins on large batches.
Vibe-coded most; this was about the concept. Fun Experiment🧪
#buildinpublic#connect https://t.co/qQZyhB3FE3
Celery has been a huge culture shock as I try to build this payment gateway.
It handles background tasks like retries, webhooks, notifications, and emails asynchronously with just the .delay() function so smoothly, keeping the main API fast and responsive. Whilst also synergising incredibly with RabbitMQ.
#Python #Celery #Payments #Backend #BuildInPubic
Diving deep into FPGAs and ARINC 429 has been fascinating.
Hardware logic + RTOS + real-time avionics communication, all in one system.
Coming from software, most of it goes over my head, but we move.
As an intern, I reviewed a product’s system architecture today and came across redundancy and redundant pairs for fault tolerance.
Seeing how common they are in critical systems was eye-opening.
You don’t design systems assuming nothing will fail. You design assuming something will.
#buildinpublic #softwareEngineering
Today I learned why payment gateways obsess over idempotency.
It's not about making payments succeed.
It's about making retries uneventful lmao.
If a payment succeeds but the response gets lost, the client retries with the same idempotency key. The gateway says, "Yep, already did that, bruv", and returns the original result instead of charging twice.
Distributed systems are just engineering around unreliable networks.
#BuildInPublic #connect #DistributedSystems
Looking to connect with 100+ new people in tech.
Let's share ideas, projects, learn from each other, and grow together.
Drop a 👋 below I’d love to connect and learn with you all.
#Tech#BuildInPublic#connect
The deeper I get into building this payment gateway, the more I find myself wondering how I'd build it in Golang instead.
The API, PostgreSQL, and RabbitMQ are the easy parts. Celery is where things get interesting. It quietly handles retries, worker management, and background jobs like emails, OTPs, and SMS without me thinking too much about it.
In Go, I'd get way better throughput with goroutines and plain RabbitMQ, but I'd also be signing up to build retries, backoff, scheduling, and worker management myself. That's a fun engineering problem... until it's 2 AM and something keeps failing. Massive headache
I guess that's the trade-off. If I need to squeeze every bit of performance and latency, Go starts making a lot of sense. Until then, Python + Celery feels like a cheat code.
#BuildInPublic #Connect #Golang #softwareengineering
Hey @X Algorithm, connect me with more tech people and founders. I want my timeline to be full of people who code, build things and ADMIRE BADDIES.
If you’re into WOMEN, Tech, Agents, Startups, Design, web dev, SaaS, or programming, say hi.👋 #CONNECT#BuildInPublic
Moved to Bangalore and got a massive corporate culture shock.
The amount companies spend on employee perks is insane. I don't spend a single rupee on food or commuting during office hours, and the food and Shuttle is actually good.