Codeminer42's Engineering Blog
The Miners

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…
Dependency Injection With Cyclic Dependencies
Photo by Matt Seymour on Unsplash Intro Dependency injection is a very powerful technique that allows us to write code that is both more testable and decoupled. When using DI…
Empowering your systems with State Machines and XState
We know software can get complex over time, specially when it comes to state management. More often than not, we find ourselves with tricky user interface logic where things on…
Exploring RamdaJs functions
Hello guys! These days I was remembering how one year ago, maybe more, I decided to look over each function from RamdaJs and try to understand how to use it.…