Debugging in Production – How to Move Fast Without Breaking Things
27th May, 2022
Production bugs are the WORST bugs. They got through unit tests, integration tests, QA and staging… They are the spores of software engineering. Yet the only tool most of us use to attack that vermin is quaint little log files. We cross our fingers and put on the Sherlock Holmes hat hoping that maybe that bug has somehow made it into the log… When it isn’t there our only remedy is guesswork of more logging (which bogs performance for everyone and makes the logs damn near unreadable) crossing our fingers and then going through CI/CD again.
This is 2022. There are better ways. At Codename One we use Lightrun to debug our production servers. This lets us inspect problems at runtime, securely, at scale without risking performance.
Developer advocate for Lightrun, co-founder of Codename One, open source hacker, speaker, author, blogger, Java rockstar and more. ex-Sun/Oracle guy with 30 years of professional development experience. Shai built virtual machines, development tools, mobile phone environments, banking systems, startup/enterprise backends, user interfaces, development frameworks and much more. Shai speaks at conferences all over the world and shared the stage with luminaries such as James Gossling (father of Java). Shai is an award winning highly rated speaker with a knack for engaging the audience and deep technical chops.