A Plea for Imagination
A software educator argues that developers must cultivate imagination to remix and apply contrived educational examples to real-world software problems.
A software educator argues that developers must cultivate imagination to remix and apply contrived educational examples to real-world software problems.
A developer argues that well-run business meetings are crucial for software teams, distinguishing them from wasteful gatherings.
A reflective article exploring the philosophical and practical challenges of preventing software bugs, questioning what 'prevention' truly means.
Explores how GitHub redefined the concept of a 'fork' in git, contrasting it with traditional distributed version control workflows.
A speaker's perspective on the importance of attending conference talks, arguing that audience presence energizes speakers and improves the experience for everyone.
The author announces the launch of their new programming-focused podcast, 'Rant With Brent', promising concise and informative episodes.
A developer shares key lessons from 7 years in the industry, focusing on communication, business context, and team dynamics over pure technical skills.
A developer explains the mindset and methodology behind debugging by walking through a real-world fix for the Twitch desktop client.
An overview of PHP's evolution in 2019, highlighting performance gains, new features, and modern development practices.
A tutorial on applying Test-Driven Development (TDD) principles to build and test a Vue.js component, using a color picker as an example.
Eight practical ways for companies to support and sustain the open source projects they depend on, from hiring maintainers to creating award programs.
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'.