Conf42: Site Reliability Engineering 2022

...

How Static Code Analysis Prevents You From Waking Up at 3AM With Production on Fire

Xe Iaso
Archmage of Infrastructure @ Tailscale

Xe Iaso's twitter account


Computer programming is a powerful field. You can tell the computer to do just about anything you want as long as you can describe it. The real problem comes when your intentions and what the computer understands from them differ. This talk would cover ways that static analysis tooling can prevent bad code from being sent into production with a particular focus on Go because that is the language that the speaker is the most experienced with.

Waking up at 3 AM because of an obviously wrong bit of code is hitting a weird failure case and is causing downstream issues is a uniquely frustrating issue enough that it deserves to be categorically eliminated as much as possible. Static code analysis is an important part of reliability that will make it easier to make reliable systems because code that can’t be put into production can’t fail at 3 AM while you are trying to sleep.

Awesome conferences for

Priority access to all content

Community Discord

Exclusive promotions and giveaways