Skip to content

Archive

Networking

79 articles
Tech 04 Sep 2026 8 min read

What Internet Latency Means and Why Speed Is Not the Whole Story

A fast internet plan can download a large file quickly and still make a video call feel awkward. A game can react late even when a speed test reports plenty of bandwidth. Sometimes a website pauses before it starts loading, then finishes quickly once it gets going. These experiences make more sense when you separate speed from latency. Internet speed usually describes how much data a connection can move over time. Latency describes delay: how long data takes to travel from one point to another and, depending on the measurement, back again.

Tech Updated 15 Sep 2026 8 min read

Download vs Upload Speed: What Each Direction Affects

An internet connection moves data in two directions. When you stream a film, open a website, or receive a photo, data travels to your device. When you send a photo, back up files, or transmit your camera feed during a video call, data travels from your device. Those two directions are measured separately as download speed and upload speed. A connection can have plenty of capacity in one direction and much less in the other, which is why a fast-looking internet plan can still struggle with some tasks.

Python 04 Sep 2026 10 min read

Build Portable Readiness Loops in Python with selectors

A network service can handle one connection with straightforward blocking calls: accept a client, read a request, write a response, and repeat. The model becomes awkward when one thread must manage many connections at once. The problem is not that sockets are slow. The problem is that a blocking operation can stop the thread while one connection waits, even though other connections are ready for useful work. Python’s selectors module provides a higher-level way to wait for I/O readiness across multiple file objects. Instead of asking one socket to block until something happens, you register many sockets and ask the selector which ones are currently ready.

Tech 02 Sep 2026 8 min read

Why Ethernet Can Be More Reliable Than Wi-Fi

Wi-Fi makes it easy to connect phones, laptops, televisions, and other devices without running cables through every room. For many everyday tasks, a good wireless connection is more than fast enough. Ethernet serves a different purpose. It carries network traffic over a physical cable, usually between a device and a router, network switch, or wall socket connected to the local network. That wired path can make performance more predictable, especially for devices that stay in one place.

Tech 02 Sep 2026 7 min read

What DNS Does and Why It Can Affect Browsing

When you enter a website address into a browser, your device usually needs to discover which network address belongs to that name before it can connect. The system that performs this translation is the Domain Name System, or DNS. DNS normally works quietly in the background. Because it is involved near the beginning of many internet connections, however, a DNS problem can make a healthy connection feel broken. A website may fail to open even though Wi-Fi is connected and other network services still work.

Cloud Computing 02 Sep 2026 5 min read

Graceful Shutdown and Connection Draining for Cloud Services

Cloud services are stopped routinely: deployments replace instances, autoscalers remove capacity, hosts reboot, and schedulers reschedule workloads. If a process exits immediately when it receives a termination signal, in-flight requests can fail even when the service is otherwise healthy. Graceful shutdown is a small lifecycle protocol: stop taking new work, allow useful work already in progress to finish within a deadline, then release resources and exit. Separate readiness from process health A process that is shutting down may still be alive but should no longer receive new traffic.

Linux 01 Sep 2026 5 min read

Linux Network Troubleshooting with ip, ss, dig, and curl

When a Linux service is “unreachable,” the failure can be in several different layers: the local interface, routing, a listening socket, DNS, a firewall, TLS, or the application itself. Randomly restarting services makes diagnosis harder. A better approach is to move from local state outward and identify the first layer that does not behave as expected. 1. Confirm the interface and address Start with the addresses configured on the host: