Hacker News, Distilled

AI powered summaries for selected HN discussions.

Page 633 of 796

Google will stop serving political ads in the EU, including on YouTube

Prevalence of political ads in the EU

  • Many EU/UK residents say they rarely or never see overt political ads on Google/YouTube, suggesting the policy’s direct impact may be small.
  • Others note that in Central/Eastern Europe political ads are common online, and “politics‑adjacent” clickbait in Germany often funnels into scams.
  • Offline political advertising remains common in many countries: flyers in mailboxes, posters on public infrastructure, garden billboards, and tightly regulated TV spots or official billboards.

Democratic impact: information vs manipulation

  • One camp argues banning political ads reduces information flow, favors incumbents and major parties, and weakens challengers and small parties.
  • Another camp sees online political ads as low‑truth, high‑manipulation noise, often emotional and misleading rather than informative.
  • Some say ads at least reliably show what candidates want to emphasize; others counter that they face no real-time scrutiny and are inherently untrustworthy.

Regulation, scope, and edge cases

  • Several comments reference existing strict rules in some EU states on campaign spending, ad formats, and equal airtime.
  • There is confusion over what counts as “political”: issue advocacy (climate, vaccines, war, greenwashing, EV incentives) could be affected.
  • Some worry legitimate public health or vaccination PSAs might be swept up; others oppose government‑funded messaging on private platforms in any case.

Foreign influence and platform power

  • Multiple commenters view the move positively as limiting the influence of a large foreign (US) company over EU elections.
  • There is debate about whether restricting ads simply shifts influence to journalists, social media personalities, and other “organic” media, which may be equally biased.

Economic and ecosystem effects

  • Creators may lose lucrative high‑CPM election‑year ads, but some prioritize reducing manipulative content over creator income.
  • Broader frustration is expressed about pervasive scams in online advertising (crypto schemes, fake bank sites, deepfake celebrity ads), with calls to treat publishers and ad platforms as responsible for scam ads.
  • Some discuss YouTube’s recommendation patterns, claiming benign searches can quickly lead to conspiratorial or polarizing content, even without explicit political ads.

1M people have joined Bluesky in the last day

Overall sentiment about Bluesky’s growth

  • Many see Bluesky as a promising “old Twitter”-like replacement: lighter, snappier, more fun, and currently less toxic.
  • Others are skeptical it will avoid Twitter/X’s problems once it scales, especially around engagement-bait, politics, and monetization.
  • Some argue that the broader problem is real-time mass “shouting platforms” themselves; they’d prefer forums or no social media at all.

Comparisons to Twitter/X

  • Positives vs X:
    • No pay-for-attention / paid replies model yet.
    • No owner-injected posts pinned to the top of feeds.
    • Fewer bots and no “paid blue check” dynamics (for now).
    • Third-party clients and open API/firehose access.
    • Publicly readable posts and threads without login.
    • Blocking and blocklists work well; moderation lists allow shared mass-blocking.
  • Negatives/uncertainties:
    • Some see political ragebait and anti-Twitter/Musk content immediately on new accounts, even on the “Following” tab with 0 follows.
    • Feed algorithms are not fully open; engagement-driven behavior may converge toward Twitter-like outcomes.

Onboarding, feeds, and user experience

  • Bluesky’s onboarding asks for interests and offers starter packs/lists, which some say yields more pleasant content than X’s default “For You.”
  • Others report an initial feed dominated by politics and meta-discussion about Twitter, which they found off-putting.
  • There is disagreement over what empty “Following” should show: nothing vs “most popular right now.”
  • Users mention using mute keywords and “show me less of this” to tune their feed.

Decentralization, Mastodon, and network effects

  • Several lament Mastodon’s onboarding friction (servers, federation concepts), arguing this pushed mainstream users toward Bluesky’s simpler, centralized experience.
  • Others see that friction as a feature that preserves an “old internet” feel.
  • Network effects are seen as the main barrier to leaving X; people stay where their audience or key accounts are, even if they dislike the platform.

Monetization and business model

  • Bluesky currently charges for domain-based verification and may charge for longer videos and profile customization.
  • It claims to avoid targeted ads, but posters are skeptical this stance will hold if finances turn negative.
  • Some worry that Bluesky’s user base is hostile to typical monetization methods, yet infrastructure still needs funding.

Other concerns

  • Archiving is currently difficult (Wayback/Archive.today issues), raising worries about accountability for deletions/edits.
  • A notable contingent is stepping away from all social media for mental health or time-management reasons, regardless of platform quality.

Relativty: An open-source VR headset for $200

Product name, branding, and searchability

  • Many find “Relativty” (missing an “i”) confusing, hard to spell, and worse for discoverability due to autocorrect.
  • Some argue a clearer name like “RelativityVR” would better communicate purpose and be easier to communicate, especially for non‑native speakers.
  • The domain choice and later rebranding toward “Unai”/unison.co are noted and questioned.

DIY nature, real cost, and hobby value

  • Key point: it’s not a $200 retail headset; it’s a DIY build using ~$200 in parts, plus 3D printing and soldering.
  • Several comments stress hidden costs: tools, printer, consumables, failed prints, missing small parts, lack of warranty.
  • Others counter that for hobbyists the build process is the point, and “time cost” is outweighed by fun, learning, and customization.

3DoF vs 6DoF tracking debate

  • Many argue 3DoF (rotation only) is now inadequate for “real VR”; 6DoF is seen as minimum for comfort, immersion, and avoiding motion sickness, even when seated.
  • Some say 3DoF is acceptable for limited use cases: movies, simple sit‑down experiences, or as a head‑mounted display.
  • Lack of tracked controllers is repeatedly cited as a major limitation, making it closer to a movie viewer than a modern VR system.
  • A related open‑source project (HadesVR) is mentioned as a 6DoF evolution derived from this work.

Tracking technology and technical constraints

  • Multiple explanations describe why IMU‑only (accelerometers/gyros) positional tracking fails: rapid drift, error accumulation, and need for external references.
  • Modern 6DoF systems fuse IMUs with multiple cameras and SLAM; phones’ rolling shutters and power budgets make robust mobile tracking hard.
  • Extra sensors like magnetometers, GPS, or LiDAR help in other domains but generally don’t achieve required indoor, millimeter‑level accuracy alone.

Comparisons to commercial headsets and use cases

  • Some argue a $300 Meta Quest 3S or used 6DoF headsets are better value for general users.
  • Others are specifically interested in:
    • A lightweight, high‑resolution head‑mounted display for movies or FPV drone flying.
    • Future “monitor replacement” scenarios or programming in VR/AR.
  • Privacy and mandatory account concerns around commercial headsets, especially Meta, are raised and disputed.

Ecosystem, future, and reception

  • The project is praised as a learning platform and classroom/club project.
  • Skeptics doubt traction without 6DoF and controllers, but enthusiasts see strong maker appeal and view it as a stepping stone toward more open VR hardware.

New Apple security feature reboots iPhones after 3 days, researchers confirm

How they know it’s an intentional feature

  • Logs explicitly show an “inactivity reboot” entry, and researchers mention reverse engineering, so commenters reject the “maybe it’s a memory leak” idea.
  • Security Research Devices show verbose boot logs, but that level of output isn’t expected on normal devices.

What the feature does and when it triggers

  • iOS 18 reboots an iPhone if it hasn’t been successfully unlocked for ~72 hours.
  • Several commenters note this puts the device into a more secure “before first unlock” (BFU) state where user data is still encrypted.
  • Some point out it only affects phones unused for days, so most users may never notice.

Configurability, UX, and threat models

  • Many want the timeout configurable, e.g. 8–24 hours, or even 30 minutes; others argue 72 hours is a cautious first rollout to avoid user complaints.
  • Several suggest tying shorter timeouts to Lockdown Mode, MDM, or Apple Configurator rather than a visible consumer setting.
  • Some worry about missed calls/notifications during reboots, others already accept PIN-only workflows due to legal or police threats and would tolerate frequent reboots.
  • There’s debate over how usable the phone is post‑reboot before unlock: some say no network/notifications, others report their Android phones are usable.

Shortcuts and automation attempts

  • Users try to emulate shorter timeouts via Shortcuts scheduled reboots, but iOS generally prompts for confirmation, defeating unattended automation.
  • Some report “Run immediately” works without prompts; others say it doesn’t, possibly device/iOS-version dependent. Overall behavior is described as buggy and limited.

Comparisons to GrapheneOS and Android

  • GrapheneOS already has a configurable “auto-reboot after inactivity” (default ~18 hours) and is praised for broader security features.
  • Samsung and Pixel devices offer scheduled reboots, but commenters note those are often for performance, and on some devices auto‑reboot appears less “full” (notifications work without unlock).
  • Some see Apple’s move as catching up to practices in hardened OSes and PCI‑regulated payment terminals, especially as iPhones increasingly act as POS devices.

Security philosophy and tradeoffs

  • Reboots are framed as defense‑in‑depth: clearing in‑memory exploits like spyware.
  • Others stress UX and legal realities: stronger technical protections mainly help where due process works; they don’t stop coercive attacks.

Analysis of economic and productivity losses caused by cookie banners in Europe

Blame and responsibility

  • Many argue cookie banners are a self‑inflicted problem by adtech and websites choosing invasive tracking, then doing malicious compliance with GDPR/ePrivacy.
  • Others blame EU lawmakers for a “stupid” or poorly designed rule that predictably led to consent spam instead of real privacy gains.
  • A recurring theme: companies deliberately design hostile banners to push users toward “Accept all” and to generate public backlash against regulation.

What the law actually requires (and misunderstandings)

  • Several comments stress: banners are not required for all cookies, only when doing tracking / processing personal data beyond what’s strictly necessary for site functionality.
  • “Essential” cookies (sessions, logins, carts, fraud/DDOS protection) and some analytics with no personal data don’t need banners.
  • Confusion around GDPR scope:
    • It applies to “personal data,” not cookies per se.
    • Simple server logs with IPs, kept locally and not shared, are generally seen as acceptable.
    • Non‑EU hobby sites with no EU nexus are likely outside practical reach.
  • Many banners are themselves non‑compliant (no equal “reject all,” pre‑set tracking, “legitimate interest” dark patterns).

User experience and productivity impact

  • Some see the time cost (seconds per visit, ~1–1.5 hours/year/person in the article) as trivial relative to privacy gains.
  • Others argue banners:
    • Discourage visiting new sites and push people toward a few big platforms.
    • Add to the general popup/UX clutter (newsletters, “use our app,” surveys, AI chats).
  • Several mock the article’s economic loss calculations as exaggerated or methodologically weak.

Proposed technical and legal fixes

  • Strong support for a browser‑level, standard signal (Do Not Track, Global Privacy Control, or similar) that must be legally honored, eliminating most banners.
  • Some want tracking for advertising simply banned, not consent‑gated.
  • Others suggest refining laws to focus on data processing, not cookies, and to distinguish clearly between benign first‑party use and cross‑site profiling.

Enforcement, jurisdiction, and compliance behavior

  • Enforcement is seen as uneven and underfunded; some DPAs (e.g., France) fine big players, others are viewed as lax.
  • Non‑EU sites often ignore GDPR; some claim “just ignore it, EU can’t touch you” for sites without EU presence.
  • Anecdotes: GDPR requests used vindictively; early requests mainly from privacy advocates and competitors.

Views on tracking and business models

  • Split views:
    • Some accept “paying with data” as a reasonable tradeoff for free services.
    • Others reject the idea that personal data is legitimate “currency” and stress rights to privacy and control, which can’t simply be signed away.
  • Several note that many sites don’t truly need behavioral tracking; server logs or anonymized analytics would suffice.

User tools and workarounds

  • Many recommend blocking or auto‑handling banners: uBlock Origin “annoyances”/cookie filters, Consent‑O‑Matic, Hush, Kill Sticky bookmarklets, cookie auto‑delete.
  • These help power users, but commenters note this doesn’t fix the problem for the vast majority of users.

Thomas E. Kurtz has died

Legacy of BASIC and Kurtz’s Contribution

  • Widely credited with democratizing computing and removing it from an expert “priesthood.”
  • BASIC seen as the first language for an entire generation, especially in the 70s–90s and early microcomputer era.
  • Emphasis on its role as an easy on-ramp: immediate feedback at a REPL, simple syntax, no toolchain setup.
  • Many note BASIC’s presence everywhere: ROMs on home micros, manuals, school systems, calculators, business minis, and magazines.
  • Several argue the true innovation wasn’t the language design itself but the vision of broad, open access to computing.

Personal Impact and Nostalgia

  • Numerous stories of first programs: 10 PRINT ... 20 GOTO 10, games, graphics demos, simple business tools.
  • Many describe BASIC as life-changing: led to CS study, first jobs, or long software careers.
  • Time/place variety: Apple II, TRS-80, Commodore 64, ZX-81, Atari, TI machines, HP/DEC systems, DTSS, QBasic, GW-BASIC, Rocky Mountain BASIC, etc.
  • Some recount BASIC-powered systems still used in serious domains (finance, nuclear plants).

Language Design, Pedagogy, and Critique

  • Dijkstra’s criticisms surface: opposition to GOTO, insistence on mathematically rigorous, proof-first CS education.
  • Contrasted with “constructionist” or experiment-first learning where students tinker, debug, and learn by doing.
  • Several note that few programmers actually learned in the highly formal way Dijkstra advocated.
  • Discussion that classic BASIC does not scale well: unstructured control flow, global state, line numbers; large programs can become unreadable “spaghetti.”
  • Counterpoint: with discipline and standards, sizable and maintainable BASIC systems were built.

Comparisons with Other Languages and Evolutions

  • Comparisons to Pascal: stricter, more “serious,” but also fragmented in practice; expectations differed.
  • Mentions of successors and relatives: VB, VB for Excel, TI-BASIC, Pick BASIC, LibertyBASIC, and modern languages like Python, Racket, Smalltalk as better-scalable teaching tools.
  • Some modern language designers say BASIC’s ease, especially for strings and interactive use, influenced later design decisions.

Community and Meta Discussion

  • Multiple calls for, and observations about, the HN black bar memorial.
  • Suggestions for an HN “hall of fame” page listing pioneers commemorated this way.

Visual Basic 6 IDE recreated in C#

Nostalgia and Historical Context

  • Many commenters learned programming with VB3–VB6 and recall it as empowering, fast, and fun.
  • VB’s drag‑and‑drop GUI designer and instant feedback made “real” Windows apps accessible to hobbyists and small businesses.
  • Several compare it favorably to more complex or verbose contemporaries (MFC, Motif, raw Win32) and to today’s web stacks.

GUI Layout, Responsiveness, and Modern Toolkits

  • Strong sentiment that VB6’s visual layout felt intuitive and efficient.
  • Debate on why modern toolkits feel harder:
    • One view: absolute positioning was simpler; mobile and responsive layouts made GUI builders inherently more complex.
    • Counterpoint: VB6 and other 90s toolkits could handle resizing and relative layouts via resize events or layout managers; complexity is not only about responsiveness.
    • Some argue layout managers, constraints, and declarative UI (XAML, CSS) reduce “math” for complex UIs, but have steeper learning curves.

Native Apps vs Web Apps

  • Several lament the shift to web UIs:
    • Native apps allowed multiple windows/forms, more fluid workflows, and better keyboard/accessibility support.
    • Web apps often force wizard‑style, single‑form flows and feel less efficient for heavy CRUD work.
  • Others note today’s expectations (animations, branding, dark mode, high DPI, touch) push toolkits toward complexity and custom styling.

Avalonia, Web Version, and Implementation Details

  • Avalonia’s cross‑platform and WebAssembly support impresses people; web demo feels fast in most browsers.
  • Edge’s “enhanced security” (disabling JIT) can make the demo slow.
  • Current IDE clone is a proof‑of‑concept:
    • Limited VB runtime (e.g., only MsgBox/InputBox initially), partial language support.
    • Syntax highlighting exists; autocomplete and debugger are missing.
    • Desktop build can save projects in a format compatible with VB6 and can “build” runnable executables; web build is more limited.

Language/Tooling Choices and Dependencies

  • Discussion about using ANTLR for grammar parsing:
    • Some dislike pulling in Java to build a .NET project due to complexity/size.
    • Others see no better alternative; dependency is build‑time only.
  • Multiple VB‑style or Delphi‑style successors are mentioned (e.g., Lazarus, Gambas, other RAD tools) as partial spiritual heirs.

Design Trends, Theming, and Accessibility

  • Strong preference from some for classic Windows 95/2000‑era UI: crisp, fast, standardized widgets, easy color customization.
  • Debate over dark mode:
    • Older systems allowed global palette changes that most apps respected.
    • Others argue robust dark mode still needs per‑app care (icons, custom text colors, avoiding low contrast).
  • Loss of components like framed “GroupBox” and clear tab views is seen as a regression in modern flat design.

Speeding up the Rust edit-build-run cycle

Debug info, debuggers, and build speed

  • Major contention around disabling debug info to speed up Rust’s edit-build-run loop.
  • One camp argues debug symbols are essential: debuggers are more powerful and often faster than iterating with println; stripping debug info for dev builds is seen as pointless or harmful.
  • Others accept disabling debuginfo in fast-iteration builds, enabling it only when they actually need a debugger. They emphasize that many developers rely mostly on println/logging, making full debug info a cost with little benefit.
  • Several point out that compile time vs. debugging style is highly workflow-dependent (language, project size, startup cost, IDE integration).

Printf/logging vs. interactive debugging

  • There’s an extended “printf vs debugger” divide:
    • Pro-debugger side: step-debugging, breakpoints, state inspection, time-travel tools, and IDE integration (especially in Java/IntelliJ, Visual Studio, CLion) are described as massive productivity boosts.
    • Pro-printf side: logging is universal, works across languages and environments, survives timing-sensitive and distributed setups, and can better show the evolution of state over time; many say they use debuggers only rarely.
  • Some say logs are best for application-level flows, debuggers for low-level or tricky issues. Others emphasize that thinking about the bug is more important than the tool used.
  • Concurrency, async code, real-time constraints, and distributed systems often make interactive debugging harder or distort behavior; for these, logging or custom tracing is preferred.

Embedded and WASM constraints

  • Embedded developers describe debuggers as unreliable, expensive, or disruptive to timing and power behavior; logging, ring buffers, or serial interpreters are favored.
  • For WASM targets, incremental debugging via debugger is often not an option; rebuilds with added prints are still required.

Rust-specific notes

  • Rust’s runtime overflow checks differ between debug and release; compile-time checks are always on.
  • Some report rarely needing debuggers in safe Rust, relying on panics with backtraces and logging; unsafe code or library issues are the main debugger use cases.
  • Split debug info (split-debuginfo = "unpacked" / -gsplit-dwarf) is proposed as a compromise to keep debuggability while reducing link times.

Tooling and ecosystem points

  • Mixed feedback on alternative linkers like mold/sold; one user saw no measurable gain on macOS.
  • A side thread criticizes tools like Cargo for cluttering $HOME with dot-directories instead of using XDG base directories; others defend simple dotfiles or dislike XDG’s complexity.
  • Some curiosity about ongoing work on the “wild” toolchain, with links to its repository and blog posts.

We're experimenting with advertising

Overall Reaction to Perplexity Introducing Ads

  • Many see this as the start of inevitable “enshittification” of yet another VC-funded service.
  • Several note Perplexity originally marketed itself as an ad-free alternative to Google; shifting to ads is viewed as a predictable reversal.
  • Some interpret this as a sign the company is running out of money or failing to reach profitability with subscriptions alone.

Ads vs. Subscriptions and Business Model Concerns

  • Broad consensus that ad-supported models eventually misalign incentives: product is optimized for advertisers, not users.
  • Multiple commenters cite the classic Brin & Page critique that ad-funded search is inherently biased toward advertisers.
  • Some argue a subscription-only model (e.g., Kagi, Fastmail) better aligns with user interests; others say ads are “the only revenue model that works” at scale.
  • There is concern that once ad revenue becomes material, the company is unlikely to roll it back; growth targets will push ever more aggressive ad integration.

Impact on User Experience and Trust

  • Many strongly dislike ads for:
    • Making interfaces worse and more cluttered.
    • Psychological manipulation and exploiting people with poor impulse control.
    • Incentivizing tracking, profiling, and data sales.
    • Security risks via ad networks (e.g., malvertising).
  • Several say they have never experienced a product improved by ads; ads are seen as pure degradation.
  • Some push back, arguing ads fund “free” services and users can just ignore or not click them, though others dispute that ignoring neutralizes influence.

Specific Concerns About Perplexity’s Implementation

  • Ads will appear as “sponsored follow-up questions” and side content; many see this as inherently influencing user behavior despite claims that core answers won’t be biased.
  • Commenters reference Google’s gradual shift from clearly separated sidebar ads to blended results as a cautionary trajectory.
  • It is unclear whether paid Pro accounts will be exempt from ads; lack of explicit exemption is taken by many to mean “no.”
  • Several paying or trial users state they will cancel or not subscribe if ads are shown to Pro users, especially given perceived recent quality stagnation or decline.

Something weird is happening with LLMs and chess

What’s surprising about chess and LLMs here

  • Most models in the experiment play very weak chess, even against the lowest Stockfish level.
  • One exception: gpt-3.5-turbo-instruct plays surprisingly well (roughly mid–amateur level in multiple users’ experience), and much better than newer or larger models from the same vendor and most open models.
  • Other experiments linked in the thread independently find the same outlier: 3.5‑turbo‑instruct has unusually strong, mostly‑legal play; other GPT models often blunder or propose illegal moves.

Hypotheses for why 3.5-turbo-instruct is good

  • Extra chess data / fine‑tuning:
    • Likely trained on many PGNs, possibly with targeted fine‑tuning or RLHF on strong moves and puzzles.
    • Fits with vendor documentation mentioning chess PGNs (≥1800 Elo games) in pretraining for at least one model family.
  • Prompt / interface effects:
    • 3.5‑turbo‑instruct works as a text completion model; when prompted to continue PGN exactly, performance jumps.
    • Chat-format models fare much worse; performance is extremely sensitive to notation, spaces, and using PGN vs English.
  • No external engine:
    • Evidence cited against a hidden chess engine: sensitivity to notation/history, illegal moves still occurring, logprob inspection, and behavior unlike classical engines.
  • Hidden engine / “cheating” theory:
    • Some argue a closed model might call a simple ~1800 Elo engine via tools, citing the vendor’s incentives and past overhyped demos.
    • Counterpoints stress complexity, low payoff, and employee claims there is no such special casing.

Evaluation and reproducibility concerns

  • Open models were quantized (Q5_K_M), which likely degrades play relative to full-precision closed models.
  • Temperature, sampling, grammar constraints, and resampling up to 10 times were used; these choices may heavily affect strength.
  • Different Stockfish versions and difficulty presets lead to conflicting replication attempts; some cannot reproduce “beats Stockfish” at all.
  • Commenters note small trial counts, limited hyperparameter sweeps, and that the author later hints they found a mundane explanation not yet disclosed.

Broader debates: tokenization and reasoning

  • Long subthread on whether LLM failures at counting, letter-count tasks, and chess are mainly:
    • Tokenization artifacts (e.g., “strawberry” as multi-token, integers not digitwise), or
    • Fundamental transformer limitations on sequential/algorithmic reasoning, mitigated by chain-of-thought prompting.
  • Others discuss alternative tokenization (character/byte-level, multi-tokenization schemes), but note severe cost and context tradeoffs and limited empirical gains so far.

Bigger-picture reflections

  • Some see chess weakness as expected: LLMs are sequence models, not planners or search engines.
  • Others note that strong 3.5‑instruct play and specialized transformer-based chess engines show transformers can encode nontrivial world models for formal games.
  • Several warn that benchmarks like chess will likely be directly optimized for in future models, blurring the line between “emergent ability” and targeted training.

Daisy, an AI granny wasting scammers' time

Overall reaction

  • Many commenters like the idea and call it one of the more satisfying uses of AI.
  • Others see it mainly as a PR stunt that dodges deeper structural fixes to spam and telecom incentives.

Precedents and similar tools

  • Multiple references to earlier non‑AI “time‑waster” bots (e.g., Lenny, Telecrapper 2000, Jolly Roger) that already kept scammers talking for many minutes.
  • Some note that carefully designed pre‑recorded scripts can be very effective without modern AI.

Technical approach and cost

  • Surprise that Daisy uses a speech‑to‑text + LLM + text‑to‑speech pipeline instead of end‑to‑end speech, but people note this is cheaper even if latency is higher.
  • A few worry real‑time AI conversations are too expensive and bandwidth‑heavy to scale to large volumes of scam calls.
  • Others argue any defense only needs to raise attacker costs; doubling call “dwell time” could significantly cut scam profitability.

How O2 is using it

  • Clarification that Daisy numbers are honeypots: specific numbers always route to the bot, not general interception of customer calls.
  • Some propose cycling Daisy numbers: let scammers blacklist them, then reassign those “spam‑free” numbers to customers and generate new honeypots.

Telco incentives and regulation

  • Strong skepticism that big telcos truly want to stop spam, since they earn per‑call revenue and face common‑carrier constraints and liability risks.
  • Reports of carriers silently routing suspected spam to generic voicemail, raising concerns about false positives and user consent.
  • Suggestions that spam calls are already illegal and the real failure is enforcement and traceability, especially with IP telephony.

Alternative defenses and redesign ideas

  • Popular user‑level tactics: IVR “press 1 to continue,” call screening (notably on some smartphones), sending unknown callers to voicemail, and ignoring unknown numbers.
  • Proposals to make attention costly: pay‑to‑call or pay‑to‑email schemes, hashcash‑style proof‑of‑work, or per‑message micro‑fees to crush bulk spam.
  • Ideas to move away from simple numeric phone numbers toward verified or much larger address spaces to make mass‑dialing harder.

Ethics, geopolitics, and social impact

  • Some highlight that many call‑center workers operate under coercion or in corrupt environments; others respond that there are ample honest alternatives and scamming the vulnerable is indefensible.
  • Discussion of weak rule of law and corruption in countries hosting major scam operations, and frustration that ordinary citizens there also hate scammers.
  • Broad sentiment that spam and scams are degrading phone calls as a viable communication channel; many now default to never answering unknown numbers.

The letter ℘: name and origin? (2017)

Difficulty of Learning Mathematical Symbols

  • Many commenters struggle to read math when they can’t “say” a symbol; unfamiliar glyphs block parsing.
  • Abstract squiggles (e.g., ℘, ξ, ζ) are hard to name, look up, or remember, especially from non-digital sources.
  • Some recall discovering only later that familiar constructs like “dx/dt” behave algebraically, revealing how symbolic “tokens” can obscure meaning.

Tools and Methods to Identify Symbols

  • Drawing-based tools like Detexify and Shapecatcher are praised for mapping sketches to LaTeX/Unicode symbols.
  • Unicode utilities (e.g., command-line programs or PDFs of symbol charts) help once you can copy/paste the character.
  • Vision and text LLMs are now viewed as practical “symbol lookup” tools, though results can be hit-or-miss.

Notation Conventions and Overload

  • There’s appreciation for books with “tables of symbols” and dependency maps; lack of this is seen as a barrier.
  • Complaints focus on:
    • Overuse of single letters with font-based semantics (bold, blackboard bold, Fraktur, script).
    • Ambiguous or nearly indistinguishable glyphs (e.g., nu vs v, Xi vs its conjugate with bars).
    • Proliferation of stylistic variants with distinct Unicode codepoints.
  • Others defend this ecosystem as a compact, time-tested shorthand that supports abstraction and reusability.

Unicode, ℘, and Historical Context

  • Unicode labels ℘ as “SCRIPT CAPITAL P” (U+2118), but commenters note it is functionally a special lowercase symbol used for the Weierstrass elliptic function.
  • Technical notes are cited stating the intended alias “WEIERSTRASS ELLIPTIC FUNCTION.”
  • Discussion links its shape to historical German scripts (Fraktur/Sütterlin) and broader script politics, but the exact influence on notation is acknowledged as uncertain.

Comparisons to Programming Languages

  • Some argue programming notation (ASCII identifiers like sum) is more searchable and self-explanatory than mathematical symbols like Σ.
  • Others counter that programming is equally arcane, with its own dense shorthands and symbolic operators; restricting alphabets doesn’t guarantee clarity.

AI makes tech debt more expensive

AI, Tech Debt, and Codebase Age

  • Many agree: AI tools work best on “young, clean, idiomatic” code and struggle with legacy systems full of edge cases and non‑standard patterns.
  • Others argue that what’s labeled “tech debt” is often maturity: accumulated fixes and “scars” from real-world bugs and business quirks, not just mess.
  • Some say AI doesn’t make tech debt more expensive per se; it just delivers less benefit in high‑debt environments.

Speed vs Quality in Early Stages

  • Debate over whether early-stage code “must” be messy to move fast.
  • Several argue high-quality code is actually required for sustained speed; cutting corners only gives a brief boost before slowing you down.
  • Others note that “clean” young code often just lacks edge cases; complexity grows as real users push requirements.

LLM Strengths and Weaknesses

  • Widely seen as strong for: boilerplate, scaffolding, rote transformations, basic tests, small functions, refactors within clear interfaces.
  • Weak for: novel or weird architectures, complex legacy logic, devops/config in fast-moving ecosystems, and deep reasoning about subtle edge cases.
  • People report frequent “demo-level” solutions: missing pagination, incomplete edge handling, overcomplicated dependencies, or superficially correct but subtly wrong code.
  • Many treat LLMs as “smart but unreliable juniors”: helpful, but everything needs review.

Rewrites, “Scars,” and Maintainability

  • Strong caution against full rewrites: old complexity often encodes hard-won bug fixes and business logic.
  • “Scars/warts” are seen as necessary complexity; removing them without understanding why they exist leads to rediscovering old bugs.
  • Good tests and documentation (especially “why” decisions were made) are highlighted as the real enablers of safe refactoring—human or AI-driven.

Productivity, Workflow, and Hype

  • Some report real productivity gains, especially in test generation, yak‑shaving tasks, and cross-language snippets.
  • Others find verification and debugging of AI output negates any time saved.
  • Skepticism about the article’s thesis and about broader AI hype is common: claims of “AI transforming software” are seen as premature, with current tools closer to advanced autocomplete than a solution to tech debt.

On Building Git for Lawyers

Perceived Need for “Git for Lawyers”

  • Many lawyers and ex-lawyers report painful experiences tracking changes in large contracts, especially with multiple parties and adversarial counterparts.
  • Problems cited: parallel drafts, hidden or undisclosed changes, manual merge errors, difficulty seeing a clean delta, and slow handling of big documents.
  • Some engineers and clients reviewing legal docs also find Word-based workflows miserable and wish for clearer, linear history and better review UX.

Why DOCX and Word Remain Dominant

  • Strong network lock‑in: everyone else expects DOCX with Word’s tracked changes; sending anything else is seen as unprofessional.
  • Previous attempts requiring counterparties to join a new platform failed because onboarding “the other side” is too high a barrier.
  • Backward compatibility with existing Word-centric workflows is viewed as essential; some tools position themselves as working even if only one side uses them.

Views on Word’s Track Changes and Versioning

  • Critics: slow on large docs, noisy diffs (especially formatting and renumbering), fragmented history across files, and risk of leaking internal comments.
  • Defenders (including experienced lawyers): Word’s tools are “good enough,” support legally meaningful formatting/citations, and the marginal benefit of new tools rarely justifies cost and training.
  • Several note that proper use (e.g., cross-references, document-scrubbing tools) is underutilized but mitigates some issues.

User Needs vs Developer Mindset

  • Repeated theme: developers over‑design programmer-style solutions (branches, Git UIs, LaTeX, DSLs, formal verification) that don’t match how lawyers work.
  • Users often want a “toaster”: simple UI, minimal concepts, seamless integration into existing habits.
  • There is debate over whether users mis-specify their own needs or whether developers fail at requirements gathering; most agree communication is hard.

Adoption Barriers and Incentives in Law

  • Cultural inertia: law firms are conservative, some partners still work on paper; moving from WordPerfect to Word was already hard.
  • Business model issues: menial document work trains juniors and is billable; some argue reducing it is not always in firms’ short‑term interest, others counter that error reduction and capacity gains still matter.
  • A counter‑trend is noted: younger, more tech‑friendly partners and rising legal‑tech budgets.

Alternatives and Technical Approaches

  • Suggestions: custom diff engines over DOCX, exporting/importing clean Word redlines, Git backends with text-conversion filters, or new VCS backends like jj.
  • Skepticism that anyone can fully solve DOCX compatibility given long‑standing issues even for Google Docs and LibreOffice.
  • Some argue truly robust solutions require deeply understanding and re‑implementing Word’s behavior, a very hard engineering problem.

“Git for X” Beyond Law

  • Similar versioning pain reported in finance, engineering specs, construction change orders, medical device documentation, and personal note‑taking.
  • Many commenters doubt Git’s CLI model will ever be widely adopted outside tech; domain‑specific, highly simplified UIs on top of version control are seen as more plausible.

Air traffic failure caused by two locations 3600nm apart sharing 3-letter code

Abbreviation confusion (“nm”)

  • Many readers initially interpreted “3600nm” as nanometers, not nautical miles.
  • Discussion over correct aviation notation: some say “NM” or “nmi” are standard; others report widespread real-world use of lowercase “nm” in cockpits and marine systems.
  • Several note the irony of an article about identifier collisions itself using an ambiguous unit abbreviation.
  • Broader gripe that aviation still mixes legacy units (feet, inches of mercury, gallons) and inconsistent conventions.

Failure mode and safety trade‑offs

  • The system correctly detected inconsistent flight-plan data and refused to propagate it, but then shut down entirely (including the backup, which ran the same code).
  • One camp argues full shutdown is appropriate for safety:
    • If a “valid” plan can’t be processed, either upstream data is untrustworthy or the system itself is faulty.
    • In both cases, continued automatic processing might produce undetected unsafe states, so forcing manual control is safer.
  • Others argue it’s unreasonable for a single corrupt plan to halt a national system; better to:
    • Reject or flag the individual plan.
    • Continue tracking the physical aircraft via radar/transponder.
    • Use manual handling only for the problematic flight.

Identifiers and waypoint code collisions

  • Core technical trigger: two distinct navigation locations (Deauville VOR in France and Devil’s Lake VOR in the US) share the three-letter code “DVL”.
  • Some developers would have assumed three-letter identifiers are globally unique; aviation practitioners note they’re only regionally unique and long known to collide.
  • Suggestions include:
    • Namespacing codes by issuing authority.
    • Using surrogate keys internally while still accepting non-unique human-facing codes.
    • Moving toward globally unique waypoints, though commenters note enormous retrofit cost.

Robustness, DoS, and input validation

  • Multiple comments frame this as a denial-of-service vulnerability: one crafted or unlucky flight plan can halt all automated processing.
  • Proposed mitigations:
    • Harden parsers to treat weird but parseable plans as “reject/flag” rather than fatal.
    • Fuzzing and better test suites around edge cases like duplicate waypoints, implicit segments, and long overflight routes.
  • Some see the system as “over‑vouchsafing” (failing too hard), given other safety nets (procedural separation, TCAS, etc.), especially over oceanic tracks with limited radar.

Incident management and operational issues

  • Excerpts from UK CAA reports highlight non-software contributors to the length and impact of the outage:
    • Key engineer was on-call offsite; physical presence was required for a full restart.
    • Escalation to higher-level engineers and the vendor was slow.
    • The Level 3 engineer didn’t recognize the fault message and needed vendor help.
    • System connectivity and data status documentation were unclear.
    • A password-database placement issue delayed restarting one server, as correct credentials couldn’t be validated.
  • Some argue this shows remote-only staffing is insufficient for critical infrastructure; others focus on the need for architectures that support full remote recovery.

Broader statistical and risk discussion

  • A long subthread debates whether shutting down air traffic truly results in “zero excess deaths.”
  • One side cites research around 9/11 suggesting increased road injuries (and likely deaths) when people substituted driving for flying.
  • The other side emphasizes lack of statistically significant excess mortality directly attributable to the airspace shutdown and stresses careful use of “excess deaths” vs raw increases.
  • Meta-point: in safety discussions, statistical significance, causality, and practical risk modeling can diverge.

Software engineering lessons and meta‑discussion

  • Recurring themes:
    • “Falsehoods programmers believe about identifiers” – assuming uniqueness or invariance of human-generated keys.
    • Desire for type systems with physical units and richer invariants; mentions of languages and libraries that support units, but note that mainstream stacks rarely enforce this.
    • Debate over bug-tracker hygiene: whether to keep very old/low-priority bugs open vs close as “won’t fix,” balancing honesty, triage overhead, and the value of long-lived records.
    • Comparisons to chaos engineering (e.g., Netflix’s Chaos Monkey) and periodic synthetic failures to keep fallback paths realistic and well-practiced.

Meta Fined $843M by EU over Marketplace Ads

Scope and Legal Basis of the Fine

  • Many note the article is vague on specifics; multiple commenters complain it’s hard to know what Meta concretely did wrong.
  • EC press release is cited:
    • “Tying” Facebook Marketplace to the core Facebook social network (all users get Marketplace access and exposure by default).
    • “Unfair trading conditions”: using ad-related data from third‑party classified services advertising on Facebook/Instagram to benefit Marketplace.
  • Some say this flows from the 1994 EEA “unfair trading conditions” clause, not the newer DMA; others find that clause so broad it could “apply to almost any business.”

Is Tying Marketplace to Facebook Anti-Competitive?

  • One side: Integrating Marketplace with the social graph improves trust and safety; identity and mutual-friend signals reduce scams, so separation would harm consumers.
  • Other side: For a dominant platform, bundling its own marketplace gives it a distribution advantage rivals can’t match; that’s classic self‑preferencing antitrust territory.

Use of Competitors’ Ad Data

  • Scenario raised: a smaller marketplace advertises on Facebook, must install Facebook tracking, and Facebook then uses those signals to show users competing Marketplace items.
  • Critics call this “predatory” and analogous to Amazon using seller data to launch competing products.
  • Skeptics argue this is just targeted/remarketing ads, common across the industry, and question whether Meta is actually prioritizing its own ads in auctions. Details are seen as “unclear” from public info.

Regulation vs Innovation / “Trade War” Framing

  • Strong contingent sees EU enforcement as protectionist “rent seeking” and a de facto tax on US tech, contributing to EU tech stagnation and chilling future feature rollouts in Europe.
  • Others counter that firms had years to comply, antitrust is about preventing abuse of dominance, and large platforms are not entitled to leverage their power unchecked.

Consumer Impact and Broader Policy Debate

  • Critics of EU policy cite cookie banners, delayed AI launches, and product friction as visible downsides, and argue consumers just want working services.
  • Supporters list GDPR-style rights, limits on shadow profiles, and hardware standards (e.g., chargers) as tangible consumer benefits, and argue harm to competition ultimately harms users.

The barriers to AI engineering are crumbling fast

Perception of “AI engineer” and job titles

  • Many commenters are immediately suspicious of labels like “AI developer/engineer,” comparing them to past hype titles (“Scrum master,” “web developer”).
  • Some see “AI engineer” as just “software engineer using AI APIs,” not someone building models. Others say the term has stabilized as: building products that integrate LLMs, distinct from AI research.
  • Broader skepticism about overinflated titles (“data engineer,” “UX engineer”) and whether “engineer” should imply formal credentials.

GitHub, LinkedIn, and signaling competence

  • Several argue great engineers often have little or no public GitHub or LinkedIn; their real work is closed-source and under NDA.
  • Others (especially hiring managers) treat LinkedIn and GitHub as useful but imperfect signals when screening many candidates.
  • Debate over whether lack of online presence is a negative, neutral, or positive signal.

Definition and difficulty of AI engineering

  • Disagreement on whether this work is “just software engineering with AI integration” vs a distinct discipline needing skills like evaluation and fine‑tuning.
  • One view: building with LLMs is lower technical difficulty but still valuable; difficulty ≠ value.
  • Another view: casually wiring up APIs is akin to fragile early web dev and not production‑ready engineering.

Usefulness of LLM apps and OS‑level AI

  • Some struggle to find compelling LLM app ideas beyond codegen, content generation, and natural language control of existing products.
  • Vision of future OS‑integrated assistants that can operate apps via high-level commands, given proper APIs and language‑to‑action models.
  • Others note frustration with current “AI” features (e.g., beta OS assistants) despite good experiences with local models and tooling.

AI imagery and content quality

  • Strong criticism of AI hero images as ugly, fake‑looking, and a signal of low‑effort “slop,” justifying skipping such articles.
  • Others think the images are fine, cost‑effective illustrations and that dislike is mostly taste or bias.

Industry reality, pay, and hype

  • Senior AI/ML roles at big tech are described as highly paid and very demanding, with significant research catch‑up.
  • Practitioners in high‑stakes ML (e.g., fraud detection) see LLM‑centric résumés as weak compared to traditional, rigorous models with strict latency/accuracy constraints.
  • Multiple comments frame the article and career path as hype‑aligned and not attractive to all developers.

LLM limitations vs humans

  • Discussion on LLMs’ poor reliability in logic/math: they pattern‑match text rather than truly reason.
  • Some argue humans also rely on trained patterns; others counter that even pre‑modern societies showed stronger innate mathematical and logical abilities than current LLMs.

Why is it so hard to find a job now? Enter Ghost Jobs

What “ghost jobs” are and how common they are

  • Many posters report seeing large numbers of openings that never lead to interviews or hires, sometimes reposted for months unchanged; some guess rates as high as 20–50% in tech.
  • Others stress this phenomenon is not new (dot‑com bust era, long‑standing public‑sector “pre‑filled” roles).
  • Several are skeptical of the paper’s 21% estimate, arguing the methodology (Glassdoor + GPT‑4o + BERT) is weak and lacks validation or historical baseline.

Motivations for ghost or low‑intent postings

  • Immigration / visas (H‑1B, H‑2B, green cards, OPT):
    • Job ads run purely to satisfy legal “labor market test” requirements, with no intent to displace the existing visa worker.
    • For green cards (PERM), managers describe being required to post the current employee’s role, interview citizens, then often neither hire them nor proceed with the green card if a comparable citizen is found.
    • This practice is widely criticized as unethical or fraudulent; some argue it shows the H‑1B/green‑card system is structurally broken.
  • Signaling and optics:
    • Startups and big firms post “we’re hiring” to look healthy and growing to investors, customers, and employees, even under freezes or layoffs.
  • Pipeline / HR incentives:
    • “Always hiring” postings to “build a pipeline,” keep recruiters busy, practice interviewing, and be ready if headcount appears.
    • Some claim it’s mostly theater: recruiters rarely revisit old candidates.
  • Internal politics & compliance:
    • Roles advertised only to justify predetermined promotions, nepotistic hires, or internal transfers.
    • Middle management may post roles whose budget or scope then disappears mid‑process.

Impacts on job seekers

  • Widespread reports of:
    • Hundreds of applications with few or no responses; especially acute for senior, management, or older candidates.
    • Full interview loops ending with “we’re pausing or canceling the role” rather than a clear yes/no.
    • Deep frustration, burnout, and some leaving tech or traditional employment entirely.
  • Remote work and post‑2021 layoffs increase competition; candidates now compete with global talent, including ex‑FAANG and visa workers.

Hiring‑side perspectives

  • Hiring managers report:
    • Being flooded with low‑fit or AI‑generated resumes and even fake candidates, making triage noisy and error‑prone.
    • Heavy reliance on ATS keyword filters; many good candidates are filtered out, and warm referrals or internal champions dominate.
    • Strong bias toward specific tech stacks and “ready‑made” skills; little appetite for training.

Immigration, wages, and legality (highly contested)

  • Some argue H‑1B/OPT workers are systematically underpaid, tied to employers, and used to suppress wages; others respond that law requires “prevailing wage” and that data don’t show broad suppression.
  • Debate over whether ghost/visa‑driven postings and preference for visa holders violate anti‑discrimination law; some link to recent enforcement actions but acknowledge proof is hard.
  • Various reform ideas surface: auctioning H‑1Bs to highest salaries, higher wage floors, automatic green cards for long‑term workers, or stricter, centralized labor‑shortage tests.

Alternative explanations and skepticism

  • Several contend that the main reason jobs feel scarce is macro conditions: higher rates, broad hiring freezes, and elevated bars, not just ghost jobs.
  • Others warn against confirmation bias: many “ghost” experiences may be disorganized recruiting, internal headcount changes, or simple rejection, which candidates can’t see from outside.

Proposed mitigations and tools

  • Suggestions include:
    • Requiring public reporting of openings vs hires, or linking to a position’s posting history.
    • Treating willful fake postings as fraud or labor theft with meaningful penalties.
    • Community ratings for companies in job boards (including HN “Who’s Hiring”).
    • New candidate‑centric tools that track which postings actually advance applicants and deprioritize repeated reposts.

PyPI now supports digital attestations

Overview of PyPI Attestations Feature

  • New feature lets PyPI store and verify digital attestations tied to package uploads.
  • Implemented via PEP 740 and built on Trusted Publishing and OIDC.
  • Currently works automatically only for GitHub Actions + Trusted Publishing + official PyPI GitHub action; other providers planned (GitLab, etc.).
  • Manual attestation generation is documented but discouraged for most users due to complexity.

Security Goals and Benefits

  • Aim: better supply-chain security and provenance (“where did this artifact come from, which repo/commit?”).
  • Attestations are bound to a specific commit and recorded in a transparency log; provenance can be inspected.
  • Seen as an improvement over long‑lived API tokens and unused PGP signatures.
  • View from some security-minded commenters: raises the bar materially, even without reproducible builds.

Limitations and Open Questions

  • Does not address a compromised maintainer machine: stolen GitHub credentials or edited source can still produce “valid” attestations.
  • Attestations only cover part of the supply chain (build step), not full end‑to‑end security or identity trust.
  • Reproducible and bootstrappable builds are discussed as the stronger but much harder goal.
  • How future tooling (pip, uv, rye, hatch, etc.) will verify or surface attestations is still experimental/unclear.

Concerns About GitHub-Centric Design and Lock-In

  • Strong criticism that the UX and docs heavily push GitHub Actions, with other providers lagging.
  • Many worry this creates two classes of packages: attested (via a few large CI/IdPs) vs. others.
  • Fear that, even if optional now, ecosystem pressure and future installer behavior will make attestations de facto mandatory.
  • Self-hosted CI and smaller/open providers are effectively excluded unless PyPI explicitly onboards them; criteria prioritize large, “notable” IdPs.

GPG/PGP and Alternatives

  • PGP signatures on PyPI were removed earlier; defenders say they were largely unused and hard to verify correctly.
  • Critics argue PGP capabilities were degraded over time and that key-hosting could have helped.

Wider Governance and Trust Issues

  • Thread reflects broad distrust of Python packaging decisions, perceived corporate capture, and state funding tied to US-based platforms.
  • Some maintainers prefer avoiding PyPI entirely (local mirrors, distro packages, or self-hosted repos) and see this as further centralization.

The Onion buys Infowars

Overall reaction

  • Many commenters find the acquisition darkly hilarious and deeply satisfying, calling it “poetic justice” and “performance satire” given Jones’ years of harmful conspiracy-mongering.
  • Several note the surreal “Poe’s Law” quality: it initially looked like an Onion headline about itself; some still struggle to distinguish real Infowars headlines from parody.
  • Others see it as a serious moral victory for the Sandy Hook families, who reportedly structured the bid jointly with The Onion and may have forgone money to ensure Infowars’ brand is neutralized.

What The Onion plans to do

  • The Onion’s CEO says Infowars will be relaunched as a parody of conspiracy media, with veteran Onion/Clickhole writers.
  • InfoWars’ supplements and merch are expected to be shut down; jokes focus on destroying or repurposing the stock rather than continuing the grift.
  • Everytown for Gun Safety is reported as an exclusive advertiser, tying the platform to gun‑violence messaging.

Free speech, defamation, and proportionality

  • One camp argues the case is a textbook use of defamation and harassment law: Jones knowingly lied about grieving parents, incited years of threats and in‑person harassment, ignored court orders, and then effectively defaulted.
  • Another camp worries about “lawfare” and chilling precedent: a ~$1.5B judgment is seen as wildly disproportionate compared to, for example, civil payouts in murder cases, and as incompatible with a liberal free‑speech regime.
  • Counter‑argument: punitive damages must exceed the profits from the grift or they just become a “cost of doing business.”

Broader media and politics tangents

  • Long subthreads debate:
    • The role and independence of civil services vs. political appointees in the US and Europe, including concerns about “deep state” purges and Schedule F.
    • Democratic legitimacy of EU institutions and “unelected bureaucrats.”
    • Twitter/X’s post‑Musk ideological tilt, hate‑speech moderation, and “community notes” as a remedy for misinformation.

Uncertainty about the sale

  • Late in the thread, commenters note a judge has halted or questioned the sale as a “private sale masquerading as an auction,” with an evidentiary hearing scheduled.
  • Some therefore caution that the deal, while widely reported, is not yet definitively final.