Fix your upgrades and migrations with Codemods
A technical guide on using Codemods to automate codebase upgrades and migrations, with examples from Next.js.
Cassidoo.co is the personal blog of Cassidy Williams, a well known developer, speaker, and educator who writes about JavaScript, React, career growth, web development, dev tools, and learning in public. Her posts mix technical insights with approachable explanations, covering topics like UI patterns, coding tips, productivity workflows, and the human side of software engineering. Cassidy is known for her weekly newsletter, open-source work, and community involvement.
167 articles from this blog
A technical guide on using Codemods to automate codebase upgrades and migrations, with examples from Next.js.
A guide on using GitHub Actions to automatically mark stale pull requests and issues in your open source repositories.
A technical guide explaining how to change the author and committer timestamps for Git commits, including recent commits and those deeper in history.
A detailed account of a sophisticated email scam involving hidden forwarding and reply-to settings, with advice for thorough account security checks.
An explanation of how reducers work in programming, with a practical code example from a live coding stream.
A developer discusses the non-deterministic nature of LLMs like GitHub Copilot, arguing that while useful, they cannot take ownership of errors like a human teammate.
An analysis of AI video generation using a specific, complex prompt to test the capabilities and limitations of models like Sora 2.
A review of the Notebook Navigator plugin and Cupertino theme for Obsidian, focusing on improving the mobile note-taking experience.
A review of Fliiip Book, a free web-based GIF animation tool with features like onion skinning and keyframe timelines.
Developer creates a standalone web app for visualizing tree data structures, originally used for teaching React concepts like prop drilling.
A developer's build log for Ductts, a React Native app for tracking crying frequency, detailing the development process and challenges.
A tutorial on creating a per-letter faded text effect using a combination of CSS and a small amount of JavaScript for dynamic styling.
Learn how to use GitHub Copilot's #changes variable and other context tricks to analyze your git diffs and improve coding workflow.
Learn how to use personal instructions in GitHub Copilot Chat to customize its responses, tone, and code output for a better developer experience.
Explores how developers must now design tools for both human users and AI agents, discussing the rise of AI experience (AIEx) alongside developer experience (DevEx).
A developer's journey to create custom Open Graph images for their Astro blog using Puppeteer and SVG templates.
Solving Puppeteer Chrome errors during Netlify builds using Chromium integration or package.json scripts.
A developer details building a high-traffic scavenger hunt website for a restaurant using Astro, Tally forms, and Netlify under a tight deadline.
A developer's build log for PocketCal, an open-source web app for creating and sharing calendar date groups via URL, created with GitHub Copilot.
Explains the concept of flattening a multidimensional array into a 1D array, with JavaScript examples and a real-world use case.