Testing And Coding, Not Coding “Then” Testing
A critique of test-centric development models, arguing for a broader view of continuous feedback beyond traditional testing roles.
A critique of test-centric development models, arguing for a broader view of continuous feedback beyond traditional testing roles.
A personal reflection on the author's 2020, discussing burnout, creative output, and the impact of the pandemic on work and life.
Applying the 'You Don't Need It Yet' (YDNIY) mindset to Test-Driven Development (TDD) to build software faster and more iteratively.
A developer's 2020 year-in-review, summarizing their journey creating educational tech content, including articles, videos, and tutorials on React, Next.js, and mapping apps.
Explains how standard keyboards cause back pain through wrist strain and recommends ergonomic keyboards as a solution.
Explores the benefits and common questions about mob programming, a collaborative coding practice where teams work together on features and problems.
A developer shares their experience learning Python through Advent of Code puzzles and compares Python's ecosystem to Rust's documentation.
A developer's guide to convincing business stakeholders to approve technical investments like framework migrations and tech debt.
Best practices for developers to prepare and submit code for review, ensuring productive feedback and positive team dynamics.
A software developer shares insights from giving 125+ tech talks, focusing on planning, topic selection, and setting clear presentation goals.
Overview of new features and breaking changes in PHP 8, including JIT, union types, attributes, and the nullsafe operator.
A software developer draws parallels between scientific experiments and software development, discussing how unexpected test results and failures can be valuable learning opportunities.
A developer shares practical strategies for making a living from free and open-source software, covering employment and monetizing personal projects.
Explains why using descriptive titles for GitHub merge commits improves Git history readability and offers practical advice.
A collection of 101 pieces of advice for new software developers, gathered from industry professionals, covering mindset, learning, and career growth.
A seasoned developer shares 10 key lessons from a decade in software, focusing on soft skills, practical knowledge, and career advice.
Podcast episode discussing the Theory of Constraints in software development and DevOps with guest Tom Hoyland.
Discusses the balance between too little and too much specification in software development, advocating for concise, intent-focused specs.
A software engineer critiques story-point-driven estimation in agile development, arguing it's often misleading and doesn't solve core estimation problems.
Practical advice for developers to improve their GitHub portfolio, focusing on quality projects, learning in public, and effective documentation.