Making a simple React microphone component
A guide to creating a custom React microphone component for recording audio in the browser, with a link to a reusable code gist.
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.
159 articles from this blog
A guide to creating a custom React microphone component for recording audio in the browser, with a link to a reusable code gist.
Explains JavaScript variable assignment quirks, focusing on object references vs. value assignments with practical examples.
A technical guide on how to layer multiple CSS gradients to create visual effects, including a marker highlight effect for text.
A developer shares their experience building an open-source, distraction-free digital typewriter called the Micro Journal, including customization and setup.
A developer shares his favorite productivity apps for 2024, including Obsidian for notes, Dabble.me for journaling, and Raindrop for bookmarks.
A developer's recap of MCing the developer track at Figma Config 2024, highlighting talks on design, development, and live-coding.
A developer details the technical process of merging her separate blog and main website into a single Astro-based site for better SEO and maintenance.
Learn how to dynamically style CSS pseudo-elements like ::after using JavaScript and CSS custom properties (variables).
Developer details integrating Supabase and Netlify Build Plugins to automate puzzle generation for the Jumblie word game.
A quick guide on testing browser extensions locally in Chrome and Edge before publishing, including enabling Developer Mode.
Learn how to sort Git branches by commit date instead of alphabetically using git branch --sort and global configuration.
Learn how to use the CSS accent-color property to quickly style form inputs like checkboxes, radio buttons, and range sliders.
A technical guide on making HTML elements 'self-aware' by finding their index among siblings using vanilla JavaScript.
A simple CSS snippet for quickly styling text-based HTML pages with improved typography and layout.
A seasoned React developer expresses frustration with React's complexity, communication issues, and slow development pace.
A developer experiments with ElevenLabs AI voice synthesis, comparing an AI-generated version of their voice to their real recording.
A guide explaining startup stock options, covering vesting, exercising, liquidation, and the risks involved for tech employees.
A guide on how to publish blog posts directly from Obsidian using the Markdown Export and Templater plugins.
Explains how to create single line breaks in Markdown using HTML <br> tags or trailing backslashes, with compatibility considerations.
A developer's technical build log for creating Jumblie, a daily word puzzle game, covering concept, word list generation, and prototyping.