Skip to content

Archive

Networking

79 articles
Tech 14 Sep 2026 5 min read

DNS TTL Controls How Long Resolvers Reuse Records

DNS answers are often reused instead of being requested from authoritative servers for every connection. A resolver can keep a record in its cache for a limited period, then answer later queries from that cached copy. The record’s time to live, commonly written as TTL, sets that cache lifetime in seconds. A value of 300 permits caching for up to five minutes, while 3600 permits up to one hour. Once the remaining lifetime reaches zero, the cached record is no longer considered fresh and the resolver normally needs a new answer before serving it again.

Tech 14 Sep 2026 6 min read

DNS over HTTPS Encrypts Resolver Queries

Opening a website usually starts before the browser sends an HTTP request. The device first needs an IP address for the hostname, and DNS commonly provides that mapping. Traditional DNS traffic can expose those queries to systems along the network path because classic resolver exchanges are not encrypted by default. DNS over HTTPS, usually shortened to DoH, changes the transport. It sends DNS messages through HTTPS, so the request and response receive the confidentiality and integrity protection of the HTTPS connection between the client and the selected resolver.

Tech 13 Sep 2026 8 min read

Wi-Fi Roaming Keeps Clients Moving Between Access Points

A large Wi-Fi network often uses several access points to cover rooms, floors, or buildings. Those access points can advertise the same network name and security configuration, giving a phone or laptop one familiar network across a wider area. The client still communicates through a specific access point at any moment. As the device moves, radio conditions change and another access point may become a better choice. Roaming is the process that moves the client association from one access point to another while keeping the broader network connection usable.

Go 13 Sep 2026 5 min read

Set Per-Request Read Deadlines with http.ResponseController in Go

A server-level read timeout applies one policy across connections, but a particular handler can have a narrower request-body budget. Go’s http.ResponseController exposes SetReadDeadline for that case. The deadline covers reading the request, including its body, and gives handler code a direct boundary for input that arrives too slowly. This control is different from limiting body size. A byte limit constrains how much data a handler accepts; a read deadline constrains how long reads may continue. Endpoints that accept streamed or uploaded data often need both dimensions considered separately.

Tech 13 Sep 2026 7 min read

Private Wi-Fi Addresses Limit Device Tracking

Every Wi-Fi interface needs a link-layer address for local network communication. Traditionally, a device used a factory-assigned MAC address whenever it joined a wireless network. That stable value made local identification convenient, but it also gave network operators and nearby systems a persistent identifier that could be observed across different places. Modern operating systems can instead present a private, randomized MAC address. The feature changes an identifier visible on the local Wi-Fi network without changing the device’s account, internet address, or other identity signals.

Tech Updated 15 Sep 2026 5 min read

Hidden Wi-Fi Network Names Do Not Hide Radio Activity

A Wi-Fi network can disappear from the normal list of nearby networks even while its access point continues transmitting. The network has not become radio-silent. It has only stopped presenting its network name in the usual discovery information. This setting is often called a hidden network or hidden SSID. SSID is the identifier commonly shown as a Wi-Fi network name. Hiding it changes discovery behavior, but it does not turn the wireless network into an invisible or private radio link.

Tech 13 Sep 2026 5 min read

Ethernet Link Speed and Auto-Negotiation

A computer connected by Ethernet can show a 1 Gbps link while an internet speed test reports far less. Another connection may unexpectedly settle at 100 Mbps even though the router and computer both support faster Ethernet. These readings describe different parts of the connection. The Ethernet link rate is the signaling mode established between two directly connected interfaces. For a typical home setup, that pair might be a computer and a router, or a computer and an Ethernet switch. Auto-negotiation is the process that lets compatible interfaces advertise capabilities and select a mode they can both use.

Tech 13 Sep 2026 7 min read

DNS Cache and Record TTL

A domain can point to a new server and still resolve to its previous address for some people. The change may already be present on the authoritative DNS server, yet a resolver that received the older record earlier can continue returning that cached answer until its permitted lifetime runs out. That lifetime is expressed through DNS time to live, usually shortened to TTL. It gives caching resolvers a limit for retaining record data. TTL makes repeated lookups less dependent on contacting authoritative servers, but it also means a DNS change is not necessarily visible to every resolver at the same moment.

Tech 13 Sep 2026 6 min read

DNS Cache and Delayed Address Changes

A website can move to a new server while one device still reaches the old address and another reaches the new one. The site itself may be healthy in both places. The difference can come from DNS caching: a resolver is reusing an answer it received earlier instead of asking the authoritative DNS service for the current record. This behavior is part of normal DNS operation. Caching reduces repeated queries and lets resolvers answer familiar names without starting a fresh lookup each time. It also means a DNS record change does not become visible to every client at the same instant.

Tech 13 Sep 2026 5 min read

DHCP Leases and Local IP Address Changes

A phone can disconnect from home Wi-Fi overnight and reconnect in the morning with the same local IP address. On another day, it may come back with a different one. Neither result necessarily indicates a fault. On networks that use DHCP, an address is commonly assigned as a lease rather than permanently attached to a device. DHCP, or Dynamic Host Configuration Protocol, supplies network configuration to clients. The assigned IP address is only one part of that configuration. A client can also receive information such as the subnet mask, default gateway, and DNS server addresses.

Tech 12 Sep 2026 6 min read

Wi-Fi Channel Width and Home Network Capacity

A router can offer several Wi-Fi channel widths even though the radio band stays the same. Selecting a wider channel gives a compatible link more radio spectrum to use, but it also occupies a larger slice of the band. That distinction matters in homes where nearby networks compete for the same frequencies. Channel width is therefore not a simple speed control. Its effect depends on the band, client support, signal conditions, nearby activity, and the channels that are actually available.

Go 12 Sep 2026 5 min read

Interleave HTTP Request Reads and Response Writes in Go

An HTTP handler that writes its response before finishing the request body has a protocol-sensitive edge case. With HTTP/1, Go’s server normally consumes the unread request body before it begins writing the response. That default keeps ordinary handlers simple, but it conflicts with handlers that intentionally exchange data in both directions at the same time. http.ResponseController.EnableFullDuplex changes that behavior for the current request. It tells the server that the handler intends to interleave reads from Request.Body with writes to the ResponseWriter.

Tech 12 Sep 2026 6 min read

DNS Cache and Stale Addresses

A website can move to a new server while one device still tries the old address. Another device on the same network may connect normally. That mismatch can come from DNS caching: a resolver has kept an earlier answer and is still allowed to reuse it. DNS caching is not a single cache in one fixed place. Browsers, operating systems, local network software, and recursive DNS resolvers can all retain DNS information. The result is fewer repeated lookups, but it also means a changed record does not necessarily appear everywhere at the same instant.

Tech 12 Sep 2026 6 min read

Captive Wi-Fi Portals and Internet Access

A phone can show a solid Wi-Fi connection at a hotel or airport while web pages still refuse to load. The radio link is working, and the device may already have a local network address. Internet access is being held behind a captive portal. A captive portal adds an access-control stage after a device joins the local network. The network can require a sign-in, payment, room number, voucher, or acceptance of terms before it permits ordinary traffic to reach the wider internet. This creates a useful distinction between being connected to Wi-Fi and having usable internet connectivity.

Tech Updated 15 Sep 2026 7 min read

Ethernet Cable Categories for Home Networks

Ethernet cable labels can make a simple purchase look more complicated than it is. Cat 5e, Cat 6, and Cat 6A cables use the same familiar modular connector in many home setups, yet their specifications are not identical. A higher category can support more demanding signaling, but that does not mean every home connection becomes quicker after a cable swap. The useful way to read an Ethernet cable category is as a cabling performance rating, not as a speed setting. The actual link depends on the cable, its length and installation quality, the ports at both ends, and the Ethernet modes those devices support.

Tech 10 Sep 2026 8 min read

Why Your Device Remembers Wi-Fi Networks and When to Forget One

You connect a phone or laptop to Wi-Fi once, enter the password, and then it may reconnect for months without asking again. That convenience comes from a saved Wi-Fi network: a stored connection profile that lets the device recognise a network and reuse the information needed to join it. A saved network is more than a remembered password, and forgetting one does more than disconnect you for a moment. Understanding the difference helps when a device keeps joining the wrong network, refuses to reconnect after router changes, or seems stuck with old connection settings.

Go 10 Sep 2026 7 min read

Set Per-Response Write Deadlines in Go with http.ResponseController

A server-wide WriteTimeout is a useful safety net, but some handlers have different timing needs. A small JSON response and a streaming export shouldn’t necessarily share the same write budget. When the deadline belongs to one response rather than the whole server, Go’s http.ResponseController gives the handler a direct way to set it. http.ResponseController.SetWriteDeadline applies a write deadline to the current response. It also solves a practical middleware problem: instead of asserting a concrete optional interface at every call site, a handler can ask the controller to find the capability through compatible ResponseWriter wrappers.

Tech 08 Sep 2026 7 min read

Why Your Device Can Stay Connected to a Weaker Wi-Fi Access Point

If your home has more than one Wi-Fi access point, you might expect a phone or laptop to connect to whichever one is closest. In practice, a device can walk into another room and remain attached to a more distant access point even when a stronger one is nearby. This does not necessarily mean the Wi-Fi system has failed. Moving between access points is called roaming, and the device itself normally plays an important part in deciding when to make that move. A stronger signal is useful information, but it is not always an instruction to switch immediately.

Tech 07 Sep 2026 7 min read

Why Your Device's Local IP Address Can Change

A device on your home network may be 192.168.1.24 today and 192.168.1.31 later. Nothing is necessarily wrong. On most home networks, local IP addresses are assigned automatically and are not meant to be permanent identities. This matters when you connect directly to a printer, media server, smart-home device, or another computer by its address. If you assume that address never changes, a connection that worked yesterday can suddenly fail even though both devices are still online.

Go 07 Sep 2026 9 min read

Handle Go HTTP Response Bodies Without Leaking Connections

An HTTP request can appear to work while quietly making later requests more expensive. A common cause in Go clients is mishandling http.Response.Body: forgetting to close it, returning before cleanup is arranged, or assuming that an HTTP error status is returned as a Go error. The important mental model is that a successful Client.Do call gives your code ownership of a stream, not a byte slice. The response headers have arrived, but the body is consumed as you read it. Your code must decide how much of that stream it needs and must close it when finished.

Tech 06 Sep 2026 7 min read

Why Wi-Fi Extender Placement Matters

A Wi-Fi extender can make a weak part of your home network more usable, but only if the extender itself has a good enough connection to the rest of the network. This creates a common placement mistake: putting the extender in the room where Wi-Fi is already almost unusable. That location may give your phone strong Wi-Fi bars to the extender while the extender has a poor link back toward the router. The result can be a connection that looks strong but still feels slow or unreliable.

Tech 06 Sep 2026 8 min read

How Devices Find Printers, Speakers, and Other Services on Your Local Network

Open a printing menu and a printer may appear without you entering its address. A music app can sometimes find a speaker just as quickly. Yet the same device may suddenly disappear even though both products still show that they are connected to Wi-Fi. This works because many devices do more than connect to a network. They can also announce services they provide and listen for announcements from other devices nearby. The process is called service discovery: finding a useful service, such as printing, without requiring you to know the device’s network address in advance.

Tech 05 Sep 2026 7 min read

Why Your Device May Use a Private Wi-Fi Address

You may open your router’s device list and find a phone or laptop under an unfamiliar address. A network may also treat a device you have used before as if it were new. One common reason is a feature often called a private Wi-Fi address, randomized MAC address, or similar name. The feature changes the identifier your device presents on a Wi-Fi network. It does not give the device a new internet connection, and it does not make the device anonymous. Its main purpose is narrower: reducing how easily one persistent Wi-Fi identifier can be used to recognize the same device across networks or over time.

Tech 04 Sep 2026 7 min read

What Wi-Fi Signal Bars Do and Do Not Tell You

A phone or laptop can show full Wi-Fi bars while a website barely loads. Another device may show only two bars yet stream video without trouble. This can seem contradictory if the Wi-Fi icon is treated as a general score for internet quality. It is not. The bars mainly describe the wireless link between your device and the nearby Wi-Fi network. They do not directly measure the speed of your internet service or every condition that affects data transfer.