Before writing Go programs, you must set up your editor and install essential tools. A short list includes staticcheck, gosec, govulncheck, and gofumpt.| Jakub Jarosz
Security, Systems & Network Automation| Jakub Jarosz
You pushed a small change to the Kubernetes cluster. It broke the production environment. You became famous in your company, but you quickly fixed the issue. Now it's time to analyse the root cause! Welcome to the post-mortem!| Jakub Jarosz
Users won’t do this! No way! Why would they enter such values? It doesn’t make sense! Does it sound familiar? How many times have you said it to yourself? Well… You are about to see and learn how a missing test puts thousands of production Kubernetes systems in danger.| Articles on Jakub Jarosz
It takes ages for the newsfeed to load. Scrolling on the tablet is slower than normal. Applications are not starting as smoothly as they did a week ago. You are getting frustrated. You recall the last change you pushed to production. No, it couldn’t be that simple change! Are you sure? We are ready to experience the reality. Enter the world of benchmarking and code archaeology!| Articles on Jakub Jarosz
Benchmarks help you spot slow code and fix it. They also help you choose the best data structures and algorithms. By the end of this book, you will know how to write benchmarks that guide your engineering decisions.| Jakub Jarosz