proomt

Search

Search posts, papers, and topics

All posts

Hacker News front pageJulia Evans4 min readintro

Replacing the old battery on rechargeable bike lights

Summary

Julia Evans documents how she opened a decade‑old rechargeable bike light, identified the dead Li‑ion cell, sourced a replacement on AliExpress, desoldered the old pack and soldered in the new one, then glued the housing back together. The light works again after a $20 CAD fix.

  • Identify obscure battery markings (e.g., "LIR2477") by visual match or simple web search; LLMs can help but aren't required.
  • Desoldering a small Li‑ion pack can be done with a pump and patience, avoiding overheating the cell.
  • Cheap replacement cells (≈$3) are often available on marketplaces like AliExpress when OEM parts are discontinued.
  • Re‑assembly can be improvised with silicone glue and a few remaining screws; perfect sealing isn’t always necessary for functional repair.

Engineers who tinker with legacy hardware can extend device life cheaply by learning basic desoldering and parts‑identification techniques.

4/10

Related reading

  1. Reading postmortems

    Dan Luu surveys public postmortems and finds that most severe outages stem from a handful of recurring causes—poor error‑handling code, risky configuration changes, hardware faults, manual processes, and missing monitoring/alerting. He backs the claims with study numbers and argues engineers should focus on testing, automation, and observability to cut these failure modes.

    Hall of Famedanluu.com10 minHN2
  2. Rootless Jailbreak Detection: Updating the Signals, Not the Claim

    The blog explains how Codename One updated its iOS jailbreak detector to handle modern rootless jailbreaks (e.g., palera1n, Dopamine). It replaces old file‑system probes with lstat checks, mount scans, and dual‑opinion API calls (libc vs raw syscall) to spot hidden bootstraps and instrumentation. It also reorders package‑manager URL‑scheme probes to prioritize Sileo, adds a background‑resume gate…

    CodeName Onecodenameone.com5 min
  3. We Stopped Waiting for Platform Changes to Find Us

    Codename One added a daily automated scan of Apple and Google deprecation notices, linking each notice to concrete builder artifacts before work is created. The system caught the Android 16 back‑gesture change and enabled a permission‑free ContactPicker, turning policy shifts into repeatable, evidence‑backed patches.

    CodeName Onecodenameone.com3 min
  4. What Sun got wrong

    The author reflects on Sun Microsystems, arguing that despite strong technology, Sun failed because it grew bored with the mechanics of running a business—illustrated by a 2005 startup’s experience where Sun’s sales response was slow and mismatched while Dell’s personal rep closed the deal quickly. The story warns engineers and founders that operational discipline is as critical as technical visi…

    Lobstersdtrace.org3 minHN680403lobste.rs116