The Hasan Dispatch
Archives
Search...
Log in
Subscribe
Why I Built a Form Library Instead of Reaching for One
September 19, 2026
I'm writing this partly as a build log and partly as an argument. The build log part is straightforward: I made a form state library called ForMesh, and I...
Setting Up a Production-Grade Custom Domain Email System with Netlify, ImprovMX, and Brevo
August 6, 2026
Setting up professional custom domain email addresses (like
[email protected]
) often pushes developers toward paid Google Workspace or Microsoft 365...
The Senior Engineer's Job Description
July 12, 2026
What does a senior engineer actually do? The job description no one writes but every senior engineer is evaluated against. #Career #Senior #Leadership Not...
The Year I Learned to Say No
December 30, 2022
Saying yes to everything is a junior trait. Learning to say no — and saying it well — is a senior skill that took me a year to develop. #Career...
Documentation as a Senior Engineer's Tool
November 12, 2022
Documentation isn't about being helpful — it's about multiplying your impact. The senior engineer who documents can scale; the one who doesn't becomes a...
Why I Stopped Putting Server State in Redux
September 22, 2022
After years of writing Redux reducers that were just caching with extra steps, I switched to a three-layer state architecture that actually makes sense....
Designing a Permission System for 8 Companies, 12 Departments
August 5, 2022
Multi-tenant RBAC with inheritance, overrides, and least-privilege enforcement. The first version was too simple, the second too complex, the third just...
MIAH — Tradition Meets Modern Fashion
June 10, 2022
Rebuilding a Bangladeshi fashion e-commerce site for speed: Next.js SSR, sub-1.5s LCP on mobile, and a 25% conversion lift from checkout optimization....
The Architecture Review That Changed My Career
April 18, 2022
A 90-minute meeting where my design got torn apart in the most constructive way possible. Here's what I learned about thinking in systems. #Architecture...
Mentoring Junior Developers Without Condescension
March 8, 2022
The line between helpful guidance and patronizing lectures is thin. Here's how I learned to walk it. #Mentoring #Career #Leadership The Default That Doesn't...
Leading My First Project
January 20, 2022
The transition from implementing features to leading a project is a different skill than coding. Here's what I learned the hard way. #Leadership #Project...
Year One as a Mid-Level Engineer
December 15, 2021
The transition from junior to mid-level is gradual, but looking back, a few specific things changed. Here's what they were. #Career #Mid-Level #Reflection...
Migrating from REST to GraphQL: What I'd Do Differently
October 25, 2021
GraphQL solved real problems for us. It also introduced new ones we didn't anticipate. Here's the honest retrospective. #GraphQL #REST #API #Architecture Why...
Accessibility Isn't Optional
September 14, 2021
After building an inaccessible feature and watching a screen reader user fail to use it, accessibility stopped being a checkbox and became a requirement....
My First Production Incident
July 30, 2021
The deploy that took down the checkout flow for 45 minutes, the postmortem that followed, and the lesson about feature flags that stuck. #Production...
Older archives