Bad design is everywhere
Discusses the prevalence of bad design in tech, from confusing code to poor UI, and introduces UX principles like affordance and user-centered design.
Discusses the prevalence of bad design in tech, from confusing code to poor UI, and introduces UX principles like affordance and user-centered design.
A speaker's reflections on PyTexas 2019, summarizing key talks on feature flag management and using mypy with ORMs.
Applying software CI principles to leadership, proposing a 'Leadership CI' framework of reflective questions for better decision-making.
A software developer's guide to maintaining codebases and tools, emphasizing addressing warnings and keeping dependencies updated.
Explores the AHA (Avoid Hasty Abstraction) principle for writing maintainable tests, contrasting it with overly abstract and non-abstract approaches.
A software developer draws parallels between keeping a clean kitchen bench in cooking and maintaining a tidy codebase and workstation for better productivity.
A solo founder shares key lessons from building a side-business, focusing on personal growth, skill development, and the realities of launching a product.
A developer's journey from a novel idea to launching an open-source project, and the unexpected feedback it receives.
A developer details the creative process and challenges behind designing a new logo for their tech podcast, 'No Plans To Merge'.
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.