Developer Resources
- The Pragmatic Programmer (book)
- Clean Code (book)
- The Cathedral and the Bazaar (book)
- The Linux Command Line
- On designing a more humane computer
Misc
- Teach Yourself Programming in Ten Years
- How to Learn to Code
- Scaling doesn’t scale
- The Silent Majority of Experts
- Cargo Culting Practices
- Why Did So Many Startups Choose MongoDB?
- The road most traveled by
- Choose boring technology
- The Wrong Abstraction
- AHA Programming
- The Rise of Worse is Better
- Software Engineering - The Soft Parts
- Git In Two Minutes
- The cost of convenience
- The Grug Brained Developer
- Death to Dependencies (video)
- Fire And Motion
- Strategy Letter II: Chicken and Egg Problems
- No Silver Bullet
- The boring technology behind a one-person Internet company
- Why’s that company so big? I could do that in a weekend
- Google - Site Reliability Engineering (books)
- The Baked Data architectural pattern
- Simple bot detection methods
- Retry XMLHttpRequest Carefully
- The collapse of complex software
- Taco Bell Programming
- The Linux Programming Interface
- Build UNIX, not Uber
- Don’t call them users
- Design with materials, not features
- Software Engineering Research Questions
- How To Write Unmaintainable Code
- Maggie Appleton: Patterns
- OOPS! Learning From The Incident You Didn’t Have
- SWYX Launch Cheatsheet
- General guidance when working as a cloud engineer
API Design
- API Design Patterns (book)
- API Improvement Proposals
- Splitting Your Data & Application APIs
- Don’t Build A General Purpose API To Power Your Own Front End
Backend
- Designing Data-Intensive Applications (book)
- Everything You Ever Wanted to Know About Authentication
- Everything You Ever Wanted to Know About Web Authentication in Node
- Learn PostgreSQL
- Postgres cheat sheet
- Serverless handbook (book)
- Databases: a thread by seldo
- RTFM (sic)
- What’s a cache?
- Backends For Frontends
- json-mask
- HN: Readmes
- Raft: Understandable Distributed Consensus
- Webhooks
Web accessibility
- Accessible Development Checklist
- Best practices for inclusive textual websites
- Your Accessibility Claims Are Wrong, Unless…
Web
- Getting Real
- web.dev: learn
- Web development: where are we, and where are we going?
- HTTP Archive
- Mozilla Developer Network (MDN) web docs
- Moby Dick Workout
- Dark mode
- Helpful 404s
- Specifying Spring ‘83
- The Consumer Authentication Strength Maturity Model
- Open UI
- Best practices for form design
- let’s talk about web components
- HTTP crash course
- Methods for designing and evaluating UIs
- The mother of all demo apps
- IndieWeb
- Hypermedia Systems
Programming
- Semantic Linefeeds
- Rosetta Code
- Basic computer games
- Tokenizer
- Critical Program Reading (1975) - 16mm Film
Javascript
- ECMAScript
- Exploring Javascript
- JavaScript for impatient programmers
- Deep JavaScript
- Object vs map
- React Aria dnd
Typescript
- Typescript docs
- Cheatsheets for experienced React developers getting started with TypeScript
- Tackling TypeScript
- Exploring Advanced TypeScript Concepts - Guards, Utility Functions, and More (video)
- TypeScript tips and Tricks (video)
HTML
CSS
- caniuse
- CSS Specs
- Defensive CSS
- Every layout
- Devices.css: Modern devices crafted in pure CSS
- An Interactive Guide to Flexbox
- CSS Mesher
React
- React docs
- Getting Closure on React Hooks
- Epic React (course)
- The Joy of React (course)
- SWYX: Getting Closure on React Hooks
- usehooks-ts
- Understanding useMemo and useCallback
Issues
Data science
Security
Algorithms
Management
- How to Be a Senior Leader
- awesome engineering team management
- Peopleware
- KPIs, Velocity, and Other Destructive Metrics
- Weekly sprint update template
- XKCD 1172: Workflow
- What Distinguishes Great Software Engineers?
- Conway’s Law
JS libraries
- Sigma JS: visualizing graphs of thousands of nodes and edges
- Highcharts: simply visualize
- MathJax: beautiful and accessible math in all browsers
- Howler: audio library for the modern web
- date-fns: modern JavaScript date utility library
- nutshell
- The Knight Lab
- Runkit
- Cosmos
- Sandpack (A code playground)
Projects
- Decker
- Slow roads
- D2
- Lingon
- Coding curves
- Rive interactive graphics
- LosslessCut
- Perfect edition: web ebook template
- Drummer
- Notepad Calculator