The first year of Rodolfo Fortes at Code Nomads

Meet Rodolfo Fortes. He moved from Brazil to The Netherlands in August 2021 to join the Code Nomads tribe. We asked him about his experiences after his first months. How would you introduce yourself? “I’m a curious person. I’m always trying to find out how stuff works, as well in computer programming or other things […]

The first months of Soroosh Khodami at Code Nomads

Meet Soroosh Khodami. He moved from Iran to The Netherlands in November 2021 to join the Code Nomads tribe. We asked him about his experiences after his first months. What did you do for a living in your home country Iran? “I was Technical Lead in a known telecom software provider, called Tecnotree. I established […]

Code Generation: the Nuclear power of programming

I’ve been a Software Engineer working on java projects for almost 15 years, and on a good portion of this time, we have used code generators to some extent in our projects. Today, I want to share my most recent observations as a result of using OpenAPI generators on our current project. If you have […]

Get Shit Done – 15 practical tips to be more productive as a developer

Introduction With the rapid development of technology and communication methods, our lives became more chaotic, demanding and hectic than ever before. There’s always an urgent thing that needs your attention. Thanks to Whatsapp, Slack and smartphones we are all reachable and online 24/7. So how to relax, keep focus and don’t be overwhelmed by this? […]

Power to the Mob: one team, one computer, one codebase

Introduction into mob programming I remember a time, when at every code review, I was screaming inside and dying bit by bit at every line of code. Another piece of code that has no structure and no consistency; another layer is leaking into another one—the nth solution for the same problem inside one application. Put […]

When Flow Split – an introduction to concurrent programming

Concurrent programming & Kotlin A computer program is a nicely ordered flow of instructions, executed one after the other from start to finish… Except when it is not. We often wish to split this flow. Let’s see why and when to do it. SO, WHAT’S CONCURRENT PROGRAMMING? The traditional way of writing programs is to […]

rust language

JVM 2 Rust – A brief introduction to Rust for Java developers

This post is aimed at Java or Kotlin backend developers who wish to start writing web services in Rust or are simply interested in other languages. Below I will explain what Rust is and show you how to build a basic web service in Rust. Author: James Daly Rust Compared To Java Rust is a systems […]

SoC, Spring Boot and Microservices

Introduction An overview on SoC principals for 3-tier web applications and microservices. The article will also show how SoC is a natural way of thinking in building systems with microservices. SoC (Separation Of Concerns) is an important design and architectural principle: every element of a software application — a component, a layer, a package, a class, […]