Cassidy Williams
I'm Cassidy Williams, a software engineer, mom, and overall nerd in Chicago. I write about tech, projects, and whatever else I'm thinking about!
Feed Items
-
💌
33 of my own joke concepts that have never seen the light of day
published 20 months ago -
💌
The ABCD framework for feedback
published 7 months ago -
💌
The Abilene Paradox
published 7 months ago -
💌
How to Ace an Interview
published 13 years ago -
💌
Actually try on your job applications
published 2 years ago -
💌
Adios, 2024
published 19 months ago -
💌
Writing Practice: The Agua Caliente Airport
published 10 years ago -
💌
A fun trick for getting discovered by LLMs and AI tools
published 5 months ago -
💌
Experimenting with AI voice
published 2 years ago -
💌
Building for a physical scavenger hunt with Astro, Tally, and Netlify
published 13 months ago -
💌
Analog girly
published 2 years ago -
💌
Kind of annoyed at React
published 2 years ago -
💌
How to ask for help
published 13 years ago -
💌
Whitespace in Astro 7.0
published 29 hours ago -
💌
Build wicked fast sites with Astro: An Introduction
published 5 years ago -
💌
Avoiding burnout as an ambitious developer
published 7 years ago -
💌
Baby sayings
published 13 months ago -
💌
I am back at work and it feels weird!
published 8 months ago -
💌
Base CSS for your text-based pages
published 2 years ago -
💌
A Weekend at BattleHack Boston
published 12 years ago -
💌
Being available: The secret to great leadership
published 4 years ago -
💌
Being funemployed, and all that jazz
published 2 years ago -
💌
I am better than you at everything
published 13 years ago -
💌
I rewrote my blog! And website! They are one!
published 2 years ago -
💌
Wrapping up Blogvent 2024
published 19 months ago -
💌
Wrapping up Blogvent 2025
published 6 months ago -
💌
Boo yah.
published 16 years ago -
💌
Making my startup come back to life
published 19 months ago -
💌
I love reading fantasy again
published 2 years ago -
💌
How my big bod broke a bus
published 15 years ago -
💌
My language brain is... broken?
published 3 years ago -
💌
Browser extensions I shipped in 2024
published 19 months ago -
💌
Microsoft Build 2026 recap
published 3 weeks ago -
💌
Buh bye, 2023
published 2 years ago -
💌
End of an era with Stack Overflow
published 15 months ago -
💌
My last days at ISU
published 13 years ago -
💌
My second c-section experience
published 15 months ago -
💌
My c-section experience
published 3 years ago -
💌
It would be cool for 2024 to just calm down
published 19 months ago -
💌
A career chat with students in the age of AI
published 6 months ago -
💌
Cassidy Williams... who is she
published 2 years ago -
💌
Change commit timestamps in Git
published 7 months ago -
💌
Food I recommend in Chicago in 2025
published 7 months ago -
💌
That Windy City Keeb Meet 2025 recap
published 12 months ago -
💌
Closures in JavaScript
published 11 years ago -
💌
A simple clustering algorithm for lists
published 5 weeks ago -
💌
Co-authoring Git commits
published 3 years ago -
💌
Code Wave Build Log
published 5 months ago -
💌
Fix your upgrades and migrations with Codemods
published 7 months ago -
💌
Codemotion Madrid 2026 recap
published 2 months ago -
💌
Deploy from CodePen to Netlify in less than 30 seconds
published 6 years ago -
💌
Picking your brain: Cold call email etiquette
published 11 years ago -
💌
How to switch to Astro Content Collections
published 20 months ago -
💌
The laptop you need for college
published 13 years ago -
💌
Combining tools for fun and profit
published 20 months ago -
💌
What is Computer Science ACTUALLY like?
published 13 years ago -
💌
Saying goodbye to my crappy vision
published 4 years ago -
💌
Crushing Procrastination in 3 Steps
published 13 years ago -
💌
Use CSS accent-color to style your inputs
published 2 years ago -
💌
The what, how, and why of CSS clamp()
published 7 months ago -
💌
Making interesting borders with CSS corner-shape
published 5 months ago -
💌
A couple CSS tricks for HTML Dialog elements
published 19 months ago -
💌
A use-case for CSS :has()
published 2 years ago -
💌
The CSS Image Values Spec
published 12 years ago -
💌
How I built my (mostly) CSS Light Switch Toggle
published 7 years ago -
💌
CSS for markdown blockquote attribution
published 6 months ago -
💌
How I built my CSS Rice Ball Dessert
published 7 years ago -
💌
Pure CSS3 Text Carousel
published 11 years ago -
💌
A history of styling choices leading to native CSS
published 3 months ago -
💌
Making art with CSS gradients and corner-shape and skew, oh my
published 4 months ago -
💌
Dear Cassidy of 2 months ago
published 3 years ago -
💌
Deep Dish Swift 2026 recap
published 2 months ago -
💌
Design Your First iPhone App
published 13 years ago -
💌
The developer relations pendulum swings again
published 20 months ago -
💌
I spoke at DinosaurJS and React Loop last week
published 7 years ago -
💌
Improving my newsletter's open rate the hard(er) way
published 5 months ago -
💌
Doing things that don't scale is about finding value
published 20 months ago -
💌
Configure your repositories with .github
published 6 months ago -
💌
Finding your dream major in college
published 13 years ago -
💌
I fell asleep in a driverless car
published 21 months ago -
💌
Ductts Build Log
published 11 months ago -
💌
Apollo Mission - The Pros and Cons of Being an Early Adopter of New Technology
published 7 years ago -
💌
On the edge of burnout
published 4 days ago -
💌
Goodbye to an 11-year-old Issue
published 7 months ago -
💌
A pretty good email scam
published 7 months ago -
💌
Trying out Ente for media backup
published 7 months ago -
💌
"Escaping" Next.js to access the browser
published 6 years ago -
💌
Making a faded text effect in (mostly) CSS
published 12 months ago -
💌
Facebook's 2012 Summer of Hack
published 15 years ago -
💌
Front-end Design Conference recap
published 2 years ago -
💌
Feedback is awesome
published 13 years ago -
💌
Convert a video from dark mode to light mode with FFmpeg!
published 17 months ago -
💌
Figma Config recap
published 2 years ago -
💌
Finding a Mentor
published 12 years ago -
💌
I like when apps are "finished"
published 6 months ago -
💌
My first go tournament
published 2 years ago -
💌
I made a game called Flapjack Fwop
published 8 years ago -
💌
What does it mean to flatten an array?
published 14 months ago -
💌
Playing with Fliiip Book
published 10 months ago -
💌
Being forced to upgrade
published 20 months ago -
💌
Amazing and Free Software
published 17 years ago -
💌
Greetings, future billionaires
published 2 years ago -
💌
A note on the future of Jumblie
published 22 months ago -
💌
Getting paid is weird and sometimes hard
published 2 years ago -
💌
Have GitHub Copilot see your diff (and other cool tricks)
published 12 months ago -
💌
A Quick Guide for Building your own GitHub Copilot Extension
published 23 months ago -
💌
A Quick Guide for Building your own GitHub Copilot Extension
published 23 months ago -
💌
Using personal instructions in GitHub Copilot Chat
published 12 months ago -
💌
Cassidy's Gift Guide 2023
published 2 years ago -
💌
Non-traditional push presents
published 2 years ago -
💌
How to use GitHub Copilot Edits
published 19 months ago -
💌
Do not give up your brain
published 5 months ago -
💌
Writing good words for tech folks
published 20 months ago -
💌
Grace Hopper in Baltimore!
published 14 years ago -
💌
HackISU Hackathon!!
published 13 years ago -
💌
Hello.
published 18 years ago -
💌
Hello, world
published 4 years ago -
💌
Here come the 2013 Mashups!
published 13 years ago -
💌
How reducers work
published 7 months ago -
💌
HTML+CSS Tutorial, Part 1
published 13 years ago -
💌
HTML+CSS Tutorial, Part 2
published 13 years ago -
💌
Create an HTML dialog when you click an image
published 16 months ago -
💌
Hum de dum
published 18 years ago -
💌
I miss human curation
published 2 years ago -
💌
How I approach humor
published 20 months ago -
💌
Why I like Astro
published 3 years ago -
💌
I really love entering raffles
published 19 months ago -
💌
Ideal fishing spots
published 2 years ago -
💌
Calling an imported API at runtime in Astro
published 3 years ago -
💌
Crushing the Impostor Syndrome
published 14 years ago -
💌
My inbox is so full
published 6 months ago -
💌
Influencing without authority
published 7 months ago -
💌
Styling the icon for HTML date and time types
published 14 months ago -
💌
Inspirational quotes to get you through the day
published 13 years ago -
💌
We should have more friction in our lives
published 16 months ago -
💌
Why JavaScript variables don't always update
published 2 years ago -
💌
Jumblie 100
published 2 years ago -
💌
Jumblie Build Log
published 2 years ago -
💌
Jumblie has a database!
published 2 years ago -
💌
Just Dancing.
published 16 years ago -
💌
Adding Keyboard Shortcuts to your React Apps
published 11 years ago -
💌
KeyCon 2026 recap
published 2 weeks ago -
💌
Choose kindness over pile-ons
published 20 months ago -
💌
L4 Digital: First Impressions
published 10 years ago -
💌
La Pedra Go Club in Barcelona
published 6 weeks ago -
💌
Adding a lang attribute to your Next.js site
published 4 years ago -
💌
Lasagna and a root beer float
published 7 months ago -
💌
Layering CSS gradients
published 2 years ago -
💌
Leaky Bucket
published 7 years ago -
💌
Actively learning languages
published 20 months ago -
💌
Making a single line break in markdown
published 2 years ago -
💌
Make line breaks work when you render text in a React or Vue component
published 4 years ago -
💌
5 applications of linear regression that will drive him crazy
published 11 years ago -
💌
Things you should have on your LinkedIn profile
published 13 years ago -
💌
Things you should have on your LinkedIn profile
published 13 years ago -
💌
Connecting the Logitech MX Creative Console to Elgato Lights
published 2 months ago -
💌
I am making videos again!
published 4 months ago -
💌
Geek mama... saying no... part 2
published 16 months ago -
💌
Geek mama... saying no
published 2 years ago -
💌
Appreciating Mary Cassatt now that I am a mom
published 5 months ago -
💌
Maternity TV
published 3 years ago -
💌
Make your images in markdown on GitHub adjust for Dark Mode and Light Mode
published 15 months ago -
💌
Passing Markdown components to React or Preact in Astro
published 4 years ago -
💌
Memorize quotes
published 3 years ago -
💌
The Merge in Berlin recap
published 2 years ago -
💌
Building the Micro Journal
published 2 years ago -
💌
This is how a rock star feels
published 15 years ago -
💌
Giving people what they do not need: mild panic
published 7 years ago -
💌
Debugging my Micro Journal
published 17 months ago -
💌
Why you should code together: Mob Programming FAQs
published 6 years ago -
💌
Moose facts
published 4 years ago -
💌
A moose playing Go in a park while drinking boba
published 9 months ago -
💌
System.out.print("My Major");
published 16 years ago -
💌
Customizing my Zsh Prompt
published 4 years ago -
💌
Making the "End of Year Developer" nature documentary
published 6 months ago -
💌
Three ways to set headers with Netlify and Astro
published 3 years ago -
💌
Setting up Netlify Redirects with Astro
published 3 years ago -
💌
Networking as a college student
published 13 years ago -
💌
Coming up with blog topics
published 7 months ago -
💌
Environment variables in Next.js and Netlify
published 6 years ago -
💌
Next.js: Should I use SSR or SSG?
published 6 years ago -
💌
Making a custom 404 page in Next.js
published 6 years ago -
💌
Absolute Imports in Next.js
published 6 years ago -
💌
Enabling AMP in your Next.js projects
published 6 years ago -
💌
Query an API at both build time and runtime with Next.js
published 6 years ago -
💌
Adding Babel presets and plugins in Next.js
published 6 years ago -
💌
Global Styles in Next.js
published 6 years ago -
💌
Logging in Next.js
published 6 years ago -
💌
An Incredibly Serious Discussion about Next.js at Reactathon
published 6 years ago -
💌
Shallow Routing in Next.js
published 5 years ago -
💌
React Strict Mode in Next.js
published 6 years ago -
💌
How to turn off telemetry in Next.js
published 6 years ago -
💌
Nice keyboards make me want to write blogs
published 2 years ago -
💌
Non-determinism and ownership
published 7 months ago -
💌
The what and the what now: note-taking
published 20 months ago -
💌
Using Notebook Navigator and Cupertino in Obsidian
published 9 months ago -
💌
Noticing the little things
published 20 months ago -
💌
Making a virtual credits sequence for your video calls with OBS and CodePen
published 5 years ago -
💌
How I use Obsidian Dataview
published 19 months ago -
💌
How I use Obsidian Templater
published 19 months ago -
💌
Generating open graph images in Astro
published 13 months ago -
💌
One year at Venmo
published 11 years ago -
💌
Open standards, trust, and Google
published 3 years ago -
💌
Fighting open source spam with interaction limits
published 20 months ago -
💌
Pursuing Passive Learning
published 5 years ago -
💌
How passkeys work
published 4 months ago -
💌
Pausing a CSS animation with getAnimations()
published 7 months ago -
💌
Happy Pi Day!
published 14 years ago -
💌
This is probably the most I will ever pretend
published 10 months ago -
💌
A Brief History of the PNG
published 12 years ago -
💌
PocketCal Build Log
published 14 months ago -
💌
Podcasts I'm listening to in 2025
published 7 months ago -
💌
A poem delivered by my 2.5 year old that encapsulates parenthood
published 8 months ago -
💌
The positives coming from the negatives
published 12 years ago -
💌
I went to the White House!
published 14 years ago -
💌
Tips for posting on LinkedIn
published 2 years ago -
💌
How to make your RSS feed pretty
published 20 months ago -
💌
The small, private wins
published 3 years ago -
💌
The Productivity apps I use in 2022
published 4 years ago -
💌
The Productivity apps I use in 2023
published 3 years ago -
💌
The Productivity apps I use in 2024
published 2 years ago -
💌
10 Tips for Successful Public Speaking
published 13 years ago -
💌
Publishing to my blog from Obsidian
published 2 years ago -
💌
Making Puppeteer work at build time on Netlify
published 13 months ago -
💌
5 Questions to Ask Your Boss
published 13 years ago -
💌
Questions to ask when you think you need to finish something
published 10 months ago -
💌
Quirky local delights
published 3 years ago -
💌
An animated radial gradient mask over text in CSS
published 3 days ago -
💌
My rainbow sweater
published 3 months ago -
💌
React 18 Alpha is out! Now what?
published 5 years ago -
💌
React Children: The misunderstood prop
published 6 years ago -
💌
Using React Context for state management in Next.js
published 6 years ago -
💌
What is React Fast Refresh?
published 6 years ago -
💌
How and when to use keys in React
published 2 years ago -
💌
Building a custom React media query hook for more responsive apps
published 6 years ago -
💌
Making a simple React microphone component
published 2 years ago -
💌
Re-ordering Git commits
published 18 months ago -
💌
Tips for remembering names
published 13 years ago -
💌
Introduce yourself to your remote team
published 20 months ago -
💌
Renaming a folder on the GitHub website
published 4 years ago -
💌
Building My S60-X Keyboard
published 10 years ago -
💌
I (don't?) want to say yes to everything
published 13 months ago -
💌
Follow your dreams (literally): How I designed and launched the Official Scrabble Keyboard
published 8 years ago -
💌
Seattle and the internet
published 2 years ago -
💌
I am going to have a second baby and my brain is spinning
published 16 months ago -
💌
See ya, 2022
published 3 years ago -
💌
HTML "self-awareness" with sibling indexing in JavaScript
published 2 years ago -
💌
Notes for my future self on how to set up a camera for streaming
published 3 months ago -
💌
Sewing an e-reader case
published 7 months ago -
💌
Ship it anyway
published 20 months ago -
💌
Haunted by my own projects
published 20 months ago -
💌
Side quests
published 23 months ago -
💌
Sleep is the most magical thing in the world
published 22 months ago -
💌
Sorting Git branches
published 2 years ago -
💌
Automatically mark pull requests and issues as stale with GitHub Actions
published 7 months ago -
💌
Startup Weekend Ames
published 14 years ago -
💌
I made a bookmark out of stickers
published 3 years ago -
💌
Stock options, vesting, and exercising, oh my
published 2 years ago -
💌
Styling a CSS pseudo-element with JavaScript
published 2 years ago -
💌
Subconscious Learning
published 11 years ago -
💌
Importing SVG files as React components with Vite
published 3 years ago -
💌
Managing knowledge on a team
published 4 years ago -
💌
How to break the cycle of tech debt
published 4 years ago -
💌
Speaking at TechCamp Korea 2026
published 2 months ago -
💌
My Talk at TEDxDesMoines
published 13 years ago -
💌
How to test a browser extension locally
published 2 years ago -
💌
I got yet another digital typewriter: The BYOK
published 3 months ago -
💌
Loving and hating the streak
published 3 years ago -
💌
The T in Often
published 17 years ago -
💌
Think less, ship more
published 17 months ago -
💌
Thirteen Potions Build Log
published 2 years ago -
💌
I can't see!
published 15 years ago -
💌
Time containers
published 23 months ago -
💌
Adding co-authors to TinaCMS's Git commits
published 2 years ago -
💌
Turning todos into tadas
published 3 years ago -
💌
Building todometer: a meter-based to-do list
published 9 years ago -
💌
Shipping todometer, version 3!
published 2 months ago -
💌
Toodles, 2025
published 6 months ago -
💌
Tools using tools
published 12 months ago -
💌
Remaking the Linux "touch" command in PowerShell
published 5 months ago -
💌
Tracking side project income
published 20 months ago -
💌
Removing trailing space underlines from groups of anchor tags
published 3 years ago -
💌
Traveling to technical events: A guide
published 2 years ago -
💌
I made a tree visualizer
published 10 months ago -
💌
Messing with Sketch Club
published 11 years ago -
💌
Trying out TinaCMS
published 2 years ago -
💌
Two(ish) months at Contenda
published 3 years ago -
💌
Two months at GitHub
published 21 months ago -
💌
2000 Poops
published 10 months ago -
💌
Use Unicode characters for bullet points in CSS using ::marker
published 4 years ago -
💌
Do successful products prioritize familiarity over uniqueness?
published 4 years ago -
💌
Updating my blog to use Astro Collections
published 20 months ago -
💌
Things I learned while upgrading my iPad
published 16 months ago -
💌
My "romantic" Valentine's Day plans!
published 13 years ago -
💌
Vibe coding is boring
published 7 months ago -
💌
Voice lessons taught me that I should be... true to myself
published 23 months ago -
💌
Keybindings I use in VS Code
published 15 months ago -
💌
Building W-9 Crafter
published 2 years ago -
💌
The beautiful sentence that is the web
published 19 months ago -
💌
Add Web Monetization to your sites with Snippet Injection
published 6 years ago -
💌
A Weekend at PennApps
published 13 years ago -
💌
Things I would study more if I had time
published 7 months ago -
💌
I don't know what MCP is and at this point I'm too afraid to ask
published 16 months ago -
💌
When useEffect runs
published 3 years ago -
💌
What's a house that's white in Washington D.C.?
published 14 years ago -
💌
Making the Whitney Houston API
published 11 years ago -
💌
Making a customizable wooden phone for my toddler
published 11 months ago -
💌
The Wrist Keyboard
published 18 years ago -
💌
I'm going to write for Stack Overflow!
published 7 years ago -
💌
I have become more of a writing utensil snob
published 6 months ago -
💌
I have become a minor writing utensil snob
published 20 months ago