Debanjan Basu

Home Blog Series About
Connect on LinkedIn GitHub profile Read on Medium
  • The Words That Feel Most Bengali

    Feb 25, 2026

    A Deep History of Bengali Culture
  • Before We Were Bengali — The People of the Red Earth

    Feb 25, 2026

    A Deep History of Bengali Culture
  • The Words That Don't Move

    Feb 20, 2026

    A Deep History of Bengali Culture
  • Three Ways of Knowing the Same People

    Feb 15, 2026

    A Deep History of Bengali Culture
  • The Iron That Cut Their Own Forest

    Feb 10, 2026

    A Deep History of Bengali Culture
  • Reform Pathways and the Automation Question: What Berlin Could Do Tomorrow

    Feb 5, 2026

    Berlin's Transit Crisis
    #berlin #transit #bvg #automation
  • A Word Older Than the Language That Carried It

    Feb 5, 2026

    A Deep History of Bengali Culture
  • Vienna, Zurich, Munich, Hamburg: What Working Transit Looks Like

    Feb 4, 2026

    Berlin's Transit Crisis
    #berlin #transit #europe #public-policy
  • Why BVG Drivers Walked Out: Wages, Strikes, and the 9.8:1 Ratio

    Feb 3, 2026

    Berlin's Transit Crisis
    #berlin #transit #bvg #labor
  • Austerity, Concrete, and Compounding Debt: The Policy Failures That Built a Crisis

    Feb 1, 2026

    Berlin's Transit Crisis
    #berlin #transit #bvg #austerity
  • From Bug Fix to Production Hardening: A Refactoring Marathon

    Feb 1, 2026

    Production Django Task Queue
    #django #python #security #refactoring
  • Hidden in Plain Sight

    Feb 1, 2026

    A Deep History of Bengali Culture
  • From Division to Decay: How Reunification Broke Berlin's Transit

    Jan 31, 2026

    Berlin's Transit Crisis
    #berlin #transit #bvg #reunification
  • What the River Remembers

    Jan 28, 2026

    A Deep History of Bengali Culture
  • My 2026 Linux Desktop: Niri + DankMaterialShell + Kitty

    Jan 18, 2026

    Wayland Desktop Mastery
    #niri #wayland #linux #desktop-shell
  • Two Claude Code Power Features You Should Be Using

    Jan 11, 2026

    #claude-code #ai #workflow
  • Desktop Polish: DankMaterialShell and the Perfect Rofi Launcher

    Jan 4, 2026

    Wayland Desktop Mastery
    #wayland #rofi #desktop-shell #linux
  • Mastering Niri Navigation: Shortcuts That Preserve Muscle Memory

    Dec 21, 2025

    Wayland Desktop Mastery
    #niri #wayland #keyboard-shortcuts
  • Niri: The Scrolling Tiling Compositor That Made Me Leave Hyprland

    Dec 7, 2025

    Wayland Desktop Mastery
    #niri #wayland #tiling-wm #linux
  • SSH in 33 Seconds? Optimizing for India-to-Bulgaria VPN Connections

    Nov 30, 2025

    #ssh #networking #vpn #linux
  • From Terminal to Development Environment: Putting It All Together

    Nov 16, 2025

    Terminal Power User
    #kitty #terminal #workflow
  • Completing the Terminal Stack: Bash, Starship, and History Tools

    Nov 2, 2025

    Terminal Power User
    #bash #terminal #starship #shell
  • Kitty Superpowers: Kittens, Hints, and Remote Control

    Oct 19, 2025

    Terminal Power User
    #kitty #terminal #ssh #automation
  • Kitty Terminal: Why GPU Acceleration Changes Everything

    Oct 5, 2025

    Terminal Power User
    #kitty #terminal #gpu
  • Pessimistic Locking: One Task, One Worker

    Sep 6, 2025

    Production Django Task Queue
    #django #python #postgresql #concurrency
  • The Fork, the File Descriptor, and the Deployment

    Apr 12, 2025

    Production Django Task Queue
    #django #python #fork #linux
  • Hunting Memory Leaks in a Django Task Worker

    Mar 29, 2025

    Production Django Task Queue
    #django #python #memory-leak #debugging
  • django-simple-queue: 300 Lines to Replace Celery

    Dec 21, 2024

    Production Django Task Queue
    #django #python #task-queue #celery
© 2026 Debanjan Basu. All rights reserved.
Connect on LinkedIn GitHub profile Read on Medium