Codeminer42's Engineering Blog
The Miners

Const Correctness (for non C++ programmers)
Image from unsplash Intro Even though nowadays I mostly work with Javascript/Typescript, I've spent a long time programming with C++ and as you've probably heard already, C++ is an absolute…
Elixir/Erlang: Tail Call Optimization is not enough
In this article, we'll be talking about a widespread concept of Functional Programming called Tail Call Recursion (or Tail Call Optimization or just Tail Call). If you have been around…
The acceptable way to integration tests with Spring and Kotlin
When I started to implement tests with Spring Boot, I struggled to find a way to implement integration tests. Integration tests need to pass through all the flow, beginning at…
Watch out for your test case values: detecting code changes
Having a test case exercising your code path is not enough if it is set up with values that wouldn't detect code changes. In a real-world Ruby on Rails app…
The Art Of Multistep Forms #1 — Navigation
Recently, we've had to implement a multistep form and it resulted in a very well-rounded implementation, on this form we have: validation, state management, local persistence, and backend sync. Throughout…