Archive
Offline Support in Web Apps: Serving Images without the Internet
Offline Support in Web Apps: Data Prefetching Strategies
The Agent-First Workflow: Building Software with AI
Offline Support in Web Apps: Foreground Queue for Offline Mutations — Part 5
Offline Support in Web Apps: Foreground Queue for Offline Mutations — Part 4
Offline Support in Web Apps: Foreground Queue for Offline Mutations — Part 3
Offline Support in Web Apps: Foreground Queue for Offline Mutations — Part 2
Offline Support in Web Apps: Foreground Queue for Offline Mutations — Part 1
Offline Support in Web Apps: Data Persistence
Offline Support in Web Apps: Loading the App Without a Network
Offline Support in Web Apps: Foreground Queue vs. Background Sync
Enhancing Software Engineering Workflow with Cursor Background Agents
Introducing Large-Scale Tooling Changes: A Software Engineering Guide
Repeat the Code, Not the Information
Rebuilding My Personal Website: 2025 Edition
Knowing When Enough is Enough: Pull Request Sizing
Choosing the Right Path: Composable vs. Configurable Components in React
Navigating the Tech Job Market: Engineer's Insights from Landing a Job in 2024
Lessons from Software Engineering at Google: Part 10 - Continuous Integration
Lessons from Software Engineering at Google: Part 9 - Dependency Management
Lessons from Software Engineering at Google: Part 8 - Software Maintenance
Lessons from Software Engineering at Google: Part 7 - Automated Testing
Lessons from Software Engineering at Google: Part 6 - Documentation
Lessons from Software Engineering at Google: Part 5 - Code Style and Code Review

