How Flappy Bird Got Me My Start in Software
A developer shares how creating a Flappy Bird clone sparked their journey into software engineering, leading to a career change via a conversion Master's degree.
A developer shares how creating a Flappy Bird clone sparked their journey into software engineering, leading to a career change via a conversion Master's degree.
An introduction to Python testing using pytest, covering the basics and providing resources from a Python Frederick talk.
A developer shares three key reasons why he finds building products for other developers personally rewarding and a lifelong career focus.
A developer reflects on two unexpected lessons from their first in-house software job: the value of code reviews and the importance of communication over just coding.
Extracts three key software development principles—discipline, focus, and attention to detail—from the success of the New England Patriots football team.
A beginner's guide to starting programming by focusing on solving a personal problem rather than just learning code syntax.
A Developer Advocate details the five-day process of creating a new tech conference talk, from procrastination to final preparation.
Explains how using Conventional Commits can make your git log cleaner, more readable, and more useful for understanding project history.
Applying digital minimalism principles to software development to reduce clutter, optimize code, and improve maintainability.
A software engineer's curated list of recommended books, focusing on romanticized tech history, non-fiction, and personal development.
A guide on writing a strong proposal for Google Summer of Code, based on experience as a former student and mentor.
An article discussing the importance of fixing hidden technical debt and friction in software development, even when it's not immediately visible.
Reflects on the end of Moore's Law and the passion-driven era of garage computer builders, drawing parallels to modern tech culture.
A software developer argues that writing less code is a key skill for creating maintainable, efficient systems and solving problems effectively.
A discussion on the shift from traditional error-only logging to structured event logging in modern distributed systems.
A guide to implementing effective logging in Python applications, covering best practices, the logging module, and using daiquiri for better configuration.
Explores adapting Agile/Scrum frameworks for data science teams, covering effective practices and necessary adjustments for the unique challenges of data science work.
Explores the concept of 'governance on demand' for open source projects, suggesting formal structures be established only when conflict arises.
A developer argues that writing 'dirty code' is acceptable and beneficial in certain situations to overcome blocks and foster creativity.
A developer explains the benefits of using older, well-supported hardware for software development and empathizing with users on limited systems.