Fix your upgrades and migrations with Codemods
A technical guide on using Codemods to automate codebase upgrades and migrations, with examples from Next.js.
A technical guide on using Codemods to automate codebase upgrades and migrations, with examples from Next.js.
A software developer's monthly retrospective on writing a book about effective writing for developers, covering progress, metrics, and reader feedback.
A developer refactors an outdated JavaScript performance snippet to improve security and adhere to modern web best practices.
A guide to refactoring Rust code by introducing traits and custom types to handle optional and required HTTP headers more safely and expressively.
Explains how to use Rust's Newtype pattern to safely abstract file name extraction from paths, replacing error-prone code.
A guide to choosing impactful refactoring projects, emphasizing business value over cosmetic code changes.
A developer builds a teacher checklist model and feature for a Django-based SaaS homeschooling application in this coding stream recap.
A developer continues building a teacher checklist feature for a SaaS app, focusing on Django refactoring and adding new context data.
Explains how to leverage urgency to justify large-scale refactoring projects and gain organizational buy-in for technical improvements.
An update on adding a new report to a PDF bundle, including code cleanup and refactoring in a SaaS project.
A developer shares practical principles for successfully refactoring complex, large-scale codebases without introducing regressions.
A developer refactors the student enrollment flow in a Django SaaS application, removing old code and improving the user interface.
A developer adds break display logic to a weekly schedule in a SaaS app, focusing on Django templates and styling.
The article details bug fixes and UI improvements for a SaaS application based on user feedback, including course clarity and schedule ordering.
Explains why testing React component implementation details leads to unreliable tests and demonstrates better testing practices.
Lessons from refactoring a large JavaScript codebase to use optional chaining, including patterns to search for and pitfalls to avoid.
A developer builds a Django CreateView for adding courses, reusing forms and templates while following a test-driven approach.
A data scientist's journey from Python/Jupyter to embracing TypeScript, tests, and tools for building maintainable software.
A developer questions the pursuit of 'clean code' after refactoring for DRYness makes the codebase harder to understand.
How to refactor React tests to avoid breaking when migrating class components to function components with Hooks.