Aug 17Tuesday, August 18, 2026 · all daysAug 19 · today »
1.How Bluesky draws its logo on screenshots(timmarinin.net)
684 points by gavide 4 days ago | 427 comments | permalink
tl;dr: Bluesky replaces its "Follow" button with a logo watermark in iOS screenshots by exploiting `UITextField`'s `isSecureTextEntry` property—rendering the button inside a secure text field's layer, which iOS blanks out during screenshots, revealing the logo beneath. The same trick is used by Signal and Telegram for private content, so Apple is unlikely to patch it. Community reception in the PR thread was largely negative before it was locked.
HN Discussion:
  • Approves of the watermark as a reasonable alternative to a persistent logo overlay
  • ~OS should not allow apps to modify screenshots; blame lies with Apple
  • Any app interference with screenshots is user-hostile growth hacking
  • Shares practical workarounds to bypass the screenshot watermark
  • ~Acknowledges legitimate security uses but resents loss of user control
2.GPT-5.6 Sol Pricing Cut by 50%(openrouter.ai)
617 points by Topfi 4 days ago | 443 comments | permalink
tl;dr: Summary not available
HN Discussion:
  • Positive user experience with Sol model, considering switching from competitors
  • Price cuts driven by competition from cheaper Chinese open models like Kimi K3
  • This signals a race to the bottom / token price war toward commodity pricing
  • Questioning the source since official OpenAI docs still show old pricing
  • ~Price cut suggests original pricing had huge margins, or cheaper competitors still exist
3.Quake Shareware, a CD-ROM just a little too full(fabiensanglard.net)
477 points by shdon 4 days ago | 212 comments | permalink
tl;dr: In 1996, id Software released a Quake shareware CD-ROM that also contained encrypted versions of their full game catalog, unlockable via a phone-in payment system powered by TestDrive Corp's software. The scheme was cracked in 39 days by hacker group GNOMON, who discovered the "unlock code" contained no server-side secret—the local FLOW.EXE could generate valid serials itself from the challenge code, relying purely on security through obscurity. The CD was riddled with additional flaws, including unencrypted plaintext copies of "encrypted" databases and a typo that broke legitimate Final DOOM unlocks, leaving id with 150,000 unsold CDs.
HN Discussion:
  • Personal nostalgia about using the cracked shareware disc and later legitimately purchasing id games
  • Reminiscing about the CD-ROM era and other titles that pushed the format's capacity
  • Appreciation for the disc's NIN soundtrack as a valuable artifact
  • Sharing related warez/crack scene experiences with similarly weak copy protection schemes
  • ~Filling in details or correcting expectations about the article's technical focus
4.A Preview of DuckDB v2.0(duckdb.org)
703 points by ibotty 4 days ago | 126 comments | permalink
tl;dr: DuckDB v2.0 ("Cyanoptera"), shipping this fall, adds client/server mode via the Quack extension and CONNECT statement (with query pushdown to Postgres/MySQL), first-class VARIANT type, SQL triggers, and asynchronous I/O for much faster object-store reads. Under the hood it introduces a new PEG-based SQL parser, a new default storage format, drops ICU in favor of a native 45KB timezone/collation implementation, and expands the stable C API so extensions built once keep working across versions. Recursive CTE queries benchmark ~40× faster than v1.5.
HN Discussion:
  • Enthusiastic users excited about Quack client/server mode for their existing DuckDB workflows
  • General appreciation for DuckDB as a transformative, portable tool for data processing
  • Questions about suitability for specific concurrent multi-client use cases
  • Skepticism about the high commit velocity possibly being AI-driven
  • ~Cautious interest from users of competing databases considering revisiting DuckDB
5.AI-Generated GitHub Copilot “Autofix” Allowed Compromise of Snowflake's Jira(wiz.io)
417 points by galnagli 4 days ago | 155 comments | permalink
tl;dr: Wiz's autonomous AI security agent discovered a script injection vulnerability in a Snowflake GitHub Actions workflow that allowed anyone to execute arbitrary commands by opening an issue with a crafted title, ultimately exfiltrating a Jira token with access to Snowflake's engineering and security projects. The vulnerable code was introduced via a PR that removed a safer pattern; GitHub Advanced Security's scan and Copilot Autofix (a co-author on the PR) both failed to flag it. Snowflake patched within a day, but the incident highlights how AI can both introduce and rapidly discover vulnerabilities, collapsing exploitation windows to days.
HN Discussion:
  • Static analysis tools like zizmor should be mandatory for GitHub Actions to catch these issues
  • The root problem is bad tooling/languages (YAML, shell) that conflate data with instructions
  • This reflects the broader 'LGTM' review culture problem now amplified by AI-assisted coding
  • The article overstates Copilot's role since the vulnerable commit wasn't actually co-authored by Copilot
  • The vulnerability was obvious on inspection and the PR replaced safer patterns without proper review
6.Olo (Color)(en.wikipedia.org)
521 points by inigyou 9 days ago | 100 comments | permalink
tl;dr: UC Berkeley researchers used adaptive optics laser ophthalmoscopy to selectively stimulate only M cone cells in the retina, producing "olo"—a highly saturated blue-green color outside the normal human visible gamut, seen so far by only five people. The closest sRGB approximation is #00FFCC, though some scientists dispute whether it qualifies as a genuinely new color. The team is exploring applications for treating color blindness and potentially enabling tetrachromatic vision.
HN Discussion:
  • Related information about impossible/chimerical colors and visualizing imaginary color gamuts
  • Cultural/fictional references comparing olo to existing concepts like Octarine or Greg Egan stories
  • Attempts to identify real-world objects or products matching the olo color
  • Curiosity about the naming convention and other possible in-gamut color coordinates
  • Recommending supplementary reading for deeper understanding of the discovery
7.Israel creates fake think tank in likely attempt to dupe AI chatbots(responsiblestatecraft.org)
1016 points by DeepLogin 4 days ago | 736 comments | permalink
tl;dr: Israel paid $900,000 to Piro, Inc. to create the "Hanover Institute for Public Policy," a fake think tank publishing over 100 AI-generated reports on Israel/Palestine designed to be cited by LLMs like ChatGPT, Gemini, and Claude—a practice known as "LLM poisoning." The reports mimic credible think-tank output with footnotes, neutral tone, and citations (often to IDF and Israeli government sources), and GPTZero flagged 11 of 12 sampled articles as AI-written. This is part of a broader Israeli influence operation that includes a separate $46.5 million contract with Brad Parscale for similar chatbot-targeting websites.
HN Discussion:
  • AI-generated fake content and astroturfing will become ubiquitous, drowning out genuine information online
  • Propaganda cannot cover up visible atrocities committed by Israel against Palestinians
  • ~This is not new; Israel and other countries have been running influence operations like this for years
  • Other Israeli-linked front organizations like the Foundation for Defense of Democracies operate similarly and should be recognized as propaganda
  • These efforts are backfiring, increasing anti-Zionist sentiment and risking antisemitism by association
8.GPU Offload in Rust: Portable, Safe, and Fast(arxiv.org)
238 points by linggen 4 days ago | 61 comments | permalink
tl;dr: Researchers built a multi-vendor GPU compilation framework directly into rustc and LLVM, using Rust's ownership and aliasing guarantees to safely manage GPU data transfers without vendor lock-in or unsafe raw pointers. The approach uses a two-pass compilation pipeline to handle ABI mismatches between host and device targets. Benchmarks on RAJAPerf show the generated GPU kernels achieve performance competitive with hand-optimized CUDA and HIP C++ baselines.
HN Discussion:
  • Rust's ownership model is genuinely well-suited for managing GPU memory lifetimes safely
  • Excited about eliminating binding headaches by running Rust directly on GPU
  • Questions the approach's necessity given existing alternatives like Vulkan/SPIR-V and rust-gpu
  • ~Multi-vendor GPU support while preserving Rust safety is compelling but performance portability is uncertain
  • Seeking clarification on scope, code availability, and comparisons to related tools like Mojo
9.GPT 5.6 Sol is the best "vision" model OpenAI ever released(blog.roboflow.com)
359 points by plurby 4 days ago | 166 comments | permalink
tl;dr: OpenAI's new GPT-5.6 lineup (Sol, Terra, Luna) shows major gains in vision tasks, with Sol jumping from 13.8 to 46.2 mAP@50 on object detection and improving counting across the board, though OCR performance stayed flat or slightly regressed. Sol becomes unstable on images near 2000x2000px and costs ~2.5 cents/image with ~10s latency, making Gemini 3.5 Flash still the better price/performance choice for high-volume detection and counting workloads.
HN Discussion:
  • Article understates that Gemini 3.5 Flash clearly beats Sol on nearly all benchmarks at lower cost
  • ~Sol performs well in practical vision tasks like UI analysis based on personal experience
  • ~Using LLM vision models for simple tasks like pill counting is wasteful when traditional CV solves it
  • Benchmark methodology has flaws like EXIF orientation errors and incorrect expected answers
  • Comparison is incomplete without including other Gemini versions like 3 or 3.7
10.An update on leaving Gmail for Fastmail(moddedbear.com)
302 points by neogodless 4 days ago | 203 comments | permalink
tl;dr: A few months after switching from Gmail to Fastmail, the author reports it's gone smoothly, with subdomain addressing (auto-sorting mail to folders based on unique addresses given per account) replacing Gmail's automatic categorization. Using a custom domain enables easy future migrations, though freshly registered domains get temporarily greylisted by recipients like Gmail. Masked email for disposable addresses and multi-domain support have been unexpected wins.
HN Discussion:
  • Long-time Fastmail users praise its reliability, human support, and boring functionality
  • Switching email providers is easier than expected, especially with custom domains
  • Using a gmail.com address or 'login with Google' creates painful lock-in that custom domains avoid
  • Fastmail lacks Gmail's spam filtering and auto-categorization, which are sorely missed after switching
  • ~Fastmail is a great client but Gmail's implicit/automated organization better fits some users' needs now
11.AI;DR (AI; Didn't Read)(rickmanelius.com)
1063 points by mooreds 4 days ago | 669 comments | permalink
tl;dr: The author proposes "AI;DR" (AI; Didn't Read) as a personal policy: if someone can't be bothered to review and edit their AI-generated output before sending it, they won't bother reading it. While fully AI-generated content is acceptable in some contexts (like customer support), unedited AI slop in Slack messages, newsletters, or social posts signals the sender doesn't value the recipient's time. The credit for the term goes to a tweet by @seclilc.
HN Discussion:
  • Frustration with AI-generated bloat in code reviews and comments degrading readability
  • AI content feels intellectually lazy, verbose, and lacks nuance, making it unworthy of reading
  • Just send the original prompt instead of the AI-expanded output for clearer communication
  • AI slop comes from people with nothing genuine to say, generating noise for noise's sake
  • AI can produce excellent output when guided by strict rules and constraints
12.Sun Clock(sunclock.net)
278 points by Gecko4072 4 days ago | 88 comments | permalink
tl;dr: Sun Clock is a free, ad-free 24-hour web clock that visualizes the sun's position, sunrise/sunset, solar noon, golden hour, twilight, and moon phase/position for your current location. It rotates direction based on hemisphere (clockwise in the North, counter-clockwise in the South) to match the sun's actual movement, and works as an installable Progressive Web App with offline support. Location data stays local in the browser, and the source is MIT-licensed.
HN Discussion:
  • Library author praises the app and offers a more precise updated version of suncalc
  • ~Users suggest feature improvements like accurate golden hour, timeline scrubbing, and map comparisons
  • Commenters share related projects and inspirations like Sun Path, WeatherSpark, and one-handed clocks
  • Enthusiasts want to extend the concept into physical builds or phone integrations
  • General appreciation and excitement for the clock visualization concept
13.How to disable or avoid intrusive AI(librarian.net)
333 points by ColinWright 4 days ago | 195 comments | permalink
tl;dr: A practical guide (hosted at NoToAI.org) for disabling AI features across common apps and platforms, including Adobe, Android/Gemini, Apple Intelligence, Chrome, Edge, Firefox, DuckDuckGo, Google Workspace, Slack, WhatsApp, Windows 11/Copilot, Yahoo Mail, and Zoom. Each section provides step-by-step menu paths, relevant flags, or extensions, along with recommendations for alternative browsers (Zen, Helium, LibreWolf) and debloat tools like O&O ShutUp 10 and Win11DeBloat. The author invites additions and edits from readers.
HN Discussion:
  • ~Disabling AI can lock users out of essential features due to poor fallback design
  • Switching to Linux and open-source alternatives is the real solution to AI intrusion
  • Companies forcing unwanted, expensive AI features is absurd and frustrating
  • The guide misses additional tools and alternatives worth including
  • Requests for help with specific AI tools not covered in the guide
14.Ask HN: Alternatives to GitHub
628 points by dhruv3006 4 days ago | 421 comments | permalink
tl;dr: Summary not available.
HN Discussion:
  • Forgejo is a great self-hosted GitHub alternative that's fast and easy to admin
  • GitLab is the closest feature-equivalent alternative, especially for large organizations
  • ~Self-hosting GitLab has significant operational pain points over time
  • Codeberg is a good ethical alternative avoiding GitHub's AI-pushing behavior
  • New federated forges like Tangled offer novel protocol-based alternatives
15.On AI regulation and messaging(twitter.com)
249 points by jacquesm 5 days ago | 537 comments | permalink
tl;dr: Anthropic's Dario Amodei argues that framing AI regulation as a binary between regulatory capture and open distribution is false, noting that well-designed rules can constrain frontier labs while advantaging smaller competitors—citing SB53 and SB1047's revenue exemptions as examples. He contends AI structurally concentrates power due to scaling laws, so open-weights alone can't solve it, and expresses support for the Trump administration's reported approach of pre-deployment testing for frontier models plus a FINRA-like oversight entity.
HN Discussion:
  • ~Anthropic has a PR and trust problem, appearing condescending and out of touch with public perception
  • Dario is well-intentioned and his commitment to demonstrate real results rather than hype is admirable
  • The point about AI structurally concentrating power and open-weights being insufficient is a strong argument
  • US regulation is pointless since China and other countries won't be bound by it, only hurting US citizens
  • AI's real-world impact is overstated and Dario's messaging blindly attributes progress to AI
16.Qwen3.8 27B scores 52 on Artificial Analysis(artificialanalysis.ai)
372 points by anana_ 4 days ago | 175 comments | permalink
tl;dr: Summary not available.
HN Discussion:
  • Impressed by benchmark scores showing small model beats much larger frontier models
  • Real-world testing confirms the benchmark numbers reflect genuine capability
  • Questions the economics of massive data centers given efficient small models
  • Concerns about pricing and inference speed despite the small model size
  • Reflects on theoretical implications like the lottery ticket hypothesis for shrinking models
17.Linear algebra done right(linear.axler.net)
273 points by the-mitr 5 days ago | 112 comments | permalink
tl;dr: Sheldon Axler's "Linear Algebra Done Right" (4th edition) is now available as a free Open Access PDF under a CC BY-NC license, with translations in Chinese, Farsi, Greek, and Portuguese. The textbook's distinctive approach defers determinants to the end and focuses on understanding linear operators on finite-dimensional vector spaces through cleaner, determinant-free proofs. The new edition adds 250+ exercises, 70+ examples, and several new topics.
HN Discussion:
  • Suggests alternative linear algebra resources to complement or replace Axler's book
  • Criticizes Axler's determinant-free approach as subjective rather than definitively 'right'
  • ~Recommends more accessible or applied introductions before tackling Axler
  • Points out this book has been posted multiple times before on HN
  • Appreciates specific content in the book like the Cauchy-Schwartz sonnet
18.Qwen 3.8 27B is excellent, but it defaults to overthinking things(simonwillison.net)
784 points by bilsbie 5 days ago | 376 comments | permalink
tl;dr: Qwen 3.8 27B is an Apache 2 licensed vision-capable model that runs impressively well from a 17GB file on consumer hardware, handling coding agents, bounding boxes, and tool calls competently. However, its default "xhigh" reasoning setting causes absurd overthinking—spending 21 minutes and 22K reasoning tokens on a simple SVG prompt—so users should dial reasoning down to low. The main drawback is speed (15-30 tokens/sec), though Multi-Token Prediction support via llama.cpp offers a ~72% boost.
HN Discussion:
  • Amazement that capable models now run on consumer/local hardware
  • Overthinking is a systemic issue from RL incentives across all current models
  • Users are building tools/forks to manually control and limit reasoning behavior
  • Current chain-of-thought reasoning approach is fundamentally a dead-end
  • Overthinking especially hurts dense models due to compounding speed penalties
19.Anthropic's ‘watermark’ text adulteration in Claude is a perversion of writing(daringfireball.net)
814 points by ropbear 5 days ago | 718 comments | permalink
tl;dr: Anthropic is rolling out text watermarking on all Claude models globally to comply with the EU AI Act, using a SynthID-style technique that biases token selection toward "green-listed" words detectable only with Anthropic's secret key. The author argues this deliberately degrades word choice—the essence of writing—for a scheme that harms honest users (who risk false accusations when using Claude for proofreading) while being trivially defeated by bad actors via paraphrasing tools. He contends Anthropic's claims of "imperceptible" quality impact are unfalsifiable marketing, and that applying an EU regulation worldwide reflects either technical incompetence or corporate cowardice.
HN Discussion:
  • Author misunderstands LLM sampling; randomness means there's no single 'best' token to preserve
  • Watermark detection requires sending text to providers, raising privacy and practical concerns
  • Gruber's anti-EU bias is driving a poorly-reasoned technical critique
  • ~Watermarking legitimately distorts the trained probability distribution even if no 'best' token exists
  • If word choice matters so much, users should write their own text instead of using LLMs
20.How do I permanently disable random Google Photos popup to backup photos? (2024)(support.google.com)
229 points by dt3ft 8 days ago | 179 comments | permalink
tl;dr: Summary not available
HN Discussion:
  • Switched to alternatives like Immich or Ente after frustration with Google Photos nagging
  • Google aggressively re-enables backup and pressures users, showing disregard for consent
  • Practical workarounds exist, like switching to no-account mode or blocking network access via NetGuard
  • Old-school manual backup by copying folders to a PC works reliably
  • Concern that non-technical users unknowingly upload sensitive photos due to persistent nagging