How to export saved URLs from the Safari Reading ListIf you use Safari’s awesome Reading List feature, you may sometimes want to extract all URLs from this list for one of the following…Jul 18Jul 18
Published inLevel Up CodingHelm’s Horrible Hyphens of HellHonestly, I think that Helm is a terrible templating tool if you use it for anything complicated. One of the worst things in Helm charts…Jul 28, 2023Jul 28, 2023
Published inCodeXx509: malformed serial number, or The Perils of Bad Error HandlingI was getting this x509: malformed serial number error in my Go application when I tried to read a public key of a specific format. This…Jul 27, 20231Jul 27, 20231
Published inLevel Up CodingIt’s Never a Good Idea to Retry Flaky TestsFlaky tests can give you a lot of trouble. They may pass today but fail tomorrow, randomly blocking your CI pipeline from successful…Jul 13, 20231Jul 13, 20231
19 years later, Notpron is still awesomeI suddenly decided to return to this online puzzle game Notpron decades later, and now it doesn’t go out of my one-track mind.Jul 7, 20231Jul 7, 20231
Published inCodeXHow To Test A Go Application In A Docker containerHere’s a tiny tip on how to test your Go application inside a Docker container.May 25, 2023May 25, 2023
Don’t Say “I Don’t Know”: A Horrible Advice for a Tech InterviewI’ve interviewed hundreds of candidates for various software engineering positions, and one of the most annoying situations…May 24, 2023May 24, 2023
Published inLevel Up CodingKubernetes Trick: Using the watch CommandIf you prefer to work with Kubernetes from the command line, you‘ve probably faced this problem. You’ve installed some application in a…May 23, 20231May 23, 20231
A runnable jar with Kotlin and GradleIn this article, I’ll describe how to build a runnable jar from a Kotlin application using Gradle, and try to clarify some points of…Nov 15, 2022Nov 15, 2022
How to write good testsA secret to writing good tests is keeping in mind that there are only two reasons for a test to exist:Feb 4, 2022Feb 4, 2022