| 1. | Deno Desktop(docs.deno.com) |
| 1099 points by GeneralMaximus 45 days ago | 394 comments | permalink | |
tl;dr: Deno 2.9 introduces `deno desktop`, a command that bundles a Deno project (including Next.js, Astro, SvelteKit, and other frameworks it auto-detects) into a self-contained desktop binary with the Deno runtime and a webview. It defaults to the OS's native webview for small binaries but offers a bundled Chromium (CEF) option, uses in-process bindings instead of IPC, supports cross-compilation to macOS/Windows/Linux from one machine, and includes built-in bsdiff-based auto-updates. The feature is currently canary-only and APIs may change before stabilization. | |
HN Discussion:
| |
| 2. | Help I accidentally a wigglegram(lmao.center) |
| 566 points by gregsadetsky 47 days ago | 126 comments | permalink | |
tl;dr: A photographer realized their habit of taking many near-identical shots from slightly different angles meant their camera roll was full of accidental "wigglegrams" (stereoscopic GIFs made from looping similar frames). They wrote a script using perceptual hashing and Hamming distance to automatically find clusters of similar photos in their iCloud library and stitch them into wigglegrams. The script is available on GitHub and works on Mac iCloud libraries or any directory of images. | |
HN Discussion:
| |
| 3. | Did my old job only exist because of fraud?(david.newgas.net) |
| 831 points by advisedwang 45 days ago | 418 comments | permalink | |
tl;dr: A software engineer reflects on his early-career job at GenieDB, a startup acquired by Frost VP, whose owner Stuart Frost was later sued by the SEC for fraud involving excessive fees charged to portfolio companies. Digging into court evidence, the author found emails suggesting GenieDB was kept alive primarily to siphon investor money via fees, though the core technical concept had genuine merit predating Frost's involvement. He grapples with the realization that his move to the US and entire life trajectory may have hinged on a fraudulent scheme. | |
HN Discussion:
| |
| 4. | Apertus – Open Foundation Model for Sovereign AI(apertvs.ai) |
| 531 points by T-A 45 days ago | 181 comments | permalink | |
tl;dr: Apertus is a fully open foundation model from the Swiss AI Initiative (EPFL, ETH Zurich, CSCS), releasing weights, training data, code, and methodology under reproducible terms. It comes in 8B and 70B parameter sizes, is trained on 1000+ languages, and is designed for EU AI Act compliance, including respecting opt-outs, removing PII, and mitigating memorization. | |
HN Discussion:
| |
| 5. | There is minimal downside to switching to open models(marble.onl) |
| 382 points by amarble 45 days ago | 302 comments | permalink | |
tl;dr: The author argues that switching from proprietary LLMs (Claude, GPT) to open-weight models now carries only a minor productivity penalty, similar to how the Linux vs. Windows gap has narrowed over time. Triggered by Claude's new ID verification requirement, he's moving to open models—which trail leaders by only a few months and have decent tooling—while acknowledging tradeoffs around privacy (third-party hosts like OpenRouter feel less trustworthy) and the cost/complexity of self-hosting. | |
HN Discussion:
| |
| 6. | Everything is logarithms(alexkritchevsky.com) |
| 302 points by E-Reverance 45 days ago | 76 comments | permalink | |
tl;dr: The author argues that logarithms should be thought of as "baseless" objects analogous to coordinate-free geometric vectors, where writing log_b(x) is just choosing units (like "bits" or "nats") much like projecting a vector onto a basis. From this lens, many seemingly unrelated math operations—p-adic valuations, orders of vanishing in complex analysis, vector space dimension, and even translation operators in differential geometry—are all essentially logarithms or logarithm-like projections. The piece is speculative numerology aimed at uncovering a unifying coordinate-free framework that the author suspects underlies these scattered notations. | |
HN Discussion:
| |
| 7. | Identity verification on Claude(support.claude.com) |
| 847 points by bathory 46 days ago | 706 comments | permalink | |
tl;dr: Anthropic is rolling out identity verification for certain Claude use cases, requiring government-issued photo IDs processed through third-party partner Persona Identities. The verification applies to specific capabilities and compliance checks, with Anthropic stating the data is used solely for identity confirmation. Failed verifications can be retried, and users whose accounts are banned post-verification can appeal through a form on claude.ai. | |
HN Discussion:
| |
| 8. | JSON-LD explained for personal websites(hawksley.dev) |
| 267 points by ethanhawksley 45 days ago | 87 comments | permalink | |
tl;dr: A practical guide to implementing JSON-LD structured data on personal websites using Schema.org vocabulary, with copy-paste examples for the key node types: WebSite, WebPage, Person, ProfilePage, SoftwareApplication, BreadcrumbList, CollectionPage, Blog, and BlogPosting. The author explains how nodes link via `@id` references, which properties matter most for SEO and LLM crawlers (notably `sameAs` for identity disambiguation), and recommends that even static sites add at minimum WebSite, ProfilePage, and Person to their root page. | |
HN Discussion:
| |
| 9. | Prefer duplication over the wrong abstraction (2016)(sandimetz.com) |
| 529 points by rafaepta 45 days ago | 339 comments | permalink | |
tl;dr: Sandi Metz argues that premature or incorrect abstractions are more costly than duplicated code, because subsequent developers tend to preserve the abstraction by piling on parameters and conditionals, eventually producing incomprehensible code. Her recommended fix is to fight the sunk cost fallacy: inline the abstraction back into each caller, strip out the unused branches, and let the resulting duplication reveal a better abstraction. The fastest way forward, when an abstraction is wrong, is backward. | |
HN Discussion:
| |
| 10. | Danish privacy activist Lars Andersen raided by police(twitter.com) |
| 417 points by I_am_tiberius 45 days ago | 399 comments | permalink | |
tl;dr: Danish privacy activist and ex-cop Lars Andersen was arrested by masked police who broke down his door after he obliquely published PM Mette Frederiksen's social security and phone numbers, alongside criticism of her encryption-ban and mass-surveillance proposals. According to Andersen, officers immediately cut power to his router and seized his Nest cameras (which had local storage) to prevent the arrest from being recorded, and refused to state the charges against him. | |
HN Discussion:
| |
| 11. | Beyond All Reason (Free Total Annihilation Inspired RTS)(beyondallreason.info) |
| 494 points by mosiuerbarso 46 days ago | 304 comments | permalink | |
tl;dr: Beyond All Reason is a free, open-source RTS inspired by Total Annihilation, featuring real-time simulation of every unit, projectile, and explosion, plus terrain deformation and ballistic physics. Gameplay emphasizes resource scaling, terrain-driven strategy, and large-scale battles across 10+ unit classes including Experimental units. Maps play distinctly due to terrain affecting radar, unit effectiveness, and tactics like nuclear strikes that physically reshape the battlefield. | |
HN Discussion:
| |
| 12. | Google Hits 50% IPv6(blog.apnic.net) |
| 421 points by barqawiz 46 days ago | 462 comments | permalink | |
tl;dr: Google's measurements show IPv6 adoption has reached 50% of users accessing its services, though APNIC Labs' independently weighted measurements (using World Bank data to adjust for uneven ad sampling across economies) put the figure closer to 42%, with the two datasets effectively bracketing actual global capability. Adoption remains uneven, with newer entrants like Reliance Jio going IPv6-first while incumbents maximize IPv4 investments via NAT/CGNAT, and interoperability is handled at higher layers (TCP/UDP/QUIC) rather than at the IP layer itself. | |
HN Discussion:
| |
| 13. | Tell HN: Happy Fathers Day |
| 333 points by consumer451 45 days ago | 55 comments | permalink | |
tl;dr: A Hacker News user shares a Father's Day tribute to his uncle, who filled the dad role in Soviet-era Poland. Memorable hacks included launching Estes-style rocket cars at a quarry and rigging a stolen Milicja (military police) siren onto his banana bike, wired up to actually work thanks to his uncle's EE skills. | |
HN Discussion:
| |
| 14. | The brain was not designed for this much bad news(sciencedaily.com) |
| 444 points by colinprince 46 days ago | 333 comments | permalink | |
tl;dr: News avoidance is at record highs (69% in Canada, 40% globally) because the brain's evolved negativity bias—designed to detect local threats—is now being overwhelmed by a constant global feed of bad news, with 17% of US adults showing severe "Problematic News Consumption." The fix isn't avoidance but deliberate consumption: time-boxed sessions, long-form over social media bursts, avoiding rage bait, and closing the gap between awareness and actionable agency. | |
HN Discussion:
| |
| 15. | GPT-5.5 hallucinates 3x more than MIT-licensed GLM-5.2(arrowtsx.dev) |
| 573 points by oshrimpton 47 days ago | 291 comments | permalink | |
tl;dr: Open-weight GLM-5.2 (753B params) scores within 4 points of GPT-5.5 on the AA Intelligence Index while hallucinating far less (28% vs 86%), suggesting that scaling parameters and training data has plateaued and often worsens uncertainty calibration. The author argues models should be evaluated on a trilemma of raw capability, hallucination rate, and compute efficiency rather than size alone, citing a coding test where DeepSeek V4 Pro burned 10x more reasoning tokens to produce a confidently wrong answer that GLM-5.2 solved in 12 seconds. | |
HN Discussion:
| |
| 16. | 15-minute at-home Lyme disease tick test(bostonglobe.com) |
| 249 points by bookofjoe 49 days ago | 166 comments | permalink | |
tl;dr: LymeAlert, a $40 at-home test launching in August, lets users grind up to five ticks in a container and detect Lyme bacteria via chemically treated paper in 15 minutes, helping avoid unnecessary precautionary antibiotics. Created by a PA and MIT Sloan grad, the product also includes an app that anonymously maps infected tick locations, combining the data with NASA satellite and animal migration info for AI-driven spread predictions. Critics note it won't detect other tick-borne pathogens like Alpha-gal, though a multi-pathogen version is reportedly planned for next year. | |
HN Discussion:
| |
| 17. | Loupe – A iOS app that raises awareness about what native apps can see(github.com) |
| 538 points by Cider9986 47 days ago | 239 comments | permalink | |
tl;dr: Loupe is an open-source iOS/iPadOS app from Mysk that demonstrates the device fingerprinting surface exposed to third-party apps, displaying raw values from public APIs grouped into three tiers: passive (no prompt), permission-gated, and advanced side-channel techniques like `canOpenURL` probing and Keychain persistence. All data stays local unless explicitly exported. The app was written almost entirely with AI coding tools and serves partly as promotion for Mysk's privacy-focused browser, Psylo. | |
HN Discussion:
| |
| 18. | Developers don't understand CORS (2019)(fosterelli.co) |
| 383 points by toilet 46 days ago | 263 comments | permalink | |
tl;dr: Zoom's recent vulnerability stemmed from a hack to bypass CORS: their localhost webserver encoded response data in image dimensions to avoid AJAX restrictions, inadvertently exposing the API to every website. A proper fix would have been setting `Access-Control-Allow-Origin: https://zoom.us` on the localhost server. The author argues this reflects a broader pattern of developers misunderstanding CORS and working around it insecurely rather than configuring it correctly. | |
HN Discussion:
| |
| 19. | Show HN: TownSquare, a tiny presence layer for websites(townsquare.cauenapier.com) |
| 265 points by cauenapier 47 days ago | 153 comments | permalink | |
tl;dr: TownSquare is a drop-in `<script>` tag that adds a real-time presence layer to any website, letting visitors see each other as avatars, move around, chat, and interact (jump, high-five) without accounts or signups. It pitches itself as a way to make static web pages feel "inhabited," with a network of participating sites shown on a shared map. | |
HN Discussion:
| |
| 20. | Slow breathing modulates brain function and risk behavior(cell.com) |
| 401 points by croes 46 days ago | 114 comments | permalink | |
tl;dr: Summary not available | |
HN Discussion:
| |