Sparks

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

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