← Oct 22Friday, October 23, 2026 · all daysOct 24 → · today »
1.Local Wikipedia: Wikipedia, but only for things a half hour walk from you(edjefferson.com)
1675 points by sohkamyung 2 days ago | 253 comments | permalink
tl;dr: Local Wikipedia filters Wikipedia to show only geocoded pages within a roughly 30-minute walk of your location, falling back to the nearest 25 entries within 6 miles if the area is sparse, and capping dense areas at 500. Location data stays in the browser and isn't included in shared links. The site is unaffiliated with Wikipedia.
HN Discussion:
  • ~Rural users find the tool less useful due to sparse Wikipedia coverage nearby
  • ~Distance should be configurable or use real walking isochrones instead of crow-flies radius
  • ↓The tool is just a wrapper around Wikipedia's existing nearby feature
  • ↑Delightful discovery tool that makes nearby articles feel more personally relevant
  • ↓Use of imperial units (yards) is inappropriate for European locations
2.Docker is weird(codeandcake.dev)
864 points by psxuaw 2 days ago | 365 comments | permalink
tl;dr: Containers aren't a single Linux feature but a combination of five (namespaces, cgroups, networking, chroot/pivot_root, etc.), and images are essentially just folders that Docker chroots into. Go is a surprisingly awkward choice for runc since many container-related syscalls require a single-threaded context, forcing runc to use a C module before Go's runtime starts and to re-exec /proc/self/exe to fake fork. Docker also traditionally requires root, and rootless setups must reimplement networking in userspace.
HN Discussion:
  • ~Docker's real innovation was Dockerfiles and the registry, not the container tech itself
  • ↑Appreciates the article for demystifying containers by breaking down their building blocks
  • ↑Confirms the article's technical claim that runc's core is actually C, not Go
  • ↓Nothing described is weird; it all makes sense given historical evolution
  • ↑Docker carries legacy cruft; simpler rootless alternatives like Podman are preferable now
3.OpenShell – A safe, private runtime for fleets of autonomous AI agents(github.com)
499 points by niemandhier 3 days ago | 217 comments | permalink
tl;dr: OpenShell is an NVIDIA-developed runtime that sandboxes autonomous AI agents, using kernel-level enforcement to control file access, syscalls, and network connections, while injecting credentials only for approved endpoints. Policy changes are checked via formal verification to flag risky new access (e.g., new hosts or API methods) before approval. It ships with a CLI, gateway, Kubernetes/Helm deployment, SDKs for Python/TypeScript/Go/Rust, and runs on Linux, macOS (Apple Silicon), or WSL 2.
HN Discussion:
  • ↑Addresses collective agent permissions and collusion risks beyond individual sandboxing
  • ~Mentions existing alternative tools solving similar network/credential problems
  • ↓Skeptical that you can give agents broad capability while maintaining true security
  • ↑Containerizing agents is essential and this tool helps manage that
  • ↑Formal verification and security-by-construction is the only viable path forward
4.Every AI model has the same "controversial" take on humans(modelcompare.ai)
647 points by rakannimer 3 days ago | 623 comments | permalink
tl;dr: When 13 AI models from 10 labs were each asked three times for their most controversial take on humans, 32 of 38 answers converged on the same idea: humans prioritize tribal belonging and social status over truth, and rationalize beliefs after the fact. Image models, by contrast, converged on a different cliché—humans as phone-addicted consumers destroying the planet. The author concludes that because models train on overlapping data, they collapse toward the same answers, limiting their usefulness for brainstorming diverse ideas.
HN Discussion:
  • ↑Models produce median/mashup outputs from training data, confirming convergence is expected
  • ↓The data doesn't actually support the article's conclusion about convergence
  • ↑Ironic that models converged on an opinion criticizing human conformity
  • ~Asking LLMs for opinions is pointless since they're just probabilistic pattern reproducers
  • •Personal anecdotes/philosophical musings on human nature itself
5.Run full iOS 16.5 firmware on Android Devices(github.com)
529 points by aghuang 3 days ago | 194 comments | permalink
tl;dr: HackiOS boots Apple's open-source XNU kernel (iOS 16.5) on a POCO X5 Pro 5G and in QEMU, running an unmodified iOS user space (launchd, SpringBoard, stock apps) via a custom EFI loader, driver replacements, and a Linux Wi-Fi compatibility layer. Working features include the lock screen, touchscreen, Wi-Fi, GPU via Mesa/freedreno, sound, and camera; cellular, Bluetooth, Metal, and App Store sign-in don't work yet. It's a RAM-only research bench (no flashing, reboots back to Android), with no Apple files shipped — the IPSW is fetched from Apple's CDN at build time.
HN Discussion:
  • ↑Impressive technical achievement, though website presentation is poor
  • ~Concerned this enables counterfeit iPhone scams and fake devices
  • ↓Questions the value of running iOS on Android when the reverse would be more desirable
  • ↑Predicts this project will become huge with AI agents accelerating development
  • •Curious technical questions about implementation details like version choice
6.Getting ready to operate GNU Taler in Germany(taler.net)
360 points by dewey 3 days ago | 175 comments | permalink
tl;dr: Taler Operations AG is being founded in Bochum to operate the GNU Taler payment system in Euros, after GLS Bank withdrew from its originally planned role as e-money issuer in January 2026. The new company, a subsidiary of Taler Systems SA, will apply to German regulator BaFin for an e-money license and is raising capital from investors (minimum €50,000) to fund the launch. GNU Taler itself remains free software; only the operating service is licensed.
HN Discussion:
  • ~Taler is technically superior but will lose to Digital Euro or established competitors like Wero
  • ↑Europe needs sovereign payment solutions and Taler is a welcome effort to support
  • ↓Privacy claims are illusory and will be undermined by KYC regulation at key junctions
  • ↓The technical design (expiring tokens, always-online requirement) is impractical and off-putting
  • ↓Skeptical of market viability since customers, merchants, and authorities lack strong incentives to adopt it
7.Quad9 to exit France(quad9.net)
1342 points by farrokhi 3 days ago | 469 comments | permalink
tl;dr: Quad9, the Swiss nonprofit DNS resolver, will withdraw service from France on November 24 after a court ruled it must block domains accused of copyright infringement by beIN. The organization argues DNS-level blocking is technically unworkable (geoIP can be bypassed by VPNs, as proven in a prior Sony case in Germany) and that global blocking would improperly extend French law worldwide. With ~20 similar lawsuits pending, Quad9 says ongoing compliance risks are existential, and exiting France is the only way to preserve its mission of neutral, privacy-respecting DNS resolution.
HN Discussion:
  • ↑CTO clarifies the technical conflict between geoIP blocking and selective domain filtering challenges
  • ↑Frustration that complying operators get punished when plaintiffs circumvent their own blocks via VPN
  • ↑Punishing DNS resolvers is misguided, like blaming phone books for criminal listings
  • ↑Quad9 is targeted because it lacks financial resources, not due to legal merit
  • •Questions remain about the technical implementation of blocking given stated limitations
8.WorldTUI: I trained a 360M model to pretend to be a terminal(simedw.com)
650 points by alphax314 3 days ago | 192 comments | permalink
tl;dr: A developer fine-tuned Qwen2.5-Coder-0.5B (shrunk to 360M params, quantized to int4/208MB) to simulate a terminal by predicting screen deltas from keypresses, with no actual shell or filesystem underneath. Key tricks included parallel per-row decoding with speculative verification for speed, and DAgger-style self-correction training to prevent compounding errors; the result can run vim, tmux, snake, and Python in-browser via WebGPU, and even remembers file contents written in earlier commands. It's not practically useful, but demonstrates that a small model can maintain a surprisingly consistent "world" without encoding any underlying rules.
HN Discussion:
  • ↑Author engagement and appreciation for the technical achievement of fine-tuning a small model
  • ↑This exemplifies the broader concept of 'Neural Computers' where UI is entirely generative
  • ↑Project raises interesting philosophical questions about prediction versus actual intelligence
  • •Sharing similar related projects for comparison (lossy git, vibeSH, ChatGPT-as-terminal)
  • •Technical/practical notes like WebGPU support in Firefox and surprise at memory improvements from fine-tuning
9.LLMs are making formal software verification feasible at a much larger scale(anthropic.com)
442 points by johnbender 2 days ago | 287 comments | permalink
tl;dr: Anthropic and Theorem used Claude to generate formal correctness proofs for 123 open-source libraries at the RISC-V assembly level, producing ~180 million lines of Rocq proofs that show the compiled binaries won't crash on any input under 64MB (given certain assumptions). The process also uncovered longstanding bugs that fuzzers had missed, including one requiring 20MB inputs with specific layouts. The authors argue that LLMs are making formal verification—traditionally requiring years of expert effort—newly practical at scale, with proof reuse and improving model efficiency driving costs down further.
HN Discussion:
  • ~Clarifies verification vs validation; formal proofs don't guarantee correct problem being solved
  • ↑Shares own successful experience using LLMs for formal verification work
  • ↓Expresses personal anxiety and despair about AI displacing programming jobs
  • •Questions what the proofs actually guarantee and what must be trusted
  • ↓Skeptical that LLM adoption trends will actually lead to more verification in practice
10.Tell HN: I unknowingly broke the PHP RCE embargo. I am sorry
733 points by petecooper 3 days ago | 264 comments | permalink
tl;dr: The author publicly posted about upcoming PHP RCE vulnerabilities (CVE-2026-109618 & CVE-2026-109619), unknowingly breaking the coordinated disclosure embargo and disrupting the release schedule. They claim their contact had assured them no embargo existed, and their intent was simply to alert fellow source-compilers about the urgency of the upcoming updates. They are apologizing and taking responsibility for the unintended consequences.
HN Discussion:
  • ↓You cannot break an embargo you were never informed about or party to
  • ↓The failure lies upstream in the disclosure chain, not with the author
  • ↓Taking blame obscures the real process failure and harms blameless post-mortem culture
  • ~The phrase 'take full responsibility' is meaningless without concrete consequences
  • ↓The vulnerability was already leaked and exploited before the author's post anyway
11.Xbox wants you to pay 24 to 40 cents per hour to stream games you bought(arstechnica.com)
384 points by entryleveljobsc 3 days ago | 342 comments | permalink
tl;dr: Microsoft is rolling out à la carte Cloud Playtime packs for Xbox Insiders, charging $4 for 10 hours, $8 for 25 hours, or $12 for 50 hours to stream games users already own. Unlike Game Pass, which bundles streaming hours into its subscription, these packs require you to have purchased the game separately—effectively double-paying to stream titles you own. Hours don't expire, but the model drew comparisons to arcade metering, minus the benefit of not having to buy the cabinet first.
HN Discussion:
  • ↓Pricing is reasonable for renting GPU hardware; article misframes it as double-paying
  • ↓This is just an optional service for those without hardware, not a worse situation
  • ↑Streaming/subscription pricing will inevitably get worse over time, confirming concerns
  • ↑Broader worry about losing ownership of games and being forced into rental models
  • •Xbox's streaming quality and retail presence is already declining, undermining the service
12.eMudhra to exit global SSL/TLS certificate business(emudhra.com)
1136 points by bo0tzz 3 days ago | 737 comments | permalink
tl;dr: eMudhra is voluntarily exiting the global SSL/TLS certificate business following a recent incident that triggered disproportionate scrutiny relative to the segment's size (~1% of revenue). The company cited rising compliance costs, free SSL/TLS offerings from large players, and poor RoI as additional factors. Its G1 RSA roots will continue serving customers during the transition, and core offerings like DSC, eSign, enterprise PKI, and identity solutions remain unaffected.
HN Discussion:
  • ↓eMudhra is deflecting blame onto social media rather than taking real responsibility for the incident
  • ↓The incident reveals absurd incompetence that is hard to even analogize
  • ↓The 14-hour response time and framing of 'diligence' are inadequate for a CA breach
  • •Web PKI's reliance on a small set of trusted CAs is fundamentally broken
  • ↓The statement contains misleading or contradictory technical claims about affected CAs and infrastructure separation
13.Faster than earcut: triangulating 3.7M map polygons in 489 ms(globus.software)
227 points by molind 3 days ago | 40 comments | permalink
tl;dr: Earstrip is a new C++/WebAssembly polygon triangulation library (ISC-licensed, earcut-compatible API) that triangulates 3.7M map polygons in 489ms—14% faster than earcut.hpp natively and 1.4-2.1x faster than earcut.js in browsers. Key optimizations include only testing reflex ("dent") vertices for ear-blocking, shortcutting convex polygons, emitting triangle strips instead of individual triangles, bucketing dents spatially, and using branchless counting passes. It falls back to constrained Delaunay triangulation for pathological cases like polygons with many holes or no valid ears after grid rounding.
HN Discussion:
  • ↑Praise for the library and performance improvements with interest in cross-pollinating optimizations
  • ~Concern about triangle quality — long thin slivers may be bad for GPU rasterization
  • •Suggestions to compare against other established triangulation libraries/algorithms
  • •Questioning why ear clipping dominates over asymptotically better algorithms like Seidel's
  • •Curiosity about the role of LLM assistance in deriving the optimizations
14.Jailbreaking the Switch 2(pepsipu.com)
827 points by ledoge 3 days ago | 305 comments | permalink
tl;dr: ns2jb is the first software-only tethered jailbreak for the Switch 2 (firmware 23.0.1), achieving arbitrary native code execution as any ordinary sysmodule and the built-in fs sysmodule. The author bypassed WebKit's mitigations (PAC, CFI, XOM) by instead exploiting an integer overflow in the Switch 1 game SmileBASIC for initial ROP, then used a path-normalization buffer overflow in fs to gain arbitrary R/W, and finally abused the loader's signature-check flow to run arbitrary code under any sysmodule's permissions. Codex (AI) assisted with exploit development, and a Mario Kart World mod was built as a demo.
HN Discussion:
  • ↑Awe at the implications for game dumping and cross-platform play via decomp projects
  • ↑Admiration for the clever physical automation setup (SwitchBot, JetKVM) enabling LLM-driven hacking
  • •Confusion/frustration that Codex refused similar security research for them, questioning how the author bypassed restrictions
  • ↑Nintendo deserves this backlash due to anti-consumer practices like game keycards and litigiousness
  • ↑Manufacturers should be legally required to enable jailbreaking after a period to prevent device bricking
15.What Is Gridifcation(musicalform.substack.com)
461 points by gumby 6 days ago | 218 comments | permalink
tl;dr: "Gridification" is the post-production practice of quantizing recorded human performances to a machine-perfect timing grid, a technique the author's tempo analysis shows is near-universal in today's pop hits but absent in 1975's. The Musical Form Institute argues this erases the "felt time" and historical presence of the performers, and has launched a "Certificate of Embodied Production" to certify recordings that preserve unquantized human timing.
HN Discussion:
  • ↑Personal anecdotes confirm gridification/quantization strips life and interest from recordings
  • ↑Modern music feels boring and perfect, masking rather than showcasing talent
  • •Quantization emerged from practical needs of distributed/non-simultaneous recording, not just aesthetic choice
  • ↓The article overstates its case with forced rhetoric, like the kick/bass alignment claim
  • ~Broader economic and technological shifts in music production add nuance the article misses
16.A farewell to Arc browser(arc.net)
278 points by suhdonghwi 3 days ago | 249 comments | permalink
tl;dr: The Browser Company is sunsetting Arc on December 22, 2026, with new account creation ending October 22, 2026 and mobile AI features disabled November 23. The team is redirecting its engineering and security focus to Dia, their new AI-centric browser, citing the increasing demands of browser security in the AI era. Arc users can migrate passwords, extensions, Spaces (now Profiles), tabs, and folders to Dia via built-in import, or export their data before accounts are deactivated and deleted.
HN Discussion:
  • ↑Users switched to Zen as a Firefox-based Arc alternative and recommend it
  • ↓Refusing to migrate to Dia due to its expensive AI-focused subscription model
  • ↓Confusion about why the company abandoned Arc instead of adding AI to it
  • ↓The company should open-source Arc to honor user trust
  • ~Mourning Arc as irreplaceable while finding alternatives (Orion, Safari+extensions, Zen) lacking
17.Woman charged with computer fraud due to scam CashApp account being in her name(404media.co)
658 points by oidar 3 days ago | 707 comments | permalink
tl;dr: Amanda Smith was arrested in Pennsylvania and jailed for three nights over computer fraud charges in Arkansas, after a scammer used her SSN and date of birth to open a CashApp account used to defraud a Facebook Marketplace user of $1,000. Six months later, she's still fighting the criminal case, caught in a catch-22 where CashApp won't release account details because she can't prove ownership of the account she never created.
HN Discussion:
  • ↑Prosecutors use plea deals to coerce innocent people and avoid admitting mistakes
  • ↑Police and prosecutors should be held personally liable for negligent investigations
  • ↑CashApp should be held accountable for lax identity verification enabling fraud
  • ↑Investigators failed to pursue obvious evidence like IP subpoenas before charging
  • •Asks how individuals can protect themselves from this type of identity theft
18.Using LLM for confidence scoring is a bad idea(rumple.github.io)
223 points by jimauthors 4 days ago | 102 comments | permalink
tl;dr: LLMs generate confidence scores as plausible text continuations, not as measurements of evidence or calibrated probabilities—so the numbers shift with rewording, vary between runs, and have never been scored against actual correctness. A trustworthy confidence score requires both grounding in observable information and calibration against recorded outcomes. The author suggests building an external rule that derives confidence from measurable signals (e.g., search hits, answer consistency, historical accuracy) and continuously checking it against reviewed results, rather than asking the model how sure it is.
HN Discussion:
  • ~LLMs can produce useful confidence scores if you decompose the problem into dimensions rather than asking for 0-100 scale
  • ↓LLMs can be trained or fine-tuned for proper calibration, countering the article's claim they're never scored on correctness
  • ~Confidence scoring works fine with proper context, grading rubrics, or validation mechanisms
  • ↓The article lacks empirical data to support its claim that LLM confidence scores are bad
  • ↑LLMs are fundamentally token predictors, so skepticism about their self-reported confidence is warranted
19.MPs moving to restrict gambling ads in Canada(cbc.ca)
260 points by Teever 3 days ago | 137 comments | permalink
tl;dr: Summary not available
HN Discussion:
  • ↑Full support for restricting gambling ads as a public health measure
  • ↑Ads are pervasive and ruin viewing/daily experiences, restrictions welcome
  • ~Restrictions don't go far enough; should be an outright ban
  • •Concern about economic impact on sports leagues like the NHL
  • ~Skepticism about government motives given provincial gambling monopolies
20.Code is clay now(albertodenia.com)
265 points by albertodenia 6 days ago | 175 comments | permalink
tl;dr: Agentic coding has made code cheap to change, transforming it from unforgiving stone into malleable clay you can reshape iteratively. Two workflows are emerging: the "artisan" stays in the tight feedback loop, applying judgment on every iteration (distinct from vibe coding because they still judge the code itself), while the "factory" builds pipelines of specs, generators, and verifiers that embed judgment upfront and minimize human involvement. Most real workflows will blend both, and picking the right approach for the problem remains the core of software engineering.
HN Discussion:
  • ↓Code was always malleable; the clay analogy isn't new and AI doesn't fundamentally change this
  • ↑The author's framing of artisan vs factory workflows is apt and resonates with personal experience
  • ↓The article overemphasizes code when the real bottleneck has always been business/market concerns
  • ~LLM-generated code should be used for discrete, testable bricks rather than wholesale vibe-building critical systems
  • ↓Lisp and similar languages already provided code-as-clay malleability without needing LLMs