Urgent.News

What's breaking now, across thousands of outlets.

Tech

Why your code prepares a future that will never arrive (YAGNI)

TL;DR I spent a weekend making my multi-currency invoice app (with real-time exchange rates), multi-language (4 languages) and exportable to 3 accounting software. Number of invoices issued in a currency other than the euro: 0. Number of times I changed language: 0. Number of exports: 0. YAGNI (You Aren't Gonna Need It), is: don't build today what you…

Translated from French Read in French

A developer spent a weekend building multi-currency, multi-language, and exportable features into their invoicing app, despite having no immediate need for them. The features included real-time exchange rates, four languages, and export options to three accounting software. However, six weeks later, none of these features had been used, and a change in the exchange rate API caused the app to crash.

The developer reflected on this experience, relating it to the "You Aren't Gonna Need It" (YAGNI) principle from Extreme Programming, which advises against building features that may not be needed.

Written by urgent.news from Dev.to's report — not a translation of it. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Find Companies That Just Raised Money: Parsing SEC Form D Filings from EDGAR

Disclosure: I'm Ben, and I built the Apify Actor mentioned later in this post. I charge per result for it. Everything in the tutorial part works with free tools too.

  • SEC Form D filings reveal recently funded companies and their details
  • Script identifies recent Form D filings via EDGAR search and parses primarydoc.xml
  • Apify Actor simplifies process with customized User-Agent and filtering options

Apple Unveils 14-inch MacBook Pro With M6

(RTTNews) - Apple (AAPL) announced the new 14-inch MacBook Pro featuring M6, macOS 27, and Siri AI. It comes with up to 24 hours of battery life, 16GB of unified memory standard, configurable up to…

More from Tuesday 27 October →