Brain Brew – A mix of Code, Life & Flavor
  • Home
  • About

Subroto Sanyal

Satya-Vani logo beside a phone showing an incoming call from an unknown number at 23:40, a waveform turning red, and a high-risk meter

Security

Satya-Vani: Catching a Cloned Voice While the Call Is Still On

Seven pluggable signals, one explainable 0–100 risk score that updates every half second: how I built live voice-spoof detection.

By Subroto Sanyal 22 Sep 2026
A balance scale with schooling, healthcare, shared services and social protection on the Received side, and paid work, unpaid care and volunteering on the Given side

Civic Tech

What Do You Owe Society? Building an Honest Lifetime Contribution Calculator

A calculator that weighs what society spent on you against what you gave back, year by year, with every assumption on show and no data kept.

By Subroto Sanyal 03 Sep 2026
The words Last Words beside a small family tree of invented words, some surviving, some struck out as lost

Side Projects

Last Words: Building an Online Table for Inventing (and Losing) a Language

A self-hostable web app for Dialect-style games: 3–5 friends invent a cut-off community's words, then decide which ones get lost.

By Subroto Sanyal 21 Jun 2026
SentinelScan, a self-hosted security workbench

Security

SentinelScan: A Practical Security Workbench for Homelabs and Small IT Teams

A self-hosted, pluggable security workbench that runs port, web, TLS and Docker checks in one place, so homelabs and small IT teams can scan regularly.

By Subroto Sanyal 21 Mar 2026
A phone showing an incoming WhatsApp message and a dashed AI draft reply waiting for Send, Edit or Ignore, next to the words 'Ask permission first' and an OFF to DRAFT to AUTO ladder.

AI

I Built an AI That Replies to My WhatsApp, and Taught It to Ask Permission First

A self-hosted agent that drafts WhatsApp replies in my voice. Every chat starts OFF, trust is earned per chat, and the bot always says when it's the bot.

By Subroto Sanyal 02 Mar 2026
A palm-sized homelab server running self-hosted services

Engineering

My Palm-Sized Homelab: Docker, Traefik & Self-Hosted Services 🚀🏡

How I run a portfolio, blog, store and cloud storage from a palm-sized Ubuntu box with Docker Compose, Traefik, dynamic DNS and minimal port forwarding.

By Subroto Sanyal 01 May 2025
MySQL 5.7 to 8 upgrade incident

Engineering

When a MySQL Upgrade Nearly Took Us Down: Lessons from the Trenches

How a routine MySQL 5.7 to 8 upgrade caused a production outage, what went wrong, and the simple pre-upgrade practice that now keeps us safe.

By Subroto Sanyal 27 Apr 2025
Building trust through transparent engineering for enterprise readiness

Engineering

Building Trust through Transparent Engineering: A Journey to Enterprise Readiness

How we made an automation startup platform enterprise-ready with audit logging, stronger access control and Keycloak identity, without slowing the team.

By Subroto Sanyal 21 Apr 2025
The six STRIDE threat categories

Engineering

STRIDE Threat Model in the Secure Development Lifecycle: A Practical Guide

A practical guide to using the STRIDE threat model across the secure development lifecycle, with tools like Microsoft TMT and standards like ISO 27001.

By Subroto Sanyal 08 Apr 2025
8 silent habits that sabotage your professional reputation

Productivity

8 Silent Habits That Secretly Sabotage Your Professional Reputation (And How to Fix Them Fast)

Small, silent workplace habits quietly erode how colleagues see you. Here are eight to watch for, and simple fixes you can start this week.

By Subroto Sanyal 02 Apr 2025
Works on my system: the gap between local and QA environments

Engineering

💻 “Works on My System” — An Engineer’s Most Dangerous Phrase

Why "works on my system" bugs happen, and the playbook we used to standardise developer environments so local, QA and production behave the same.

By Subroto Sanyal 23 Mar 2025
Too many open files: file descriptor exhaustion

Engineering

🔍 The Hidden Enemy: Tackling “Too Many Open Files” Like a Pro

What the "too many open files" error really means, and a practical playbook to diagnose and fix file descriptor leaks in Node.js, Java and Python.

By Subroto Sanyal 14 Mar 2025
Brain Brew – A mix of Code, Life & Flavor
  • Sign up
Powered by Ghost