Aug 29Sunday, August 30, 2026 · all daysAug 31 · today »
1.Hy4 preview(tencent.com)
384 points by shenli3514 11 days ago | 252 comments | permalink
tl;dr: Tencent has open-sourced Hy4 preview, a 770B-parameter MoE model (49B active) with a 1M+ token context window, targeting coding, office, and research tasks. In internal blind evaluations, it slightly outperformed GLM-5.3 and Kimi K3, and Tencent claims it participated in its own training optimization, improving inference throughput by 31.8%. API pricing is $0.834/M input tokens and $2.501/M output tokens, with free access via WorkBuddy and CodeBuddy for two weeks.
HN Discussion:
  • Testing the model with creative tasks like SVG generation reveals interesting reasoning behavior
  • The recursive self-improvement claim is notable and evokes prior AI predictions
  • Market traction and competitive pricing make Hy4 compelling versus competitors
  • Independent benchmarks show Hy4 underperforms claims, ranking below competitors in German eval
  • Marketing materials and charts in the release are misleading or poorly designed
2.Bug Blindness(danluu.com)
397 points by davidmckenna 11 days ago | 274 comments | permalink
tl;dr: Summary not available
HN Discussion:
  • Bug blindness stems from users' mental models being too aligned with or too disconnected from the system
  • The author's examples are weak; search failures and similar issues aren't really bugs
  • Users don't notice bugs due to normalization of deviance and constant software churn
  • Users develop workarounds and avoidance workflows rather than perceiving bugs
  • Human brains evolutionarily filter out repeated stimuli, explaining why bugs go unnoticed
3.California lawmakers unanimously pass Linux exemption from age-verification law(tomshardware.com)
791 points by shscs911 11 days ago | 396 comments | permalink
tl;dr: California's legislature unanimously passed AB 1856, exempting open-source operating systems (Debian, Fedora, Ubuntu, Arch, BSD, GrapheneOS, etc.) from the Digital Age Assurance Act taking effect January 1, 2027. The amendment excludes software distributed under permissive licenses like GPL, MIT, BSD, and Apache, and also carves out package manager dependencies and browser extension stores. Windows, macOS, iOS, and Android remain subject to the law's age-verification requirements, while SteamOS's status is unclear due to its bundled proprietary Steam client.
HN Discussion:
  • Exemption will backfire by forcing social media to ban Linux users entirely
  • ~Sarcastic optimism that this will finally bring the year of the Linux desktop
  • The underlying law is flawed and no OS should need exemption; privacy laws are the real fix
  • Unanimous passage is suspicious and suggests a hidden catch or ulterior motive
  • Concerns about arbitrary framing at the OS level and implications for custom/future OS development
4.Tether: iMessage, SMS, etc. on Linux(zackbartel.com)
539 points by zackb 17 days ago | 218 comments | permalink
tl;dr: Tether is a new MIT-licensed tool that brings Apple Continuity-like features to Linux with an iPhone, including iMessage/SMS, notifications, contact sync, file transfer, clipboard sync, and OTP autofill (via browser/mail extensions for Zen and Betterbird). The iMessage/SMS breakthrough came from a clean-room C++ reimplementation inspired by ancs4linux and BlueFerry's protocol documentation, communicating over Bluetooth with mTLS security. The author positions it as an alternative to KDE Connect for iPhone users and is seeking contributions, especially for broader mail client support.
HN Discussion:
  • Praise for the author breaking down Apple's walled garden and providing interoperability
  • Credit should also go to EU regulations that forced Apple to open up Bluetooth iMessage access
  • Technical appreciation for the clean-room implementation and referenced protocol documentation
  • Questions about feature scope, such as phone call support or mobile UI compatibility
  • Comparison to alternatives like KDE Connect and OpenBubbles, asking about differences
5.Lawmakers added $1 to car insurance policies. That money paid for Flock cameras(texastribune.org)
436 points by DeepLogin 11 days ago | 343 comments | permalink
tl;dr: A 2023 Texas law added $1 to auto insurance premiums to fight catalytic converter theft, but the Motor Vehicle Crime Prevention Authority has quietly funneled at least $30 million of it into roughly 3,200 Flock license plate reader cameras statewide—something bill sponsors say was never discussed. After the Texas Tribune's inquiries, Gov. Abbott's office announced a pause on state grant funding for Flock cameras, amid mounting bipartisan backlash over Fourth Amendment concerns and documented cases of officers misusing the surveillance data to stalk individuals.
HN Discussion:
  • Highlights the funding scheme and warns of expanding surveillance targets
  • Laments Americans' passive acceptance of rights being trampled
  • Suspects bribery drives officials' willingness to deploy unpopular cameras
  • ~Suggests Flock would be more palatable if made publicly accessible
  • Questions whether the program actually reduced catalytic converter theft
6.SQLite as a Document Database (2020)(dgl.cx)
252 points by lioeters 16 days ago | 56 comments | permalink
tl;dr: SQLite 3.31.0 (Jan 2020) added generated columns, which combined with existing JSON support effectively turns it into a document database. You can insert raw JSON into a TEXT column and define VIRTUAL or STORED columns that extract fields via `json_extract`, which can then be indexed and constrained (NOT NULL, etc.) like normal columns. This enables a workflow where you dump JSON payloads (e.g. webhooks) into a table and progressively add extracted columns and indexes via ALTER TABLE as needed.
HN Discussion:
  • Personal experience confirming SQLite works well as a document database in production
  • ~Questions the article's example choice of extracting only one JSON field rather than storing the full document
  • Notes this approach isn't novel and references prior work by others like Simon Willison
  • Praises SQLite's unique versatility for combining JSON, blobs, FTS, and vector search
  • Semantic pushback questioning whether JSON storage really qualifies as a 'document database'
7.EVE Online moves to Python 3(eveonline.com)
394 points by TylerJaacks 16 days ago | 218 comments | permalink
tl;dr: EVE Online is finally migrating its 2.4 million lines of Python 2.7 code (running on Stackless Python since 2003) to Python 3, aiming for performance gains, better tooling, and modern library support. An initial scan found 95.9% of files already compile under both versions, with only ~3,300 blocking lines, but roughly 20,000 lines compile fine yet behave differently (e.g., integer division) and require manual review. Stage 1 changes have been deployed to Tranquility and should be invisible to players; the harder line-by-line work is still ahead.
HN Discussion:
  • Curiosity about Stackless Python and appreciation for its untapped potential in modern async contexts
  • Admiration for the technical team tackling such a massive legacy migration carefully
  • Suggestion to use AI to translate the codebase to Rust instead of migrating to Python 3
  • ~Surprise or bemusement that Python 2.7 codebases still exist and require migration in 2026
  • Questions about historical Python syntax details like <> and integer division
8.Glacier Mice(en.wikipedia.org)
326 points by ostacke 16 days ago | 70 comments | permalink
tl;dr: Glacier mice are moss balls found on glaciers worldwide that host micro-ecosystems of nematodes, springtails, and tardigrades, persisting for six years or more. They exhibit puzzling coordinated herd-like movement across ice (~2.5 cm/day), rolling and rotating rather than sliding, likely driven by differential melting where the dark moss absorbs sunlight and creates depressions it rolls into. First described in 1950 by Icelandic meteorologist Jón Eyþórsson, the exact preconditions for their formation remain unknown.
HN Discussion:
  • Learned tangential geographic facts, like Venezuela having (had) glaciers
  • Wishes to see or create timelapse footage of glacier mice movement
  • Appreciates the Icelandic name and its linguistic connections
  • Shares related curiosities like ice worms or dead mice on glaciers
  • Expresses wonder and delight at learning something new
9.Samsung's Processing-in-Memory (PIM)(chipsandcheese.com)
278 points by ingve 12 days ago | 106 comments | permalink
tl;dr: Samsung's LPDDR5X-PIM embeds MAC units at each of 16 DRAM banks, exploiting internal bandwidth (614 GB/s vs 76.8 GB/s external) for low-precision ML compute, while cleverly staying within the standard LPDDR5X protocol by repurposing special row addresses as mode-switching MMIO. However, integration with real systems is painful: PIM mode changes the semantics of read/write commands, breaking caching, prefetching, and speculative execution, and forcing memory regions to be uncacheable and effectively single-threaded. The author argues practical adoption would require extending DRAM interfaces with dedicated compute commands and cache-coherent memory controllers rather than the current mode-hijacking approach.
HN Discussion:
  • PIM is too constraining for general applications and better suited to ASICs for specific domains
  • PIM/dataflow architectures are the inevitable long-term future for AI compute
  • Skepticism that this specific implementation will succeed, like many exotic accelerators before it
  • This implementation is flawed because matrix multiplication requires extensive data movement PIM doesn't solve
  • Rather than patching around limitations, the entire computer architecture should be redesigned
10.Boot a Virtual iPhone via Apple's Virtualization.framework(github.com)
406 points by hentrep 12 days ago | 111 comments | permalink
tl;dr: vphone-cli is a tool that boots a virtual iPhone on Apple Silicon Macs using Apple's Virtualization.framework and PCC (Private Cloud Compute) research VM infrastructure. It automates the full pipeline—downloading IPSWs, patching the boot chain, DFU restoring, and installing custom firmware—with five variants ranging from stock iOS to full jailbreak with TrollStore/Sileo preinstalled. Requires macOS 15+, SIP/AMFI relaxation, and exposes a control socket for automation (screenshots, touch, swipes) suitable for AI-driven E2E testing.
HN Discussion:
  • Clarifies this uses Apple's own iOS kernel, not emulation like Corellium
  • Enthusiastic praise from users already leveraging the tool for app testing and profiling
  • Questions how this differs from or compares to existing tools like iOS Simulator or Xcode
  • Concerns about security of running unknown root binaries from the project
  • Technical curiosity about capabilities like baseband, automation frameworks, and regional checks
11.Good Culture Is the Biggest Productivity Hack, Not AI(newsletter.eng-leadership.com)
476 points by gpi 11 days ago | 120 comments | permalink
tl;dr: Author argues that organizational culture matters more than AI tools for productivity, invoking Conway's Law: AI amplifies whatever culture and architecture already exist, so bad teams just move in the wrong direction faster. Executives chasing inflated "10x productivity" claims often damage psychological safety by blaming engineers, when AI adoption actually works bottom-up and should be framed as just another tool—not a replacement for engineers. The real leadership question isn't how to force AI usage, but how to build an environment where good people thrive and then use AI to multiply their impact.
HN Discussion:
  • Good culture stems from predictability, fair pay, and low turnover among decent engineers
  • AI accelerates whatever direction a team is already heading, amplifying dysfunction or strength
  • Top-down AI mandates are unproductive; adoption should emerge from engineers themselves
  • Culture articles are useless because bad leaders won't read them and culture can't save failing companies
  • Companies with broken cultures still succeed via market power, lock-in, and labor market leverage
12.DHS is using obscure law to snoop on journalists, non-profits, unions(theguardian.com)
440 points by firefax 11 days ago | 106 comments | permalink
tl;dr: DHS is using 19 USC 1509—a customs summons statute meant for import/duty investigations—to demand records from Google, T-Mobile, Meta, and others without judicial oversight, targeting journalists (including Georgia Fort and Don Lemon), unions (SEIU, CWA), and non-profits (Sunrise Movement) with no apparent customs nexus. Critics, including former DHS officials, call it a deliberate end-run around the Fourth Amendment, and DHS has repeatedly withdrawn summonses when challenged in court to avoid an adverse ruling that would curtail the tactic.
HN Discussion:
  • Companies share blame for complying with unenforceable summonses instead of challenging them
  • DHS budget is wasteful and could be better spent on healthcare
  • This surveillance behavior resembles authoritarian regimes and is inherently wrong
  • ~This is part of a larger authoritarian takeover that won't be stopped by legal challenges
  • Users should adopt decentralized tools and avoid SMS/centralized platforms for protection
13.I accidentally turned LLM memory into program analysis(pwning.systems)
300 points by matt_d 12 days ago | 83 comments | permalink
tl;dr: Frustrated by LLM agents losing track of established facts during long vulnerability investigations, the author built Lemmalog, a Datalog engine that maintains structured facts, rules, and derivations with provenance tracking—so when an observation is invalidated, dependent conclusions are automatically retracted. On LongMemEval and LoCoMo benchmarks, it's competitive with dedicated memory systems (0.463 and 0.533 F1) while using ~38x less context than full-history prompting, and notably tops the field on knowledge-update questions. The takeaway: much of "LLM memory" is really a database problem (incremental evaluation, retraction, temporal facts) that classical program analysis techniques already handle well.
HN Discussion:
  • LLMs should be terminals for translation while formal reasoning handles the middle
  • ~This is a rediscovery of classic AI/Cyc approaches that have known limitations
  • Personal experience confirms LLMs fail to invalidate/retract outdated facts
  • Interest in applying this approach to other domains like business rules or hardware debugging
  • Sharing alternative or related tools/techniques (decision logs, DeepClause, graph diagrams)
14.StemDeck, a free, open-source and local AI stem separator(github.com)
240 points by thclpr 12 days ago | 63 comments | permalink
tl;dr: StemDeck is a free, open-source desktop app that runs Meta's Demucs (htdemucs_6s) locally to split audio into up to 6 stems (vocals, drums, bass, guitar, piano, other) from local files or YouTube URLs. It includes a DAW-style multitrack mixer with waveform editing, looping, per-stem controls, VU meters, BPM/key detection, and LUFS analysis, with GPU acceleration via CUDA or Apple Silicon MPS. Built with FastAPI, Tauri v2, and vanilla JS, it ships as macOS DMGs, Windows zips, or Docker images as a local alternative to cloud services like Moises and LALAL.AI.
HN Discussion:
  • It's just a wrapper around existing htdemucs model, not novel work
  • Other tools/models (UVR5, Nuo Stems, roformer) are better or comparable alternatives
  • Appreciation for the useful contribution to the community
  • Amazement at the capability of AI stem separation technology in general
  • Confusion over the name being too similar to Stream Deck/Steam Deck
15.The Twelve-Factor App (2025)(12factor.net)
311 points by jxmorris12 13 days ago | 170 comments | permalink
tl;dr: The Twelve-Factor App is a methodology for building SaaS applications that are portable, scalable, and suitable for cloud deployment, originally synthesized from Heroku's experience with thousands of apps. The twelve factors cover practices like using a single codebase with many deploys, explicit dependency declaration, storing config in environment variables, treating backing services as attached resources, separating build/release/run stages, running stateless processes, and treating logs as event streams. The 2025 revision maintains the language-agnostic principles aimed at minimizing dev/prod divergence and enabling continuous deployment.
HN Discussion:
  • ~Methodology remains highly relevant and valuable reading, though config-in-environment advice is flawed
  • Nostalgia for Heroku's simpler approach that these principles represented
  • Principles are sound but modern team structures lack generalists to champion them
  • The methodology punts on state management, which is a significant limitation
  • ~Dev/prod parity factor is debatable and may be overreaching depending on interpretation
16.Htmx 4.0(four.htmx.org)
815 points by rmsaksida 13 days ago | 229 comments | permalink
tl;dr: htmx 4.0 ships after 8 months of work, with internals migrated from XMLHttpRequest to fetch(). Breaking changes include explicit attribute inheritance (via `:inherited` suffix), standardized event names (e.g., `htmx:before:request`), and history navigation via re-fetching instead of localStorage snapshots. New features include built-in morph swaps (idiomorph), an `<hx-partial>` tag for multi-target updates, streaming extensions (SSE, WebSockets, multipart), and `hx-live` for front-end scripting. A CLI upgrade tool is provided; htmx 2 remains the NPM `latest` tag until 2027.
HN Discussion:
  • Long-time htmx fans expressing enthusiasm and gratitude for the library and new release
  • Htmx works great for progressive enhancement and simple stacks like Go+SQLite
  • Htmx is problematic because it forces mixing presentation with business logic, unsuitable for SPA-style development
  • ~Alternative libraries like alpine-ajax may be smaller and sufficient replacements for htmx
  • Appreciation for the clarity of htmx's machine-oriented documentation compared to typical human docs
17.GUIs should be fully keyboard-driven(ckardaris.com)
1038 points by ckardaris 13 days ago | 513 comments | permalink
tl;dr: Responding to a debate about TUIs vs GUIs, the author argues that the common pro-TUI claim of "keyboard-driven" isn't inherent to terminals—GUIs can and should support full keyboard navigation too. Frameworks like GNOME's HIG explicitly recommend this, and implementing comprehensive keyboard shortcuts is a matter of developer will, not technical feasibility.
HN Discussion:
  • Keyboard accessibility is essential for disability access and often gets neglected by developers
  • UI frameworks and developer choices are to blame for regression in keyboard support since older systems handled it naturally
  • Keyboard-driven UIs are a power-user concern that shouldn't be imposed on general users
  • ~Mere keyboard compatibility via shortcuts isn't enough; GUIs need discoverable, visible keyboard navigation hints like TUIs have
  • Standardized OS-level keyboard commands should work consistently across all applications
18.EasyEffects can improve laptop speaker sound quality(osnews.com)
220 points by birdculture 13 days ago | 91 comments | permalink
tl;dr: EasyEffects, a PipeWire-based audio processing app for Linux, can dramatically improve laptop speaker quality by applying equalization and other effects—essentially replicating the software tuning that makes MacBook and Dell XPS speakers sound good. Users can drop community-made presets (like JackHack96's Advanced Auto Gain) into a config directory and toggle them via the system tray. The author argues Linux distributions, desktop environments, and OEMs should integrate EasyEffects and ship laptop-specific presets by default.
HN Discussion:
  • ~Personal specific speaker correction via measurement gives better results than generic presets
  • Confirmed dramatic improvement after following EasyEffects guide on their laptop
  • EasyEffects should also integrate with volume control for loudness compensation
  • ~Audio quality is objective not subjective; speakers should aim for flat response
  • Default inclusion is questionable since configuration is too complex for average users
19.Judge rules Trump administration’s blacklisting of Anthropic was illegal(nytimes.com)
630 points by jbegley 13 days ago | 432 comments | permalink
tl;dr: Summary not available
HN Discussion:
  • The ruling is correct because the blacklisting was retaliatory and lacked genuine national security justification
  • Anthropic deserves compensation for losses caused by the illegal ban
  • ~The legal system is too slow to meaningfully address rapid government actions like this
  • ~The ruling is a hollow victory since chilling effects already coerced other companies into compliance
  • Skepticism that the ruling will have real consequences or set meaningful precedent
20.GLM-5.3 is now open-weight(huggingface.co)
797 points by jeudesprits 13 days ago | 279 comments | permalink
tl;dr: Z.ai released GLM-5.3 as open-weights, built on the same base as GLM-5.2 but with post-training improvements yielding ~50% coding gains and open-source SOTA on Terminal Bench 3.0 and Agents' Last Exam. The model also shows sharp jumps in cybersecurity capability, more than doubling GLM-5.2 on exploitation benchmarks and topping CyberGym. It supports deployment via SGLang, vLLM, Transformers, and Ascend NPUs, with a configurable reasoning_effort parameter (low/high/max).
HN Discussion:
  • GLM-5.3 is a sweet spot open-weights model, easier to run and less restrictive than US alternatives
  • GLM-5.3 shows impressive capability, tackling hard problems better than competing models like DS4Flash
  • ~Chinese models including GLM tend to overthink and rack up token costs despite cheaper per-token pricing
  • GLM-5.3 Flash is more interesting since 5.3 lacks vision support, which is a dealbreaker
  • The release doesn't mean much yet due to limited architecture support and infrastructure availability