Test Driven Development How to Write Cypress Tests That Don’t Suck Following best practices can significantly reduce the friction for end-to-end testing. Here's how to write Cypress tests that don't suck.
Developer Tools Dependency Cruiser: Restrict Imports in JavaScript Learn how to restrict imports in JavaScript with Dependency Cruiser to enforce boundaries and enhance code organization.
Project & Team Management Client-Driven Demos: Get Real Feedback Early Client-driven demos can encourage interactivity and real-time feedback, leading to less rework and surprises down the line.
UX/Design Tools 5 Tailwind CSS Anti-Patterns to Avoid Like any powerful tool, it’s possible to misuse Tailwind CSS. Beware these anti-patterns when working with Tailwind CSS.
Development Practices Achieve Cleaner Test Setup with the Blueprint Pattern The Blueprint pattern abstracts the creation of data models into reusable, type-safe helpers, reducing boilerplate and improving readability.
React / Redux Builder.io Impressions from a React Developer Builder.io is fantastic for building custom websites, especially in teams with both technical and non-technical members.
Managing Your Team Why Developers and Managers Should Co-Own the Backlog In the most successful projects, the backlog is co-owned by developers and managers. Learn why this approach to backlog management works.
React / Redux Build a Lightweight Collapse Component in React Creating a collapse component with an "auto" content height can be tricky. This post shows how you can build a working one in React.
Development Practices Keep Your Documentation Up to Date with a Checklist I've recently utilized a Documentation Checklist to help keep my software documentation up-to-date while saving time and effort.
Development Practices 5 Types of Software Documentation & Tips to Manage Each Today, I'll cover five different types of documentation in software development, with tips on how to use them as effectively as possible.
Extracurricular Activities Automate Your Daily Routine with Shortcuts Software developers love building automations. Thanks to Apple’s Shortcuts app, you can build them yourself with little to no coding experience.
Developer Tools Git Merge vs. Rebase: Which to Use and When Let's weigh the pros and cons of two popular branch synchronization strategies, Git merge or rebase, and help inform your decision to use one or the other.