Security, Systems & Network Automation| Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
| Tags on Jakub Jarosz
The ritual starts. JIRA, jira tickets everywhere. As you are not a newbie in the tech game, you listen, watch, analyse and spot behaviour patterns. Initial excitement fades away. Why? What are the red flags?| Jakub Jarosz
A few years ago, at the GopherCon UK conference, I asked three programming instructors and mentors a straightforward question: What early career mistake will you never make again?| Jakub Jarosz
We’ve just provisioned a new Ubuntu 24.04 LTS droplet in Digital Ocean. What to do next?| Jakub Jarosz
Security, Systems & Network Automation| Jakub Jarosz
Security, Systems & Network Automation| Jakub Jarosz
Security, Systems & Network Automation| Jakub Jarosz
Security, Systems & Network Automation| Jakub Jarosz
| Categories on Jakub Jarosz
How do you know if what you are building is the right thing? How do you know if the product you just put into customers' hands doesn't harm them? Don't put them into hospital or worse, kill them?| Jakub Jarosz
I've been interested in engineering quality since I assembled my first electronic radio over 40 years ago. Since then, I have explored how focusing on the quality of work in the electronics, electric, and automation industries affects the products I put into people's hands.| Jakub Jarosz
Thinking is hard. Who wants to do this nowadays? Who doesn't rush to build software, ship and collect the paycheck? So, don't bother about designing the product first. Just ship! Ship fast and break things!| Jakub Jarosz
When was the last time you were fixing critical bugs in your code? Were you confused and mad that something wasn’t working? Did you feel angry or curious?| Atomicessays on Jakub Jarosz
Keeping at bay digital distractions and filtering online noise is the most important think you can do for yourself!| Jakub Jarosz
You skyrocket your chances for success if you follow simple rules. The Go programming community at the Bitfield Institute of Technology (BIT) call them the 10 commandments of Go. Ready to dive in?| Jakub Jarosz
Security, Systems & Network Automation| Jakub Jarosz
You don't communicate in English by applying German or mixed language grammar. Do you? How would you sound to others? The same rules apply to programming languages! You learn and apply grammar and style. You immerse yourself and learn idioms. You study standard libraries, write simple programs, and solve small problems.| Jakub Jarosz
In this article, we clarify the Golang security patching cycle. You'll learn how to identify vulnerabilities in your Go code and Go binaries and gain the insight needed to assess if these issues impact your application and pose security risks.| Jakub Jarosz
How should I organize my Go code? What directories to create? How many nesed levels? Where to put what files? How about tests and test data? Shall I follow this and that template? Could we automate project structure generation?| Jakub Jarosz
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
In this episode, Graeme King hosted me to show practical examples of refactoring the test codebase.| Jakub Jarosz
Building and releasing software shouldn’t be a tedious, manual, error-prone task. I am presenting an automated way to build and release Go libraries and command-line tools for different operating systems.| 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
Security testing starts with understanding vulnerabilities. The CVE website lists known software flaws. The OWASP Top Ten highlights common weaknesses. With this knowledge, we can improve our Go development. This article shows how to put in place robust practices. They are to: fuzz inputs, verify dependencies, and use static analysis tools (SAST).| Jakub Jarosz