Customizing my Xteink firmware and wallpaper
I got the Xteink X4 device, and it's really fun to hack around with!
Feed
Latest entries from Cassidy Williams.
I got the Xteink X4 device, and it's really fun to hack around with!
The way whitespace is rendered is different in the latest version of Astro, and here's how you can fix it.
Here's a technical walkthrough of how I made a fun little demo to mask some text in a clever way with CSS.
I almost burnt out recently, but I made it through!
I spoke at KeyCon, a mechanical keyboard convention!
I spoke (a lot) at Microsoft Build in San Francisco!
I nerd-sniped myself deeply when sorting baby toys and came up with a fun pattern for doing so!
I visited a decades-old Go club in Barcelona!
I updated my app todometer after several years of it lying dormant, and it's better than ever!
I spoke at Codemotion Madrid and had a blast!
I used the GitHub Copilot CLI to generate some scripts for me to control Elgato Lights with the Logitech MX Creative Console!
I spoke at Deep Dish Swift in Chicago!
I spoke in Seoul, South Korea to an incredibly bright group of participants!
My sweater is weird but it is special and important to me.
I love my single-purpose devices, and I got another one for distraction-free writing called the BYOK!
How I switched from Less to Sass to CSS Modules to PostCSS nested and nesting to finally, at last, using pure CSS.
I had to set up my Sony a6400 fresh, and here's all the settings I used!
I combined some fun CSS techniques to make a little diving board drawing!
If you're not sure about the ins and outs of passkeys, here's a little primer.
Catch me on YouTube and Twitch, y'all.
Turns out just asking for help gets you help? Who knew? Here's how I increased my newsletter open rate.
You can make cool beveled, rounded, notched, scooped, and elliptical borders with the new CSS corner-shape property!
Context switching between terminals can be a mental lift, and this function to add touch to PowerShell has helped me a bunch!
After learning that people were finding my content via LLMs, I tried using said LLMs to make them find me even more often!
I made a game called Code Wave for the GitHub Game Off 2025, here's how I did it!
I've always loved Cassatt's art, but it hits differently now that I have kids of my own.
It's tempting to just let tools think for you, but you still need to be able to think for yourself and stay sharp.
I spoke with students at Haverford College and Bryn Mawr College about tech careers, AI, and networking.
2025 is over! Let's recap.
Don't be sad that Blogvent is over, be happy that Blogvent happened. Here's all the posts I wrote in December 2025!
The creation of an unflinching look at the survival period of "working" during the holidays.
When you generate an HTML blockquote from markdown, your resulting HTML needs some styling love.
Sometimes the software we see out there doesn't need to be further updated. Sometimes it's just good enough!
I really like nice pencils and pens and it's not a problem, I am totally in control? But I probably have too many now.
The .github folder (and .github repository) is special for customizing your projects to your liking. Here's what you can do!
My chores and tasks are piling up... and so are my emails.
There's so much I want to learn and so little time in the day!
Here's a few questions I ask myself before I start blogging.
You can be a leader without a fancy title... and hopefully that gets you the fancy title eventually!
I'm backing up my photos and videos with Ente now, and it's pretty good.
Vibe coding gets the job done, but there's no thrill in the build.
I don't listen to many podcasts, but the ones I do are pretty solid!
What happens when you compromise too much?
If you wanna eat more than a hot dog and deep dish pizza when you visit Chicago, I got you!
When your CSS animations need a break, you can work with the output of the getAnimations() method!
I made a simple case for an e-reader as my first sewing project in a long time!
This is a short and sweet way to get feedback on your work in a specific, helpful way!
What is the food and drink that represents you?
An old feature request on a repo has me in my feelings!
The CSS clamp() function is a clean way to make your apps and sites responsive. Here's how!
Codemods, or code modification tools, are automated scripts to help transform code to match newer, updated systems. They're handy!
Sometimes you might need to change when a commit happened. Here's how!
Sometimes things get old and unmaintained. Don't we all? But we can fix that in your projects!
How I helped family recover from a clever email scam that hid behind sneaky account settings
I did a livestream about how reducers work, and now, I give it to you.
Humans and LLMs are both non-deterministic, probabilistic entities when it comes to work... but humans actually are held accountable for mistakes.
My 2.5 year old Nadia told me some lovely sentiments as we walked today.
My maternity leave is over, I'm back at GitHub, and I'm ready to go. Kinda.
I like to test AI image and video generation tools with this prompt. It's very effective.
My latest iteration in how I take notes on mobile is using the Notebook Navigator plugin and the Cupertino theme in Obsidian!
I used the app Poop Map for over 5 years, for the memes. A tale of perseverence and triumph.
When a pursuit becomes a drag, here's some questions to help you figure out why, and what to do about it.
I made a fun little gif with this handy animation tool!
Not like a nature tree, but the data structure tree, I made one of those things.
Anything can be anything! Until the next game starts, of course.
I built Ductts, an app for tracking how often you cry. Here's how!
I designed and laser cut a screen-swappable wooden phone for my baby to play with!
Here's how to make a per-letter fade and blur effect on any HTML element's text with just one CSS class and a bit of JavaScript.
I spoke at Chicago's biggest mechanical keyboard meetup!
Using tools like #changes (and others) can make your Copilot workflows much easier.
You can make your GitHub Copilot Chat responses match your preferences with custom personal instructions. Here's how!
Developer experience is changing, because humans aren't the only ones doing development work anymore.
Saying yes to ideas and requests is fun, but isn't always strategic.
I built my own solution for social sharing images for my blog, and you can too!
Sometimes Puppeteer fails during Netlify builds or in serverless functions, but there's a couple options to fix it!
I built a website for Alinea's 20th anniversary, and it was a cool learning experience!
Kids do really say the darndest things.
I made a date-sharing app called PocketCal. Here's how I did it!
What is flattening an array, and why would you do it? I'll tell ya!
If you want a custom-styled icon for HTML date/time types, there's some options for you.
I had a c-section recently and delivered my second baby! It was a lot.
I'm no longer writing the Stack Overflow newsletter or on the podcast, but it was fun while it lasted!
I've been asked a few times about the keybindings I use in Visual Studio Code. Here's a list!
When you want your images to look good in Markdown on GitHub, you might have to adjust for the UI around them.
I traded in my iPad for a new one, and wanted to share all that I wish I knew!
It feels like everyone is talking about how the Model Context Protocol is a big deal... but why?
I really cannot "do it all" right now, but I can do some. A bit.
Sometimes you just want an image to be more in your face, you know?
How do people do this everyday?
Our world of instant gratification and convenience has made us impatient and... kinda lazy.
I do too much thinking about what I want to make, and not enough actually making the thing.
It's amazing how reading the docs is actually effective. Who knew?
Here's a CLI command for helping you convert a screen recording in VS Code from dark mode to light mode!
When your Git commits are not in the right order, never fear, rebase is here!
You can use CSS to add some simple functionality to HTML elements!
I hacked together tools to make my app live once again!
You can edit files directly, make new ones, and mooore with Copilot!
2024 is over, let's recap.
A metaphor for the building blocks of web development.
Don't be sad that Blogvent is over, be happy that Blogvent happened. Here's all the posts I wrote this month!