Hacker News, Distilled

AI powered summaries for selected HN discussions.

Page 302 of 786

TernFS – An exabyte scale, multi-region distributed filesystem

Small Files & Metadata Scaling

  • TernFS is explicitly not optimized for tiny files; median file size in production is ~2 MB.
  • Storing billions of 1 KB files is possible and safe, but leads to:
    • Poor space efficiency.
    • Potential exhaustion of metadata structures / inode-like limits.
  • Multiple commenters explain that moving from ~trillions to quadrillions of objects makes metadata itself petabyte-scale:
    • Bulk deletion and reindexing become extremely slow and non-local.
    • Cache and scheduler state can no longer fit in RAM; “meta-scheduling” becomes necessary.
    • Worst‑case behavior and tail latency dominate design.
  • General sentiment: designing for tiny files at exabyte scale is possible but requires exotic, complex architectures; avoiding that is a reasonable tradeoff.

Comparison to CephFS and Other Systems

  • TernFS vs CephFS:
    • Ceph uses RADOS for both metadata and data; TernFS uses a specialized metadata DB and a separate block service, tuned for immutable files and low metadata churn.
    • TernFS currently runs a single deployment storing ~600 PB without sub-clustering; claims this is beyond commonly cited Ceph clusters.
    • TernFS sacrifices mutability and POSIX permissions to gain scale and simplicity; CephFS is closer to full POSIX.
    • TernFS emphasizes seamless real-time multi-region replication; commenters say Ceph does not offer that in the same way.
  • Other systems mentioned for context: SeaweedFS (good with small files), Lustre, GPFS, Isilon, 3FS, HRT’s DFS, ZeroFS, CVMFS.
  • Some view Ceph as flexible but heavy, with significant overhead for mutable workloads and high complexity.

Design Choices & Performance

  • TernFS is append-only / immutable at its core, with Reed–Solomon erasure coding and replication.
  • Uses TCP/IP and a Go-based block server relying on sendfile; authors note they can saturate NICs without RDMA, though RDMA could be added later.
  • Consensus uses a custom “Raft-like” implementation (LogsDB); currently no automatic failover, to be enabled after Jepsen-style testing.
  • Metadata operations are sharded; most activity stays within a shard. No ACLs and restricted semantics reduce complexity.
  • Includes a Linux kernel module rather than FUSE; performance difference vs FUSE not quantified but implied to be significant.

Scale, HFT Workload & Data Volume

  • Production deployment reportedly exceeds 500–600 PB for financial research.
  • Explanations for data volume:
    • High-frequency trading data: order book changes can reach ~1M messages/sec per exchange.
    • Thousands of instruments plus derivatives multiply data streams.
    • Need for full historical order book data with fine granularity limits compression options.
  • Some question the social value of spending massive compute and storage on trading; others argue that liquidity provision and tighter spreads are economically valuable.

Distributed Systems, CAP & Correctness

  • Commenters stress difficulty of getting consensus and failure modes right at this scale.
  • CAP tradeoffs highlighted: in a partition, a system must choose consistency or availability; Paxos/Raft do not “evade” CAP, they just define behavior.
  • Suspicion toward distributed systems that don’t clearly state their C vs A choices and request-level consistency knobs.

Licensing, Ecosystem & Broader Reactions

  • Core TernFS code is GPLv2-or-later; protocol definitions and client libraries are Apache 2.0 with LLVM exception to allow proprietary clients and kernel integration.
  • Multiple people praise the decision to open source such a high-value internal system; others note the strategic advantage of owning and deeply understanding your own DFS.
  • Some see TernFS as more like an object store with a filesystem veneer, optimized for a narrow but important workload.
  • Blockchain angle: a few suggest TernFS-like tech could underpin decentralized storage; others counter that immutability/decentralization don’t require blockchain and that blockchain-style metadata would be a performance bottleneck.
  • One commenter laments the focus on huge, ops-heavy DFS designs rather than “human-scale” distributed storage usable by individuals or small teams.

Grief gets an expiration date, just like us

Medicalizing Grief and DSM Criteria

  • Many argue that DSM “prolonged/disordered grief” exists to define when professional help is warranted (e.g., inability to function, self‑destructive behavior), not to pathologize all ongoing sadness.
  • Several commenters think the author would not meet those criteria, noting she works, parents, and maintains life routines.
  • Others stress that even when grief is understandable and expected, it can still justify diagnosis and treatment if it’s severely impairing.
  • There’s concern that laypeople misread DSM language (“disrupting routines”) and feel labeled “broken” when criteria are actually narrower.

Grief, Culture, Religion, and Death-Avoidance

  • Multiple threads say contemporary Western culture is cowardly or avoidant around death: little ritual, few elders, and social pressure to “move on” quickly.
  • Some link this to secularization and individualism: losing religious frameworks and ancestor traditions that normalize death and grief.
  • Others counter that secular people can find deep meaning and handle mortality without religion; they see religion as comfort rather than truth.
  • Debate arises over whether atheism tends toward nihilism or whether both religious and secular worldviews can meaningfully situate death.

Stigma, Over-Pathologizing, and Therapy-Speak

  • Older commenters recall being told to “suck it up” and see less acceptance of therapy in older generations.
  • Others say stigma has flipped for younger people: therapy is normalized, and many casually self‑diagnose with depression, ADHD, OCD, PTSD, etc.
  • Concern: the spread of psychiatric labels into everyday language (“panic attack,” “triggered,” “masking”) can trivialize severe conditions and confuse what’s “normal but hard” vs. what truly needs care.

Diagnosis, Systems, and Practical Utility

  • Several note that formal diagnoses are often needed to access leave, insurance coverage, disability benefits, or accommodations; “medicalizing” can thus be protective.
  • Others warn diagnoses can later be used against people (e.g., safety‑sensitive jobs like pilots) and argue this incentivizes hiding distress.

Personal Grief Narratives and Dreams

  • Many share vivid, long‑lasting grief: decades of missing partners, siblings, parents, or friends, often re-experienced in dreams or reflexive urges to call/text the dead.
  • Common view: grief never fully ends; it changes shape, resurfaces in waves, and can become part of identity.
  • Several emphasize that allowing and accompanying grief—rather than timing or fixing it—is more humane than forcing it into an “expiration date.”

The quality of AI-assisted software depends on unit of work management

Perceived Capability of Coding Agents Today

  • Many see incremental, not revolutionary, gains vs a year ago: agents still reliably do only “intern-level” tasks, often ~50% success even on small changes, with frequent hallucinations and misreads of requirements.
  • A minority report large productivity boosts (5–10x) in well-trodden domains like framework-based web CRUD, but acknowledge close supervision is required.
  • Several compare current tools to “very expensive IntelliSense”: helpful autocomplete and boilerplate generation, but far from autonomous coding.
  • Strong skepticism towards recurring claims that “this new model finally doesn’t suck,” attributed to a hedonic treadmill: users quickly adapt and then notice remaining limits.

Best Uses: Code Review, Exploration, and Tests

  • Broad agreement that LLMs are much stronger at going from code → English than the reverse.
  • Popular uses: code review, explaining unfamiliar codebases, suggesting edge-case tests, exploring APIs/platforms, writing test scaffolding, and sketching prototypes where quality/maintenance don’t matter.
  • Some developers find reviewing AI output mentally draining and ownership-reducing; others find it easier than starting from scratch and like the lack of social friction compared to human code review.

Unit of Work Size and Context Management

  • Consensus that small, well-scoped tasks work best; large “agentic” changes often degrade into confusion, breakages, and escalating fixes.
  • A common pattern: finish one task, then summarize changes into a small text artifact and start a fresh context for the next task, instead of running long multi-step sessions.
  • Users report that tools’ automatic compaction (e.g., after large contexts) often correlates with quality collapse: redoing completed work, misinterpreting the state, or “destroying” working code.

Planning, TDD, and Agents’ Inability to Follow Plans

  • Many describe agents as “ambitious high-schooler/junior dev” level: can write functions, but are poor at reliably executing multi-step plans, running tests, or adhering to TDD without constant correction.
  • Some have invested hundreds to thousands of hours developing bespoke workflows (TDD-heavy, strict supervision, Plan/Act modes) and report good results at scale, but this “AI management” skill itself is substantial overhead.
  • Others argue that if effective use requires that much micromanagement, it’s not a net productivity win for typical day-to-day coding.

User Stories, Architecture, and Units of Delivery

  • Debate over vertical “user story” slices vs horizontal architectural layers as the right unit of work.
  • One camp: vertical, customer-facing slices are crucial to validate business value early and reduce risk.
  • The other: feature-led slicing produces fragile, hard-to-change systems; robust design should be layered and cross-cutting, with features emerging from composed infrastructure.

Overall Strategy

  • A recurring recommendation: don’t spend energy on clever prompting to make agents do everything.
  • Instead, focus on knowing when not to use them, and limit usage to tasks where you can quickly verify correctness or where the value is primarily understanding, not generation.

Teardown of Apple 40W dynamic power adapter with 60W max

Link and access issues

  • Several readers reported the site being down or very slow; others hit Google Safe Browsing warnings.
  • Archive mirrors were shared as workarounds.

What’s technically notable

  • Internals show a very dense GaN-based design, with a thermistor used to dynamically adjust power output based on temperature.
  • Supports USB PD 3.2 SPR AVS (Adjustable Voltage Supply), which some noted is still rare in chargers.

60W peak / 40W sustained behavior

  • Multiple comments referenced tests elsewhere showing ~15–18 minutes at 60W before stepping down to 40W.
  • Consensus is that temperature is the limiting factor: the adapter boosts briefly for “quick top‑ups,” then backs off to avoid overheating the brick and the phone.

Compatibility, AVS vs PPS

  • One camp: any decent 40W+ USB‑PD charger will charge iPhone 17 models at full rated speed; AVS is not required and practical gains are negligible.
  • Another camp speculated AVS might slightly improve efficiency and sustained speeds under specific thermal conditions, though this was challenged with detailed efficiency math.
  • Debate on Apple’s choice of AVS but not PPS (Programmable Power Supply): some see it as ecosystem lock‑in; others point out AVS is a USB‑IF standard and just “along for the ride” with new PD revisions.

Comparisons to other chargers and form factors

  • Many argue there’s nothing uniquely special versus compact GaN options from Anker, Ugreen, SlimQ, Lenovo, etc., especially multi‑port units.
  • Others find it “mildly interesting” as a very packed single‑port design and expect similar folding‑pin UK/EU variants.
  • Complaints that EU/UK plug geometry often negates compactness gains seen with US plugs.

Safety, heat, and quality

  • Concerns about very cheap high‑power AliExpress chargers: questions over UL/CE compliance, fusing, and fire risk; others claim newer Chinese designs often include basic protection.
  • Discussion of how hot small GaN bricks can legally get; thermal cutoffs and “toasty but not too hot” measurements were referenced.
  • Reminders that hotels’ built‑in USB ports are usually very low power.

Charging behavior, battery health, and user preferences

  • Multiple users intentionally avoid fast charging, preferring slow (5–10W) or wireless to reduce stress and heat, though others note wireless often increases heat.
  • General technical view: device, not charger, controls current; modern phones manage battery temperature and SoC intelligently (80% limits, “optimized charging,” fast‑charge toggles).
  • Several argue fast charging within manufacturer limits causes minimal extra degradation compared to keeping batteries at high state of charge for long periods.
  • Some aim to keep phones 5–10 years and therefore obsess over slow charging; others with large managed fleets report batteries rarely being the limiting factor within ~2–3 years.

Repairability and UX odds and ends

  • Praised teardown photography but disappointment that the adapter is glued, making it non‑repairable and future e‑waste.
  • Some admired Apple’s mechanical folding‑pin designs; others complained about disabled pinch‑to‑zoom on the teardown site and shared browser workarounds.
  • Side discussion on integrated in‑wall USB‑C PD outlets as an alternative to wall warts.

KDE is now my favorite desktop

Overall Sentiment & Evolution

  • Many commenters now consider Plasma 5/6 “rock solid” and their preferred desktop after years on GNOME, XFCE, i3, etc.
  • Several long‑time users recall KDE 3.x fondly, view the 4.0 release as a one‑off disaster that damaged reputation, and say the project has since focused on polish and bug‑fixing.
  • Some still report KDE feeling fragile compared to GNOME: random crashes, quirks around upgrades, and bad experiences on certain distros or hardware.

KDE vs GNOME and Other Desktops

  • KDE is praised for:
    • Very high configurability, coherent suite of apps, and “sane defaults” compared to GNOME.
    • Doing out of the box what GNOME typically needs extensions for (dock, clipboard history, tiling-ish features, app indicators).
  • GNOME is often described as:
    • Better looking, more cohesive, more professionally designed, but opinionated, rigid, and reliant on fragile extensions.
  • XFCE, LXQt, MATE, tiling WMs (i3, Sway, Hyprland, niri) attract users who want minimalism or no “DE bloat”; several switched to KDE once Plasma became lighter and better at HiDPI.

Design, UX, and Defaults

  • Strong split on aesthetics:
    • Some say Plasma now looks more consistent and professional than recent macOS/Windows.
    • Others see “programmer art”: inconsistent padding, fonts, and noisy toolbars; Breeze still criticized.
  • KDE’s philosophy of “everything is configurable” delights power users but overwhelms some, who find the sheer number of options anxiety‑inducing.
  • There’s ongoing design work: updated HIG, consistency goal, Kirigami/Qt Quick improvements, and a future “Union” theming system.

Features and Integrated Apps

  • Widely praised components: Dolphin (tabs/splits, KIO), Kate (with LSP), Konsole (powerful but UI-cluttered), Spectacle, Okular, KDE Connect, KIO-audiocd, window rules, Activities.
  • Plasma’s system settings and panel/widget model are appreciated for discoverability and centralization.
  • New efforts mentioned: Plasma Keyboard (on‑screen keyboard), better input story, possible future per‑screen virtual desktops.

Wayland, Performance, and Hardware

  • Many report Plasma 6 on Wayland as stable, fast, and memory‑efficient, sometimes rivaling XFCE, especially after targeted optimization work.
  • Others still hit rough edges: multi‑monitor layout bugs, focus glitches, compositor regressions, and app freezes (e.g., SSHFS, Exposé‑style overview).
  • Fractional scaling, HiDPI, and HDR support are frequently cited as areas where KDE now excels.
  • Steam Deck and Asahi Linux users highlight KDE as a surprisingly polished default; some want Valve to track newer Plasma more closely.

Packaging, Distros, and Release Model

  • Fedora KDE, Arch, Debian, openSUSE, and Void are cited as good KDE hosts; there’s new interest in the official KDE Linux distro.
  • Plasma 5 had LTS releases; Plasma 6 dropped LTS due to low distro adoption, though a future reintroduction is under discussion.

You Had No Taste Before AI

What “Taste” Means (and Whether the Article Gets It Right)

  • Several argue the author conflates “taste” with craftsmanship, standards, and conscientiousness (proofreading, self-review, quality control).
  • Some suggest better terms: tact, class, or professionalism; others defend a narrower definition of taste as autonomous, critical judgment vs mindless copying.
  • A recurring point: you can have “taste” even if the majority thinks your taste is bad; it’s about thinking for yourself, not about being popular.

AI Value: Surface-Level Help vs Deep Understanding

  • One camp: AI is transformative for everyday, “surface” questions (shopping, DIY, translation, boilerplate emails, CLI flags). They see it as a faster interface to common knowledge.
  • Another camp: in deep domains (e.g., corporate finance, complex coding), AI regurgitates shallow patterns, can’t generalize or apply concepts well, and promotes “vibe coding” without real learning.
  • People note AI removes old heuristics like “good English = serious effort” or “code compiles = someone thought it through,” making taste and bullshit-detection more important.

Taste, Profit, and Capitalism

  • One thread claims maximizing profit is inherently tasteless and drives dark patterns, invasive advertising, and homogenized, lowest-common-denominator products.
  • Others push back: profit can simply signal that people value something; many beautiful artifacts were funded by surplus profit. Problem is unchecked greed, not profit itself.
  • Debate over advertising:
    • Some see it as necessary discovery and sometimes genuinely useful.
    • Others equate “paid promotion” with lying and manipulation, especially with tracking and microtargeting.
    • Accessibility and “late-stage capitalism” rhetoric are questioned as overused or vague.

Subjective vs Objective Taste

  • One side insists taste/beauty is largely social and time-bound (fashions, body ideals, design trends); taste = peer pressure and status.
  • Others argue there are timeless, objective elements (craft, coherence, proportion), and that experts can distinguish “taste” from mere fashion.
  • Discussion touches on “tastemakers” vs “tastetakers”: few people can or should be tasteful about everything; most rationally rely on experts/influencers in many domains.

AI, Homogenization, and Quality in Practice

  • Several note the world was already conformist and filled with clichés; AI mostly accelerates existing mediocrity (“bad taste, just faster”).
  • Complaints that some coworkers over-trust AI, dumping long, unedited AI documents or code for others to clean up, are framed as both laziness and lack of taste.
  • Others report a double standard: teams suddenly impose strict style, linting, and coverage requirements on AI-generated code that human-written repos never met.
  • Some worry future generations may internalize “AI smell” as what good writing looks like, shifting norms of taste.

Reception of the Article Itself

  • Many find the piece clickbaity, shallow, or self-contradictory, especially the premise of an “influx” of people preaching about taste in AI, which commenters say they rarely see.
  • Others find it insightful in highlighting how generative tools expose underlying lack of judgment: when curation is on you, tastelessness becomes more obvious.

Nvidia buys $5B in Intel

Deal structure and scale

  • Nvidia is investing $5B for ~5% of Intel’s common stock, becoming a top shareholder alongside the US government (whose stake is largely non‑voting).
  • The stake is small relative to Nvidia’s market cap but large in voting terms; some call it a “corporate engagement ring,” not a merger.
  • Unclear whether Intel is issuing new shares vs using treasury stock; commenters argue over dilution “theft” vs necessary capital raising.

Strategic motives

  • Many see it as primarily about:
    • Custom x86 data‑center CPUs tightly coupled with Nvidia GPUs and NVLink.
    • Getting access to Intel Foundry as a hedge against over‑reliance on TSMC and geopolitical risk.
    • Joint x86 SoCs with RTX chiplets for PCs, echoing past Intel–AMD “Kaby Lake‑G” hybrids.
  • Others think it’s partly political: shoring up a strategically vital US fab, validating earlier government equity injections, and easing antitrust pressure on Nvidia. Whether the government “forced” the investment is widely debated and remains unclear.

Impact on competition, GPUs and AI

  • Major worry: this becomes “shut‑up money” to neuter Intel Arc and Gaudi:
    • Arc is the only third player visibly improving in consumer GPUs (price/GB of VRAM, FP64, open stack, SR‑IOV).
    • If Intel slows or cancels dGPUs, the market reverts to a de facto Nvidia–AMD duopoly, with AMD seen as a weak or reluctant competitor, especially on features and VRAM.
  • Others counter:
    • 5% doesn’t give Nvidia direct control, and Intel still needs a GPU story for AI chiplets and yield management.
    • The real game is datacenter AI, where Nvidia faces competition from AMD, hyperscaler ASICs, and Chinese vendors; consumer GPUs are now “a rounding error.”

Intel’s condition and fabs

  • Split views:
    • “Circling the drain”: culture problems, layoffs, failed side bets, need for state support, lagging foundry tech.
    • “Recovering”: increasingly competitive CPUs, iGPUs and Arc dGPUs; Battlemage cited as closing the gap.
  • Broad agreement that Intel cannot fund leading‑edge nodes alone and needs anchor customers; Nvidia’s business could help break the chicken‑and‑egg for Intel Foundry.

Linux, openness and developers

  • Strong concern among Linux users:
    • Intel’s open drivers, decent FP64 and SR‑IOV are valued; Nvidia is remembered for closed, fragile drivers and slow Wayland support.
    • Fear that an Intel–Nvidia axis will cement proprietary CUDA/NVLink and weaken open alternatives (ROCm, oneAPI, Vulkan, RISC‑V, etc.).
  • Others note Nvidia has begun contributing an in‑kernel Rust driver and that AMD still offers a fully open stack, but ROCm is criticized as immature.

Politics and corporatism

  • Thread repeatedly touches on:
    • The state directly owning Intel equity, directing industrial policy, and “picking winners”.
    • Analogies to earlier bailouts and to Microsoft’s 1990s Apple investment as antitrust cover.
  • Some view the deal as the opening move in a state‑orchestrated “AI war economy”; others see that as speculative and overstated.

Scream cipher

What counts as a “cipher”? (cipher vs encoding)

  • Several comments debate whether SCREAM is truly a cipher or just an encoding, comparing it to ROT13 and base64.
  • One side: classical definition of a substitution cipher says the “key” is the character-mapping table; by that standard ROT13 and SCREAM qualify as ciphers (albeit very weak ones).
  • Other side: since the mapping is fixed and hard-coded, with no secret input, these are better described as encodings, similar to base64.
  • Some note that terminology depends on historical vs modern cryptography usage, and on intent (obfuscation vs secrecy).

ROT13, Caesar, and monoalphabetic substitution

  • Commenters liken SCREAM to Caesar/shift ciphers and ROT13; all are monoalphabetic substitution with essentially no real security.
  • There’s playful talk about “post-quantum” ROT13/SCREAM and the silliness of relying on such schemes.
  • A side thread jokes about the “security” of applying ROT13 multiple or fractional times.

Unicode, Zalgo, and data density hacks

  • Multiple comments explore using Unicode combining marks:
    • “Zalgo” text as a way to pack more info into a single grapheme cluster.
    • A linked “zalgo256” scheme encodes bytes as stacks of combining marks on top of “A”, similar in spirit to SCREAM but more data-dense.
    • Discussion of grapheme cluster limits and HN’s filtering of disruptive combining characters.
  • Others mention using invisible Unicode characters to hide metadata in messages, or using emojis for similar low-stakes steganography (with jokes about emoji’s byte overhead).

Implementations, tricks, and language features

  • Various short implementations are shared (Python, JS, Racket), including:
    • Using str.maketrans/translate to avoid manual cipher loops.
    • A JS one-liner mapping scream/unscream via index XOR.
    • Racket code demonstrating hiding base64 text using invisible characters, plus discussion of threading macros and set vs dict comprehensions in Python.

XKCD and cultural references

  • Multiple commenters connect SCREAM to a recent XKCD comic and note tool support for the “XKCD scream cipher”.
  • There’s general humor: Serious Sam “scream” language, “sand people” talk, ghosts wanting an O-variant, and fears of accidentally summoning eldritch beings.

AI and cracking SCREAM

  • Some experiment with ChatGPT decoding SCREAM as a generic monoalphabetic substitution cipher.
  • Results are mixed: it can get close but makes notable errors without further guidance.

40k-Year-Old Symbols in Caves Worldwide May Be the Earliest Written Language

Scope of the Claim vs. Evidence

  • Many commenters argue the article (and headline) overstates the case by calling the marks “earliest written language.”
  • The core empirical work is seen as: cataloging thousands of recurring abstract signs across hundreds of Paleolithic sites, not demonstrating a full writing system.
  • Some defend the researcher’s seriousness (large database, peer-reviewed work) but note that popular presentations and infographics oversell it.

Writing vs. Symbols vs. Notation

  • Repeated distinction:
    • Symbolic art (any meaningful mark),
    • Proto-writing / notation (e.g., tallies, calendars, accounting marks),
    • Writing proper (systematic mapping from marks to elements of language, with grammar and large symbol inventory).
  • Linguists in the thread stress that known languages need far more distinct units (phonemes, syllables, words) than the small set of cave signs, and that long, coherent symbol sequences from one time/author are lacking.
  • Examples like cuneiform and Egyptian are used to illustrate a trajectory from pictograms and numbers → proto-writing → fully phonetic, grammatical writing.
  • Several participants suggest these cave signs are at best notation (e.g., tallies, calendars, clan marks), not language encoding.

Alternative Explanations for Recurring Signs

  • Simple-shape convergence: crosses, lines, spirals, hand stencils, etc., are what children or anyone with a stick and sand will independently produce.
  • Cultural continuity: deep, place-bound traditions (e.g., long-used rock art sites) show that symbols can be passed down for millennia without implying global contact.
  • Entoptic / phosphene hypothesis: some argue many motifs reflect internal visual phenomena (neural/retinal patterns in trance, darkness, or altered states), a position supported by a substantial specialist literature; others find this overconfident or non-falsifiable.
  • Fringe ideas (global plasma aurora, lost worldwide civilization, “Protong” ur-language) are raised by a few and strongly rejected by others as classic spurious-correlation or pseudo-science.

Definitions, Semantics, and Hype

  • Several comments criticize the article for blurring “language,” “writing,” “emoji,” and “graphic communication,” seeing this as a definitional sleight of hand to claim a record.
  • Others propose broader definitions (any intentional symbolic communication = “writing”), but this is not how linguists or archaeologists usually use the term.
  • Overall sentiment: recurring cave symbols are important evidence of very early, complex symbolic cognition—but calling them a “written language” is regarded as misleading.

Pnpm has a new setting to stave off supply chain attacks

Effectiveness of delayed dependency updates

  • New minimumReleaseAge in pnpm is seen as a useful “soak period” so security scanners/researchers can catch malicious uploads before most users upgrade.
  • Some argue a universal delay might also slow rollout of fixes and simply shift the attack window, not remove it.
  • Others counter that recent npm attacks were detected within hours by researchers and security companies, so a days-long delay would have prevented many compromises.
  • There’s debate whether “everyone waiting” delays detection; several point out that canary users and automated scanners still install and analyze new releases immediately.

How supply-chain attacks are detected today

  • Disagreement over how effective automated scanners are: some say app‑sec companies constantly scan npm and have caught many attacks; others stress that humans typically notice issues first and tools only assist.
  • Consensus that malware detection is fundamentally hard; scanners mostly find obvious patterns, not arbitrary malicious logic.

npm, lockfiles, and update behavior

  • Confusion over whether npm install respects package-lock.json. Current behavior: it installs from the lockfile if lock and package.json are in sync; otherwise it updates the lockfile.
  • Many recommend npm ci in CI for deterministic builds and to avoid silent lockfile churn.
  • Lockfiles already store content hashes, but semver ranges in transitive dependencies still allow new versions to be pulled in when the lockfile is regenerated.

Ecosystem update culture and risk

  • JS and similar ecosystems rely heavily on semver and frequent updates; tools like Dependabot/Renovate encourage rapid patch/minor upgrades.
  • Some prefer aggressive auto‑updates for security; others advocate very slow, deliberate updates (months) and pinning everything.
  • There’s recognition that never updating creates large “dependency debt,” making future upgrades painful and sometimes blocking security fixes.

Alternative or complementary defenses

  • Proposals include:
    • Registry‑side or third‑party “delayed” registries and commercial delay policies.
    • Permission systems for packages (restricting network/file access, especially for install scripts).
    • Stronger use of hashes / provenance, or even hash‑based resolution.
    • Web‑of‑trust audit/review systems.
    • AI‑assisted code analysis, though many are skeptical it’s a silver bullet.

Implementation details & ecosystem adoption

  • Some complain the pnpm setting lacks explicit units and should perhaps use ISO‑8601 durations; others find that format ugly.
  • Questions about configuring it globally vs workspace files, and why it isn’t in package.json.
  • Similar features are appearing in other tools (uv, Yarn, potential Bun support, commercial proxies), suggesting a broader trend toward delayed/controlled upgrades.

Why, as a responsible adult, SimCity 2000 hits differently

Game Mechanics & the “Simulator Effect”

  • Several comments dissect SimCity 2000’s underlying simulation as shallow but cleverly presented.
  • The “Simulator Effect” is referenced: players project far more depth and realism onto the model than actually exists, filling gaps with imagination.
  • This is framed as an intentional design strategy: optimize for a coherent mental model and fun, not accurate urban simulation or politics.

Transport, Water, and Other System Flaws

  • Traffic is described as fundamentally “broken”: trips choose random junction exits and time out easily, making realistic road grids and hub‑and‑spoke transit nonviable.
  • Optimal play often means highly artificial, junction‑free point‑to‑point networks, or even disconnected cities that still satisfy demand.
  • Debate over water: some claim pipes are mostly cosmetic; others cite tests suggesting water significantly raises land value and affects development.
  • Comparisons are made to later games/mods (SimCity 3000/4, NAM, Cities: Skylines) and to Transport Tycoon for more robust transport logic.

Nostalgia, Aging, and Morality in Play

  • Some readers resonate with revisiting SimCity as adults: priorities shift from maximizing density to creating pleasant, “leafy” suburbs.
  • Others reject over‑seriousness: SimCity is praised as a sandbox whose charm is precisely its illusory realism.
  • A few extrapolate to future games where NPCs might be self‑aware agents, raising ethical questions about “playing god.”

Cars, Transit, Density, and Children

  • A huge subthread uses SimCity as a springboard into real‑world urbanism.
  • One camp: having kids makes car dependence understandable; dense cities and transit are seen as stressful or “child‑hostile,” especially with strollers.
  • Counter‑camp: cites experiences in New York, the Netherlands, Germany, Japan, etc., arguing dense, low‑car cities are excellent for kids’ freedom, safety, and activities; cargo bikes feature heavily.
  • Intense disagreement over whether density lowers fertility, whether suburbs are economically subsidized by cities, and how fairly externalities of car use are priced.
  • Many emphasize that American “cars or nothing” is a policy choice: zoning, subsidies, and infrastructure design, not geography alone.

UI, Versions, and Alternatives

  • The clunky SC2K UI is recalled fondly; hidden long‑press menus were confusing but compact.
  • People discuss GOG’s DOS version, SimCity 4, Theotown, and other city‑builders, plus classics like SimTower, as spiritual relatives with differing realism/complexity trade‑offs.

Show HN: The text disappears when you screenshot it

How the effect works (and implementation details)

  • Text is visible only in motion: animated noise scrolls through text-shaped cutouts over static or differently-behaving background noise.
  • Several comments note the claim “each frame is random noise” is not literally true in the demo: the pattern within letters visibly cycles / repeats, likely via a periodic function or buffer.
  • Others point out it could be implemented with true per-frame random noise (like TV static) and still be readable as long as background is fixed.
  • Alternative implementation ideas: shifting a noise buffer down each frame; re-randomizing letter pixels every frame; moving background vs. foreground in opposing directions.

Browser, zoom, and rendering quirks

  • Multiple users report that zooming out (sometimes to ~25–65%) makes the text clearly readable and screenshots trivial.
  • On some platforms (certain macOS/Chromium, Firefox/Android, Linux browsers with privacy / canvas protections), the animation fails or the background and text noise differ enough that text is visible even in static screenshots.
  • Aliasing and luminance differences at certain zoom levels can unintentionally reveal the letters.

Ways to defeat “unscreenshottable” text

  • Take two or more screenshots and:
    • XOR / difference / blend them in an editor (GIMP, Pixelmator, ImageMagick compare), or
    • Stack them with partial transparency, or
    • Blink between them in browser tabs (manual “blink comparator”).
  • Record the screen instead of capturing a still; video preserves motion and reveals text.
  • Use the URL query string which contains the text in plain form.
  • Some users feed multiple frames to models or code interpreters to reconstruct the text.

Cameras, long exposure, and physical capture

  • Long-exposure photography of the screen (e.g., 0.5s shutter) produces readable motion-blurred text on a noisy background.
  • Even normal photos might be processable afterward to enhance the hidden text.

Applications, security, and ethics

  • Suggested uses: “LLM-proof” or motion-based CAPTCHAs; friction against screenshot leaks; ID apps that hide sensitive fields from still captures; stylistic effect in games or technothrillers.
  • Counterpoints: trivial to bypass with video, multiple screenshots, or AI; adds friction but not real security.
  • Strong criticism for accessibility (low contrast, motion dependence, motion sickness, epilepsy triggers) and for making already-hostile CAPTCHAs worse.
  • Some debate over user rights/ethics: attempts to block capture of on-screen content are seen by some as “annoying” or contrary to user ownership expectations.

Slack has raised our charges by $195k per year

Slack price hike to Hack Club: what happened

  • Hack Club, a teen coding nonprofit, had a long‑running, heavily discounted Slack arrangement: originally a free nonprofit plan, then a special ~$5k/year contract despite very large user counts (tens of thousands of teens plus staff/volunteers).
  • This year Slack/Salesforce reinterpreted billing to count every community member as a billable seat, producing a ~$200k/year price and a demand for $50k within about a week, with threat of deactivation and loss of 11 years of history.
  • Hack Club staff say they were told to ignore earlier shocking invoices and reassured pricing would be addressed, then abruptly got the ultimatum. Some commenters speculate internal Salesforce processes or automation “lost” the special deal.

Reactions to Slack/Salesforce behavior

  • Many see this as classic “enshittification”: bait with generous terms, lock organizations in, then extract maximum revenue once switching is hard.
  • Several compare Salesforce to Oracle/CA/Broadcom: focus on enterprise rent extraction over goodwill, even at brand cost.
  • Others argue Slack is entitled to charge market rates; the real outrage is the 40× jump plus days‑long deadline and data‑deletion threat.

Vendor lock‑in, data control, and regulation

  • Strong emphasis that hosted chat is effectively ransomware if export is constrained.
  • People note Slack’s limited, gated exports (especially for DMs/private channels) and recent API rate limits and marketplace bans on archiving apps.
  • Some call for laws mandating data export and portability; others insist organizations should have enforced this in contracts or built their own continuous backups.

Alternatives: self‑hosting and open source

  • Large support for moving to self‑hosted tools: Mattermost (Hack Club’s choice), Zulip, Matrix/Element, IRC+web frontends, Rocket.Chat, Campfire, or even classic forums (Discourse/Flarum).
  • Debate over each:
    • Mattermost: AGPL, self‑hostable, but “open‑core” drift and user‑count nags; some forks remove limits.
    • Zulip: praised threading model, fully open source, good self‑hosting, but earlier mobile clients were weak (new Flutter app now).
    • Matrix: protocol‑level openness and federation vs. operational and UX complexity.
    • Discord: great UX and free now, but seen as another proprietary trap.

Broader lessons

  • Many treat this as a teachable moment: don’t build core community or institutional knowledge on proprietary SaaS without an exit plan.
  • Others stress that executives often choose SaaS for “standardization” and perceived modernity, even when self‑hosted tools are cheaper and better.
  • Several note the specific harm: thousands of teens losing community continuity and seeing, early, how large platforms can turn hostile.

Trump designates anti-fascist Antifa movement as a terrorist organization

Status and Nature of Antifa

  • Many argue Antifa is not a formal organization but a loose, grassroots or even “meme-like” movement; anyone can claim the label, making “terrorist organization” conceptually shaky.
  • Several say Antifa is largely irrelevant now and mostly a right‑wing bogeyman; others insist black‑bloc groups are still active in places like Portland/Seattle, engaging in intimidation and sporadic violence.
  • There’s dispute over sourcing: one side cites sympathetic coverage and books documenting Antifa violence; others counter that those sources are ideologically biased or linked to far-right circles.
  • Some emphasize that a group’s name (“anti‑fascist”) is not proof of virtue; what matters is conduct, including past uses of violence to suppress other people’s political speech.

Legal Basis and “Terrorist” Designation

  • Multiple commenters note that U.S. law limits formal “terrorist organization” designation to foreign groups; there is no parallel domestic designation mechanism.
  • Reuters is cited to underscore that the proclamation may lack clear legal effect or basis.
  • This limitation is seen as intentional, to prevent the label being turned against political opponents at home.

Free Speech, FCC, and Media Pressure

  • The move is discussed alongside the cancellation/preemption of a late‑night TV show after controversial comments about a right‑wing figure’s death.
  • One view: station groups acted voluntarily for business and “community values,” with government pressure overstated.
  • Opposing view: FCC leadership’s threats about broadcast licenses (“easy way or hard way”) constitute de facto censorship and show creeping authoritarianism, regardless of technical legality.
  • There is debate over whether using long‑standing FCC content authority (indecency, “public interest”) is compatible with First Amendment principles or simply legalized censorship.

Authoritarianism and Fascism Concerns

  • Several see the Antifa designation and media pressure as part of a broader authoritarian playbook: create a vague internal enemy (Antifa, “war on terror” analogies), then justify expanded repression against dissent.
  • Some argue the U.S. is already effectively a fascist or dictatorial system, with institutions (courts, DOJ, Congress, press, corporations, military) failing to check the president.
  • Others push back on casual use of “fascist,” but are challenged with textbook definitions and asked to explain why current trends don’t fit.

Broader Political and Media Context

  • Commenters note long‑running conservative media obsession with Antifa and BLM as existential threats.
  • There’s frustration that earlier “red flags” (e.g., January 6) were ignored by voters and institutions, leading to today’s situation.
  • Some meta‑discussion: claims of widespread denial and gaslighting about the reality of American politics; questions about why the HN thread itself was flagged.

Meta Ray-Ban Display

Overall Reaction and Usefulness

  • Reactions are sharply split: some see this as a major step in consumer AR (“Macworld 2007 vibes”), others as another overhyped CD‑i/3D‑TV gadget with no compelling use case.
  • Many say their phone + smartwatch already handle “glanceable” tasks better, and adding glasses + wristband is just “two more gadgets” when people want fewer devices.
  • Suggested real uses: hands‑free cooking help, navigation while walking or cycling, recording POV video (kids, travel, repairs), and language translation; critics note all of these are already serviceable with phones.
  • Several see the strongest near‑term value in accessibility: live captions for deaf/hard‑of‑hearing users, hands‑free assistance for visually impaired, and alternative input for people with limited mobility.

EMG Wristband / Input Method

  • Many commenters think the wristband is the truly interesting piece: silent, discreet input via EMG sensing could be a new HCI primitive and even a musical instrument or generic “invisible keyboard.”
  • The 30 wpm handwriting demo wowed some, but others point out that 30 wpm is slow, the motions look awkward, and it may require a flat surface; questions about real‑world ergonomics and social acceptability are common.
  • Debate over whether it’s “neural” at all (it measures muscle activation, not brain signals), and whether it will ever be fast enough to compete with physical keyboards or even phone typing.

Privacy, Surveillance, and Social Norms

  • A large fraction of the thread is worried about always‑on cameras and mics: people don’t know when they’re being recorded, and the LED indicator can be subtle or potentially bypassed.
  • Comparisons to Google Glass and “glassholes” are frequent; some predict confrontations, bans in workplaces and sensitive venues, and legal issues in two‑party‑consent or GDPR jurisdictions.
  • Several note that wearable recording by regular people (not just states/corporations) changes social behavior: chilling conversation, making public spaces feel like a panopticon.
  • Others argue “we’re already there” with phones, dashcams, and CCTV, and see glasses as incremental rather than fundamentally new.

Trust in Meta and Data Use

  • Many say the main blocker isn’t the tech but Meta itself: history of privacy violations, addictive feeds, political harms, and short hardware support (Portal, Oculus Go, Quest Pro, earlier Ray‑Bans).
  • Specific fears: glass‑captured audio/video used to train Meta’s AI, long retention of voice transcripts, and future “bait‑and‑switch” account or ID verification requirements.
  • A smaller but vocal group counters that billions already use WhatsApp/Instagram, Meta has shipped significant open‑source tech, and HN’s anti‑Meta sentiment is unrepresentative of the broader market.

Hardware, Design, Price, and Ecosystem

  • $799 is seen by some as reasonable given Ray‑Ban pricing and waveguide complexity; others call it an expensive toy likely headed for the junk drawer without a killer app.
  • Style is contentious: many think the frames look bulky and “army birth control glasses” rather than genuinely cool Ray‑Bans; some wish for openly “nerdy” or developer‑oriented versions.
  • No open SDK or third‑party camera access is a major turn‑off for developers; several say they’d buy instantly if they could jailbreak or run their own OS.
  • The weak live AI cooking demo (looped, incorrect answers blamed on Wi‑Fi) reinforces a view that the hardware is impressive but the cloud AI/software layer is not yet reliable.

AR/VR Trajectory and Competition

  • Some see this as the “Windows Mobile/BlackBerry” phase of AR: early, clunky, but on the path to something transformative; others think AR glasses solve no real problem and will repeat VR’s stalled adoption.
  • Many expect Apple to enter later with a more polished, tightly integrated, privacy‑centered version—and are holding off purchases until then.

Stepping Down as Libxml2 Maintainer

Open source maintenance and burnout

  • The maintainer is stepping away after a decade of largely unpaid work, citing sanity and dignity, not a desire to abandon the code.
  • Many see this as another example of “critical infrastructure maintained by one tired person,” echoing the common XKCD metaphor.
  • Commenters note that other XML-related libraries (e.g., expat) are similarly underfunded and understaffed.

Corporate responsibility and “software building codes”

  • Some argue for regulations or “software building codes” for critical and commercial systems: SBOMs, declared specifications, basic QA, active maintainers, and vulnerability requirements.
  • Others counter that open source licenses already disclaim all warranties, placing responsibility squarely on integrators and vendors.
  • EU’s Cyber Resilience Act is mentioned as a light version of this idea: unpaid hobby OSS is exempt, but companies must take responsibility for OSS components they use.
  • There is debate over whether such regulations would lead companies to sponsor OSS or simply push them further toward proprietary ecosystems.

Licensing strategy and AGPL fork

  • The maintainer plans an AGPL fork; many expect corporate users to prefer maintaining permissive forks rather than adopting GPLv3/AGPL code.
  • Several commenters advocate strong copyleft (GPL/AGPL) “from day one” plus paid commercial exceptions, arguing permissive licenses enable “beggar barons” to profit without funding maintenance.
  • Others note practical complications: CLAs, copyright assignment, contributor resistance, and corporate GPL aversion.

libxml2’s future and ecosystem risk

  • libxml2 is deeply embedded in many stacks (XML standards, SAML, HTML tooling, libraries like lxml/nokogiri/xsltproc), so abandonment poses real risk.
  • Some expect a large company to fork and minimally maintain it for security patches; skepticism remains that they will pay the current maintainer instead.

XML complexity, alternatives, and scope reduction

  • One camp urges reconsidering whether full XML feature sets are needed, proposing smaller, subset-based parsers or DOM-only libraries for many use cases.
  • Others respond that standards (SAML, RSS/Atom, various industry formats) rely on broad XML features, and each user needs a different subset, which tends to recreate large, complex libraries.
  • Streaming parsers (SAX-style) and alternative libraries exist, but large or legacy XML datasets still demand robust, feature-complete implementations.

XSLT and browser support

  • XSLT (especially 3.0) is seen by some as an underfunded but powerful technology for templating and text markup on the web.
  • Others say browser vendors are moving to drop XSLT support, partly due to libxml2 security/maintenance issues and a belief that XML/XSLT are dated and niche.
  • There is disagreement on whether browsers or vendors should invest in fixing XSLT or let it wither and reduce web-platform complexity.

ABC yanks Jimmy Kimmel’s show ‘indefinitely’ after threat from FCC chair

Government pressure and free speech

  • Central concern: the FCC chair publicly threatened ABC affiliates’ broadcast licenses unless “action” was taken against Kimmel, widely seen as direct government retaliation for protected political speech.
  • Commenters stress the First Amendment constrains government, not private boycotts; using licensing power to coerce content decisions is labeled censorship and “fascism 101.”
  • Some note that in COVID and “laptop” controversies, Democratic officials also leaned on platforms, but others counter those involved misinformation and never rose to explicit licensing threats.
  • A few argue the FCC has a mandate around “false information,” but most see Kimmel’s monologue as opinion and satire, nowhere near that bar.

ABC, affiliates, and corporate cowardice

  • ABC/Disney is criticized for folding “before they had to,” helping normalize government intimidation of media.
  • Nexstar and Sinclair’s refusals to air the show, and Nexstar’s pending $6.2B Tegna acquisition needing FCC approval, are cited as clear incentives to comply.
  • Some suggest ABC wanted to drop a declining, aging-format late-night show anyway and seized an excuse; others say that doesn’t lessen the danger of setting this precedent.

What Kimmel actually said, and the shooter’s politics

  • Users link the monologue: Kimmel mocked the “MAGA gang” for scrambling to insist the shooter wasn’t “one of them” and juxtaposed that with Trump focusing on his new White House ballroom and golf instead of Kirk’s murder.
  • Debate centers on whether he insinuated the killer was MAGA or merely highlighted right-wing spin; several note his wording was a classic “line skate” that didn’t assert membership directly.
  • Discussion of the shooter’s background (conservative family, pro-LGBT leanings, online culture references) ends with consensus that motives and ideology remain murky.

Cancel culture, hypocrisy, and “both sides”

  • Long back-and-forth over “who invented cancel culture”: Dixie Chicks, McCarthyism, Satanic Panic and other right-wing examples are contrasted with recent left-driven deplatforming.
  • Many argue there’s a categorical difference: left “cancellation” via consumer choice and social pressure vs. right “cancellation” via state power, licenses, and threats.
  • Others insist both camps opportunistically weaponize free-speech rhetoric, abandoning principle when it’s their enemies speaking.

Broader fears: polarization and authoritarian drift

  • Multiple comments frame this as another step in a “Reichstag fire”/“Horst Wessel” style martyr politics, and part of a larger Gleichschaltung-like consolidation of media.
  • Users describe growing inability to tolerate “political others,” with sharp disagreement over whether some views (e.g., dehumanizing minorities) are legitimate “opinions” at all.
  • Many foresee further crackdowns on comedians, streamers, and independent media—and urge boycotts, lawsuits, and louder resistance rather than “complying in advance.”

A postmortem of three recent issues

Scope and Impact of the Incidents

  • Three issues: misrouting to long‑context servers, output corruption from TPU misconfig, and an approximate top‑k compiler bug.
  • Debate over impact: some emphasize “<0.0004%” of certain requests and short time windows; others highlight “~30% of Claude Code users saw at least one degraded response,” calling that “huge,” especially given sticky routing.
  • Users report very noticeable quality drops over weeks, especially for coding and at peak times.

Accountability, SLAs, and Compensation

  • Several commenters argue that for a paid, high‑priced service, random quality degradation without clear metrics or remediation is unacceptable.
  • Others note current ToS explicitly disclaim quality guarantees and see this as consistent with today’s LLM landscape.
  • Comparisons made to SLAs for uptime/throughput vs the difficulty of formally measuring “answer quality.”

Privacy, Data Access, and Feedback

  • Some initially worry that internal privacy policies hindered debugging; others note this is expected and desirable.
  • Clarification that thumbs‑down triggers an explicit modal saying the whole conversation is sent for review; some find this adequate, others think many users still won’t grasp the privacy implication.
  • Discussion on whether Anthropic has limited internal data access vs just contractual language.

Infrastructure, Routing, and Hardware Details

  • Surprise that Claude is heavily served on TPUs and via multiple clouds (Vertex, Bedrock, Anthropic’s own stack).
  • Confusion about how much Anthropic can influence AWS Bedrock infrastructure; clarified that Anthropic provides components (like load balancer containers) but cloud providers operate them.
  • Some want visibility into which hardware/stack a given request is hitting.

Technical Causes: Sampling, Top‑k, and Long Context

  • Multiple explanations of how LLMs output token probabilities and how sampling (temperature, top‑k/top‑p) and approximate top‑k kernels can go wrong, e.g., selecting improbable tokens or characters from other languages.
  • Speculation that long‑context variants (1M context) may be less accurate on short inputs due to RoPE scaling or similar techniques.

Reliability, Status Pages, and Trust

  • Status page shows many incidents; some users say it matches real instability, others praise Anthropic for being unusually honest compared to providers who under‑report outages.
  • Some argue visible instability undermines enterprise confidence; others say customers presently prioritize model quality over reliability.

Testing Culture and Postmortem Quality

  • Several readers criticize the postmortem for leaning on “more evals” instead of robust unit/integration tests for deterministic components (routing, sampling kernels, XLA code).
  • Concern that multiple independent code paths (different hardware and stacks) allow silent regressions without explicit version bumps.
  • Some praise the technical transparency; others see the tone as self‑aggrandizing and light on concrete prevention measures.

Business Incentives, Quality Drift, and UX

  • Persistent suspicion that vendors may be tempted to quietly degrade models or quantize to cut costs, given weak external verifiability.
  • Comparisons to other LLM providers with similar unexplained degradations.
  • Frustration over support responsiveness, subscription management, and UX rough edges (e.g., login/payment quirks), despite strong model capabilities.

Famous cognitive psychology experiments that failed to replicate

Replication Rates and Famous Results

  • Commenters cite large replication projects showing low rates across psychology subfields (social ~37%, cognitive ~42%, etc.).
  • Several note that “famous” and counterintuitive results are often the least robust, yet get the most citations and media attention.
  • There is interest in a corresponding list of “famous experiments that do replicate,” which seems harder to assemble.

Incentives, Publication, and Tracking Replications

  • Structural incentives favor novel, striking findings over careful replications.
  • Suggestions:
    • Require PhD students or publicly funded projects to include replication work.
    • Attach a persistent “stats card” to each paper, tracking replications, failures, and citations.
  • Others push back that offloading replication onto grad students is unfair and does not fix career-pressure incentives.

How “Debunked” Are These Studies?

  • Multiple commenters argue the article overstates its conclusions; “failed replication” ≠ “false.”
  • Some replications are underpowered or may have design differences; for effects like ego depletion or stereotype threat, meta-analyses and wording of key replication papers leave room for small or context-dependent effects.
  • There’s concern the piece encourages simplistic “psychology is silly” takes and doesn’t communicate uncertainty well.

IQ, Measurement, and Cultural Bias

  • IQ tests are proposed as an example of highly replicable cognitive measures; others counter:
    • They largely predict performance in test-like, culturally specific contexts.
    • Results vary with practice, schooling, and socio-economic status.
    • Cross-cultural and “culture-specific IQ” examples highlight strong cultural loading.
  • Debate extends to personality tests: Big Five seen as better than Myers–Briggs, but even it faces serious critiques.

Statistics, Methodology, and Cross-Discipline Problems

  • Several claim psychology has a “cookbook” stats culture, with widespread p‑hacking and weak experimental design.
  • Others note that designing valid experiments on humans is intrinsically hard and that similar replication issues exist in biomedicine, economics, ML, and medical research.
  • Some advocate more Bayesian methods and better experimental design training.

Social Impact and Trust in Science

  • Discussion about how much harm bad social science has caused:
    • Some point to limited direct policy impact; others cite examples like stereotype threat and other findings used to justify policies.
    • A major concern is erosion of public trust in “science,” feeding vaccine and COVID skepticism.
  • Commenters distinguish between science as a method (which demands skepticism) and “trust the science” as dogma.

Field Boundaries, Theory, and Reform

  • Multiple people note most examples are really social/developmental psychology, not “cognitive” per se.
  • One argument: psychology suffers from a lack of strong, falsifiable core theories, so surprising findings can’t be screened against theory before publication.
  • Others say psychology is among the fields most actively confronting the replication crisis, with tightening standards over the last decade.

Other Notable Threads

  • Stanford Prison Experiment and related ethical scandals (e.g., APA and interrogation/torture) reinforce mistrust.
  • Hormone- and neurotransmitter-heavy language (cortisol, dopamine) is flagged as a strong heuristic for pseudoscientific self-help.
  • Some commenters still find personal value in “debunked” ideas (e.g., power poses, marshmallow test, growth mindset) as metaphors or habits, independent of the original experimental claims.

WASM 3.0 Completed

Memory64, Performance, and Limits

  • 64‑bit memories are widely seen as necessary for large apps (e.g. video editing, Figma‑scale documents, local LLMs), but several commenters highlight serious slowdowns vs 32‑bit.
  • Explanation: on 32‑bit memories engines can reserve a 4 GiB virtual region and let hardware enforce bounds via page faults; with 64‑bit memories they can’t, so explicit bounds checks become common and expensive.
  • Some suggest using multi‑memory (many 32‑bit memories) as a “segmented memory” workaround, but most consider this painful and poorly supported by languages.
  • There’s confusion over why masking to 33–34 bits isn’t enough; others clarify the spec’s requirement that OOB must always trap, which rules out simple wraparound tricks.

Garbage Collection and Managed Languages

  • Wasm GC introduces a separate managed heap with structs/arrays and low‑level, host‑implemented GC. It does not shrink or replace linear WebAssembly.Memory.
  • Intended benefits:
    • GC’d languages can reuse the browser’s collector instead of shipping their own.
    • Smaller modules, less duplicated GC logic, and the possibility of cross‑heap GC with JS (no more leaks from JS↔custom‑heap cycles).
  • Several languages already target Wasm GC (Java via a dedicated compiler, Kotlin, Dart, OCaml, Scheme/CL projects). C#, Go, Python, Ruby, .NET are not ready yet; their runtimes rely on features Wasm GC doesn’t (yet) model well.
  • Debate:
    • Pro: shared GC reduces code size, complexity, and enables sharing JS/DOM objects safely.
    • Con: allocator strategies are language‑specific; embedded targets may suffer; mature runtimes with highly tuned GCs may gain little.

Exceptions, Tail Calls, and Advanced Control Flow

  • Native exception handling and tail calls are welcomed, especially for Scheme and similar languages that relied on CPS or heavy tricks before.
  • Some Lisp/Scheme folks discuss using Wasm exceptions as low‑level building blocks for condition systems and continuations; restartable exceptions per se still require higher‑level support.
  • C++ exceptions in the browser are expected to become more practical with real EH opcodes.

DOM Access, Front‑End Development, and WASM’s Scope

  • Large, contentious thread on “why still no direct DOM from Wasm?”:
    • One camp argues Wasm is a “toy” until it can drive the DOM directly and let people write full SPAs in Rust/Go/etc. without JS glue.
    • Others respond that DOM access is a host concern, not core Wasm; today you call JS APIs from Wasm via shims, which is fast enough in many cases, with string marshalling often the real cost.
    • Browser vendors are reluctant to re‑spec the DOM for a second ABI; security surface and complexity are cited as blockers.
  • Rust and Dart ecosystems already expose DOM APIs via generated bindings; higher‑level Rust frameworks (e.g. virtual‑DOM or fine‑grained reactivity) hide JS almost completely, though some overhead remains.
  • Consensus: true “native” DOM for Wasm is unlikely soon; component model + WIT + Wasm GC may eventually enable cleaner host APIs, but timeline and shape are unclear.

Use Cases: Heavy Web Apps, Plugins, Embedded

  • Many comments list real present‑day uses: complex CAD in the browser, 3D modeling engines, Envoy plugins, terminal plugins, Wasm outside browsers (WASI, sandboxed plugins, “lightweight cloud”).
  • Some push back that video editors and similar tools “don’t belong in a document browser”; others argue the browser has effectively become a cross‑platform OS and Wasm is its safer “native code.”
  • For embedded and microcontrollers, the 64 KiB page size is a pain; a “custom page sizes” proposal exists and has partial implementation, but didn’t make 3.0.

Tooling, Runtimes, and Spec Evolution

  • Experience building compilers directly to Wasm is mixed: the core instruction set is liked, but Binaryen’s JS API and WASI docs are criticized as under‑documented; some prefer Rust‑based tools (wasm-tools, custom IR + emitters).
  • Wasm 3.0 is additive: older modules keep working; engines like wasmtime and others already support most features (often behind flags).
  • The component model is clarified as outside the core 3.0 spec: it’s an extra container format and linking/interface layer that can be implemented on top of existing engines without browser changes.