Articles
2024
- An Undefeated Pull Request Template by Ashlee M Boyer (2024)
- The UX of LEGO Interface Panels by George Cave (2020)
- Alt Text: Not Always Needed by Geoff Graham (2024)
- MomBoard: E-ink display for a parent with amnesia by Jan Miksovsky (2024)
- Writing Resilient Components by Dan Abramov (2019)
- Evaluating new software forges by John Nunley (2023)
- How to make Product give a shit about your architecture proposal by Andy G (2024)
- Text Fragments by MDN Contributors (2024)
- How I use git by Thorsten Ball (2024)
- When should I use String vs &str? by Steve Klabnik (2024)
- No, really: YAGNI by Thorsten Ball (2024)
- Building a robust frontend using progressive enhancement by Technology community (frontend development) (2024)
- Writing an MP4 Muxer for Fun and Profit by Rodney (2024)
- Mobile-Friendly Image Maps by Jacob Filipp (2024)
- No Data Lasts Forever by Lily (2024)
- Why am I writing a Rust compiler in C? by John Nunley (2024)
- Building My First Homelab Server Rack by Michael Lynch (2024)
- Code review antipatterns by Simon Tatham (2024)
- "We ran out of columns" - The best, worst codebase by Jimmy Miller (2024)
- Install NIX Package Manager on Alpine Linux by Dan Mack (2023)
- Three important steps before jumping to the code by Denis Stebunov (2022)
- Microfeatures I Love in Blogs and Personal Websites by Daniel Fedorin (2024)
- Effective TypeScript: Item 36: Use a Distinct Type for Special Values by Dan Vanderkam (2024)
- dmv.org by J. B. Crawford (2024)
- Hacking Millions of Modems (and Investigating Who Hacked My Modem) by Sam Curry (2024)
- Dynamic linking by Drew Devault (2020)
- Snappy UI Optimization with useDeferredValue by Josh Comeau (2024)
- Slop is the new name for unwanted AI-generated content by Simon Willison (2024)
- No, I don’t want to fill out your contact form by Adam Jones (2024)
- The only two log levels you need are INFO and ERROR by Nicole Tietz-Sokolskaya (2024)
- Hackers and Painters by Paul Graham (2003)
- why lowercase letters save data by Nathaniel (2023)