Trying out TinaCMS
A developer's experience trying TinaCMS, a Git-based, markdown-oriented content management system, to streamline their blog publishing workflow.
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.
175 articles from this blog
A developer's experience trying TinaCMS, a Git-based, markdown-oriented content management system, to streamline their blog publishing workflow.
How to fix an undefined import error when calling an API at runtime in an Astro component by moving the import into the script tag.
Learn how to give credit to other developers by co-authoring Git commits using the command line, with support from GitHub and GitLab.
A developer explains the key benefits of the Astro web framework, highlighting its simplicity, flexibility, and performance features.
A critique of Google's service shutdowns and the importance of open standards for a trustworthy, decentralized internet.
A technical blog post explaining a CSS solution to remove unwanted underlines from trailing spaces in groups of inline anchor tags.
Explains three methods for setting custom HTTP headers in an Astro website deployed on Netlify, including config files and edge functions.
A developer shares their favorite productivity apps for 2023, including Obsidian, Centered, and Raindrop, for note-taking, focus, and bookmarking.
Explains when and why the React useEffect hook runs, covering dependency arrays, cleanup functions, and synchronization.
A technical guide on configuring Netlify redirects within an Astro project, including build script modifications and alternative solutions.
A developer reflects on the psychological impact of maintaining a long GitHub commit streak, balancing productivity with unhealthy obsession.
Learn how to use vite-plugin-svgr to import SVG files as React components in your Vite projects, replacing create-react-app functionality.
A developer reflects on their first two months at Contenda, a tech startup, discussing their role, team, and the meaningful work of building an API.
Learn how to pass Markdown components to React/Preact components in Astro using named slots for dynamic content rendering.
Strategies for managing and documenting team knowledge to improve collaboration, decision-making, and onboarding of new members.
Strategies for development teams to identify, plan for, and break the vicious cycle of accumulating technical debt.
A guide to customizing your Zsh terminal prompt with Git integration, colors, and useful information.
How to rename a folder with special characters on GitHub's website using the filename editor or web-based editor.
Learn how to render line breaks from strings with \n characters in React and Vue components using CSS or HTML replacement.
Learn to use the CSS ::marker pseudo-element to style list bullets with Unicode characters, solving text alignment issues.