Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!
I've hired a lot of developers over the years. More than a few of them have come in with a strong...
Software Architecture After over 50 years of software engineering, we still haven't...
Introduction à OpenRewrite
When we talk about legacy software, we often think of outdated or poorly designed applications....
"Your LLM code works... until it doesn’t — especially on someone else’s machine." That was me last...
This is the start of something I have never done before! I welcome you all to the beginning of my...
In Node.js projects, the package.json file often serves as a convenient repository for our npm...
If you thought fixing the basics was enough — think again. In the previous post From Prototype to...
IEnumerable and yield return are powerful features in C# that enable developers to create lazy...
Favor immutability by converting attributes to sets TL;DR: Using sets for attributes simplifies...
Introduction Over time, as a Laravel project evolves - whether through updates,...
Sayit once and only once TL;DR: Avoid duplicate email validations. Problems...
Photo by Walls.io on Unsplash Introduction Often in your code you will implement logic...
Why you should always be in control TL;DR: Always stay in control when using AI tools. Blind trust...
We’ve all been there: opening a codebase only to find a massive component, packed with hundreds of...
Developer Experience today is not just a trend but a real way of boosting efficiency in tech...
Javascript has several object creation syntaxes, but object configurations (in a sense, associative...
Meta Description: Learn how to refactor your code effectively using composing methods. Discover...
In the world of software development, there's a constant temptation that lurks in the shadows of...
Introduction Hey there! Code refactoring is one of those necessary parts of keeping...
As programmers, our goal is to write code that is clear, effective, and manageable. But occasionally,...
As the software we work on grows, the code tends to undergo various changes and refactorings. During...
You’ve been forced to maintain a poorly written legacy app. Spaghetti code, no tests, and every new...
Working with legacy code is difficult. When working with legacy code, you can run into a number of...
Changing Keys, Losing Values TL;DR: When you use mutable objects as keys in hashed collections,...
Photo by Patric Ho I’ll keep this brief to save your time — here’s the TL;DR: This...
I recently started learning Rust using the awesome CodeCrafters website. CodeCrafters is one of...
Meta Description: Discover four essential techniques to organize data effectively in C#:...
Refactoring is the process of improving the internal structure of code without changing its external...
Este tutorial documenta dois refactors realizados no projeto ClinicSync, uma aplicação de gestão de...