24–29 Jul 2025
Europe/Rome timezone

The Hidden Cost of Polish: Diminishing Returns in GNOME Development

26 Jul 2025, 14:46
24m
25 Minute Presentation - Remote Application Development and Deployment

Description

GNOME is known for its polished user experience, but achieving that level of refinement requires enormous effort. The difference in user experience between software that works and software that works really well is huge — and so is the effort needed to get there.

I learned this firsthand when I built my first GNOME Shell extension. Getting it to work took a day, while reaching an acceptable level of polish took months. What took so long? What tiny details consumed most of my time? And was all that polishing worth it?

Join me as I share my journey, the unexpected challenges I faced, and what this means for anyone who wants to build high-quality software.

Author(s) Bio

Pedro Sader Azevedo is a member of the GNOME Internship Committee and the maintainer of two GNOME Shell extensions: Blocker and Foresight. He is passionate about public speaking and loves organizing events for promoting FOSS engagement.

Presentation Type Remote
Pronouns He/Him

Author

Pedro Azevedo

Presentation materials