Sparks

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

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