<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Software Engineering on I am Lino</title><link>https://iamlino.net/en/categories/software-engineering/</link><description>Recent content in Software Engineering on I am Lino</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 16 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://iamlino.net/en/categories/software-engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>How to Make Technical Decisions Without Selling Your Soul to the Hype</title><link>https://iamlino.net/en/blog/how-to-make-technical-decisions-without-selling-your-soul-to-the-hype/</link><pubDate>Mon, 16 Mar 2026 00:00:00 +0000</pubDate><guid>https://iamlino.net/en/blog/how-to-make-technical-decisions-without-selling-your-soul-to-the-hype/</guid><description>&lt;p&gt;There are technical decisions made with data, time, and a bit of judgment.&lt;/p&gt;
&lt;p&gt;And then there are the other kind: the ones made after watching three conference talks, scrolling through two X threads, and half-reading a &lt;a href="https://garden.io/blog/seven-hard-earned-lessons-learned-migrating-a-monolith-to-microservices" target="_blank" rel="noopener"&gt;case study&lt;/a&gt;
, that somehow end with phrases like &amp;ldquo;well&amp;hellip; now that we&amp;rsquo;ve set it all up, we might as well get some use out of it, right?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;One day you&amp;rsquo;re perfectly happy with your API running on a plain old VPS, and the next you find yourself building a &lt;strong&gt;serverless-event-driven-data-mesh-multi-cloud&lt;/strong&gt; architecture because you watched a video claiming &amp;ldquo;that&amp;rsquo;s how Netflix does it.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Microservices, Monoliths, and Other Mythical Creatures</title><link>https://iamlino.net/en/blog/microservices-monoliths-mythical-creatures/</link><pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate><guid>https://iamlino.net/en/blog/microservices-monoliths-mythical-creatures/</guid><description>&lt;p&gt;Some architecture decisions are made calmly, with data, over a nice cup of coffee.&lt;/p&gt;
&lt;p&gt;And then there&amp;rsquo;s real life, where you pick your tech stack the same way you pick a favorite sports team: because you saw it in a cool conference talk, because some big-name company uses it, or because someone tweeted that &amp;ldquo;if you don&amp;rsquo;t have 80 microservices running on Kubernetes, you&amp;rsquo;re a dinosaur.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Next thing you know, you&amp;rsquo;ve gone from a lovable monolith — a little messy but functional — to a circus of services where nobody really knows what talks to what, your cloud bill is terrifying, and the only microservice running flawlessly is the one that charges you at the end of the month. All because, at some point, somebody stopped asking the only question that actually matters:&lt;/p&gt;</description></item><item><title>Modern Architecture Fundamentals (No Snake Oil Included)</title><link>https://iamlino.net/en/blog/modern-architecture-fundamentals-no-snake-oil-included/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://iamlino.net/en/blog/modern-architecture-fundamentals-no-snake-oil-included/</guid><description>&lt;p&gt;Imagine someone telling you: &amp;ldquo;I&amp;rsquo;ve set up my app on an on-premises server with Oracle 9i, but don&amp;rsquo;t worry, it&amp;rsquo;s modern architecture because it runs Docker.&amp;rdquo; That&amp;rsquo;s the moment you understand why people bail on architecture meetings pretending they have a dental emergency.&lt;/p&gt;
&lt;p&gt;When we talk about &lt;strong&gt;&amp;ldquo;modern architecture,&amp;rdquo;&lt;/strong&gt; we&amp;rsquo;re not talking about slapping Kubernetes onto everything or cramming as many buzzwords as possible into a slide deck. We&amp;rsquo;re talking about something far less flashy and far more difficult: building systems that survive in &lt;a href="https://apptastic-coder.com/tutorials/2025-11-3-architecture-comparison/" target="_blank" rel="noopener"&gt;today&amp;rsquo;s ecosystem&lt;/a&gt;
 without going obsolete or blowing up every time the business changes a &amp;ldquo;simple&amp;rdquo; requirement. Systems that live in the cloud (or several clouds), communicate over networks that fail, store data scattered across half the planet, and still need to keep responding when someone decides &amp;ldquo;we also need to go multi-region because an important client said so.&amp;rdquo;&lt;/p&gt;</description></item><item><title>From "Move Fast" to "Ship Crap": When Speed Eats Quality</title><link>https://iamlino.net/en/blog/from-move-fast-to-ship-crap/</link><pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate><guid>https://iamlino.net/en/blog/from-move-fast-to-ship-crap/</guid><description>&lt;p&gt;We were standing right on the edge of the cliff… and decided to take a big step forward.&lt;/p&gt;
&lt;p&gt;For years, &amp;ldquo;move fast&amp;rdquo; has been sold to us as an unquestionable virtue.
The problem is that, in far too many teams, it&amp;rsquo;s been translated into &amp;ldquo;ship crap&amp;rdquo;: ship fast, break things… and then spend months trapped in technical debt, bugs, angry customers, and general frustration.&lt;/p&gt;
&lt;p&gt;In this article I want to show you how bad metrics (OKRs, velocity, &amp;ldquo;features per quarter&amp;rdquo;) are pushing a lot of products over the edge—and what you can do about it, because it&amp;rsquo;s not &lt;em&gt;all&lt;/em&gt; doom and gloom.&lt;/p&gt;</description></item></channel></rss>