HUM ECO TCH AI NA Nazmul Hasan TypeScript Generics Without the Headache Part 3 of the “TypeScript That Scales” series. The <T> syntax scares people off the single most useful feature for writing reusable…
TCH AI LIF MKT NA Nazmul Hasan · The AI Engineer DuckDB vs Polars vs Pandas: I Benchmarked All 3 on 50M Rows. The Winner Surprised Me. Part 5 of the “Stop Doing This” series. Same machine, same Parquet file, same query. One tool finished before I could refill my coffee.
TCH NA Nazmul Hasan A Branching Strategy That Doesn’t Hurt Part 5 of the “Git & Version Control Mastery” series. Most teams either have no branching strategy or a 12-step diagram nobody follows…
TCH NA Nazmul Hasan Merge vs Rebase: Stop Guessing and Understand What Each Actually Does Part 1 of the “Git & Version Control Mastery” series. They produce the same files and a completely different history. That difference is…
HUM TCH NA Nazmul Hasan Authentication vs Authorization: The Difference That Breaks Apps Part 3 of the “Security Engineers Forget” series. They sound the same, they’re abbreviated the same, and confusing them leaves your data…
TCH LIF NA Nazmul Hasan Commit Hygiene That Saves Future You Part 4 of the “Git & Version Control Mastery” series. “fix”, “fix2”, “asdf”, “final fix” — your git log is a diary of pain nobody can read.
TCH SCI NA Nazmul Hasan Big-O Notation in Practice: What Actually Matters Part 2 of the “Algorithms You Actually Use” series. You don’t need to prove theorems. You need to know which loop will melt your server…
ART NA Nazmul Hasan Message Ordering and Delivery Guarantees, Explained Part 3 of the “Event-Driven Architecture” series. You assumed messages arrive once, in order. They don’t. That assumption is where…
GEN SOC SCI NA Nazmul Hasan When Parallelism Actually Speeds Things Up (Amdahl’s Law) Part 5 of the “Concurrency & Parallelism Explained” series. You threw 8 cores at the problem and got 2x, not 8x. Math predicted that…
TCH NA Nazmul Hasan Stateful Containers: Solving the Persistent Data Problem Part 4 of the “Docker & Containers in Reality” series. Your container restarted, and all its data vanished. That’s not a bug — that’s…
TCH LIF NA Nazmul Hasan Find the Bug with git bisect (Stop Guessing Which Commit Broke It) Part 3 of the “Git & Version Control Mastery” series. The bug works in production but not on main. Somewhere in 400 commits, something…
AI HUM NA Nazmul Hasan Why Your RAG Chatbot Keeps Hallucinating (And the 3 Fixes Nobody Mentions) Part 1 of the “AI That Actually Works” series. It’s not the model. It’s your retrieval.
TCH LIF NA Nazmul Hasan How to Undo Anything in Git (The Real Superpower) Part 2 of the “Git & Version Control Mastery” series. The fear of Git comes from one belief: that you can break something permanently. You…
ECO TCH MDA DSN NA Nazmul Hasan How I Built a Real-Time Data Pipeline to Track Crypto Prices Using Python + Streamlit Part 3 of the “Stop Doing This” series. Live dashboard, auto-refreshing every few seconds — no Kafka, no Airflow, no cloud bill.
TCH AI SCI LIF NA Nazmul Hasan The Hidden Cost of pandas.apply() (And the Habit That Replaces It) Part 2 of the “Python Performance Secrets” series. .apply() feels vectorized. It isn't.