Cassidy Williams
https://cassidoo.co/blog/ (RSS)
Every so often, opinions about developer relations swing around, and it's my turn to share MY current opinions!
The small details in everything, from code to life itself, are worth noticing, if we choose to.
Passively learning a given language can work, but active effort takes you far.
How do you value your time? How do you track that?
When you do more manual work, it can be slow, but more valuable than you think.
For my 33rd birthday, please enjoy some partially written jokes
Writing content for developers can be challenging, and there's some tips that might help.
You have a unique voice, and you should use it to build what you can.
I put some tools together to make something handy, and you can do the same!
Sometimes we take notes just to have notes, rather than for a purpose.
You can limit how people interact with your repositories to fight spam!
Planned depreciation of hardware is annoying when you don't need a new device.
Sometimes the new and shiny thing is way more fun than the thing that I genuinely want to ship... later.
I tried out the Waymo driverless car service and it was pretty nice.
Being a puzzle editor is fun, but incredibly hard, thankless work, and it's time to move on.
Never take sleep for granted. Never.
It's good to have some side quests and passive hobbies in your back pocket.
How karaoke preparation turned into self-discovery, through singing lessons!
The browser has some nice built-ins for building a microphone recording component, so you don't have to use third-party libraries!
The way JavaScript assigns and references variables is sometimes weird, let's learn why.
You can layer CSS gradients as background images, even for text! Check out how I did it for making a marker-like highlight.
Here's my current recommendations and gear for traveling to events as a techie!
I like being able to do things without relying on the algorithms and connections in the world!
It can be a pain to put in more effort on job applications, but it takes you further than you think.
Cassidy's current "stack" of task-tracking, calendar, and note-taking apps
What is a girl to do when her startup goes kersplat? Why, she blogs about it, of course!
Sometimes I am floored by how much money some people have.
I went to Berlin for the first time and spoke at The Merge, a developer experience conference!
I don't actually have anything to say, but I want to type on my keyboard right now
I merged my personal website and my blog into one beautiful baby—er, website.
I spoke at Front-end Design Conf in St. Petersburg, Florida, and it was great!
The internet today reminds me of when I used to live in Seattle.
New parents often are given very baby-oriented gifts, and here's some that are more about them.
Brandon Sanderson books have brought me back to loving a good adventure story!
I built an app for generating Form W-9s for U.S. contractors and freelancers, here's how!
JavaScript can't target pseudo-elements, but that doesn't mean you can't mess with them!
Using the power of Supabase and Netlify Build Plugins, I was able to make Jumblie a bit cleaner under the hood!
I took a workshop from LinkedIn about how to post well, and they had helpful insights!
Here's a step-by-step guide for quickly testing browser extensions locally in Edge or Chrome.
If you're tired of your git branches being alphabetically sorted, you can change that!
If you want a quick styling win, you can set a color for your input and progress HTML tags!
Make your HTML more "self-aware" with a fun little trick to get its own index.
Sometimes the defaults your web browser gives you aren't very cute. Here's a lil snippet I use to fix that.
Just a little ranty rant about my fave JS library, ya know.
Where are my internet friends? And where are their weird blogs?
Cassidy Williams, this one, here, is the real one, don't listen to the others!
Here's some advice around stock options and why they are... the way that they are!
This is how I publish to my Git-based blog straight from Obsidian (kind of)
Sometimes our success is pushed to the side when the conditions aren't right, but that's okay.
I can't "do it all" right now, but I can do some. Sometimes.
Here's how you can add single line breaks in your markdown documents!
I've got some gift suggestions for the nerds in your life!
I found an unexpected use case for the newly, fully supported :has() selector!
You can add co-authors to the TinaCMS bot now more easily
When you render lists in React, you need to use keys.
I made a game called Thirteen Potions for js13kgames, here's how I did it!
I'm trying out TinaCMS to make it faster and easier to post here!
When you want to call an API at runtime in an Astro component, you have to import it in a different spot!
Sometimes you want to be able to credit others in a single Git commit, and luckily that's possible!
Astro is the latest framework on the block that I've really been liking!
A letter to my past self about the roller coaster of emotions I've been through.
We should build and use software that uses open standards, and be careful about the companies in which we place our trust.
Sometimes when you have a bunch of anchor tags, the trailing spaces around them are underlined. Here's how to fix that.
Learning to focus on what I did do, rather than what I didn't.
I had a c-section recently and delivered my first baby! It was a lot.
If you need to set headers in your Astro site to deal with CORS or custom requests, here's a few ways how!
My current 'stack' of task-tracking, calendar, and note-taking apps
Memorizing quotes is probably one of my favorite easy 'life hacks'.
useEffect can be challenging to understand, and manipulating exactly when it runs is a good skill to have!
I love the weird things that remind you that you're home.
Making Netlify Redirects work with Astro is a quick one-line change!
I have a love/hate relationship with my GitHub streak.
Sometimes I can't really share what I work on, and I just gotta deal with that and be happy!
With create-react-app, it was easy to import SVG files as components. Now with Vite, you can do the same!
I think in one language when I hear another, and... I have no idea why.
When you want to pass Markdown components to a non-Astro component (while using Astro itself), you need slots!
My vision sucks... for now, with LASIK on the horizon!
I learned a lot about moose and need to tell people, namely you, about them
Cassidy updated her Zsh prompt to have some fun colors, the date, and git information. Here's how!
Sometimes when you're working with the GitHub UI, you need to rename a folder before cloning it to your computer. Here's how!
Sometimes you just want those pesky newline characters to actually work!
If you don't want to use plain bullets, the ::marker psuedo-element is for you!
Cassidy's current "stack" of task-tracking, calendar, and note-taking apps
Updating your Next.js sites to have a language set for screen readers is important for accessibility, and only takes a few lines of code!
Astro is the latest new framework that seems pretty dang nice!
Shallow routing isn't a deep topic. Heh. Heh heh.
A little update on how some of my learning is going!
It's always good to lead with pizzazz when you're ending a call.
Next.js is very, very serious and you should never, ever joke about it. Ever.
Babel presets and plugins help you add even more functionality to your code!
Both human and React children could use some help being understood.
There's pros and cons to calling APIs at different times!
You can use Netlify's snippet injection to add web monetization to any of your apps!
Where will your logs be? Depends on where you call them.
It's faster to deploy from CodePen to Netlify than it is to read this blog post.
Environment variables in Next.js are pretty straightforward, and importing them to Netlify ain't too bad either!
Sometimes you'll want some styles that can be applied across your Next.js applications.
Don't be lost, don't be unfound, a 404 page gives you steady ground!
Get rid of those long, gross import statements in your Next.js apps!
Our team at Netlify loves coding together, remotely!
CSS only gets you so far, sometimes, when you want to pay attention to window sizes!
When things are server-side, there's some tricks to get back to client-land!
Next.js allows you to both server-side render and statically generate websites. Why would you choose one over the other? Read and find out!
Ever wondered how you should manage state information across your Next.js applications without installing anything extra? Look no further!
The Scrabble keyboard has been a passion project of mine, and now it's real!
Just released my latest side project with Electron, React, and Redux!
After a bunch of trial and error, I built and programmed my first mechanical keyboard!
I did a writing exercise using a random Wikipedia page. And puns.
I've been learning about... learning lately, specifically subconscious learning. Here's what I've found!
I built a pure CSS text carousel because I couldn't find one I liked. Here's how I did it, and tweaks for later.
Closures in JavaScript are an important concept that all JS devs should know. So here's a summary for you.
I got the app Sketch Club and have really enjoyed making some fun drawings!
Push these sexy applications in his mind to spice things up and drive him nuts.
Using the Mousetrap library, you can add keyboard shortcuts to your React apps.
I made a Whitney Houston API. Because why not.
I get a LOT of emails from people asking to "pick my brain." Here is how I wish people would approach this.
The PNG file format has been around forever... sort of. Not really.
The CSS Image Values Spec allows you to cleanly blow up pixel art on the web.
From the negatives we see and experience online, together we can create positives.
I had my first hackathon experience as a Venmo employee this past weekend, and boy was it fun!
I'm leaving Iowa State in a few weeks, which is both a bummer and very exciting.
Some people don't know how to ask for help. Luckily, there's a proper way to do it.
Public speaking is the number 1 fear out there. Let's conquer it together. Lovingly.
Too often people go for the biggest and best laptop out there, when there are reasonable, affordable options. Let's talk about it.
Interviews are scary, but they don't have to be. When you're on the spot, it's best to be prepared. Let's prepare you.
As much as I'd like to say that your looks will get you far, sometimes actual information is good to know too.
You might question CS as a major, but I'm here to tell you not to!
I spoke at TEDxDesMoines, come hear what I had to say!
I love getting feedback from people. You learn most from it.
Don't be fooled, I'm coding on Valentine's Day.
This is part 1 of a two-part tutorial for beginners as an introduction to HTML and CSS.
This is part 2 of a two-part tutorial for beginners as an introduction to HTML and CSS.
Here's some of my favorite mashup music of the year!
These are some great quotes that have really helped me out!
People should know what you're about!
What if you could study exactly what you wanted to?
You should be doing that thing. You know that.
It's not too bad to start building the phone app of your dreams!
Because we've all panicked about this at some point or another.
Networking is one of the most important skills you can develop!
I went to PennApps to hack some apps and take some names!
Sometimes you don't feel like you're good enough, and that you're fooling everyone. You're not alone.
My sister and I were so thrilled to be included in such a cool event!
My sister and I got some exciting news!
I got to check out the Seattle Facebook offices for their summer hackathon!