Urgent.News

What's breaking now, across thousands of outlets.

Tech

Why DNS Had to Exist: The Directory Problem Explained From First Principles

The Directory Problem: Why DNS Was Inevitable Software Laws from First Principles — Investigation 009. This picks up directly from Identity ≠ Location — read that first if you haven't. A person moves to a new home while a neighborhood directory keeps track of their current location. A person moves to a new home while a neighborhood directory keeps track of their current location. The moment…

The Directory Problem: Why DNS Had to Exist

When a person moves to a new home, a neighborhood directory keeps track of their updated address. This directory exists because identities remain stable (the person's name) while their location changes (the new address). The same principle applies to the internet. Websites have stable identities (like google.com) but their locations (IP addresses) change frequently as servers move, scale, or get replaced.

If users had to remember every IP address change, the internet would break down. Therefore, DNS, the domain name system, was inevitable. It acts as a directory that maps stable domain names to their current IP addresses, allowing users to access websites without needing to track IP changes. This directory pattern appears in many areas of computing, from ARP mapping network identities to hardware addresses, to service discovery in distributed systems mapping service names to running instances.

The common thread is that wherever there is a stable identity and a changing location, a directory becomes necessary to keep the mapping current. DNS is simply the internet's solution to this fundamental problem.

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

I Drew My Worst Work Habit as a Flowchart. It Was a Loop.

Last week I wrote that when a project gets hard and progress feels slow, I take on more work instead of asking for help. I put that in public on a Friday.

  • Reporter's habit of taking on additional work worsened project challenges.
  • Reporter began teaching teammates instead of handling tasks alone.
  • Reporter committed to seeking first to understand before being understood.

Strategy in Java to decouple freight calculation

Autor: Emanuel Antônio Lima Rocha 1 Base fundamental Introdução O Strategy é um padrão comportamental que reúne maneiras alternativas de executar uma operação sob um contrato comum, permitindo…

  • Strategy pattern allows choosing different implementations for an operation under a common contract.
  • Separates context, interface, and concrete strategies, enabling algorithm variation by composition.
  • Demonstrates calculating shipping costs in a checkout, decoupling rules into distinct strategies.

Linux Mint Keyboard Shortcuts Every Beginner Should Know

When I switched to Linux Mint , I quickly realized something. I was using my mouse... a lot. Coming from Windows, I didn't know which keyboard shortcuts worked, which were different, and which could actually make me faster. So I started learning them one by one. If you're also new to Linux Mint, this guide will save you time.

  • Press Super (Windows key) to open menu
  • Use Ctrl + Alt + T to open Terminal
  • Switch apps with Alt + Tab

More from Sunday 13 September →