// writing

Blog

Engineering insights, deep dives, and things I learned the hard way. Systems programming, TypeScript, design patterns, desktop apps, and more.

Books2026-08-1618 min read
100 Bengali Books: Building a Library for Buddhadeb Guha & Humayun Ahmed Readers

A curated, taste-first list of 100 Bengali books — ranked for readers who love Buddhadeb Guha's nature-soaked romanticism and Humayun Ahmed's intimate storytelling.

Books2026-08-1618 min read
১০০টি বাংলা বই: বুদ্ধদেব গুহ ও হুমায়ূন আহমেদের পাঠকদের জন্য একটি লাইব্রেরি

রুচি-নির্ভর ১০০টি বাংলা বইয়ের নির্বাচিত তালিকা — যারা বুদ্ধদেব গুহর প্রকৃতিমগ্ন রোমান্টিকতা আর হুমায়ূন আহমেদের অন্তরঙ্গ গল্প বলা ভালোবাসেন, তাদের জন্য।

Local Dev2026-06-278 min read
XAMPP vs Laragon: Which Local Development Stack Should You Use?

A practical comparison of XAMPP and Laragon for PHP, Laravel, WordPress, and everyday local web development.

zettlr2026-04-015 min read
Zettlr from a Developer’s Perspective

A practical look at Zettlr as a Markdown-first writing environment for technical, academic, and long-form workflows.

Desktop2026-04-019 min read
Building Desktop Apps with Electron.js: What Nobody Tells You

Electron.js lets you ship a desktop app with web technology, but it comes with real trade-offs. Here's what I learned building production desktop apps with it.

TypeScript2026-03-057 min read
TypeScript Tricks That Changed How I Write Code

Not the basics. The type system features that actually made my codebases more correct and less painful to refactor: template literals, discriminated unions, and more.

Patterns2026-02-106 min read
Design Patterns I Wish I Learned Earlier

Not a catalog walk-through, but a reflection on the patterns that actually changed how I think about code and the ones that get misused constantly.

Systems2026-01-158 min read
Building a Native Node.js Addon with N-API and C++

How I bridged C++ and JavaScript using Node.js N-API to build high-performance native addons. The setup, the gotchas, and why it's worth it.