Urgent.News

What's breaking now, across thousands of outlets.

Tech

¿El tamaño importa?

Al inicio de mi carrera todo lo resolvía con un VPS. Unos años después estaba convencido de que cualquier proyecto serio necesitaba microservicios, multi-tenancy y un orquestador. Hoy, con más cicatrices encima, volví al VPS. Y no, no es una regresión: es la curva completa. El meme de la portada resume esa curva mejor que cualquier libro de arquitectura: he sido los tres personajes. Y como…

The journey of choosing the right system size is depicted through three stages. In the first stage, the author built an IoT measurement system using a single VPS, storing, processing, and displaying data all on one machine. This was despite the system's need for constant incoming data, potential traffic growth, and the risk of losing data. This stage represents an uninformed decision made only to ensure functionality, not through careful consideration of the best tool for the job.

The second stage introduces the author to web-scale concepts like microservices, multi-tenancy, containers, and orchestration. Inspired by these practices, the author designed a multi-tenant ERP system with microservices and orchestrated it using ECS. The result was a more complex architecture that, while impressive in its design, ultimately served only a single active company with predictable loads and gradual growth.

In the third and final stage, the author revisits the IoT project with a more practical approach. They chose a VPS, this time containerizing the application behind an nginx reverse proxy. This decision proved to be a more balanced choice, allowing for future scalability without the overcomplication of a premature microservices architecture.

The key takeaway from this story is that the right system size depends on the specific needs and growth trajectory of the project, and it's crucial to strike a balance between simplicity and future scalability.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Why Your LangGraph ToolNode Tests Are Failing (And How to Fix Them)

You wrote a clean unit test for your LangGraph tool. It worked fine for months. Then you upgraded your dependencies and got this: ValueError: Missing required config key 'N/A' for 'tools'.

  • LangGraph 1.0.2 introduced required runtime parameter to ToolNode internals.
  • Three unresolved issues from October 2025 change persist in 1.2.11.

The AI Code Review Bottleneck: Why Our Merge Time Tripled

The pull request was 1,140 lines. The description was four bullet points. It had been opened eleven minutes after the ticket was assigned.

  • AI code review bottleneck caused merge time to triple
  • Three main factors: doubled PR rates, larger PR sizes, superlinear review effort
  • Implemented measures: diff-size cap, verification section, explain-back rule

I made a decentralised Minecraft server where the host can change between players

A while back our friend who hosted our Minecraft server on his PC had his exams, so he stopped playing and along with that stopped hosting our server too.

  • Nomad automatically launches Minecraft server on host PC when first player connects
  • Server state synced to cloud storage via Cloudflare R2 or Git
  • Lease.json manages host, status, and expiration time in storage backend

More from Wednesday 9 September →