TCH AI SCI NA Nazmul Hasan · Data Science Collective I Wrote the Same 25 Million Rows 17 Ways. The Fastest Layout Was 57× Quicker Than the Slowest. Row group size, codec, dictionary encoding and sort order, measured — plus the one-line query mistake that undoes all of it.
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…
MED HUM AI NA Nazmul Hasan Cognitive Medicine: How Deep Neural Networks are Engineering the Future of Personalized… The global health infrastructure is currently undergoing a massive structural integration, driven by the absolute fusion of deep neural…
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.
AI ART SOC NA Nazmul Hasan The Silicon Monopoly: How Next-Gen AI Microchips are Rewriting Global Tech Supremacy The architectural blueprint of international industrial computing is currently experiencing a total structural displacement, driven…
ECO TCH NA Nazmul Hasan Secrets in Your Git Repo: How to Find and Remove Them Part 2 of the “Security Engineers Forget” series. “We’d never commit an API key.” Your Git history disagrees.
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.