Skip to content
The Miners

The Miners

Codeminer42’s Engineering Blog

  • #6982 (no title)
  • #6982 (no title)

Category: Posts

Const Correctness (for non C++ programmers) What we can learn with C++ on how to deal with mutability

Const Correctness (for non C++ programmers)

What we can learn with C++ on how to deal with mutability

Henrique Yujiby Henrique YujiJanuary 26, 2022March 28, 2024

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 …

Elixir/Erlang: Tail Call Optimization is not enough

Feelings after researching and experimenting on Tail Call Optimization

Edy Silvaby Edy SilvaJanuary 19, 2022

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). …

The acceptable way to integration tests with Spring and Kotlin

Philipe Costaby Philipe CostaJanuary 12, 2022

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 …

Watch out for your test case values: detecting code changes

Elias Rodriguesby Elias RodriguesJanuary 5, 2022

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 …

The Art Of Multistep Forms #1 — Navigation How to implement the basic structure of a multistep form

The Art Of Multistep Forms #1 — Navigation

How to implement the basic structure of a multistep form

Gabriel Belgamoby Gabriel BelgamoDecember 15, 2021May 29, 2023

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 …

Dependency Injection With Cyclic Dependencies

Dependency Injection With Cyclic Dependencies

Henrique Yujiby Henrique YujiDecember 8, 2021July 4, 2023

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 …

Empowering your systems with State Machines and XState

Empowering your systems with State Machines and XState

Jeferson Britoby Jeferson BritoDecember 1, 2021April 11, 2024

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 …

Exploring RamdaJs functions

Felipe Nolletoby Felipe NolletoNovember 24, 2021

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 …

Elixir accumulators

Elixir accumulators

Edy Silvaby Edy SilvaNovember 10, 2021May 29, 2023

In our last post on Elixir we learned a bit about loops. In that post, we implemented a simple algorithm to sum numbers in a …

Recursion and Iteration Part I Turning simple recursion into an iterative process

Recursion and Iteration Part I

Turning simple recursion into an iterative process

Henrique Yujiby Henrique YujiNovember 3, 2021May 29, 2023

Recursion and Iteration While iterative constructs are well understood by programmers in general, it is not uncommon to stumble upon difficulties when dealing with recursion, …

Posts pagination

Previous 1 … 21 22 23 … 32 Next

Content type

Beginner Intermediate Advanced

Recent Posts

  • Codeminer42 Dev Weekly #85
  • Testing Unnatural Prompt Engineering Across Five Large Language Models
  • Women in tech: Hedy Lamarr
  • The 5 UI fundamentals a developer must know
  • Using ChatGPT Atlas Agent Mode To Solve LeetCode Problems

Tags

AI API Artificial Intelligence Authentication Backend Best Practices C Computer Science CSS Database Design Patterns DevOps Docker Elixir Frontend Functional Programming Git Golang HTML Information Security Infrastructure Java JavaScript NextJS Node.js open-source Performance PostgreSQL Programming Rails React React Native Ruby Ruby on Rails Rust Security Software Architecture Software Development SQL Testing TypeScript UI UX Vue.js Web Development
Creative Commons License 2025 Codeminer42 | Privacy Policy | Cookie Policy | Powered by WordPress and Bam.