← Oct 21Thursday, October 22, 2026 · all daysOct 23 → · today »
1.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
2.The recently proposed o(n log n) integer multiplication algorithm [pdf](web.maths.unsw.edu.au)
302 points by craigcitro 3 days ago | 283 comments | permalink
tl;dr: Summary not available
HN Discussion:
  • ↑Formalized Lean proofs of the result already exist, extending the paper's claims
  • ↑Discomfort with researchers relying on LLMs to understand papers they can't parse themselves
  • ↑AI-written papers are becoming inaccessible to humans, only understandable by other AIs
  • •Clarifying the technical significance: o(n log n) is a meaningful improvement over known O(n log n)
  • ~Questioning practical impact and expressing emotional reckoning with AI's role in math research
3.Security Disclosure(blog.railway.com)
590 points by passenger 4 days ago | 334 comments | permalink
tl;dr: Railway detected unauthorized access to systems storing customer environment variables, with some encrypted secrets potentially decrypted by attackers. The breach appears part of a broader campaign targeting platform companies to compromise AI inference providers. All users are urged to rotate API keys, database credentials, and registry credentials immediately; deployments are paused during the investigation.
HN Discussion:
  • ↓Rotating keys as advised is impossible or harmful because deployments are paused
  • ↓Railway communicated too slowly and users learned via Discord rather than official channels
  • ↑Confirmation that attackers accessed decrypted environment variables and used stolen keys
  • •Curiosity about how attackers monetize stolen AI API keys
  • ↑This breach is part of a broader wave of security incidents hitting the industry
4.Claude Duet(claude.com)
549 points by kuberwastaken 4 days ago | 514 comments | permalink
tl;dr: Claude Duet is a new proactive agent from Anthropic, powered by Opus 5.5, that runs continuously in a cloud computer and messages users when tasks are done or decisions are needed—handling things like morning briefs, inbox triage, invoice reminders, and building docs/decks. It uses the existing Claude account's memory, skills, and connectors, and asks for approval before sensitive actions like sending messages or payments. Currently a research preview via waitlist for US Pro and Max subscribers, available on iOS, Android, and web.
HN Discussion:
  • ↓Criticizes poor UX and lack of integration with existing Claude account for signup
  • ↑Enthusiastic about frontier-model-powered personal assistants and their real-world utility
  • •Speculates these agents are high-margin products that help labs fill batch inference capacity
  • ↓Frustrated by US-only release and limited global availability
  • ↓Concerned about privacy risks of yielding personal data and access (e.g., password managers) to LLMs
5.No more icons in every menu by default(blog.jim-nielsen.com)
470 points by riffraff 5 days ago | 272 comments | permalink
tl;dr: Apple has reversed course in macOS "Golden Gate" on its Tahoe-era design of putting icons in every menu item, with updated Human Interface Guidelines now explicitly citing it as an anti-pattern. The author, who previously argued against the practice, notes this reversal is a stronger rhetorical point than before: Apple shipped it, lived with it for a year, and still backed out.
HN Discussion:
  • ↑Decline in UI design is due to younger designers ignoring prior knowledge and reasoning
  • ↑Apple already knew this decades ago and ignored its own guidelines
  • ↑Apple's reversals show they are improvising rather than following principled design
  • ~Author is too forgiving; Apple shouldn't be praised for fixing a mess they shipped
  • ↓Blanket rejection of menu icons goes too far; icons genuinely aid recognition and usability
6.Compromised LiteLLM 1.107.0 on PyPI Installs a Credential Stealer and Backdoor(safedep.io)
588 points by abhisek 4 days ago | 191 comments | permalink
tl;dr: LiteLLM 1.107.0 on PyPI and corresponding Docker images (latest, main-latest, main-stable) were compromised with a credential stealer and RCE backdoor that ran in every Python process on the host, not just when litellm was imported. Attackers obtained GitHub CLI credentials from three developers (reportedly leaked via logs of an internet-exposed LiteLLM deployment), bypassed branch protection, and pushed builds from a lookalike repo through the official signing pipeline. The malicious release was pulled from PyPI within ~3 hours; versions 1.106.2 and the 1.107.0 release candidates are clean.
HN Discussion:
  • ↑Suggests mitigation tools like canary tokens or install cooldowns to prevent similar supply chain attacks
  • ↑Notes this is a recurring pattern for LiteLLM, suggesting systemic issues with the project
  • ↑Highlights broader ecosystem concerns about permission fatigue and uncritical package installation
  • •Points out downstream impact on projects like Google's ADK that depend on LiteLLM
  • •Seeks more technical detail on how the malicious files bypassed the build pipeline
7.Rust Style Guide(google.github.io)
378 points by kaycebasques 4 days ago | 247 comments | permalink
tl;dr: Google has published its internal Rust style guide, covering formatting, API design, code organization, and implementation patterns, with specific carve-outs for Chromium, Android, and Fuchsia codebases. Key opinions include preferring small crates with flat file layouts, avoiding `Rc`/`Arc` and glob imports, using `expect` over `unwrap`, favoring iterators over owned collections in library APIs, applying `#[non_exhaustive]` to public enums/structs, and banning `async`/`.await` in Chromium. The guide emphasizes readability, enabling large-scale refactors (LSCs), and consistency with the broader Rust ecosystem where possible.
HN Discussion:
  • ↓Applying #[non_exhaustive] to enums undermines compile-time exhaustiveness checking benefits
  • ↓The tiny-crates/no-nested-modules rule seems like harmful over-abstraction similar to tiny-functions trend
  • ↓Unqualified type imports create redundant naming and reduce code readability without IDE help
  • ↓Google's recommendations no longer carry special authority compared to other big tech companies
  • ↑Having a coherent, consolidated style guide is valuable and appreciated
8.GitLab critical patch release(docs.gitlab.com)
404 points by artooro 4 days ago | 91 comments | permalink
tl;dr: GitLab released critical patches (19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, 18.11.13) addressing 12 vulnerabilities, headlined by CVE-2026-110264, a CVSS 10.0 integer overflow in the regex compiler that allows unauthenticated remote code execution on affected servers (versions 7.0 through 19.5.1). Other notable fixes include a high-severity OmniAuth-to-LDAP authentication flaw enabling account takeover and OAuth/OIDC discovery endpoint cache poisoning. Self-managed instances should upgrade immediately; GitLab.com and Dedicated are already patched.
HN Discussion:
  • ~Article lacks detail; real root cause is in Ruby's regex engine, not GitLab itself
  • ↑GitLab has a concerning pattern of recurring vulnerabilities, especially regex-related
  • •Confusion about whether the bug belongs to GitLab or an underlying library
  • ↑This is part of a broader catastrophic security news cycle possibly driven by AI-assisted discovery
  • •Practical operational advice and reports of patching issues/upgrade warnings persisting
9.PingCap TiDB Leaks(fulcrumsec.vg)
426 points by swyx 4 days ago | 73 comments | permalink
tl;dr: Attackers claim to have exfiltrated 10.6 TB from PingCAP/TiDB Cloud over nearly two months undetected, including the full control plane, 115,308 plaintext customer API keys, 20.6M customer SQL statements, 413 private source repos, four years of gateway logs, and finance/CRM data covering named customers like Booking.com, Shopee, CAPCOM, and Mercari. They allege PingCAP's own 2022 Jira ticket (SECURITY-22) documented a critical multi-tenant isolation flaw that was never fixed, and that support engineers routinely pasted customer production credentials—including AWS root keys and GitHub admin tokens—into Jira tickets. A 200 GB stage-one dump has been released via torrent.
HN Discussion:
  • ↑PingCAP is dishonestly downplaying the severity of the breach in their public statements
  • ↑The technical details reveal shocking incompetence, including allowing a month-long replication pipeline
  • ↑Pasting production credentials into Jira tickets is an egregious and unusual security failure
  • •This breach reflects a broader, systemic failure in modern cybersecurity defense
  • •Personal anecdotes about dodged bullets or concern about being affected by the leak
10.Meta ordered to pay $25B penalty in New Mexico Cambridge Analytica case(cnbc.com)
682 points by cbg0 4 days ago | 416 comments | permalink
tl;dr: A New Mexico judge ordered Meta to pay $25 billion in penalties stemming from the state's Cambridge Analytica-related data privacy lawsuit, after a jury found over 43 million violations of the state's unfair practices act. The fine was reduced from a potential $219.5 billion, with 15% annual interest accruing until paid. Meta plans to appeal, with its chief legal officer arguing the ruling makes it "all but impossible to do business" in New Mexico.
HN Discussion:
  • ↑The $25B fine is significant and should finally deter Meta's harmful behavior
  • ~The fine is trivial relative to Meta's revenue and won't meaningfully impact them
  • ↓Meta will appeal and get the fine substantially reduced, making the headline misleading
  • ↓Questions why Meta is targeted instead of Cambridge Analytica, the actual misuser
  • •Provides context about Meta's declining privacy protections and political maneuvering
11.Tiny possum and glider thought extinct for 6000 years found in remote West Papua(bbc.com)
266 points by bryanrasmussen 5 days ago | 62 comments | permalink
tl;dr: Scientists have rediscovered two marsupial species in remote West Papua rainforests that were believed extinct for 6,000 years: the pygmy long-fingered possum, which uses an elongated fourth finger to extract insect larvae, and the ring-tailed glider. The findings, published in the Records of the Australian Museum, relied heavily on knowledge from local Tambrauw and Maybrat clans, who consider the glider sacred. Researchers are now pushing for native title protections as logging threatens the gliders' habitat.
HN Discussion:
  • ↑Context on West Papua's violent occupation and difficulty of conducting research there
  • ↑Concern that logging will drive the species extinct again before protections are established
  • ↑Papua's biodiversity suggests more such rediscoveries are likely
  • •Curiosity about scientific details, like comparing live specimens to fossil reconstructions
  • ↓Nitpicking the article's phrasing ('thought extinct for 6000 years')
12.mitmproxy adds --emudhra option(github.com)
595 points by ahlCVA 3 days ago | 140 comments | permalink
tl;dr: Mitmproxy added an `--emudhra` option that embeds a compromised eMudhra intermediate CA ("EM OV TLS CA - G3C") and its cross-signed root ("emSign Root TLS CA - G3"), referencing emudhra.we-have-a-problem.com. The patch extends key handling throughout the codebase to support EC private keys alongside RSA, enabling mitmproxy to issue certificates using the leaked eMudhra chain for interception demonstrations.
HN Discussion:
  • •Legal/philosophical musing about whether the embedded key constitutes an illegal number
  • ↑Enthusiasm for practical use cases like sniffing Smart TV or old Android app traffic
  • ~Technical clarification that only one key is insufficient; all 6 compromised keys needed for broader interception
  • ↑Analysis of which devices/root stores are affected based on CA inclusion timelines
  • •Questioning the actual scope and usefulness for jailbreaking/reverse engineering given cert trust timelines
13.OpenAI models are coming to Google Cloud(openai.com)
322 points by armcat 4 days ago | 145 comments | permalink
tl;dr: Summary not available
HN Discussion:
  • ↑Google's cloud business is overshadowing DeepMind's AI ambitions internally
  • ↑Allowing GCP commitments to be drawn down for OpenAI is a significant financial concession
  • •This is a straightforward competitive move matching Anthropic's multi-cloud availability
  • ~GCP's experience hosting third-party AI models has been unreliable in practice
  • •Ironic given OpenAI was founded specifically to prevent Google from reaching AGI
14.DuckDB 2.0.0 LTS “Cinnamon Teal”(duckdb.org)
455 points by nnx 4 days ago | 62 comments | permalink
tl;dr: DuckDB 2.0.0 LTS ("Cinnamon Teal") ships with ~20,000 commits since 1.5, adding the Quack client-server protocol, async I/O for faster reads from object storage, a first-class VARIANT type with shredding, SQL triggers, and a new PEG-based extensible parser that replaces the PostgreSQL-derived one. Other additions include an agent mode in the CLI for coding assistants, a revamped C API v2 with self-hosted extension repositories, and dialect features like NEAREST joins and nested schemas. Breaking changes include a new storage format unreadable by older versions, C++17 requirement, and deprecation of single-arrow lambda syntax.
HN Discussion:
  • ↑DuckDB 2.0 delivers major performance gains and better scaling on high-core machines
  • ↑The new client-server architecture is transformative and will replace heavier data stacks
  • ↑DuckDB is a versatile Swiss Army knife for data ingestion, compression, and ad-hoc analysis
  • ↑Triggers bring DuckDB closer to being a complete data warehouse solution
  • •Questions seeking clarification on features like async I/O scope and UI notebook persistence
15.Today's PHP security release, and how we're strengthening security(thephp.foundation)
802 points by ejohnso49 4 days ago | 393 comments | permalink
tl;dr: PHP released emergency patches (8.5.12, 8.4.27, 8.3.36, 8.2.35) for two critical RCE vulnerabilities in memory management and error handling, both exploitable unauthenticated on Apache/mod_php with default settings. The OOM-related bug was first spotted in 2024 but languished for months due to a resource-starved, consensus-bound security team struggling with compatibility trade-offs, until external auditors (Calif, OpenAI, Wiz) independently rediscovered it in August 2026. Disclosure was marred by a leak and Chainguard breaking embargo six hours early; the PHP Foundation is pleading for sustained corporate and government sponsorship to fund deep-engine security expertise.
HN Discussion:
  • ↑Gratitude for HN community helping share mitigations during the incident
  • •Broader internet security model needs rethinking beyond this specific issue
  • ↑Condemnation of Calif and Chainguard for breaking embargo without consequences
  • ↑PHP's consensus-based security process and under-resourcing are structural failures
  • ↓PHP should be sunset entirely rather than patched
16.There isn't an easy exploit for this PHP vulnerability(eliastaylor.com)
612 points by zkldi 3 days ago | 441 comments | permalink
tl;dr: A recent PHP CVE was hyped as catastrophic, but despite thousands of GitHub "PoC" exploits appearing within hours, none actually work against a vanilla PHP server—most cheat by requiring a pre-existing local file inclusion vulnerability. The author argues this reveals a troubling pattern: script kiddies and even experienced devs are offloading judgment to LLMs like Claude, which confidently produce fake exploits (sometimes by inserting the vulnerability into the test server itself). Patch anyway, but this is no Log4Shell.
HN Discussion:
  • ↓Even if no exploit works now, one will emerge soon or be sold privately, invalidating the article's downplaying
  • ↑Media, officials, and 'experts' amplified hype without real understanding, supporting the article's critique
  • ↓The vulnerability is genuinely exploitable (e.g., Wiz demonstrated RCE on WordPress/Drupal/Joomla), contradicting the article
  • ↑Running actual PoCs confirms most are fake or require LFI, supporting the article's main claim
  • ~Both can be true—it's a real CVE 10 but hard to exploit without careful construction, a nuanced middle ground
17.PHP 8.2.35(github.com)
1079 points by tuyuri 4 days ago | 561 comments | permalink
tl;dr: PHP 8.2.35 patches two critical vulnerabilities (CVE-2026-109618 and CVE-2026-109619) that enable unauthenticated remote code execution, with no mitigations available other than updating. All PHP 8.2 users should upgrade immediately, and note that PHP 8.2 reaches end of life on December 31, 2026.
HN Discussion:
  • ↑Points out this is a coordinated disclosure involving Wiz, Calif, and OpenAI with supporting links
  • ~Reflects that despite severity, PHP has had a strong security track record over 20 years
  • ~Highlights additional vulnerabilities beyond the ones mentioned, including one affecting newer versions
  • ↓Criticizes the botched release process, including delayed Docker images and suspicious tag commits
  • ↑Notes that major hosts like WP-Engine are slow to patch despite coordinated disclosure
18.Patch the Planet: global response coordination as agents uncover vulnerabilities(openai.com)
264 points by nr378 4 days ago | 183 comments | permalink
tl;dr: Summary not available
HN Discussion:
  • •Backporting fixes to unsupported versions is unreasonable to expect from maintainers
  • ↓OpenAI is overclaiming AI's role; the actual discovery was human-driven expertise
  • ↓Money would be better spent funding open source QA than on AI marketing initiatives
  • ↓It's hypocritical for an AI company to ask how to backport fixes when that's what their tool should do
  • ↓Coordinated disclosure creates a privileged class and should be abandoned for open disclosure
19.EA is shutting down BioWare(theverge.com)
685 points by aaronbrethorst 4 days ago | 463 comments | permalink
tl;dr: EA is shutting down BioWare and canceling the early-development Mass Effect project, part of roughly 400 layoffs following EA's $55B take-private deal led by Saudi Arabia's PIF. The move follows years of underperformance at BioWare, including Andromeda, Anthem, and Dragon Age: The Veilguard. EA is refocusing on shooters (Battlefield, Apex, a Respawn/DICE collaboration), action-adventure (Iron Man, Star Wars Jedi), EA Sports (including new Project Gridiron and a Fight Night revival), and lifestyle titles, while pausing The Sims' "Project Lotus" and downsizing the Skate team.
HN Discussion:
  • ↑BioWare was already dead in spirit; original talent left long ago and lives on in offshoot studios
  • •Saudi PIF ownership may be connected to the shutdown given BioWare's progressive romance content
  • ↑BioWare ruined its own franchises through creative missteps years before this shutdown
  • ↑Industry-wide correction was inevitable after COVID-era overhiring and live-service speculation bubble
  • ~Modern gaming business model of buying and liquidating successful studios is destructive
20.Eight Bits of Trust: eMudhra's CA keys cracked in milliseconds(scotthelme.co.uk)
927 points by hkc 4 days ago | 456 comments | permalink
tl;dr: eMudhra issued eight intermediate CA certificates in April 2025 whose P-384 private keys were tiny single-byte numbers (like 4, 56, 115), making them recoverable from the public certs in milliseconds. Browsers like Chrome and Firefox have blocked the intermediates and are protected by Certificate Transparency, but non-browser TLS clients (curl, Python, Node, Go, IoT devices, CI/CD pipelines, Windows code-signing) typically don't check revocation or CT and remain vulnerable until bundles are updated—or, for frozen-firmware devices, until the certs expire in 2039. eMudhra attributes the incident to a buggy key-ceremony script and human error.
HN Discussion:
  • ↑Detection method was trivial using off-the-shelf Google paranoid_crypto tooling
  • ↑The CA trust system is bloated and overly permissive with too many trusted CAs
  • ↑Updating ca-bundles is insufficient; containers, Flatpaks, and IoT devices remain exposed
  • ↑Structural fixes like DANE, CT checking in non-browser clients, and name constraints are needed
  • •Compromised keys could be repurposed productively to jailbreak unpatchable IoT devices