Sandip Bhattacharya
sandipb.net
Sandip Bhattacharya
@sandipb.net
Opensource/photog/food/other fleeting interests. SRE/Devops/Observability. Currently Toronto.

⛺️: 🇮🇳🇺🇸🇩🇪🇨🇦

@sandipb on Twitter
You see, just laying off people is bad. It seems as if you are in trouble.

Now if you say you are laying off due to AI, suddenly you seem like a person who is about to join the cool people club. You get a bonus as a share price hike.

What will you choose?
October 29, 2025 at 11:20 PM
Also why begging your LLM to not lie or to tell the user when it is not 100% confident of the answer, doesn’t work.

The “answer” given by LLM is already the highest statistical confidence it has. Unfortunately it is at a per token level and not at a per sentence level, leave alone a factual level
October 27, 2025 at 3:43 PM
The SMTP url took some time to delve in, to handle custom mail servers with auth. Finally got some notes down about how to set them up.

notes.sandipb.net/Tech/Apprise
Apprise - Sandip's Notes
A single, lightweight Python toolkit and CLI that fans one message out to 100+ services (Discord, Telegram, Slack, SMS, email, webhooks, more) with one simple, unified syntax.
notes.sandipb.net
October 7, 2025 at 8:43 PM
Then I discovered that while Apprise is actively maintained, Mailrise is not. And there are a whole bunch of knowns bugs in it.

Spent some time forking Mailrise, updating its Apprise dependency and even updating its Python support.

hub.docker.com/r/sandipb/ma...
hub.docker.com
October 7, 2025 at 8:43 PM
I feel there is a difference between beauty and art. Nature can be beautiful. But art is deliberate expression.

A butterfly may be beautiful to us but it very didn’t set out to be. Years of evolution brought about this remarkable display likely as a mechanism of survival and not art.
October 7, 2025 at 4:06 AM
Tbf, people have long been sharing news articles after having only read the headline 😛
October 6, 2025 at 8:24 PM
I also discovered "brew leaves" (a really really well named subcommand 😀) which gives you a list of stuff you directly installed, as compared to "brew list", which includes the 5x more transitive dependencies you installed.
"brew leaves" is an excellent source to create your global brewfile.
October 6, 2025 at 5:23 PM
I can't believe I used Homebrew for so many years without discovering how easy it is to put a (version controlled, preferably chezmoi or some other dotfile system) Brewfile in ~/.homebrew and just run "brew bundle install -g" to keep only the important packages updated
October 6, 2025 at 5:00 PM
BTW, I mostly develop on a Mac, but on the one Linux server which I also use for developing, I use Homebrew for Linux. So this really works well cross-platform for getting me the latest and greatest versions of dev tools.
October 5, 2025 at 6:12 PM