The engineering notebook
RSS feed#architecture
Articles, practical guides, and engineering notes on architecture.
By Ashish Bhakhand 108 published articles
Explore the articles
34 articles
Reset filtersHow I Use AI to Ship High-Quality Features Faster
My practical workflow for turning product intent into detailed plans, design documents, implementation slices, and carefully reviewed production code with AI agents.
Documentation as an Engineering Control
Turn architecture, testing, errors, and feature checklists into enforceable defaults that help a backend stay consistent as it grows.
Analytics Without Polluting Every Flutter Screen
Create typed analytics events, consistent properties, multiple provider adapters, and testable tracking without vendor calls throughout widgets.
Cross-Feature Boundaries in a Modular Backend
Let each feature own its truth and communicate through explicit ports and events instead of importing another feature's internals.
From Activity to Streak to Milestone: Building Derived Projections
Turn immutable activity facts into rebuildable streaks, milestones, and user views without making the write path fragile.
Database Migrations Are Executable Architecture
Treat schema changes, constraints, backfills, compatibility, and cutovers as reviewed application design rather than deployment chores.
Building a Notification Platform Instead of Sending Push Messages Everywhere
Centralize notification policy, preferences, scheduling, delivery, and idempotency behind one backend capability.
Interactive Widgets with App Intents
Perform a small background action, refresh authoritative data, and republish the widget without opening the app.
Jetpack Glance Widgets with Published Snapshots
Keep Android widgets fast and stable by publishing a small display model from the main application.