41554 blogs · [ { "id": "01a07df2-31a6-7112-811e-541529a9de0c", "title": "Adios, 2024", "url": "https://cassidoo.co/post/adios-2024/", "published_at": "2024-12-31T00:00:00+00:00" }, { "id": "01a07df2-31a6-7112-811e-54152a46415c", "title": "The beautiful sentence that is the web", "url": "https://cassidoo.co/post/web-dev-sentence/", "published_at": "2024-12-30T00:00:00+00:00" }, { "id": "01a07df2-31a6-7112-811e-54152a7cd305", "title": "Wrapping up Blogvent 2024", "url": "https://cassidoo.co/post/blogvent-wrap-up-2024/", "published_at": "2024-12-24T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb8da11a4b", "title": "I really love entering raffles", "url": "https://cassidoo.co/post/i-love-raffles/", "published_at": "2024-12-23T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb8e0c50e6", "title": "How I use Obsidian Dataview", "url": "https://cassidoo.co/post/obsidian-dataview/", "published_at": "2024-12-22T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb8e4b6fc6", "title": "How I use Obsidian Templater", "url": "https://cassidoo.co/post/obsidian-templater/", "published_at": "2024-12-21T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb8ec23fd7", "title": "It would be cool for 2024 to just calm down", "url": "https://cassidoo.co/post/calm-down-2024/", "published_at": "2024-12-20T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb8f3bac49", "title": "Browser extensions I shipped in 2024", "url": "https://cassidoo.co/post/browser-extensions-2024/", "published_at": "2024-12-19T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb90207f43", "title": "How I approach humor", "url": "https://cassidoo.co/post/i-am-funny-and-you-are-too/", "published_at": "2024-12-18T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb90d461a2", "title": "I have become a minor writing utensil snob", "url": "https://cassidoo.co/post/writing-utensil-snob/", "published_at": "2024-12-17T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb91aa9e84", "title": "Introduce yourself to your remote team", "url": "https://cassidoo.co/post/remote-intros/", "published_at": "2024-12-16T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9235ecff", "title": "How to make your RSS feed pretty", "url": "https://cassidoo.co/post/prettify-rss/", "published_at": "2024-12-15T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb92c9912f", "title": "How to switch to Astro Content Collections", "url": "https://cassidoo.co/post/collections-switch/", "published_at": "2024-12-14T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb939d5e06", "title": "Updating my blog to use Astro Collections", "url": "https://cassidoo.co/post/update-astro-collections/", "published_at": "2024-12-13T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb93daaabd", "title": "Choose kindness over pile-ons", "url": "https://cassidoo.co/post/kindness-over-pile-ons/", "published_at": "2024-12-12T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb93fbb225", "title": "The developer relations pendulum swings again", "url": "https://cassidoo.co/post/dev-rel-pendulum/", "published_at": "2024-12-11T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb94081120", "title": "Noticing the little things", "url": "https://cassidoo.co/post/noticing-things/", "published_at": "2024-12-10T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb947fee9f", "title": "Actively learning languages", "url": "https://cassidoo.co/post/learning-langs/", "published_at": "2024-12-09T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9541c162", "title": "Tracking side project income", "url": "https://cassidoo.co/post/tracking-project-income/", "published_at": "2024-12-08T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9599ce5b", "title": "Doing things that don't scale is about finding value", "url": "https://cassidoo.co/post/do-not-scale/", "published_at": "2024-12-07T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9630ddf3", "title": "33 of my own joke concepts that have never seen the light of day", "url": "https://cassidoo.co/post/33-pure-gold-ideas/", "published_at": "2024-12-06T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9685bc54", "title": "Ship it anyway", "url": "https://cassidoo.co/post/ship-it-anyway/", "published_at": "2024-12-05T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb975cab29", "title": "Writing good words for tech folks", "url": "https://cassidoo.co/post/good-words-for-devs/", "published_at": "2024-12-04T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb982d9c0a", "title": "Combining tools for fun and profit", "url": "https://cassidoo.co/post/combining-tools/", "published_at": "2024-12-03T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9883e497", "title": "The what and the what now: note-taking", "url": "https://cassidoo.co/post/note-takers-are-data-hoarders/", "published_at": "2024-12-02T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb99405e5f", "title": "Fighting open source spam with interaction limits", "url": "https://cassidoo.co/post/oss-interaction-limits/", "published_at": "2024-12-01T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb995cda00", "title": "Being forced to upgrade", "url": "https://cassidoo.co/post/forced-to-upgrade/", "published_at": "2024-11-30T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9a049a43", "title": "Haunted by my own projects", "url": "https://cassidoo.co/post/side-project-haunting/", "published_at": "2024-11-26T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9ae5d1eb", "title": "Two months at GitHub", "url": "https://cassidoo.co/post/two-months-at-github/", "published_at": "2024-11-10T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9bc3c6c8", "title": "I fell asleep in a driverless car", "url": "https://cassidoo.co/post/driverless-cars-are-comfy/", "published_at": "2024-11-05T22:10:13+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9cc0a949", "title": "A note on the future of Jumblie", "url": "https://cassidoo.co/post/future-of-jumblie/", "published_at": "2024-10-01T16:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9cfe54ed", "title": "Sleep is the most magical thing in the world", "url": "https://cassidoo.co/post/sleep-is-wonderful/", "published_at": "2024-09-26T21:53:33+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9d7a27e2", "title": "A Quick Guide for Building your own GitHub Copilot Extension", "url": "https://cassidoo.co/post/gh-copilot-extensions/", "published_at": "2024-09-18T05:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9e619e33", "title": "Side quests", "url": "https://cassidoo.co/post/side-quests/", "published_at": "2024-09-07T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9f068e31", "title": "Time containers", "url": "https://cassidoo.co/post/time-containers/", "published_at": "2024-09-03T16:18:46+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eb9fdb411f", "title": "Voice lessons taught me that I should be... true to myself", "url": "https://cassidoo.co/post/voice-lessons-2024/", "published_at": "2024-08-29T17:47:56+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba0004625", "title": "Making a simple React microphone component", "url": "https://cassidoo.co/post/react-microphone/", "published_at": "2024-08-26T21:36:03+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba0a878b4", "title": "Why JavaScript variables don't always update", "url": "https://cassidoo.co/post/js-pass-by-what/", "published_at": "2024-08-19T16:16:02+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba0da1641", "title": "Layering CSS gradients", "url": "https://cassidoo.co/post/layer-css-gradients/", "published_at": "2024-08-14T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba17dc9be", "title": "Traveling to technical events: A guide", "url": "https://cassidoo.co/post/traveling-techie/", "published_at": "2024-08-11T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba1f99b8e", "title": "Analog girly", "url": "https://cassidoo.co/post/analog-girly/", "published_at": "2024-08-09T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba2b5afe3", "title": "Building the Micro Journal", "url": "https://cassidoo.co/post/micro-journal/", "published_at": "2024-07-28T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba2fbc9a0", "title": "Getting paid is weird and sometimes hard", "url": "https://cassidoo.co/post/getting-paid-is-weird/", "published_at": "2024-07-25T17:21:24+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba2fca533", "title": "Actually try on your job applications", "url": "https://cassidoo.co/post/actually-try/", "published_at": "2024-07-07T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba3a2dc08", "title": "The Productivity apps I use in 2024", "url": "https://cassidoo.co/post/producivity-apps-2024/", "published_at": "2024-07-01T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba3c846d3", "title": "Figma Config recap", "url": "https://cassidoo.co/post/figma-config-recap-2024/", "published_at": "2024-06-29T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba405935d", "title": "Being funemployed, and all that jazz", "url": "https://cassidoo.co/post/being-funemployed/", "published_at": "2024-06-22T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba4c61231", "title": "Greetings, future billionaires", "url": "https://cassidoo.co/post/friends-with-so-much-money/", "published_at": "2024-06-17T18:38:24+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba5773f4f", "title": "The Merge in Berlin recap", "url": "https://cassidoo.co/post/merge-berlin-2024/", "published_at": "2024-06-16T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba59e8f49", "title": "Nice keyboards make me want to write blogs", "url": "https://cassidoo.co/post/nice-keyboards/", "published_at": "2024-05-31T16:55:20+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba68db381", "title": "I rewrote my blog! And website! They are one!", "url": "https://cassidoo.co/post/blog-website-baby/", "published_at": "2024-05-19T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba782ddb4", "title": "Front-end Design Conference recap", "url": "https://cassidoo.co/post/fedc-conf-2024/", "published_at": "2024-04-30T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba787a4ce", "title": "Seattle and the internet", "url": "https://cassidoo.co/post/seattle-internet/", "published_at": "2024-04-16T00:08:54+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba838eaf7", "title": "Non-traditional push presents", "url": "https://cassidoo.co/post/gifts-for-new-parents/", "published_at": "2024-04-06T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba92879dc", "title": "I love reading fantasy again", "url": "https://cassidoo.co/post/brando-sando/", "published_at": "2024-03-31T04:52:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6eba98e4413", "title": "Building W-9 Crafter", "url": "https://cassidoo.co/post/w9-crafter/", "published_at": "2024-03-21T21:25:57+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebaa2e3afa", "title": "Styling a CSS pseudo-element with JavaScript", "url": "https://cassidoo.co/post/styling-css-pseudo/", "published_at": "2024-03-05T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebaaf825af", "title": "Jumblie has a database!", "url": "https://cassidoo.co/post/jumblie-db/", "published_at": "2024-02-25T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebab217d31", "title": "Tips for posting on LinkedIn", "url": "https://cassidoo.co/post/posting-on-linkedin/", "published_at": "2024-02-24T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebab854982", "title": "How to test a browser extension locally", "url": "https://cassidoo.co/post/test-browser-extensions/", "published_at": "2024-02-17T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebabf65d7d", "title": "Sorting Git branches", "url": "https://cassidoo.co/post/sort-git-branch/", "published_at": "2024-02-15T15:46:32+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebacc2e6db", "title": "Use CSS accent-color to style your inputs", "url": "https://cassidoo.co/post/css-accent-color/", "published_at": "2024-01-30T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebad680591", "title": "HTML \"self-awareness\" with sibling indexing in JavaScript", "url": "https://cassidoo.co/post/self-aware-html/", "published_at": "2024-01-28T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebadf4a533", "title": "Base CSS for your text-based pages", "url": "https://cassidoo.co/post/base-css/", "published_at": "2024-01-19T07:56:14+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebae549890", "title": "Kind of annoyed at React", "url": "https://cassidoo.co/post/annoyed-at-react/", "published_at": "2024-01-13T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebaeb6a8fe", "title": "I miss human curation", "url": "https://cassidoo.co/post/human-curation/", "published_at": "2024-01-12T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebaf72bdce", "title": "Jumblie 100", "url": "https://cassidoo.co/post/jumblie-100/", "published_at": "2024-01-11T06:52:49+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb004d522", "title": "Experimenting with AI voice", "url": "https://cassidoo.co/post/ai-voice-test/", "published_at": "2024-01-06T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb0acaa56", "title": "Cassidy Williams... who is she", "url": "https://cassidoo.co/post/cassidy-williams/", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb167d8ac", "title": "Buh bye, 2023", "url": "https://cassidoo.co/post/bye-bye-2023/", "published_at": "2023-12-31T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb22fc98f", "title": "Stock options, vesting, and exercising, oh my", "url": "https://cassidoo.co/post/stock-option-shenanigans/", "published_at": "2023-12-30T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb27329bb", "title": "Publishing to my blog from Obsidian", "url": "https://cassidoo.co/post/publishing-from-obsidian/", "published_at": "2023-12-28T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb388cb3c", "title": "Ideal fishing spots", "url": "https://cassidoo.co/post/ideal-fishing-spots/", "published_at": "2023-12-18T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb3e8cd07", "title": "Geek mama... saying no", "url": "https://cassidoo.co/post/mama-says-no/", "published_at": "2023-12-13T05:55:07+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb42f7fed", "title": "Making a single line break in markdown", "url": "https://cassidoo.co/post/line-break-md/", "published_at": "2023-12-10T06:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb4d3f140", "title": "Cassidy's Gift Guide 2023", "url": "https://cassidoo.co/post/gift-guide-2023/", "published_at": "2023-12-09T06:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb5ad7f3c", "title": "Jumblie Build Log", "url": "https://cassidoo.co/post/jumblie-build-log/", "published_at": "2023-11-28T18:50:37+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb65a0a03", "title": "A use-case for CSS :has()", "url": "https://cassidoo.co/post/css-has/", "published_at": "2023-11-19T07:09:43+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb6c8a29b", "title": "My first go tournament", "url": "https://cassidoo.co/post/first-go-tourney/", "published_at": "2023-11-05T00:07:19+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb72e9238", "title": "Adding co-authors to TinaCMS's Git commits", "url": "https://cassidoo.co/post/tina-co-author/", "published_at": "2023-11-03T02:39:34+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb7cc18d1", "title": "How and when to use keys in React", "url": "https://cassidoo.co/post/react-keys/", "published_at": "2023-10-28T00:34:25+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb8c086af", "title": "Thirteen Potions Build Log", "url": "https://cassidoo.co/post/thirteen-potions/", "published_at": "2023-10-22T05:13:41+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb9a86830", "title": "Trying out TinaCMS", "url": "https://cassidoo.co/post/trying-tinacms/", "published_at": "2023-10-21T05:29:18+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebba25117d", "title": "Calling an imported API at runtime in Astro", "url": "https://cassidoo.co/post/imported-api-astro/", "published_at": "2023-09-22T05:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebbb06b5d7", "title": "Co-authoring Git commits", "url": "https://cassidoo.co/post/co-author-git/", "published_at": "2023-08-27T05:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebbc05c2d1", "title": "Why I like Astro", "url": "https://cassidoo.co/post/i-like-astro/", "published_at": "2023-08-10T05:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebbc64e1ad", "title": "Maternity TV", "url": "https://cassidoo.co/post/maternity-tv/", "published_at": "2023-07-14T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebbd3f4325", "title": "Dear Cassidy of 2 months ago", "url": "https://cassidoo.co/post/dear-early-may-cassidy/", "published_at": "2023-07-12T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebbdf5ab01", "title": "Open standards, trust, and Google", "url": "https://cassidoo.co/post/open-standards-are-good/", "published_at": "2023-06-21T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebbe63f45c", "title": "Removing trailing space underlines from groups of anchor tags", "url": "https://cassidoo.co/post/trailing-underlines/", "published_at": "2023-06-14T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebbf60f0a7", "title": "Turning todos into tadas", "url": "https://cassidoo.co/post/todo-tada/", "published_at": "2023-05-20T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebc02e9a34", "title": "My c-section experience", "url": "https://cassidoo.co/post/c-section/", "published_at": "2023-05-06T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebc0945e83", "title": "Three ways to set headers with Netlify and Astro", "url": "https://cassidoo.co/post/netlify-astro-headers/", "published_at": "2023-04-14T05:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebc0d93c18", "title": "The Productivity apps I use in 2023", "url": "https://cassidoo.co/post/producivity-apps-2023/", "published_at": "2023-04-08T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebc1812516", "title": "Memorize quotes", "url": "https://cassidoo.co/post/memorize-quotes/", "published_at": "2023-03-27T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebc2139b7f", "title": "I made a bookmark out of stickers", "url": "https://cassidoo.co/post/sticker-bookmark/", "published_at": "2023-03-11T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebc2df8633", "title": "When useEffect runs", "url": "https://cassidoo.co/post/when-useeffect-runs/", "published_at": "2023-02-10T06:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebc31e395a", "title": "Quirky local delights", "url": "https://cassidoo.co/post/quirky-local-delights/", "published_at": "2023-02-08T00:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebc34fd826", "title": "Setting up Netlify Redirects with Astro", "url": "https://cassidoo.co/post/netlify-redirects-astro/", "published_at": "2023-02-03T06:00:00+00:00" }, { "id": "01a07df2-31a7-712c-a2b8-c6ebb2e736e9", "title": "Loving and hating the streak", "url": "https://cassidoo.co/post/the-streak/", "published_at": "2023-01-27T00:00:00+00:00" } ] posts Claim your blog
Back to Cassidy Williams
Blog · corpus.blog/blogs/cassidoo.co/posts

Cassidy Williams

cassidoo.co

2024

2023