Technical design starter template
A template for creating structured technical design documents to record decisions, scope, and solutions for software projects.
Paul Armstrong is an experienced software engineer focused on Node.js, JavaScript, and modern web development. He builds and maintains popular open-source tools for React, performance benchmarking, and scalable user interfaces.
31 articles from this blog
A template for creating structured technical design documents to record decisions, scope, and solutions for software projects.
A technical guide on setting up a Firebase project, Parcel bundler, and Tailwind CSS for building a modern wedding website with Preact.
A developer shares their experience migrating a personal blog from Docusaurus to Astro, highlighting the ease of customization and static site generation.
A developer details building a custom, open-source photobooth application using web technologies for their wedding to save costs.
A guide to automatically wrapping Express.js middleware to enforce request timeouts, eliminating the need for manual checks in each middleware.
A developer's technical evaluation of Firebase and AWS Amplify for building a wedding website with custom domain, auth, and email features.
A developer resigns from the AMP Technical Steering Committee, citing concerns over Google's control and the project's failure to diversify and uphold web standards.
A developer reflects on the burnout and challenges of maintaining an open source project, leading to its eventual abandonment.
Explains how to safely generate HTML responses in Express.js without a templating engine, focusing on preventing XSS attacks.
Essential Git helper functions for automating common tasks like switching to main, rebasing, and cleaning up branches.
How Twitter Lite, a large-scale React PWA, achieved high performance by tackling bottlenecks like code splitting, rendering, and image loading.