Urgent.News

What's breaking now, across thousands of outlets.

Tech

Guilt-Driven Development

Guilt and anxiety often accompany developers when they introduce errors in production, as it can lead to failures that affect users and disrupt their work. These failures can have cascading effects, impacting various domains and organizations, much like ripples on a pond. The impact of these failures can vary, ranging from a single user's inconvenience to a significant scale affecting thousands of users.

The author emphasizes the importance of avoiding guilt and instead focusing on delivering value through well-designed, robust, and maintainable software. They suggest four key principles to achieve this: Thinking before coding, using appropriate Types, writing comprehensive Tests, and implementing effective Telemetry. By incorporating these principles, developers can minimize guilt-inducing bugs and ensure their software adds value to users.

Written by urgent.news from Lobsters's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at markuseliasson.se →

More in Tech

How to bring your software delivery workflow into GitHub with agent apps

See how four GitHub Agent Apps can help you scope, secure, roll out, and ship a feature across the SDLC–all without leaving GitHub.

  • GitHub agent apps streamline workflow by answering key questions within GitHub.
  • Optional step for inviting teammates deferred for solo signups based on support insights.
  • Deployment risk assessed by PagerDuty agent before shipping changes.

More from Friday 14 August →