Testing your Python package
A guide to writing and running tests for a Python package using pytest, covering white box testing and project structure.
A guide to writing and running tests for a Python package using pytest, covering white box testing and project structure.
Explains Continuous Delivery principles, benefits, and how to implement automated deployment pipelines in Agile software development.
Practical advice for new developers on building strong foundations, continuous learning, and overcoming imposter syndrome.
A critical analysis of the SAFe (Scaled Agile Framework) methodology, examining its practical failures and similarities to past bureaucratic processes like RUP.
Guidelines for effective pair programming in software development, covering when to pair, session length, and team dynamics.
A developer shares key lessons learned from implementing Continuous Integration (CI) pipelines, focusing on configuration, authentication, and dependency management.
A developer argues for shorter, flexible workdays and prioritizing employee health over traditional eight-hour schedules in tech.
A guide exploring career paths, learning methods, and key considerations for starting a career as a software developer in 2021.
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.