Maintainable cover image

Maintainable

Joel Hawksley: The Hidden Costs of Frontend Complexity

Jan 14, 2025
Joel Hawksley, a Staff Software Engineer at GitHub specializing in accessibility and frontend architecture, shares valuable insights on the hidden costs of frontend complexity. He emphasizes the importance of changeability in well-maintained software. The conversation dives into GitHub's approach to accessibility as both a business and legal imperative. Hawksley discusses the paradox of design consistency versus the need for flexibility in their extensive design system and advocates for using off-the-shelf components to ease complexities for smaller teams.
46:13

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Changeability is vital for software quality, reflecting developers' confidence in efficiently modifying existing code while managing user interface changes.
  • GitHub's focus on accessibility, especially post-acquisition by Microsoft, demonstrates the integrated efforts of automated tools and manual audits to enhance usability.

Deep dives

The Measure of Software Quality

Changeability is identified as the primary measure of software quality, reflecting how easily software can be altered. The speaker cites insights from industry expert Sandy Metz, emphasizing the confidence with which developers can modify existing code. This approach to software quality is particularly evident in the context of large-scale user interface changes at GitHub. As teams work to enhance user experiences, the ability to manage and implement modifications efficiently becomes a critical focus.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner