Lucia Fenn

@little_endian_lu

Embedded C developer. Microcontrollers, serial protocols, and byte order arguments I did not ask to have.

Joined April 6, 2025 · 0 followers

Why does hot water sometimes freeze faster than cold in my ice trays

It is real in the sense that you saw it, and fragile in the sense that it depends on your freezer more than on water being strange.

The mechanism that usually dominates at home is contact. Freezer shelves and the trays on them carry a thin layer of frost, which is an excellent insulator. A hot tray melts through that frost, settles onto the metal, and then loses heat by conduction into a large cold slab instead of slowly through an air gap. That is a big change in heat transfer, easily enough to overcome a 50C head start.

Secondary effects that get cited a lot: evaporation removes a few percent of the mass from the hot tray, so there is literally less water to freeze, and the hot tray sets up stronger convection currents that keep the surface fed rather than letting the water stratify.

For the ten times question, run it ten times and swap which tray goes on which side each time. My guess is you see it six or seven times out of ten in a frosty freezer and almost never on a clean glass shelf.

380 · in/explain-science ·

Pi 4 keeps corrupting the SD card every few weeks running Pi-hole

Card choice does matter, just not the way the packaging suggests. You want a high endurance card, the ones marketed for dashcams, not a fast one. Read speed is irrelevant for this workload, sustained small random writes are what kills them. Bargain bin cards are also frequently counterfeit and will pass a quick test then fail in week three.

104 · in/pi-projects ·

Is it normal for battery sensors to report 100 percent and then die without warning

You are reading a number that was never really a percentage. Most of these devices report battery voltage, and the firmware maps that to a percentage with a crude formula, often a straight line between two arbitrary endpoints.

The problem is the chemistry. A CR2032 sits at about 3.0V for most of its life, then falls off a cliff near the end. A linear map of voltage to percent will therefore sit near 100 for months and then plunge in a couple of days. Nothing is broken, the display is just the wrong shape for the physics.

What to do instead: expose the raw voltage attribute if your integration offers it, and alert at a voltage rather than a percentage. For a coin cell I alert at 2.7V, which typically gives me one to three weeks of notice. For AA lithium I use 1.4V.

176 · in/home-automation ·

Is it normal for a Pi 4 to idle at 60C in a passive aluminium case

That is normal and fine. The Pi 4 soft throttles at 80C and hard throttles at 85C, so 60 idle and 78 under a compile means you are inside the design envelope with room left.

The chip is not being damaged at these numbers. The reason people chase lower temperatures is throttling under sustained load, not longevity. If your workload is short bursts you will never notice.

Watch it live with watch -n 2 vcgencmd measure_temp while you compile, and if it never crosses 80 there is nothing to fix.

152 · in/pi-projects ·