Cassidy Williams
Cassidy Williams
Cassidy Williams
Hi! I’m Cassidy, and I like to make memes and dreams and software. I’m the Senior Director of Developer Advocacy at GitHub! Outside of that fancy title, I’m a startup advisor and investor, open source-er, and meme-maker on the internet. I enjoy building mechanical keyboards, playing music, hanging out with my family and friends, and teaching in my free time.
Latest posts
-
A moose playing Go in a park while drinking boba 2025-10-03 05:00pm
-
Using Notebook Navigator and Cupertino in Obsidian 2025-09-26 05:00pm
-
2000 Poops 2025-09-20 05:00pm
-
Questions to ask when you think you need to finish something 2025-09-17 05:00pm
-
Playing with Fliiip Book 2025-09-15 05:00pm
-
I made a tree visualizer 2025-09-13 05:00pm
-
This is probably the most I will ever pretend 2025-08-29 05:00pm
-
Ductts Build Log 2025-08-20 05:00pm
-
Making a customizable wooden phone for my toddler 2025-08-03 05:00pm
-
Making a faded text effect in (mostly) CSS 2025-07-28 05:00pm
-
That Windy City Keeb Meet 2025 recap 2025-07-26 05:00pm
-
Have GitHub Copilot see your diff (and other cool tricks) 2025-07-21 05:00pm
-
Using personal instructions in GitHub Copilot Chat 2025-07-17 11:47am
-
Tools using tools 2025-07-12 05:00pm
-
I (don't?) want to say yes to everything 2025-06-24 05:00pm
-
Generating open graph images in Astro 2025-06-11 05:00pm
-
Making Puppeteer work at build time on Netlify 2025-06-10 05:00pm
-
Building for a physical scavenger hunt with Astro, Tally, and Netlify 2025-06-08 05:00pm
-
Baby sayings 2025-06-06 05:00pm
-
PocketCal Build Log 2025-06-01 05:00pm
-
What does it mean to flatten an array? 2025-05-31 05:00pm
-
Styling the icon for HTML date and time types 2025-05-20 05:00pm
-
My second c-section experience 2025-05-06 05:00pm
-
End of an era with Stack Overflow 2025-04-13 05:00pm
-
Keybindings I use in VS Code 2025-04-12 05:00pm
-
Make your images in markdown on GitHub adjust for Dark Mode and Light Mode 2025-04-09 09:24pm
-
Things I learned while upgrading my iPad 2025-04-06 05:00pm
-
I don't know what MCP is and at this point I'm too afraid to ask 2025-04-04 09:37am
-
Geek mama... saying no... part 2 2025-03-29 05:00pm
-
Create an HTML dialog when you click an image 2025-03-21 01:13pm
-
I am going to have a second baby and my brain is spinning 2025-03-15 05:00pm
-
We should have more friction in our lives 2025-03-14 05:00pm
-
Think less, ship more 2025-02-26 12:19pm
-
Debugging my Micro Journal 2025-02-15 04:00pm
-
Convert a video from dark mode to light mode with FFmpeg! 2025-02-12 04:00pm
-
Re-ordering Git commits 2025-01-31 04:00pm
-
A couple CSS tricks for HTML Dialog elements 2025-01-08 04:00pm
-
Making my startup come back to life 2025-01-08 12:29pm
-
How to use GitHub Copilot Edits 2025-01-05 04:00pm
-
Adios, 2024 2024-12-30 04:00pm
-
The beautiful sentence that is the web 2024-12-29 04:00pm
-
Wrapping up Blogvent 2024 2024-12-23 04:00pm
-
I really love entering raffles 2024-12-22 04:00pm
-
How I use Obsidian Dataview 2024-12-21 04:00pm
-
How I use Obsidian Templater 2024-12-20 04:00pm
-
It would be cool for 2024 to just calm down 2024-12-19 04:00pm
-
Browser extensions I shipped in 2024 2024-12-18 04:00pm
-
How I approach humor 2024-12-17 04:00pm
-
I have become a minor writing utensil snob 2024-12-16 04:00pm
-
Introduce yourself to your remote team 2024-12-15 04:00pm
-
How to make your RSS feed pretty 2024-12-14 04:00pm
-
How to switch to Astro Content Collections 2024-12-13 04:00pm
-
Updating my blog to use Astro Collections 2024-12-12 04:00pm
-
Choose kindness over pile-ons 2024-12-11 04:00pm
-
The developer relations pendulum swings again 2024-12-10 04:00pm
-
Noticing the little things 2024-12-09 04:00pm
-
Actively learning languages 2024-12-08 04:00pm
-
Tracking side project income 2024-12-07 04:00pm
-
Doing things that don't scale is about finding value 2024-12-06 04:00pm
-
33 of my own joke concepts that have never seen the light of day 2024-12-05 04:00pm
-
Ship it anyway 2024-12-04 04:00pm
-
Writing good words for tech folks 2024-12-03 04:00pm
-
Combining tools for fun and profit 2024-12-02 04:00pm
-
The what and the what now: note-taking 2024-12-01 04:00pm
-
Fighting open source spam with interaction limits 2024-11-30 04:00pm
-
Being forced to upgrade 2024-11-29 04:00pm
-
Haunted by my own projects 2024-11-25 04:00pm
-
Two months at GitHub 2024-11-09 04:00pm
-
I fell asleep in a driverless car 2024-11-05 02:10pm
-
A note on the future of Jumblie 2024-10-01 09:00am
-
Sleep is the most magical thing in the world 2024-09-26 02:53pm
-
A Quick Guide for Building your own GitHub Copilot Extension 2024-09-17 10:00pm
-
Side quests 2024-09-06 05:00pm
-
Time containers 2024-09-03 09:18am
-
Voice lessons taught me that I should be... true to myself 2024-08-29 10:47am
-
Making a simple React microphone component 2024-08-26 02:36pm
-
Why JavaScript variables don't always update 2024-08-19 09:16am
-
Layering CSS gradients 2024-08-13 05:00pm
-
Traveling to technical events: A guide 2024-08-10 05:00pm
-
Analog girly 2024-08-08 05:00pm
-
Building the Micro Journal 2024-07-27 05:00pm
-
Getting paid is weird and sometimes hard 2024-07-25 10:21am
-
Actually try on your job applications 2024-07-06 05:00pm
-
The Productivity apps I use in 2024 2024-06-30 05:00pm
-
Figma Config recap 2024-06-28 05:00pm
-
Being funemployed, and all that jazz 2024-06-21 05:00pm
-
Greetings, future billionaires 2024-06-17 11:38am
-
The Merge in Berlin recap 2024-06-15 05:00pm
-
Nice keyboards make me want to write blogs 2024-05-31 09:55am
-
I rewrote my blog! And website! They are one! 2024-05-18 05:00pm
-
Front-end Design Conference recap 2024-04-29 05:00pm
-
Seattle and the internet 2024-04-15 05:08pm
-
Non-traditional push presents 2024-04-05 05:00pm
-
I love reading fantasy again 2024-03-30 09:52pm
-
Building W-9 Crafter 2024-03-21 02:25pm
-
Styling a CSS pseudo-element with JavaScript 2024-03-04 04:00pm
-
Jumblie has a database! 2024-02-24 04:00pm
-
Tips for posting on LinkedIn 2024-02-23 04:00pm
-
How to test a browser extension locally 2024-02-16 04:00pm
-
Sorting Git branches 2024-02-15 07:46am
-
Use CSS accent-color to style your inputs 2024-01-29 04:00pm
-
HTML "self-awareness" with sibling indexing in JavaScript 2024-01-27 04:00pm
-
Base CSS for your text-based pages 2024-01-18 11:56pm
-
Kind of annoyed at React 2024-01-12 04:00pm
-
I miss human curation 2024-01-11 04:00pm
-
Jumblie 100 2024-01-10 10:52pm
-
Experimenting with AI voice 2024-01-05 04:00pm
-
Cassidy Williams... who is she 2023-12-31 04:00pm
-
Buh bye, 2023 2023-12-30 04:00pm
-
Stock options, vesting, and exercising, oh my 2023-12-29 04:00pm
-
Publishing to my blog from Obsidian 2023-12-27 04:00pm
-
Ideal fishing spots 2023-12-17 04:00pm
-
Geek mama... saying no 2023-12-12 09:55pm
-
Making a single line break in markdown 2023-12-09 10:00pm
-
Cassidy's Gift Guide 2023 2023-12-08 10:00pm
-
Jumblie Build Log 2023-11-28 10:50am
-
A use-case for CSS :has() 2023-11-18 11:09pm
-
My first go tournament 2023-11-04 05:07pm
-
Adding co-authors to TinaCMS's Git commits 2023-11-02 07:39pm
-
How and when to use keys in React 2023-10-27 05:34pm
-
Thirteen Potions Build Log 2023-10-21 10:13pm
-
Trying out TinaCMS 2023-10-20 10:29pm
-
Calling an imported API at runtime in Astro 2023-09-21 10:00pm
-
Co-authoring Git commits 2023-08-26 10:00pm
-
Why I like Astro 2023-08-09 10:00pm
-
Maternity TV 2023-07-13 05:00pm
-
Dear Cassidy of 2 months ago 2023-07-11 05:00pm
-
Open standards, trust, and Google 2023-06-20 05:00pm
-
Removing trailing space underlines from groups of anchor tags 2023-06-13 05:00pm
-
Turning todos into tadas 2023-05-19 05:00pm
-
My c-section experience 2023-05-05 05:00pm
-
Three ways to set headers with Netlify and Astro 2023-04-13 10:00pm
-
The Productivity apps I use in 2023 2023-04-07 05:00pm
-
Memorize quotes 2023-03-26 05:00pm
-
When useEffect runs 2023-02-09 10:00pm
-
Quirky local delights 2023-02-07 04:00pm
-
Setting up Netlify Redirects with Astro 2023-02-02 10:00pm
-
Loving and hating the streak 2023-01-26 04:00pm
-
The small, private wins 2023-01-25 04:00pm
-
Importing SVG files as React components with Vite 2023-01-05 10:00pm
-
See ya, 2022 2022-12-30 04:00pm
-
My language brain is... broken? 2022-11-28 04:00pm
-
Two(ish) months at Contenda 2022-11-15 04:00pm
-
Passing Markdown components to React or Preact in Astro 2022-10-25 10:00pm
-
Managing knowledge on a team 2022-08-14 05:00pm
-
Hello, world 2022-08-07 05:00pm
-
Saying goodbye to my crappy vision 2022-07-27 05:00pm
-
Moose facts 2022-07-12 10:00pm
-
How to break the cycle of tech debt 2022-06-05 05:00pm
-
Customizing my Zsh Prompt 2022-05-30 10:00pm
-
Renaming a folder on the GitHub website 2022-04-27 10:00pm
-
Make line breaks work when you render text in a React or Vue component 2022-04-08 10:00pm
-
Use Unicode characters for bullet points in CSS using ::marker 2022-04-06 10:00pm
-
Being available: The secret to great leadership 2022-04-03 05:00pm
-
The Productivity apps I use in 2022 2022-03-21 10:00pm
-
Adding a lang attribute to your Next.js site 2022-02-07 10:00pm
-
Do successful products prioritize familiarity over uniqueness? 2022-01-31 04:00pm
-
Build wicked fast sites with Astro: An Introduction 2021-07-07 10:00pm
-
React 18 Alpha is out! Now what? 2021-06-07 10:00pm
-
Shallow Routing in Next.js 2021-06-01 10:00pm
-
Pursuing Passive Learning 2021-03-27 10:00pm
-
Making a virtual credits sequence for your video calls with OBS and CodePen 2021-02-22 10:00pm
-
An Incredibly Serious Discussion about Next.js at Reactathon 2020-12-19 10:00pm
-
Enabling AMP in your Next.js projects 2020-12-18 10:00pm
-
Adding Babel presets and plugins in Next.js 2020-12-17 10:00pm
-
React Children: The misunderstood prop 2020-12-16 10:00pm
-
Query an API at both build time and runtime with Next.js 2020-12-15 10:00pm
-
How to turn off telemetry in Next.js 2020-12-14 10:00pm
-
Add Web Monetization to your sites with Snippet Injection 2020-12-13 10:00pm
-
Logging in Next.js 2020-12-12 10:00pm
-
Deploy from CodePen to Netlify in less than 30 seconds 2020-12-11 10:00pm
-
React Strict Mode in Next.js 2020-12-10 10:00pm
-
Environment variables in Next.js and Netlify 2020-12-09 10:00pm
-
Global Styles in Next.js 2020-12-08 10:00pm
-
Making a custom 404 page in Next.js 2020-12-07 10:00pm
-
Absolute Imports in Next.js 2020-12-06 10:00pm
-
Why you should code together: Mob Programming FAQs 2020-12-05 10:00pm
-
Building a custom React media query hook for more responsive apps 2020-12-04 10:00pm
-
"Escaping" Next.js to access the browser 2020-12-03 10:00pm
-
What is React Fast Refresh? 2020-12-02 10:00pm
-
Next.js: Should I use SSR or SSG? 2020-12-01 10:00pm
-
Using React Context for state management in Next.js 2020-11-30 10:00pm
-
Avoiding burnout as an ambitious developer 2020-01-12 04:00pm
-
Building todometer: a meter-based to-do list 2017-04-29 10:00pm
-
Building My S60-X Keyboard 2016-12-31 04:00pm
-
L4 Digital: First Impressions 2016-12-01 04:00pm
-
Writing Practice: The Agua Caliente Airport 2016-11-01 05:00pm
-
Subconscious Learning 2016-03-15 05:00pm
-
Pure CSS3 Text Carousel 2016-03-03 04:00pm
-
Closures in JavaScript 2016-02-24 04:00pm
-
Messing with Sketch Club 2016-02-21 04:00pm
-
5 applications of linear regression that will drive him crazy 2015-11-15 04:00pm
-
Adding Keyboard Shortcuts to your React Apps 2015-08-02 05:00pm
-
Making the Whitney Houston API 2015-07-25 05:00pm
-
Picking your brain: Cold call email etiquette 2015-07-19 05:00pm
-
One year at Venmo 2015-07-12 05:00pm
-
A Brief History of the PNG 2015-06-14 05:00pm
-
The CSS Image Values Spec 2015-06-06 05:00pm
-
Finding a Mentor 2015-06-05 05:00pm
-
The positives coming from the negatives 2015-01-19 10:00pm
-
A Weekend at BattleHack Boston 2014-08-09 05:00pm
-
My last days at ISU 2014-04-29 05:00pm
-
How to ask for help 2014-04-23 05:00pm
-
10 Tips for Successful Public Speaking 2014-04-15 05:00pm
-
The laptop you need for college 2014-04-13 05:00pm
-
HackISU Hackathon!! 2014-04-07 10:00pm
-
How to Ace an Interview 2014-03-03 04:00pm
-
Things you should have on your LinkedIn profile 2014-02-26 04:00pm
-
What is Computer Science ACTUALLY like? 2014-02-24 10:00pm
-
Feedback is awesome 2014-02-21 04:00pm
-
My Talk at TEDxDesMoines 2014-02-21 04:00pm
-
My "romantic" Valentine's Day plans! 2014-02-13 10:00pm
-
HTML+CSS Tutorial, Part 2 2014-02-09 04:00pm
-
HTML+CSS Tutorial, Part 1 2014-02-09 04:00pm
-
Here come the 2013 Mashups! 2013-12-29 10:00pm
-
Inspirational quotes to get you through the day 2013-12-11 10:00pm
-
I am better than you at everything 2013-12-08 10:00pm
-
Things you should have on your LinkedIn profile 2013-11-25 10:00pm
-
Finding your dream major in college 2013-11-13 10:00pm
-
Crushing Procrastination in 3 Steps 2013-11-03 10:00pm
-
Design Your First iPhone App 2013-10-20 10:00pm
-
Tips for remembering names 2013-10-06 10:00pm
-
5 Questions to Ask Your Boss 2013-09-29 10:00pm
-
Networking as a college student 2013-09-15 10:00pm
-
A Weekend at PennApps 2013-09-09 10:00pm
-
Crushing the Impostor Syndrome 2013-07-22 10:00pm
-
Startup Weekend Ames 2013-04-16 10:00pm
-
Happy Pi Day! 2013-03-13 10:00pm
-
I went to the White House! 2013-02-04 10:00pm
-
What's a house that's white in Washington D.C.? 2013-01-27 10:00pm
-
Grace Hopper in Baltimore! 2012-10-02 10:00pm
-
Facebook's 2012 Summer of Hack 2012-08-09 10:00pm
-
This is how a rock star feels 2012-07-19 10:00pm
-
How my big bod broke a bus 2012-03-07 10:00pm
-
I can't see! 2012-01-19 10:00pm
-
System.out.print("My Major"); 2011-03-21 10:00pm
-
Just Dancing. 2011-01-01 10:00pm
-
Boo yah. 2010-12-18 10:00pm
-
The T in Often 2010-04-20 10:00pm
-
Amazing and Free Software 2010-03-21 10:00pm
-
The Wrist Keyboard 2009-02-01 10:00pm
-
Hum de dum 2009-01-07 10:00pm
-
Hello. 2009-01-05 10:00pm