Jun 21Monday, June 22, 2026 · all daysJun 23 · today »
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:
  • Enthusiastic praise for Deno's continued maturation and this feature as a smart strategic addition
  • Questions and concerns about technical details like CEF sharing, IPC claims, and permission surfacing
  • Deno Desktop will displace Tauri due to TypeScript support and reliable rendering despite larger size
  • ~Disappointment that binary sizes (40MB) aren't smaller compared to Tauri/Dioxus alternatives
  • Criticism of framing web tech as a UI toolkit since it fails to match native OS patterns
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:
  • Sharing related wigglegram methods, tools, and hardware approaches
  • Appreciation for the hand-written script and practical utility for managing photo libraries
  • ~Technical suggestion that image alignment post-processing would improve the wigglegram quality
  • The continuous motion causes discomfort like motion sickness or migraines
  • The extra motion reduces rather than enhances the 3D illusion
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:
  • Sharing similar personal stories of corporate fraud and waste reinforces the article's experience
  • Many companies exist for purposes other than profit, normalizing the author's discovery
  • The author is also a victim of the fraud and deserves sympathy
  • ~Working on failed or abandoned projects is common and not uniquely fraudulent
  • Wealth and corporate systems have always been built on corruption, so this is unsurprising
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:
  • ~Other fully open LLMs like OLMo and Nemotron already exist and may be stronger
  • Skeptical that a committee-driven project can deliver a competitive model
  • The real value is in building local AI talent and expertise for future projects
  • Open models like Apertus threaten commercial AI labs and represent the future
  • Model quality is poor in practice, hallucinating despite multilingual claims
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:
  • Open models a few months behind is fine since older proprietary models were already useful
  • Open models aren't capable enough yet and self-hosting economics don't work out
  • Proprietary models from Anthropic/OpenAI remain significantly better in real-world use
  • ~Switching is feasible but harness/tooling compatibility creates non-trivial friction
  • Exploring practical alternatives like local collaboratives or third-party routers for open model access
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:
  • Baseless logarithms are formally torsors, supporting the article's coordinate-free framing
  • ~Logarithms as a single physical quantity with base-as-unit is correct, but 'baseless' terminology is misguided
  • The essay is sloppy and needs rigorous type/domain specifications and Lie theory grounding
  • Notational play without demonstrating a novel mathematical result limits the article's value
  • Appreciation for the power and elegance of logarithms as a computational/conceptual tool
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:
  • ID verification harms non-US users and accelerates competition from international LLMs
  • This policy isn't new and has existed for months, contextualizing the panic
  • Concerns about AI neutrality and silent blocking based on usage patterns
  • Persona as verification provider is problematic given past incidents like Discord's
  • Cancelling Claude due to surveillance concerns and government pressure
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:
  • JSON-LD's SEO benefits are obsolete as LLMs now scrape and replace original content in search results
  • ~Better to consult search engine documentation directly since only specific JSON-LD subsets are supported
  • OpenGraph is more widely supported than JSON-LD for link previews, questioning the article's utility
  • Re-expressing semantics in JSON script tags is redundant when semantic HTML already exists
  • Helpful supplementary context, recommending Schema.org structured data and tooling resources
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:
  • ~Single source of truth must override duplication preference when divergence causes bugs
  • Agrees that under-engineered code is easier to work with than over-engineered code
  • Abstractions are actually underused and enable solving bigger problems
  • Personal experience confirms DRY-driven abstractions create unmaintainable messes requiring duplication to escape
  • ~Functional programming or alternative paradigms largely sidestep these abstraction problems
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:
  • ~Andersen is a problematic figure who oversteps but raises some valid points about government hypocrisy
  • Andersen is not a credible privacy activist, but a right-wing extremist or drug-addled idiot
  • Using Google Nest cameras undermines his credibility as a privacy advocate
  • Police tactics (masked, cutting power, seizing cameras) were dangerous and concerning
  • Technical advice on making surveillance setups more resilient (UPS, hidden cameras)
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:
  • ~Game is technically impressive and well-made but the community is toxic and unwelcoming to new players
  • Nostalgic appreciation for Total Annihilation and its legacy in the RTS genre
  • Recommends related TA-inspired alternatives like Zero-K and FAF for better experiences
  • ~BAR lacks the atmospheric single-player feel of original TA, preferring PvE over PvP clickfest
  • Concerns about governance drama with admins selling out to a publisher despite open-source roots
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:
  • ISPs are dragging their feet on IPv6 deployment despite years of promises
  • ~Full IPv6 adoption is blocked by major services and infrastructure still lacking support
  • Economic incentives favor keeping IPv4 via NAT/CGNAT and selling static IPs
  • ~IPv6 growth is slow and linear, comparable to other lengthy infrastructure transitions
  • Consumer routers and weekend usage patterns reveal IPv6 gaps in home and corporate networks
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:
  • Fatherhood is transformative and the most joyful, rewarding experience of life
  • First-time fathers sharing emotional reflections on early days with their child
  • Sharing memories of own fathers' hands-on skills and influence, echoing the article's tribute
  • Practical unsolicited advice for new fathers, like buying arch support
  • Sharing related external content (corporate Father's Day message) that resonated
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:
  • ~People have unrealistic expectations and should accept that things go wrong rather than overreact
  • Attention-grabbing media exploits the brain's threat-detection wiring
  • The internet has shifted from extending the mind to creating noise and negativity
  • Books like Factfulness reveal the world is improving despite our negativity bias
  • Personal coping strategies like local-only news or black-and-white viewing reduce emotional impact
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:
  • Skepticism that bigger models cause more hallucination, contradicting recent trends
  • ~Hallucination rate metrics are conditional and shouldn't be attributed solely to model size
  • RLVR could easily train models to say 'I don't know' on uncertain answers
  • Raw accuracy matters more than abstention; verifiable answers preferred over 'I don't know'
  • Suspicion that the article is self-promotional, cherry-picking rate over overall accuracy
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:
  • Skepticism about the test's usefulness since negative ticks don't rule out infection from unfound ticks
  • Personal anecdotes about suffering from possible tick-borne illness or alpha-gal concerns
  • Pointing out existing alternatives like prophylactic doxycycline or cheaper European tests
  • Highlighting the test's limitation in not detecting other tick-borne pathogens like alpha-gal
  • Questioning the scientific validity and effectiveness of the reactive strip technology
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:
  • Shock and concern at the amount of fingerprintable data exposed to apps without permission
  • Apple should provide finer-grained controls and better disclosure about app data access
  • ~Correction/clarification that iOS already restricts some access like installed app enumeration
  • Apps should simply not collect extra data in the first place as the real solution
  • Sharing similar awareness tools or demos for other platforms
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:
  • The article itself misunderstands CORS, conflating it with SOP and misrepresenting what Access-Control-Allow-Origin actually does
  • The comment section proves the article's point that developers don't understand CORS
  • CORS is genuinely confusing because of poor error messages, changing standards, and infrequent exposure for many developers
  • ~Understanding CORS requires first understanding the Same Origin Policy and the underlying threat model
  • Recommending educational resources like MDN to help developers actually learn CORS properly
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:
  • ~Live demo is overrun with offensive spam, undermining the concept's appeal
  • ~Moderation is the critical challenge, potentially solvable via AI/LLM classification
  • ~Client-side moderation with user-controlled filters would be a better approach
  • Similar prior art exists (Third Voice, Cursor Party, p2p chat extensions)
  • ~Cute concept but hesitant to actually adopt it on own site
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:
  • Personal experience confirms slow breathing's calming and confidence-boosting effects
  • Surprised by counterintuitive finding that parasympathetic activation increases risk-taking
  • Curious about extending breathing benefits to subconscious patterns and monitoring tools
  • Skeptical due to conflicting claims from other breathing research
  • ~Cautions that suppressing fear via breathing isn't always desirable