Chris Padilla/Blog
Writings on Tech, Music, and Creativity.
You can follow by RSS! (What's RSS?)
Take a look by topic:
The Retrieval-Augmented Generation Pattern for AI Development
Campfire Folk Intro
Calm Sky
Extending Derived Class Methods in Python
Angel Eyes
Parkway
All the Things You Are Chord Melody
Night Lake
TypedDicts in Python
Sonny Rollins – Oleo
From the Other Side
Optimistic UI in Next.js with SWR
Antônio Carlos Jobim – Once I Loved... Continued!
Waiting to Be Picked
3 Types of Software Requirements
Marching In Step
Antônio Carlos Jobim – Once I Loved
Gentleman Frog Surveys the Pasture
Street Light
New Album — My Mix CD 💿
All The Things You Are Comping
Lessons From a Year of Painting
Blue Sky Thinking
Orchestrating Concurrent Tasks in AWS Step Functions
Jimmy Van Heusen – Polka Dots and Moonbeams
View from the Desk
Garage Improv 1
A Cheesy Oasis
Hoagy Carmichael – Skylark
Mountain Top Views
Punk Solo Snippet
Bindweed Field
Staying In the Ring
Electric Intro
Winter Tunnel
Functional vs. Object Oriented Programming
Lucy Knows We'll Be Together Again...
Turquoise Sky
Cussedness in Art
Application Monitoring with Open Telemetry
Raymond Hubbell – Poor Butterfly
Jellyfish
Mathieu on Learning Pace
Passing State in Python with the Special Dictionary Attribute & the Classmethod decorator
Carl Fischer – We'll Be Together Again
Day Dreaming Pup
Brian Eno on Music and Painting
Type Hinting in Python
Foolin' With Funk
Sunset Over Campion Trail Creek
Raspberry Snow Cone
Vintage Computer Festival Southwest!
Dreamy Fields
Sending Email From a Next.JS App
Shirō Sagisu – Rei 1
Campion Trail
Generating Back Links For Optimal Digital Gardening
Beethoven – Sonatina No 1 Exposition
Pratchett on English Gardens
Hey!
Configuring a CI/CD Pipeline in CircleCI to Deploy a Docker Image to AWS ECS
Creative Projects Start in Dark Caverns
Leavitt – Etude
Night Sky
Love for Neon Genesis Evangelion Colors
5 Years of Programming and Leading With Curiosity
Sunset Flight
Deploying a Docker Image to AWS Elastic Container Service
New Album — Jam 3D 🟢
Nobuo Uematsu – To Zanarkand!
Kaeru
Uke Folk Improv
Supporting Evidence for Defining Success for Yourself
The Haps - May 2024
Billy Strayhorn — Take the "A" Train
Noodle Bird Cover Redux
Two Years of Blogging
Layers in a Java Spring Boot API
Minako Adachi — Iki Town from Pokemon Sun & Moon
Duck Fam
Polymorphism in Java
Gwynn — Woodland Waltz
Blogs, Social Media, and Feedback
Still Life
Deploying Docker Compose Application to AWS EC2
White Coat
Blog Post Syntax Highlighting
New Album — Dog Angst 🐶
Faber – The Medieval Piper
Desk Dino
Comparison Sorting in Python
Filter for the First Match in Python
Jody Fisher – Triad Etude
Sunset Foliage
Abstraction between React Components
Satin Doll
Deep Sea Scene
Coordinating Multiple Serverless Functions on AWS Lambda
Time to Boogie Woogie!
Aang
New Album — Flowers 🌸
SSL Certifications in Python on Mac
Satchmo
Lazy Sunday Improv
Pup at Twilight
Customizing Title Bar Colors in VS Code
Blue Bossa
The Boy and the Heron
Regex Capture Groups in Node
Fly Me To The Moon
Oatchi
Triggering Notifications through Github Actions
What is Divine
Stella By Starlight
Valentine
Automation & Web Scraping with Selenium
Childhood's End
Slaughter Beach, Dog – Acolyte
Blue Horizon
Development Containers
February Blues
Make it so, Number One
Understanding Tokens in OAuth Authentication
Lynes – Sonatina in C
Parker Prom
Collocation in React Server Components
April In Paris
Kermit!
JWTs and Database Sessions from an Architecture Standpoint
New Album — Space Frog 64 🐸
Pachabel - Canon in D
American Football
Setting Up OAuth and Email Providers for Next Authentication
Blue Monk
The Alchemist
Automating YouTube Uploads in Python
Happy New Year!
Auld Lang Syne
2023
Lessons From A Year of Drawing
My Reading Year, 2023
Odds and Ends
Merry Christmas!
Silent Night
Landscape Gestures
Generating Post Templates Programmatically with Python
Angels We Have Heard on High
Taeko Onuki
New Album — Ice 🧊
Credentials Authentication in Next.js
Fantasia!
Automating Image Uploads to Cloudinary with Python
Clementi - Sonatina in F Maj Exposition
Blue Hair, Don't Care
Next Auth Custom Session Data
Just Friends
Trombone Gesture
Brunner - Rondoletto
WHO has the smoothest moves?
Structs in Go
Go Performance
Parkening - A Minor Study
Halloween!
Stateless Sessions With Cookies
Cinnamon Triads
Animal Gestures
Typing — Strong vs Weak and Static vs Dynamic
Beethoven - German Dance No. 1
Ah, Ketchup...
An Intro to Redis
Someday My Prince Will Come - Churchill
Reefapalooza!
Goroutines, Structs, and Pointers in Go
Faber - Fantasia Con Spirito
Jet Set Radio Vibes
Tourist's Guide to Go
Parkening - Spanish Dance
Seals EVERYWHERE!!
Migrating Blog Previews from SSR to SSG in Next
Floating Improv
Sunset Flower
Lizalfos
Mitigating Content Layout Shift with Next Image Component
Swing Low
Sleepy Seals
Art Grid in Next.js
Parkening – Study No. 20
Snivy & Mareep
Gurlitt – The Return
Restoring 4 Hearts
Strauss - Blue Danube Waltz
Moblin Mask
New Blog Layout and Pagination
Neil Gaiman on Writing
Faber - 100 Degree Blues
Diglett! 🪨
NVM, Next 13, and the "Latest" Package Version, OH MY!
Faber - Chocolate Blues
I Drew 250 Boxes for Drawabox. Should you?
These ROCK
Migrating a React App To TypeScript
Picking a Locale — Overcoming the Blank Page with Carl Barks
Spanish Melody
Moose!
Utility Classes in Bootstrap
My Comfort Work and "Do You Like Sentences?"
Liszt – Liebestraum No 3 (arranged)
A Good Pup
Data Fetching with React / TanStack Query
Service and Expression
Faber - Tropical Island
COLOR!! 🖍
From MVC to API Routes in ASP.NET Core
C Fingerstyle Barre Improv
Shapely Dogs
Dependency Injection and Logging in .NET
How To Make (Anything) In 3 Steps
Owls
Speer - Baroque Dance
Testing with Pytest
Sketchbook No. 5 Down!
Automatic Drawing
Winston Churchill on Painting as a Pastime
Faber - This One is About Cats
Hippo!! 🦛
MVC in ASP.NET Core
Learning the Neck on Guitar
250 Box Challenge and Repetition
My First Website from 2005
Calvin in the Tree House
Dvorak — New World Finale
Database Setup and Migrations for Microsoft SQL Server and ASP.NET Core MVC
The Haps - June 2023
Turkey Groom
Faber — Whispers of the Wind
Deploy New Projects Before Development (.NET Core & Azure)
Tillie Walden Study
Aquarium Sketches
E Minor Cowboy Waltz 🤠
Polymorphism Through Abstract Classes in C#
Lessons From a Year of Blogging
Holding With a Loose Grip
Childhood Home Sketch
Beethoven - German Dance
Iterators in C#
Rob Ingles Singing Lord of the Rings
Deadlines as a Creative Tool
Finishing Sketchbook No. 4
Folkin' in G
Learning Syntax the Fun Way with Toy Problems
Apples
Faber - Energico!
We're All Just Making Folk Music
Nurturing Curiosity
TypeScript is Secretly Just C#
Static Methods
Transience
Late Easter Sketches
Barre Chord Improv
Creative Legacy
New Album — Forest 🌳
How C# Compiles
Practice or Play
Barley and Board
Faber - Ceremony for Peace
Connecting SQL with Python
AI as a Synthesis Tool
The Haps - April 2023
Animal Construction
Faber - Wild Flowers
Many Pots Boiling
The Blue of Distance
Ren'Py v Making a Game with React
SQL Cheat Sheet
Generalizing in Software
Finishing Sketchbook No. 3
Bach - Prelude in C
Did I help someone today?
New Album — Whiteout ❄️
Creative Insights from Miyamoto and Game Composers
Music Teachers Expand Dreams
Camels and Snails
Alt Guitar Idea
Backing Up Data
Non-Relational Database is a Misleading Name
Creativity as Conversation
Starting a Development Environment from the Command Line
Integration Testing with Redux
Finishing Sketchbook No. 2
Faber - Chanson
Writing Music is Just Problem Solving
Software is Measurably Valuable Creation
Writing is Efficient Creativity
The Gist on Docker
The Haps - March 2023
Louie Zong's Boss Rush & Sketches
Faber — Grand Central Station
Testing and Implementation Details
Testing Encourages Refactoring
Testing Organizes Code
Generating a Sitemap in NextJS
Blog to Find Your People
Chunky Head Construction
Fingerstyle Prelude
Hosting Images for chrisdpadilla dot com
New Album — Spring ☀️
Keeping a Junk Drawer
What Over-Mocking Looks Like
Vehicles as Eras of Life
Still Life and Plant Construction
Aurora Borealis
The Best Time To Be an Autodidactic Polymath
Testing Data Fetching Components + Other Jest Gotcha's
Spy Functions in Jest
The Haps - January 2023
Caught In the ESM Migration
Draw From Life, They Said
Money Jam
Mocking Packages in Jest
Verifying No Duplicate Routes with Jest
Rerouting Dynamic Routes in Next.js
Construction on Plants
Junkyard Jam
Debating Stage Names
New Album - Meditations
Making Next.js Links Flexible
A Love Letter to 2000's YouTube
Birds and Texture Sketches
Major Seven Dreamy Idea
Running Cypress in CI with GitHub Actions
Verify Site Links with Cypress
Have a Coke While You Wait?
A Love Letter to 2000s Websites
Impression Minus Expression Equals Depression
Sketches
Debussy - Rêverie
Terry Pratchett and Real Life Inspirations
Where Does Tailwind Fit In Your App?
What, Why, and How of Design Systems
Pratchett Had Libraries, We Have the Internet
Finishing a Sketchbook
Greensleeves
Blog Tags
Setting Up End-to-End Testing with Cypress
Font-Display and CLS
Testing Software for the Same Reason You Write Notes
2022
Hosting an Express Rendered React App on Elastic Beanstalk
Rendering a React App from an Express Server
Hosting a Node Express App on AWS Elastic Beanstalk
Amazon Virtual Private Clouds
My Reading Year, 2022
The Pragmatic Programmer by Andy Hunt and Dave Thomas
Excluding Internal Traffic in Analytics
Debouncing in React (& JS Functions as Objects)
Migrating Tag Manager to Google Analytics 4
Sustaining Creativity
Creating a Newsletter Form in React
Building a Proxy with AWS Lambda Functions and CORS
Walt Stanchfield & Performing with No Audience
Iwata on What's Worth Doing
The Gist on Authentication
An Overview of Developing Slack Shortcuts
Redux Growing Pains and React Query
Writing Music
Fonts and CLS
Aggregation in MongoDB
Navigating NPM Package Changes
HTML Form Validation is Pretty Good!
I Made A Video Game - AC New Murder
Developing A Game In React
Using Sanity as a Level Maker
Project Management for Game Development
Iwata on Creative People
Customizing Field State in React Final Form
Keeping it 200 — HTTP Status Codes
Cleaning Local Branches
DIY Analytics & CORS
Storing Keyword Arguments in Python Class Instantiation
Adding Background Music to Websites
Error Tracking
Analytics - Accuracy and Ethics
Git Hygiene
Fluency
Geeking Out Over Notion
Automatically Saving Spotify Weekly Playlists
30 on 30
Adding RSS Feed to Next.js with SSR
Balancing New and Familiar Tech
SSG vs SSR vs CSR
My New Website! Details and Tech
Symbolic Links
How to Learn Web Development
Parsing Markdown in Node
Compute! Gazette
Building a Full Stack MERN Events App
Building a Message Board with User Authentication in Express
Building a Full Stack Next.JS E-Commerce App