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.
August 2026
September 2026
October 2026
Top Words
- next
- react
- making
- astro
- build
- github
- recap
- building
- html
- netlify
- apps
- text
All posts (315)
I’ve been writing my newsletter for 9.5 years now. This thing has had the same format since 2017 and has really been my consistent “thing” through marriage, moving cross-country, a pandemic, having kids, changing companies, and so on. It’s definitely a labor of love. I’ve lost quite a bit of sleep on it over the...
I’m really grateful to work at a place like GitHub where accessiblity is really taken seriously. But, industry-wide, I feel like we haven’t seen as much care and dedication to accessibility historically. Anecdotally, I’ve heard countless developers ask the question, “how do I get my bosses to care about...
I was emceeing RenderATL last week! It was a really cool event. I was busy hosting The Commits Awards as well as the main stage at the conference itself and I am too pooped to pop now that it’s all done. But, it was still really great seeing coworkers and friends in person and witnessing the thousands of developers...
I recently got an Xteink and it is a really cute little e-reader device! I thought I’d try hacking around on it, and it’s been fun to tweak. Custom firmware The most popular custom firmware for The Xteink is called CrossPoint Reader, which is fully open source and really great. Their website has ways to customize...
There’s some new default whitespace handling in the latest version of Astro! I noticed that when I updated my blog template (this blog! Right here!) to the new Astro 7.0, a bunch of words and spacing were broken up in weird ways. Turns out, in the brand new Rust compiler, there’s some very specific JSX changes....
I saw a cool text effect on Nikhil’s blog recently, where the big “Hello!” on his website has some rings masking the word “hello” that produce a cool effect, and I thought I’d try to replicate it. Here’s the final result, which I’ll explain further, and I want you to open it and be ready to poke at it and change...
I almost burned out recently. I didn’t! But I almost did. It’s wild how after a little time pulling myself out of that mindset and clearing some things off of my plate, I suddenly want to blog again, make more videos again, and code again. Luckily (?), because I’ve burnt out before (which I’ve written about), I can...
I attended and spoke at KeyCon 2026! KeyCon is an annual mechanical keyboard convention in the United States. I’ve always wanted to go! It rotates locations every year, and this year it was in Chicago, so I had to attend on my home turf. At these keyboard events (which I’ve written about before), people put their...
I spoke at Microsoft Build last week! A lot! In lieu of redoing work, here’s just a handy little link dump clipped from my latest newsletter issue: I spoke in the opening keynote (demoing the GitHub Copilot App and a new technology called Rayfin) and in a silly session about vibe coding (in this one, I implemented...
I’ve been experimenting with a human-friendly way to cluster list values using reversals of sub-lists. Or, in normal human words: I was playing with my toddler’s Magna-Tiles and got into a pattern with how I was sorting and grouping them, and turned it into a little… algorithm? Heuristic? Anyway, look! Here’s a...
When I was off on vacation in Spain a few weeks ago (I’m still in denial that I’m back), I went to La Pedra (“The Stone” in Catalan), which is the oldest Go club in Barcelona! La Pedra started way back in 1979, and the club has been active ever since, and they meet weekly. I love playing Go. I normally play online,...
Page 1 of 27