Sparks

These are books, blog posts, podcasts, courses, etc. that gave me a creative spark.

What Is That Text Editor?
What Is That Text Editor?blogtoolsminimalismWeb Dev
Better
Betterbookmedicinerandomized controlled trialSocial Impact
Rethinking reactivityRethinking reactivityvideostorytellingWeb DevAdvanced Vue Component DesignAdvanced Vue Component DesigncoursereusabilityWeb Dev
The Checklist Manifesto
The Checklist ManifestobookmedicinecomplexitySocial Impact
Resisting Complexity
Resisting Complexityvideocomplexityobject-oriented programmingWeb Dev
Alpine is faster than React
Alpine is faster than ReactpodcastsignalsswitchboardspreadsheetWeb Dev
Advanced Design Patterns for DynamoDB
Advanced Design Patterns for DynamoDBvideosingle-table designnosqldenormalizationWeb Dev
Norman the Necromancer
Norman the Necromancerblogjuicemultiple inheritanceobject-oriented programmingWeb Dev
Invisible Details of Interaction DesignblogfrequencynoveltyfidgetabilityexcellenceWeb Dev
Khan Academy Computer Programming
Khan Academy Computer ProgrammingcoursejavascripthtmlcsssqlWeb Dev
The Grug Brained Developer
The Grug Brained DeveloperblogcomplexitylolWeb Dev
TypeScript and Testing
TypeScript and Testingpodcastspaced repetitionWeb Dev
Inside
InsidevideoattentionSocial Impact
Poor Economics
Poor Economicsbookpovertyrandomized controlled trialSocial Impact
James Jamerson used one finger
James Jamerson used one fingervideotoolsminimalismlol
Earth Observation for DevelopmentEarth Observation for Developmentpodcastsatellite imagerysustainable development goalsSocial ImpactWeb DevDesign Principles of Vue 3.0Design Principles of Vue 3.0videomagictradeoffsWeb Dev
Composing Software
Composing Softwarebookfunctional programmingWeb Dev
React Aria
React AriacodereusabilityaccessibilityWeb Dev