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

Simulated Annealing: How the Algorithm Works

Have you faced a problem so large that checking every possible solution is nearly impossible? Consider planning a road trip across many cities or organizing a complex schedule. These problems involve countless combinations. Traditional algorithms often settle too quickly on solutions that seem good but are far from optimal. Simulated Annealing (SA) offers a smarter…

Julio Lugo Dec 30, 2025 9 min read
Software Engineering

Data Sovereignty: Key Considerations and AI

Data sovereignty has become a top concern for CTOs and tech leaders in the US and globally. In an era of cloud computing and AI, companies must navigate a maze of laws dictating who controls data and where it can reside. Failing to address data sovereignty isn’t just a compliance issue – it’s a business…

Damian Wasserman Oct 22, 2025 11 min read
Software Engineering

Heuristics for Faster Pathfinding

Imagine you’re coding a small robot to escape a maze. Either you make it explore every path until it finds the exit, or give it hints to guess which are the best ones. That little guessing power is what we call a heuristic, and it’s one of AI’s oldest tricks for making computers feel smart.

Julio Lugo Oct 16, 2025 8 min read
Software Engineering

How Much to Invest in Data Security in 2026

Data security has moved from being a technical safeguard to a core business strategy. With cyberattacks increasing in both scale and sophistication, technology leaders are under pressure to not only defend infrastructure but also protect customer trust and ensure regulatory compliance. A recent IBM report highlights the scale of the challenge: 68% of organizations experienced…

Michel Cohen Oct 6, 2025 12 min read
Software Engineering

Search Algorithms: From BFS to A* Explained

Imagine this: it’s 2 a.m., you’re deep into some Udemy/Coursera/EdX/Master’s homework, and your coffee is running dangerously low. The assignment? “Implement breadth-first search.” At first glance, it looks innocent—almost trivial. But little do you know, you’ve just unlocked the door to one of the oldest and most fascinating adventures in AI: search algorithms. Welcome, my…

Julio Lugo Sep 10, 2025 7 min read
Software Engineering

Optimizing Algorithms for Code Performance

Your app was running just fine. Until one day, users started showing up, and with them, the bottlenecks. The endpoint that worked perfectly now takes 10 seconds. And there you are, digging through logs, wondering where everything went wrong. The good news? You’re not alone. Optimizing software isn’t magic, but it’s also not luck. It’s…

Federico Yaroslavsky Jul 16, 2025 6 min read
Software Engineering

Docker Builds for Monorepos With GitHub Actions

In today’s microservices architecture, you might have several services in one repository, you even may have a monorepo with all your applications in a single place! But what if only a single service changed? What if a subset of them changed? In this tutorial, we’ll set up a GitHub Action that: Let’s dive in step-by-step!

Julio Lugo Jul 7, 2025 5 min read
Software Engineering

The Evolution of Frontend Development

Frontend development has come a long way since the days of static HTML pages and simple styling. Today’s web interfaces are fast, interactive, and dynamic—closer to full-blown applications than websites. And over the past five years, we’ve seen another major shift in the evolution of frontend development: from monolithic frontend codebases to modular architectures, performance-optimized…

Damian Wasserman May 27, 2025 10 min read
Software Engineering

Why DevOps Matters for Companies and Developers

No matter where your company stands in its tech evolution, DevOps can transform how you operate. Having worked as a DevOps Engineer on various projects, I’ve seen firsthand the difference it makes. Without a dedicated DevOps presence, companies often struggle with slow deployments, inconsistent workflows, and inflated costs. The integration of DevOps can turn this…

Henry Gazoli Apr 1, 2025 4 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.