Blog of Pradip Caulagi

Notes on distributed systems and the tools in between.

I build and run backend systems in Python, Go and Rust. These are the things I picked up along the way — mostly the hard way.

Cover image for The secret sauce
Latestobservability

The secret sauce

I argue that the most important component for observability in a microservices/distributed architecture is error reporting.

Look ma, kubernetes objects

I suggest that we should use kubernetes to provision infrastructure so that we can build a platform that fixes itself when there are problems and we can spend the idle time on an island.

kubernetes

Complementing Python With Rust

I show how we can offload performance critical parts of a Python codebase to use Rust. Rust is a fast systems language with performance close to C.

rustpython

Standups are not cool

So I find it strange that we start with the principle of self-organizing teams and then conclude — standups at 9! How does open-source work if standups are how development should be done?

process

Python: concurrent.futures

I had been wanting to try some new features of Python 3 for a while now. I recently found some free time and tried concurrent.futures. Concurrent.futures allows us to write code that runs in parallel in Python without resorting to creating threads or forking processes.

python

First look at golang

I spent the weekend playing with Go. Specifically, I built a simple HTTP static file server. I have some first impressions.

go

Node.js vs Django

We have been using both Django and Nodejs at WWStay. We use Django for the customer dashboard and Nodejs for the web application that aggregates different hotel rates from various vendors. Based on my experiences, I have a checklist that I use to determine what framework to use.

nodejsdjango

Weapons of choice

Last month, I worked on a Nodejs project in my freetime. It is a community driven listing of events in a city. The idea was to answer the question — what is happening in city X? I have a few takeaways from that exercise that I think maybe interesting.

nodejs

New posts, straight to your reader.

No newsletter, no tracking — just a feed.

Subscribe via RSS