GitLab

Want to iterate faster? Choose boring solutions

Aug 18, 2020Valerie Silverthorne
Want to iterate faster? Choose boring solutions
SummaryAI, from the source post

This post advocates for the 'boring solutions' philosophy in software development, emphasizing the choice of established, popular technologies over novel or complex ones to reduce overall system complexity and enable faster iteration. It provides several examples from GitLab's history, including using issue labels for issue boards, using `curl` against API endpoints instead of building new UIs, using JSON Web Tokens for authentication, and using SQL for the CI job queue. It also mentions the migration from Gitolite to GitLab Shell as an example of abandoning a 'boring' solution when it no longer worked.

More from the Performance Optimization trail