Software Engineering

Technical content on engineering best practices, software architecture, frameworks, performance, tooling, and implementation insights for developers and engineering teams.

47 articles

All Software Engineering articles

Software Engineering

How to Become a Better Ruby Programmer

No matter where you are in your Ruby programming journey, there’s always room to grow. Whether you’re a beginner just getting your feet wet or an experienced developer looking to enhance your skills, committing to best practices can take your coding game to the next level. Here are some essential principles and tips to help…

Henry Gomez Mar 17, 2025 4 min read
Software Engineering

Over-Engineering and Technical Debt Explained

Over-engineering is a common yet often overlooked issue in software development. It occurs when a problem is addressed with a solution far more complex than necessary—be it due to intricate code implementations or overly ambitious product requirements. At first glance, this might seem harmless or even commendable. However, as the project scales, over-engineering can spiral…

Fernando Lima Fernandes Feb 24, 2025 5 min read
Software Engineering

PHP Development 101: From Legacy to Modern PHP

For many years, PHP has been one of the most popular programming languages for web development. In fact, some estimates suggest that PHP powers around 70% of all websites. Why? This popularity can be attributed to two main factors: However, over the past decade, other solutions such as Node.js and Golang have emerged, promising a…

Thiago Costa Oct 3, 2024 7 min read
Software Engineering

Hasura for Developers: Uses and Code Examples

Hasura stands out as a formidable player in the realm of modern web development. Particularly for those projects that demand efficient, flexible, and scalable data management solutions. Its prowess in automatically generating CRUD operations, coupled with its robust handling of relationships and support for complex queries via PL/SQL functions, positions it as a highly productive…

Pablo Diaz May 22, 2024 5 min read
Software Engineering

Imposter Syndrome for Developers: Test and Plan

In the wide world of technology, we find ourselves surrounded by professionals who respond to the growing demand for modern tools that have become essential for our daily lives. Among all these professions, none escapes the challenge that goes beyond programming, the famous imposter syndrome. Silent, underappreciated, appearing between lines of code, in team meetings,…

Carlos Hernandez Feb 16, 2024 12 min read
Software Engineering

React Testing Library: Unit Testing Guide

Frontend development relies heavily on unit testing to verify that different components of the codebase work correctly. This article will delve into the fundamental principles of unit testing in a ReactJS application, with a specific emphasis on using React Testing Library to test components, context API, custom hooks, and especially user interactions. Additionally, we will…

Bruno Feitoza Feb 2, 2024 5 min read
Software Engineering

Cybersecurity Fundamentals for Companies

In a digital world filled with threats lurking around every corner, how can you ensure your data remains secure? What about your organization’s most valuable assets? Cybersecurity, the shield against digital predators, is a field that demands our attention. Let’s dive into the fundamentals of cybersecurity to unveil the mysteries of online identity, data protection,…

Bruno Feitoza Oct 13, 2023 6 min read
Software Engineering

Performance Testing With k6: A Deep Dive

Testing the reliability and performance of your systems and catching performance regressions and problems earlier is not an easy test. Monitoring and observability tools can give you an idea of some of these performance issues, but only after it happens. There’s the option of providing a huge amount of resources to scale your application, but…

Gilvanei Gregório Jul 27, 2023 3 min read
Software Engineering

How to Handle Exceptions in Rails

We often encounter exceptions in Ruby on Rails, that if we don’t manage correctly from the beginning, can cause problems and time waste. But solving them doesn’t have to be so tedious! This article provides an overview of how to handle exceptions in Ruby on Rails, helping you implement strategies and best practices to do…

German Reynaga Araiza May 8, 2023 6 min read
Hiring

Need to scale your engineering team fast?

Hire pre-vetted LATAM engineers who integrate seamlessly and deliver from day one.

Talk to an expert
Newsletter

Strategic insights on AI, engineering performance, and tech talent — curated for tech leaders.

A monthly briefing by Damian Wasserman with clear analysis, practical frameworks, and market signals to help leaders scale engineering teams and make high-impact decisions.