Engineering Logbook
An engineering logbook is a notebook that engineers use to document their work. It can include what they’re learning, the outcomes of experimentation, brainstorming sessions, challenging problems, and meeting notes. This is my personal engineering logbook.
Perfectly Aligned Card Layouts with CSS Subgrid
Discover how CSS Subgrid solves alignment challenges in card layouts. This guide demonstrates its implementation with practical examples.
Frontend Debugging Checklist
This guide provides a checklist for frontend debugging. It outlines a systematic process to prepare for, find, fix, and learn from bugs in your web applications.
How Hemingway writes
Emulate Ernest Hemingway’s forceful and direct writing style with this guide. It outlines the core principles and rules for clear, confident, and simple prose.
Markup-Only React Components
Moving everything out of your page-level React components makes them easier to understand, more testable, and scalable. Here’s how to do it.
React, but with Web Components
Here’s how to replicate a React-like, component-based architecture using only native Web Components. This article walks through a practical example of building a dynamic application without libraries or build systems.
De Morgan's Laws in Plain English
An overview of De Morgan’s Laws, using simple language and practical examples to show how they work and why they’re useful in programming.
HyperText Style Language
HyperText Style Language is a silly idea to mix CSS and HTML using CSS syntax.
Big-O Notation Reference
This chart matches common Big-O notations with their names and relative performance ratings. Is illustrates how an algorithm’s efficiency worsens as its computational complexity grows.
Packaging JS Apps with QuickJS
QuickJS is a tiny JavaScript engine written in C, and it’s great for packaging JavaScript apps. Here’s everything you need to get started.