Software Engineering

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

66 articles

All Software Engineering articles

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

Machine Data vs. Human Data for AI Training

The rapid rise of AI applications — from customer service chatbots to sophisticated generative design tools — has placed data quality at the heart of AI development. While high-quality training data is essential for building reliable, high-performing models, not all data is created equal. Broadly, AI training datasets fall into two main categories: Each type…

Michel Cohen Jul 2, 2025 8 min read
Software Engineering

Human Data for Code-Generating LLMs: A Guide

Code-generating large language models (LLMs) are transforming software development. By automating repetitive coding tasks, assisting with debugging, and even generating functional code from simple prompts, these models allow development teams to work faster, more efficiently, and with greater focus on complex challenges. As businesses increasingly adopt AI-powered tools to streamline operations and reduce development cycles,…

Damian Wasserman Jun 17, 2025 10 min read
Software Engineering

How AI Is Transforming Software Engineering

Artificial intelligence is no longer a future concept in software development—it’s a present day advantage. From streamlining tasks to accelerating development cycles, AI is becoming an essential ally in the engineering process. This shift has sparked an important question among tech leaders: Will AI replace software engineers? The short answer is no. While AI is…

Michel Cohen Jun 5, 2025 9 min read
Software Engineering

How to Become an AI Engineer: A Real Project

AI is revolutionizing industries across the globe, creating unprecedented demand for professionals who can bridge the gap between theoretical machine learning and practical software engineering. Finding skilled software engineers or AI specialists individually is challenging enough—finding someone with strong foundations in both fields is even more difficult. That’s why BEON.tech created a specialized six-month program…

Gilvanei Gregório Apr 17, 2025 7 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
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

What Is RAG (Retrieval-Augmented Generation)?

In today’s fast-moving digital age, generative AI is truly game-changing. Retrieval Augmented Generation, or RAG, is at the forefront of this innovation, making AI applications smarter by connecting advanced AI models with your source data to generate responses using this knowledge base. Now, the big question: how does it work? In this post, I’ll break…

Gilvanei Gregório Nov 19, 2024 5 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.