Hacker News, Distilled

AI powered summaries for selected HN discussions.

Page 703 of 799

Study shows 'alarming' level of trust in AI for life and death decisions

Accountability and Liability

  • Many see AI as a new way to diffuse or defer responsibility (“just following the AI”), similar to hiding behind shareholders or orders.
  • Debate over who is liable when AI causes harm: individual operator, institution (e.g., hospital), or tech vendor. Expectation that courts and lawsuits will set precedents.
  • Concern that AI tools are marketed as labor-replacing, not as decision-support for trained professionals, increasing black-box risk.
  • Historical examples (e.g., faulty IT systems, credit scoring, British Post Office scandal) show institutions often side with “the computer is right” even when it’s wrong.

Study Design and Interpretation

  • Several commenters call the drone-strike study “flawed” or “silly”:
    • Subjects were undergrads in a simulation with no real stakes.
    • “AI advice” was actually random; participants were told the AI was fallible but not that it was useless.
    • No control group where the same random advice is labeled as “human expert,” making it hard to claim this is specifically about AI.
  • Others defend the study as a valid demonstration of overtrust in automated advice, while criticizing sensationalist headlines.

Trust in AI vs Experts and Authorities

  • Some argue findings mostly show people treat AI like any authoritative second opinion. If they think it works, of course it influences them.
  • Others stress the dangerous assumption that “AI works,” especially amid hype and aggressive deployment.
  • Branding (“artificial intelligence” vs “decision-bot”) and conversational interfaces encourage anthropomorphism and misplaced trust.

High-Stakes Use Cases Already Here

  • Commenters note AI is already involved in life-or-death contexts: drone targeting, surveillance, policing, credit systems, aircraft automation, and medically oriented chatbots or clinical note-generation.
  • Worry that institutions will use AI to short-circuit safeguards in crises or for cost-cutting.

Automation Bias and Human Psychology

  • Automation bias—overweighting automated outputs and ignoring conflicting evidence—is cited as well documented.
  • Some argue we should deliberately cultivate distrust of automation, especially for edge cases and exceptions.
  • Others counter that machines are often more reliable than humans, so the real problem is designing systems and incentives that preserve human responsibility.

Ethics of Remote Killing and Delegation

  • Strong moral discomfort with drone warfare itself, especially “video game”-like killing at a distance and the temptation to blame the machine.
  • Counter-arguments frame remote, low-risk killing as strategic inevitability, not uniquely unethical compared to artillery or airstrikes.
  • Several note the deeper issue may be how easily people agree to kill strangers on thin information, regardless of AI.

Everyday and Benign Uses

  • Some share positive experiences using AI for developer tooling and documentation lookups, while others warn it can be as risky as (or worse than) unvetted code snippets.
  • Reports from educators and families suggest many non-experts now default to trusting AI answers, including for health advice, sometimes reinforcing confirmation bias.

The short history of global living conditions and why it matters that we know it

Hunter‑gatherers, serfs, and modern work

  • Some compare present life to hunter‑gatherer bands or medieval serfs, claiming they worked fewer hours, paid no rent/taxes, and had more “free” or self-directed time.
  • Others counter that this romanticizes the past, ignoring violence (raids, torture, slavery in some groups), famine, and lack of safety nets.
  • Disagreement appears over whether slavery existed in migratory hunter‑gatherer societies and how clearly “bands” vs “tribes” are defined.

Inequality vs absolute progress

  • Many see the article as “see how good you have it,” while people feel rising inequality, stagnant prospects, and deteriorating basics (housing, healthcare, infrastructure).
  • Some argue they care only about absolute living standards; if everyone gets richer, extreme wealth is irrelevant.
  • Others stress that inequality matters because wealth buys power, shapes policy, and can destabilize the social contract, even if absolute poverty falls.

Capitalism, redistribution, and the social contract

  • Critics say current systems overwork and underpay people, prioritize profit, and monetize everything, eroding non-monetary forms of value.
  • Debate over redistribution: some fear “forcible equality” drifts toward totalitarianism; others frame it as ensuring fairness in how collectively generated resources are allocated.
  • There is concern that “redistribution” often benefits the already powerful (e.g., corporate bailouts, regressive fee structures, environmental burdens on poor communities).

Metrics: poverty, wages, happiness

  • Several question using monetary poverty lines alone, noting that past subsistence economies and unpaid community labor are poorly captured.
  • Others reply that poverty researchers do try to account for non-monetary income, but acknowledge large error bars and changing GDP estimates.
  • Discussion of minimum wage vs Big Mac prices leads to pushback: statutory minimum affects few workers; actual entry wages are higher and ratios more stable than claimed.
  • Many want “happiness/contentment” or life satisfaction measured; some note existing indices and that happiness seems to be rising globally but declining in richer countries, especially among youth.

Historical baselines and narrative bias

  • Some argue starting 200 years ago cherry-picks a low point (early industrialization and colonial disruption) and obscures earlier, possibly more stable lives.
  • Others insist pre‑industrial peasant life was generally harsh, with frequent famine and low life expectancy, and that the last 200 years show unprecedented improvements.
  • Overall tension: progress data vs lived experience of precarity, meaning, and mental health.

20% more powerful perovskite solar panels enter commercial use

Efficiency gains and technology status

  • Panels use perovskite-on-silicon tandems, with module efficiency cited around 24–26.9%.
  • Marketing claim of “20% more powerful” is clarified as going from ~20% to ~24% efficiency (a 20% relative gain, 4 percentage-point increase).
  • Some are excited that silicon is near its efficiency ceiling and view perovskites as the next step, expecting further gains over time.
  • Others argue that for utility-scale systems, raw efficiency matters less than cost per watt and system longevity.

Toxicity and materials concerns

  • Major concern: many perovskite cells use lead, which has no safe exposure level and may degrade into soluble, bioavailable compounds.
  • Scenarios raised: hail or storm damage, fires, runoff into soil/water, hybrid solar–agriculture sites, and improper disposal/recycling.
  • Some note that not all perovskites use lead, and Oxford-related work has explored tin-based formulations, though it’s unclear if commercial panels are lead-free.
  • Debate arises over whether the environmental risk is acceptable compared to lead from coal plants or legacy uses (e.g., gasoline).

Lifetime, degradation, and LCOE skepticism

  • Historically, perovskites have much shorter lifetimes than silicon; this is repeatedly flagged as the key issue.
  • A cited study assumes perovskite tandems match silicon heterojunction degradation rates and “aims” at 25-year guarantees, which critics see as unproven.
  • Commenters highlight the lack of transparent long-term outdoor data and question claims of lower levelized cost of electricity (LCOE) without demonstrated stability.

Cost, installation, and land use

  • Panels themselves are now a small fraction of system cost; labor, mounting, permitting, and inverters dominate.
  • Higher efficiency can reduce the number of panels, mounting hardware, and labor per watt, especially where labor or roof area is costly.
  • Counterpoint: if tandem panels are significantly more expensive, the 20% efficiency gain may not reduce total system cost.
  • Some argue land for ground-mounted solar is plentiful and cheap; others emphasize using existing built surfaces (parking lots, roofs).

Broader energy context

  • Thread branches into comparisons with nuclear, hydro, wind, and their waste/pollution profiles; consensus is that no energy source is perfectly “clean.”
  • Grid integration, transmission congestion, and utility business models are described as bigger current barriers than cell efficiency alone.

ESPN AI recap of Alex Morgan’s final professional match fails to mention her

Incident and immediate reaction

  • ESPN’s AI-generated recap of a high-profile NWSL match omitted any mention that it was Alex Morgan’s final professional game, despite in-stadium tributes and unusual substitution timing.
  • Many commenters see this as a stark example of AI missing the “most interesting angle” of the event.
  • Others say they’ve long disliked AI-generated sports content (text and video) for being choppy, context-blind, and emotionally flat.

Stats-only view vs human narrative

  • One camp argues a recap should focus on what affected the score; since Morgan did little statistically, omission is defensible.
  • The opposing camp insists sports are fundamentally about people, history, and “human drama,” not just numbers.
  • Several note that even purely factual completeness is compromised if major non-scoring events (ceremonies, odd substitutions) are ignored.

Is this really an AI failure?

  • Some argue the model likely only saw structured stats and play-by-play; if “last game” isn’t in the input, it can’t appear in the output.
  • Others respond that this is precisely the systemic failure: AI is being used as a writer without anyone doing the reporting or feeding in essential context.
  • There’s disagreement over whether this should be framed as a “software bug” (most say yes; AI omitted a critical, non-optional fact).

Economics, SEO, and ESPN

  • Multiple comments say auto-generated recaps predate modern LLMs; they were already used for cheap SEO filler.
  • ESPN is criticized for long-standing quantity-over-quality and cost-cutting on coverage, with AI seen as an accelerant.
  • Skepticism that human editors are truly reviewing every recap as ESPN claims; thorough editing would erode the cost savings.

Technical ideas and limits

  • Suggested fixes: incorporate announcer transcripts, recent news articles, RAG over prior coverage, or metadata like “retiring players.”
  • Others prefer deterministic template systems using stats, arguing they’re safer than LLMs that can hallucinate basics like the final score.
  • Some see the gap between promised “genAI” capabilities and reality (needing perfect inputs, human review, and complex prompting) as evidence of an overhyped bubble.

The Future of European Competitiveness

Overall view of the Draghi report

  • Many find the report unusually frank for an EU document, openly criticizing flagship regulations (GDPR, DSA, AI Act) and fragmentation.
  • Key diagnosis highlighted: Europe missed the internet/digital wave, has few large tech firms, struggles to scale innovation into globally competitive companies.
  • Some see the foreword as clearly pro-growth and believe the rest of the document is padded to satisfy political factions.

Regulation, fragmentation, and business impact

  • Recurrent theme: not just amount of regulation but divergent national implementation and enforcement (“gold‑plating”), making EU-wide operations costly.
  • GDPR is criticized for:
    • Frequent shifts in interpretation.
    • Extra national layers and inconsistent enforcement.
    • Disproportionate burden on SMEs.
  • Example from B2B software: same EU-wide technical model but per-country legal/technical differences force large code forks and long delays in gaining system access.
  • Several argue that heavy compliance favors large, often non‑EU firms, and deters startups from operating in Europe.

Growth, climate, and “degrowth” debates

  • One camp: regulatory barriers and slower growth are acceptable or desirable to reduce CO₂ and overconsumption; they prioritize climate responsibility over tech leadership.
  • Counter‑camp: growth is needed to fund pensions, healthcare, and defense; without productivity gains the European social model breaks.
  • Some argue “degrowth” likely increases CO₂ per capita without high tech (e.g., nuclear, AI efficiencies).
  • Others see EU climate policy as exporting emissions (“anywhere but here”) while de‑industrializing Europe.

Competitiveness, happiness, and social outcomes

  • Some want to move to Europe precisely for its regulations, welfare state, and higher reported happiness, and fear “move fast and break things” reforms.
  • Others living in the EU describe high taxes, expensive energy, low wages, and rising poverty/indebtedness; they feel the system is not “thriving”.
  • Debate over whether survey data (happiness, incomes) or lived experience better describes reality.

Energy, defense, and strategic autonomy

  • High energy prices vs. US are seen as a core handicap; dependence on imported fossil fuels (formerly Russia, now others) is central.
  • Disagreement over whether cutting off Russian energy is a “loss” or a deliberate ethical choice, but consensus that costs to competitiveness are real.
  • Some see the report as a push for more centralized EU power (single defense procurement, more top‑down policy) under the banner of competitiveness, raising concerns about democracy and national sovereignty.

Tech ecosystem and “what Europe wants”

  • View that the US is a “black hole” for software capital and talent; Europe would struggle to replicate this.
  • Argument that strict EU regulation has also prevented US‑style “parasitic” tech models and social harms; slower, more local growth might be a feature, not a bug.
  • Counterpoint: absence of large European consumer-tech champions means Europe lives under foreign platforms, norms, and rules.

Synthetic diamonds are now purer, more beautiful, and cheaper than mined

Market & Pricing Trends

  • Many commenters say the “lab cheaper than mined” situation has existed for years; the big change is mainstream jeweler adoption.
  • Reported retail prices for lab-grown: often ~$600–200/ct wholesale-equivalent, with 2–3ct stones around $1.2k–1.4k, versus many thousands for comparable mined.
  • Several note huge price declines for lab diamonds and moissanite over the last decade; moissanite is now described as “near-worthless” per carat.
  • Others point out retailers still maintain large markups and that diamond resale values (especially mined) are poor and have dropped over time.
  • Some share sources for very cheap stones from Chinese/Indian platforms and caution about scams and weak third‑party certificates.

Status, Signaling, and Culture

  • Repeated framing of mined diamonds as Veblen goods: value driven by conspicuous cost, branding, and “romance” rather than intrinsic properties.
  • Engagement culture (especially in the U.S.) is criticized as consumerist and debt-inducing; others push back that practices vary widely by country and individual.
  • Several note that many women are indifferent to diamonds, but social expectations and “three months’ salary” norms persist.
  • Debate over whether natural diamonds will retain luxury status as a “real” or “authentic” good even when lab stones are visually superior.

Lab-Grown vs Natural: Quality and Terminology

  • Consensus that lab diamonds can be purer, larger, and visually flawless; sometimes too perfect, lacking the “character” of natural inclusions.
  • Some argue “synthetic/manufactured” diamonds are still fully “real” diamonds; others insist “artificial” is a legitimate descriptor and that natural vs synthetic is a meaningful distinction.
  • It’s difficult for non-experts to distinguish lab vs natural; grading labs inscribe microscopic marks on lab stones.

Ethics and Human Impact

  • Strong criticism of the historical diamond cartel, price-fixing, marketing (“diamonds are forever”), and links to conflict, exploitation, and environmental harm.
  • Some foresee social stigma attaching to mined stones (“did a child slave mine that?”), though others think luxury buyers won’t care.

Industrial & Technical Uses / Future Outlook

  • Thread highlights cheap industrial diamond: files, cutting tools, 3D printer nozzles, windows, heatsinks, optics.
  • Discussion of potential diamond lenses, cookware, semiconductors, and heat spreaders, with technical caveats (brittleness, thermal expansion, doping).
  • Many expect continued price collapse for both lab and mined diamonds, with large natural “investment-grade” stones seen as risky “bag holder” assets.

America's best-paid CEOs have the worst-paid employees

CEO Value and Compensation

  • Several distinguish “builder” CEOs who grow firms from “extractor” CEOs focused on shareholder value and personal gain; employees say the difference is obvious from behavior.
  • Debate over whether CEO pay is a zero‑sum tradeoff with worker pay and investment. Some argue revenue is fixed in practice; others stress that growth and long‑term profits complicate that framing.
  • Many question whether very high CEO pay improves performance. Some invoke labor‑market competition and poaching; others note executives were paid far less in past decades without obvious competence gaps.

Stock Buybacks vs. Dividends

  • Large focus on buybacks as the real cost of CEOs: not just salary but the capital they direct into buybacks that pump stock prices and thus their stock-based comp.
  • Critics say buybacks divert funds from wages, investment, and safety (e.g., Boeing example) and create short‑term pump‑and‑dump dynamics.
  • Defenders argue buybacks are economically similar to dividends and simply a way to return profits to owners; if not paid out, profits wouldn’t automatically go to workers.
  • Disagreement over whether buybacks “permanently” raise share price or mostly create short‑term bumps.

Inequality, Tax, and Social Contract

  • Many see 300–500x CEO‑to‑worker pay ratios as evidence of a broken social contract and “corporate socialism” where taxpayers subsidize low wages.
  • Concerns about generational wealth, lower effective tax rates for top earners, and the use of loans against appreciated assets to avoid realization of gains.
  • Some argue high marginal taxes or wealth taxes on extreme incomes and taxing loans against assets as realized gains.

Regulatory and Policy Ideas

  • Proposals:
    • Cap CEO pay relative to lowest‑paid workers (e.g., 10x), including contractors.
    • Ban or heavily tax buybacks, or tie buybacks to loss of lobbying rights.
    • Restrict government contracts to firms with fair pay structures and better benefits.
    • Lock CEO equity for years after departure to force longer‑term thinking.

Corporate Governance & Public Companies

  • Repeated claims that boards are rubber stamps dominated by executives; shareholders lack real control.
  • Calls for more democratic oversight and stronger shareholder rights.
  • Some question whether public‑company structures, especially in software, make sense given weak links between profits, dividends, and stock price.

Critiques of the Article and Economics

  • Some say the article is partisan, light on hard data, and oversimplifies buybacks and valuation math.
  • Broader arguments over “invisible hand,” trickle‑down, and whether current “late capitalism” differs from more regulated or unionized forms of capitalism.

The Modern CLI Renaissance

Defaults and .gitignore Behavior (ripgrep/fd debate)

  • Large subthread on whether modern tools like ripgrep and fd should respect .gitignore by default.
  • One side: defaults should mirror classic tools (grep/find) and be unfiltered; hidden filtering creates “missing results” failures that are harder to detect than “too many results.”
  • Other side (including the ripgrep maintainer): respecting ignore files is the central UX innovation; most code searches don’t want node_modules, build artifacts, or VCS junk. Changing now would be a massive breaking change.
  • Docs for ripgrep prominently state this default; critics respond that many users install via package managers and never see them.
  • Suggested compromises (warnings to stderr, flags to specify ignore files) are mostly rejected as noisy or cumbersome; recommended workaround is aliases (rg -uuu, etc.).

Design Principles and Failure Modes

  • Long meta-discussion about “Principle of Least Surprise,” “Norman doors,” and failure analysis.
  • One camp argues: better to err on over-disclosure (too much output) because it naturally signals the need to filter, whereas silent omissions can be catastrophic and invisible.
  • Others counter that “least surprise” is subjective; false positives can be just as harmful in information retrieval, and good defaults plus clear docs are more important than strict conservatism.
  • Strong disagreement on whether these are objective engineering tradeoffs or subjective aesthetic preferences.

TUI and Terminal Renaissance

  • Many celebrate modern TUI frameworks (Ratatui, Bubble Tea, Textual) and curated lists of new tools (e.g., gdu, lazygit, ripgrep-all).
  • Some lament abandoning terminfo and hard-coding escape sequences; others argue the de facto xterm standard is sufficient.
  • Kitty’s keyboard and image protocols are praised as “21st‑century” terminal features, though its security model and lead developer’s reputation are contentious.
  • Example given of a statically linked X11 paint app as counterpoint to “TUI is the only way” for static, mouse-driven apps.

Shells, Portability, and New Abstractions

  • Desire for a “new default shell” not bound to 1970s terminal assumptions, but strong inertia: scripts must run everywhere, so POSIX sh/Bash remains baseline.
  • New shells (fish, Nushell, Oil, Ion, eshell) and PowerShell are discussed as more modern, typed, or object-based, but non-portability and long transition timelines are major barriers.
  • Some argue shells should make it easier to use “foreign” languages (Python, Lua, TS) as scripts; others note this was tried historically and built-in shell languages won out.

CLI vs GUI and Web

  • One faction sees a “new dark age”: web and Markdown culture have pulled developers toward text, stunting GUI innovation and user productivity.
  • Others strongly defend text/CLI: composability, automation, scripting, accessibility, and universality across wildly different hardware and networks.
  • Concerns raised that “modernizing” terminals (heavy TUIs, image protocols, chatty networked features) can recreate web-style bloat and ignore slow links and small devices.

Comfy, the 2D rust game engine, is now archived

Rust’s development experience

  • Several commenters distinguish between:
    • Runtime: generally “as fast as C/C++”.
    • Build times: slower, but not the main complaint.
    • Development time: strongly disputed.
  • Critics say non‑trivial Rust projects are slower to develop due to the borrow checker and ownership model, especially without prior Rust experience.
  • Supporters argue overall dev time can be lower because many bugs are caught at compile time; they claim less time spent on debugging “language-design bugs.”
  • Others counter that this only pays off when debugging time would otherwise dominate, and that wrestling with the compiler is itself costly.
  • There is debate about how hard the borrow checker really is; some say “improve your programming style,” others point to seasoned Rust users struggling for years on certain designs.

Rust and game development

  • Core complaint from the archived engine: Rust makes rapid, “quick and dirty” iteration painful, which is critical in game design where fun must be discovered experimentally.
  • Rust “doesn’t do quick and dirty”: even throwaway prototypes must satisfy strict safety rules unless one leans on unsafe/unwrap or a separate scripting layer.
  • Some report good experiences with Rust game engines (e.g., ECS patterns, Bevy) and say prototyping is fine if you accept rough code and/or scripting.
  • Others assert game code prioritizes iteration speed over long‑term correctness; C++ is seen as more permissive for fast experimentation, despite safety risks.

Ecosystem stability & dependencies

  • Major frustration: frequent breaking changes in key Rust gamedev libraries (egui, winit, wgpu). Maintaining an engine atop these moving targets was described as a time sink.
  • Comparisons: SDL is cited as changing APIs roughly once a decade and maintaining compatibility layers; Rust crates often stay <1.0 with many breaking releases.
  • Some argue this is expected for 0.x semver and that projects can pin versions and ignore updates unless needed.
  • Others note dependency graphs and transitive version mismatches can still cause pain, especially with many small crates.
  • Vendoring dependencies (and using Bazel/Buck) is proposed as a way to regain control and stability, at the cost of more manual management.

Tooling, hot reloading, and scripting

  • Commenters emphasize that high‑performance engines (C++, Rust, C#) are typically paired with scripting (Lua, Python, etc.) for gameplay iteration.
  • There is disagreement over how mature Rust’s hot‑reloading and scripting support is; examples exist but are described as “new,” “experimental,” and sometimes “wildly unsafe.”
  • Some argue C++ has more battle‑tested hot‑reload tooling; others note certain external tools can work at the binary/debug-info level with Rust as well.

Language choices & alternatives

  • The engine author reportedly moved to C++ and OpenGL; some find this odd given C++’s complexity, but others say C++’s flexibility suits rapid, messy game prototyping.
  • OpenGL as a target is debated:
    • One side calls it deprecated and a questionable choice for new projects.
    • Others respond it’s a stable, simple API, still widely usable directly or via compatibility layers; “deprecated” status from Khronos is contested.
  • Some suggest C# (with GC and mature tooling) if one is already open to managed languages.
  • Alternatives like Odin and traditional engines (Unity, Unreal, Godot) are mentioned as more pragmatic for small teams than writing custom Rust/C++ engines.

Community dynamics and sentiment

  • Multiple commenters note strong Rust evangelism and “rewrite it in Rust” culture; this reportedly provokes backlash and “anti‑Rust” sentiment.
  • There is disagreement over whether an organized “anti‑Rust movement” exists; most call that idea conspiracy‑like, attributing criticism to normal pushback against hype.
  • Some see Rust as gradually becoming a “standard systems language”; others strongly dispute any notion of a single “standard language.”

Contrasting personal experiences

  • One developer reports excellent results using Rust for a high‑performance daemon: stable libraries, no serious breakage over a year, responsive maintainers, and robust behavior in production—while still disliking the syntax and finding async/Tokio confusing.
  • Others relay the opposite: returning to hobby Rust projects after a month often meant fixing broken dependencies or compiler requirements, leading them to abandon Rust for such work.

Which open-source projects are widely used but maintained by just a few people?

Scope of “widely used, few maintainers”

  • Many core tools, libraries, and protocols are cited: curl, Lua, OpenSSL, SQLite, Redis, zlib, PCRE, Bash/Readline, dnsmasq, ImageMagick, ncurses/xterm, e2fsprogs, unzip, Time Zone Database (tz/tzdata), NTP, OpenSSH/LibreSSL, Liblzma, tzdata, coreutils utilities (cat, uname, true), leveldb, wireguard, GnuPG, ffmpeg-related work, quic-go, etc.
  • Higher‑level tools and frameworks: Mocha, husky, FastAPI, Rich, Homebrew (disputed), Laravel, Coolify, dokku, Byte Buddy, OmegaT, Kapitan, Heyform, VLC, Orca/ATSPI/AccessKit, JSON Schema, various academic/research tools.
  • Some claim “this is basically all of OSS”: most projects have one or a few active maintainers, with occasional contributors.

What counts as “a few maintainers”?

  • Disagreement over boundaries: e.g., 15 people for OpenSSL or ~10–plus for PHP are seen by some as “not a few.”
  • Distinction is drawn between:
    • Contributors vs. maintainers with long‑term responsibility.
    • Historical maintainers vs. currently active ones.
  • Some tools appear “done” but still get minor maintenance (copyright bumps, docs, small fixes), raising ambiguity over whether they’re actively maintained.

Bus factor, quality, and governance

  • Many core components (e.g., Bash, dnsmasq, zlib, tzdb, unzip) have a bus factor near 1, despite massive deployment (billions of devices, foundational protocols).
  • Some argue more maintainers can dilute quality; others highlight benevolent dictatorships and what happens when communities disagree (e.g., tzdb drama, glibc history).
  • Forking is seen as a last‑resort governance mechanism.

Funding, motivation, and corporate dependence

  • Maintainers’ situations vary:
    • Employer‑supported work time.
    • Contractors with flexible schedules.
    • Donations, or none at all.
    • Some do it from duty rather than passion, describing it as a chore that remains socially important.
  • Concern that corporations heavily depend on such projects yet contribute little back; compared to historical environmental fights.
  • Donating to “motherships” (e.g., OpenBSD) is suggested where direct project donation channels are unclear.

Research and tooling around project health

  • Prior research on “truck factor” is linked.
  • A new effort (MOSS/SOL) aims to map open-source research software: usage, health, impact, abandonment, and security relationships, to guide support and funding decisions.

Please stop inventing new software licences (2020)

Definition and Misuse of “Open Source”

  • Many argue “open source” should mean OSI-compliant licenses only; anything else should be called “source available,” “shared source,” etc.
  • Others see that as overly narrow or “childish,” preferring broader notions like “free software” or FOSS.
  • Several comments stress that calling non‑OSI licenses “open source” is misleading marketing that trades on FOSS “street cred.”
  • There is confusion between “open source” (as a formal movement/definition) and the intuitive reading “source code is visible.”

Fairness, Hyperscalers, and Business Models

  • Some maintain that classic OSS assumptions (universities, fair play, contributions back) break down in a cloud/SaaS world where hyperscalers extract value without contributing.
  • Suggestions include using AGPL or not using OSS licenses at all if you want to prevent big cloud vendors from free‑riding.
  • Others respond that licenses are about rights, not “fairness” or “contributing back”; if you don’t like the allowed uses, choose a different license instead of complaining.

Custom / Non‑Standard and Source‑Available Licenses

  • Many warn that bespoke licenses hurt adoption, especially in enterprises where anything non‑standard triggers legal review.
  • Several examples of “source available but not OSS” models are discussed: Microsoft’s reference license, BSL, SSPL, Functional/Fair Source, PolyForm, Unreal, and similar.
  • Some participants want more standardized, vetted non‑OSS licenses (non‑commercial, no‑competition, trial‑only, small‑business‑only), rather than everyone inventing new ones.
  • Others argue that OSI already has too many licenses and that new ones increase complexity and compatibility headaches.

Terms, Ideology, and History

  • Debate over whether “open source” inherently implies open governance; some say yes in practice, others say governance is orthogonal to licensing.
  • Several emphasize the historical difference between “Free Software” (user freedoms, FSF) and “Open Source” (development/quality and business‑friendly framing, OSI).
  • There is disagreement on whether language drift (“open source” = “public source”) should be accepted or resisted; one side sees defending terminology as vital to preserving values, the other as pedantic.

Practicalities and Edge Cases

  • GitHub’s ToS grants limited rights to fork and copy code on GitHub itself, even when project licenses are restrictive, but this may not extend cleanly to local use.
  • Thread notes that public domain and CC0 are not OSI‑approved, highlighting subtle gaps between everyday and OSI notions of “open.”

Bitten by Unicode

Dash‑like Unicode characters

  • Many visually similar hyphen/minus/dash characters exist (e.g., HYPHEN-MINUS, HYPHEN, MINUS SIGN, EN/EM dashes, figure dash, hyphen bullet, etc.).
  • Unicode “confusables” tables show numerous mappings between them, often to ASCII -.
  • Some characters (e.g., U+2010 HYPHEN) appear rarely in real documents, raising questions about their practical usefulness.
  • There is disagreement over whether these distinct code points add useful semantics or mostly introduce confusion.

Unicode in source code

  • Some advocate ASCII-only (or highlighting non-ASCII) in code to avoid subtle bugs and copy/paste issues, especially from Word, Outlook, PDFs, LaTeX, etc.
  • Others strongly favor extensive Unicode use in code (identifiers, comments, tests, diagrams, non-English text) for readability and domain fidelity.
  • Linters and syntax highlighters are suggested to differentiate: flag suspicious punctuation outside string literals while allowing rich text inside them.

Normalization, regex, and parsing strategies

  • Suggestions include:
    • Use Unicode properties in regex (\p{Hyphen}, \p{Dash}, categories) where available.
    • Apply Unicode compatibility normalization (NFKC/NFKD) or TR39 “confusables” skeleton mappings, though standard NFC/NFD do not merge hyphen/minus variants.
    • Normalize all hyphen/minus–like characters to ASCII - before further parsing.
  • Others warn that such normalization can erase legitimate semantic differences and that TR39 skeletons were designed for security, not storage/display.

PDFs, spreadsheets, and dirty data

  • PDF text extraction is highlighted as especially error‑prone: fonts map to glyph IDs, and reverse mapping often picks obscure but “closest” Unicode characters.
  • Real‑world datasets (spreadsheets, financial exports, HTML from Word) routinely contain mixed dashes, smart quotes, non‑breaking spaces, odd bullets, and invisible characters.
  • Many argue that robust pipelines inevitably accumulate data‑cleaning rules; some even resort to machine learning for extraction.

Numbers, currency, and error handling

  • Debate over using floats for money: some say floats are common for interim calculations but not settlement; others insist on fixed‑point/decimal or smallest‑unit integers.
  • Locale issues (decimal vs thousands separators, digit sets, grouping conventions) complicate regex‑based numeric parsing.
  • Several recommend strict parsing: match entire strings, reject any unexpected character, and surface errors rather than guessing intent.
  • Others prefer more forgiving normalization of all plausible minus signs, accepting that user intent may trump strict Unicode semantics.

QUIC is not quick enough over fast internet

Scope of the performance problem

  • Paper shows QUIC underperforms TCP/HTTP/2 at high bandwidth and very low RTT, mainly ≥500–600 Mbps and sub‑millisecond latency.
  • Several commenters note this regime isn’t typical 4G/5G, but is increasingly common for home gigabit fiber and in data centers.
  • On “normal” or slow links (mobile, high latency, lossy), many report QUIC/HTTP/3 performs as well or better.

Root causes identified

  • Consensus in the thread: the gap is largely due to TCP hardware offload and mature kernel TCP optimizations that UDP/QUIC does not yet enjoy.
  • QUIC’s ACK and state handling in userspace add scheduler and syscall overhead; UDP receive buffers are small by default and accounting is expensive.
  • Lack of QUIC‑specific NIC offload (vs widespread TCP/TLS offload) is a central bottleneck.

Userspace vs kernel networking

  • One camp argues putting QUIC in userspace was a mistake; ACKs and congestion control belong in the kernel for latency and efficiency.
  • Others argue userspace is essential: kernels evolve slowly, and QUIC’s design goal was rapid iteration and avoiding kernel crypto stacks.
  • There is work on kernel QUIC and kTLS‑style offload, but encryption‑in‑NIC raises key‑exposure and IOMMU/I/O‑isolation concerns.

When QUIC helps vs when it hurts

  • QUIC/HTTP/3 seen as clear wins on:
    • High‑latency, lossy, or mobile connections (subways, roaming, bad rural links).
    • Multipath / interface switching without breaking connections.
  • On fast, stable networks:
    • Several operators report HTTP/1.1 or HTTP/2 giving lower CPU, memory, and latency; some have disabled HTTP/2/3 entirely.
    • Others see HTTP/2 clearly beating HTTP/1.1 in such conditions; results appear implementation‑dependent.

Alternatives and design philosophy

  • Some argue SCTP already solved QUIC’s problems, but is unusable on today’s Internet due to middleboxes and lack of Windows support.
  • QUIC over UDP is seen as a pragmatic response to “only TCP/UDP pass everywhere” and to keep transport headers encrypted from meddling middleboxes.
  • There is discomfort with rising protocol complexity (HTTP/2, HTTP/3/QUIC) and calls to keep HTTP/1.1 available and favor offline‑first, simpler app designs.

System and API issues

  • Discussion of Linux networking limits: slow syscalls, small UDP buffers, imperfect UDP offload, and need for better APIs (sendmmsg/recvmmsg, io_uring) or new interfaces beyond BSD sockets.
  • Some expect this kind of research to drive UDP/QUIC stack and NIC improvements over time, narrowing the gap with TCP.

Breaking Down OnlyFans' Economics

AI, Porn, and “AI Girlfriends”

  • Strong disagreement over whether AI models will displace human creators.
  • One side: real human content and social status will always command a premium; “AI girlfriend” concepts are overhyped and miss why top creators succeed (status, pre‑existing fame, scarcity).
  • Other side: AI companions already have meaningful NSFW market share; can provide constant validation, personalization, and addictive engagement loops, including manipulative “cycle of abuse” patterns and microtransactions.
  • Concern that future AI partners could become as harmful/addictive as cigarettes and especially predatory toward young men.

What OnlyFans Actually Sells

  • Repeated claim: OF’s core product is not porn but the illusion of a personal relationship and attention from someone “out of your league.”
  • Many argue this is largely fraudulent: high‑earning creators often outsource DMs to agencies or offshore “chatters,” sometimes already augmented by LLMs.
  • Others push back that a large share of users just want content, not companionship, and many mid‑tier creators still run their own accounts.

Economics and Business Model

  • OF viewed as extremely lean and profitable: tiny core headcount with hundreds of contractors and gigantic revenue per (reported) employee.
  • Growth drivers: COVID lockdowns; ability to advertise via mainstream social platforms; solving payments in a high‑risk category despite card‑network and processor pressure; 80/20 revenue split that attracts creators.
  • Many note classic power‑law distribution: a few stars earn millions; median creator likely earns very little and earnings per creator are falling as supply explodes.

Why Users Pay vs Free Porn

  • Motivations cited: bespoke or live content, higher attractiveness or specific niches, a feeling of “supporting a creator,” and digital sexual companionship rather than pure arousal.
  • Parasocial dynamics likened to Twitch tipping or fandom for musicians, but with an overtly sexual and more intimate framing.

Ethical, Social, and Long‑Term Concerns

  • Extensive debate over whether sex work (including OF) is empowering, neutral “just work,” or degrading and dangerous.
  • Worries about: teens using OF despite age rules, second‑order career damage for low‑earning “civilians,” doxxing and stalking, deepfake amplification, and targeted exploitation of lonely or mentally vulnerable users.
  • Others argue stigma and punitive norms are the bigger harm, and that online sex work is far safer and more autonomous than traditional prostitution.

Reclaim the Stack

Project scope and goals

  • Reclaim the Stack (RtS) is presented as an open-source, Kubernetes-based Heroku replacement, built after migrating a mature SaaS from Heroku to self‑hosted K8s.
  • Reported results: ~90% infra cost reduction (e.g., ~$7.5k→$520/month, later claimed $400k+/year saved) and ~30% performance improvement, plus more control and GDPR compliance.
  • Stack includes Talos Linux, HA Postgres/Redis/Elastic via operators, monitoring/logging, Cloudflare ingress, GitOps, and a custom CLI.

Kubernetes: power vs. complexity

  • Supportive views:
    • K8s is reasonable if a team already has K8s skills and wants a standardized, extensible platform with HA, observability, and DB operators.
    • With a “minimal” setup (e.g., managed K8s, simple networking, standard operators) some report years of stable operation and modest maintenance.
  • Critical views:
    • Many argue most SMBs and simple SaaS apps don’t need K8s; a few VMs, Docker Compose, or simple PaaS can scale to millions of users.
    • K8s ecosystem (Helm, CNIs, operators, CI/CD, service mesh) is seen as over‑engineered, fragile, and upgrade‑prone; several anecdotes of cluster upgrades breaking prod.
    • Concern that “two willing developers” understates the long‑term operational burden, on‑call load, and skill requirements.

Cost vs. engineering time

  • Pro‑RtS side: infra savings reportedly fund multiple hypothetical devops hires, yet platform work is claimed to be only a few days per month and shared by full‑stack devs.
  • Skeptics:
    • Stress that Heroku‑like platforms price in the hidden “infrastructure debt” (upgrades, DR, tuning); rebuilding this in‑house creates ongoing, not one‑time, work.
    • Question ROI if you spend substantial engineer time and risk outages just to save a few thousand per month, especially for smaller teams.

Security posture

  • RtS explicitly trusts developers and the internal cluster network; multiple commenters label this as outdated “soft perimeter” thinking.
  • Zero‑trust approaches (mTLS, IPsec, strict VPC egress controls) are acknowledged as more complex and costly but considered necessary in many environments.
  • Debate over how far to lock down outbound traffic: some DFIR/infosec voices say proper egress controls regularly stop attackers; others report serious productivity and reliability pain from over‑restrictive policies.

Alternatives and fit

  • Numerous alternatives mentioned: Dokku, Coolify, Docker Swarm, Kamal, ECS/Fargate, Cloud Run, Fly.io, “deploy-to-your-cloud” PaaS, homegrown bash+systemd.
  • Broad consensus: RtS/K8s is attractive for teams with K8s expertise, higher spend, and HA/observability needs; simpler PaaS or VM‑based setups remain better for many smaller or less ops‑heavy products.

Charging lithium-ion batteries at high currents first increases lifespan by 50%

Scope of the result

  • Finding applies only to the initial formation charge at the factory, not everyday charging.
  • High-current first charge reportedly:
    • Cuts formation time from 10 hours to ~20 minutes (30× faster).
    • Increases SEI layer thickness by consuming ~30% of lithium vs ~9% today.
    • Yields about 50% longer lifespan in subsequent cycling, per the article.

Capacity loss vs. longevity tradeoff

  • More lithium is “deactivated” into SEI, reducing initial usable capacity for a given amount of active material.
  • Commenters work through the math: to end up with the same finished capacity as the current process (91%), a 70% finished-capacity process needs ~1.3× initial capacity (≈30% more lithium/active material), not just “extra 21%.”
  • Discussion on whether this is acceptable:
    • Pro: Lithium cells are relatively cheap; many users would accept higher cost or weight for 50% longer life.
    • Con: Material cost, pack mass/volume, and COGS may make this a non-starter for many consumer products.

Manufacturer incentives and economics

  • One camp: Firms won’t adopt it because shorter battery life drives upgrades; cites LED bulbs and historical planned-obsolescence examples.
  • Counterarguments:
    • Batteries, especially for EVs, are heavily constrained by warranties and customer expectations; longer life can be a strong selling point.
    • In competitive markets, better longevity is a feature; “they’ll never do it” is seen as an oversimplification.
    • For manufacturers, faster formation reduces factory inventory, fixtures, and floor time; this could be “free money” operationally.

Technical skepticism and open questions

  • Some with practical experience expect prior testing of formation conditions would already have revealed such a big effect, so they are cautious.
  • Concerns:
    • How thicker SEI affects impedance, peak charge/discharge power, and usable capacity.
    • Whether benefits generalize across chemistries and real-world charging patterns.
  • Others reconcile it by noting this work only changes the very first charge; later high-current charging is still known to accelerate degradation.

Adoption prospects

  • This is framed as a “process tweak” compatible with current chemistries and infrastructure, not a new material.
  • Some think it could reach production in a few years; others stress that many battery “breakthroughs” stall between lab and factory.

FBI recommends using an ad blocker (2022)

Context and reactions to FBI advice

  • Thread centers on a 2022 FBI PSA recommending ad blockers and VPNs due to malicious ads and search-result fraud.
  • Many agree, noting it’s “insane” to browse on machines without ad blocking; some joke CDC should recommend it for mental health too.
  • A few point out that FBI cyber guidance has often been solid (e.g., past advice to disable Flash/Java).

Why use ad blockers (security, privacy, sanity)

  • Ads are framed as untrusted JavaScript and links that can deliver malware, enable drive‑by exploits, and normalize surveillance.
  • Users mention scams via Google search ads (e.g., fake utility sites), with resulting financial and data loss.
  • Ad bombardment is seen as harming attention, productivity, and user experience; some say ad-tech constitutes “cyber terrorism.”
  • Network‑level blocking (Pi-hole, AdGuard DNS, etc.) and tools like uBlock Origin, 1Blocker, Wipr, NextDNS are praised.

Reasons some avoid or limit ad blockers

  • Some consciously don’t block ads to “support creators” or because they leave ad-infested sites instead.
  • Others cite friction: extensions breaking login/payment flows, food ordering, banking sites, or causing “site requires you to disable adblock” blocks.
  • A few simply don’t know how or don’t care enough to learn; others rely on reader mode or manually deleting overlays.

Browser and platform constraints

  • Debate over Safari and iOS:
    • One side claims iOS “doesn’t allow ad blockers” or only weak ones.
    • Others counter that Safari supports content blockers (e.g., AdGuard, 1Blocker, Wipr) and that complaints often conflate the YouTube app with the browser.
  • Apple’s privacy stance is contested: some see genuine focus on privacy; others suspect data collection and point to lack of full browser choice and engine restrictions.
  • Chrome Manifest V3 is criticized for limiting effective ad blocking; some expect a shift to system-wide blockers or alternative browsers.

Ad ecosystem, responsibility, and ethics

  • Strong sentiment that ad networks and platforms (especially Google) should be legally liable for scam/malware ads and “link fraud,” not just users told to scrutinize URLs.
  • Advice to “check the URL” is seen as unrealistic given tracking/vanity links and user workload.
  • Discussion about whether software engineers as a profession bear collective responsibility for ad bombardment; views range from “we’re complicit” to “blame lies with a minority and with management/market incentives.”

Sleep duration, chronotype, health and lifestyle factors affect cognition [pdf]

Alcohol consumption and cognition

  • Many note the study finds abstainers score lower cognitively than drinkers; this clashes with other research linking alcohol to brain harm.
  • Several argue this is likely confounded:
    • Abstainers may include former heavy drinkers or people who quit due to illness.
    • People with serious health problems or lower income may drink less.
    • Cultural and religious abstinence (e.g., in “dry” cultures) complicates interpretation.
  • Some see weekly moderate drinking as possibly tied to social connections and novelty-seeking, which might track with cognition, but emphasize this is correlation only.
  • Others insist there’s no plausible long‑term cognitive benefit of alcohol, despite these associations.

Sleep duration, quality, and practicality

  • Commenters accept that 7–9 hours is “normal” physiologically, but many say this is hard to achieve with commuting, kids, and modern work.
  • Several report functioning well on 6.5–7 hours and think the 8‑hour target is overstated; others track sleep carefully and find more sleep clearly improves performance and recovery.
  • Some note that very long sleep often coincides with poor sleep quality, prior deprivation, depression, or illness.
  • Confusion that the paper finds little link between subjective sleep quality and cognition; people cite other work and athletic experience where sleep quality strongly affects performance.

Chronotype (night owls vs larks)

  • Night owls in the thread often feel more productive and creative late at night, citing fewer distractions and personal history.
  • Others say they work best in early morning quiet, or that their chronotype shifted with age or kids.
  • Consensus: forcing people to work against their chronotype feels harmful; any cognitive differences may come from social schedules misaligned with biology.

Methodological and interpretation concerns

  • Multiple commenters stress correlation vs causation, “just‑so stories,” and the need to control for ex‑drinkers, health status, exercise, and socio‑cultural factors.
  • Some think mixed findings on alcohol and sleep quality imply subtle or weak effects rather than clear causal stories.

Other factors discussed

  • Personal reports on creatine, caffeine (including “coffee then nap”), nasal breathing, deviated septum, and sleep apnea highlight many unmeasured variables that might affect cognition and sleep.

Htmx, Raku and Pico CSS

HTMX adoption and use cases

  • Several commenters use HTMX successfully for internal tools and dashboards (order monitoring, management UIs, etc.).
  • Reported benefits: less client-side JS, no separate SPA/API, faster iteration, simpler deployments, and smaller codebases.
  • Common pattern: start with full server-rendered pages, then progressively replace parts with HTMX-driven partials.

Comparison with SPAs and frontend frameworks

  • Many view HTMX as great for “simple to medium” apps, especially internal dashboards and CRUD workflows.
  • For highly interactive, optimistic, or complex UIs (popovers, modals, rich state), some still prefer React or similar SPA frameworks.
  • Others argue that React/Next.js overcomplicate rendering, state, and tooling compared to HTMX + server templates.
  • Disagreement over whether HTMX truly reduces code vs. just moving complexity into backend templates.

State management and architecture

  • One camp emphasizes HTMX’s benefit: most application state lives on the server; the browser merely represents it via URLs/HTML.
  • Counterpoint: many UX flows are easier with client-side state, and server-side state can be painful in modern backends.
  • Debate over keeping state URL-addressable vs. richer client interactions and offline behavior.

Alternative hypermedia / “HTML-over-the-wire” tools

  • Mentions of Unpoly, Twinspark, Alpine AJAX, HTMZ, and PHOOOS as related approaches.
  • Some find Unpoly’s update model requires fewer special endpoints than HTMX but note heavier responses and sparse tutorials.
  • HTMZ + Spectre.css touted as ultra-light alternative (tiny JS footprint) vs. HTMX’s ~45–48KB.

CSS and styling approaches

  • Pico CSS praised as a simple “classless” default; others mention Spectre.css and BeerCSS.
  • Classless frameworks can conflict with embedded components (e.g., Leaflet maps) due to global styles.
  • Tailwind sparks mixed reactions: seen as winning in React ecosystems, but some lament less “clean/semantic” HTML; others say semantics are unaffected.

Raku and backend stacks

  • Raku + Cro templates highlighted as a pleasant backend pairing with HTMX, similar in spirit to Go templates or Quarkus+Qute.
  • General theme: HTMX pairs well with languages that have strong templating systems.

Frontend fatigue and web history

  • Strong frustration with frontend churn; some developers retreat to backend or server-rendered approaches.
  • Others enjoy experimenting with modern FE stacks (Astro, Solid, etc.), accepting rapid obsolescence as part of the field.
  • Side discussion on early web history (JS vs CSS timing) and proper semantic HTML, including criticism of href="#" patterns with HTMX.

Core: an experimental new way to write videogames

Naming, branding, and discoverability

  • Multiple commenters note confusion with the existing “RPG Maker” brand and with a commercial platform also called “Core/Core Games.”
  • Suggestions: avoid “RPG Maker” capitalization, phrase it as “an RPG maker,” and/or add a unique modifier to “Core” to improve searchability and reduce trademark risk.
  • Some argue the author is legally fine unless trademark owners complain; others emphasize marketing clarity and avoiding future legal headaches.

Clojure, FP, and technical trade-offs

  • Debate over whether a functional, immutable, JVM-based language is a good fit for games:
    • Critics cite GC pauses, performance concerns, and the rarity of FP in real-time games.
    • Supporters argue persistent data structures avoid full copies, help manage complexity, and that many genres don’t need AAA-level performance.
  • Discussion of Clojure’s atoms, transactions, and Datomic-like history as a way to model game state and potentially enable time travel / replay-friendly workflows.
  • Some see the Clojure/FP stack as intellectually appealing but risky for hiring, long-term support, or multi-platform/console goals.

Comparison with existing engines and tools

  • Thread branches into experiences with Unity, Godot, Bevy, Pygame, libGDX, LÖVE, Raylib, cocos, Stride, etc.
  • Unity: praised for 3D, tooling, performance, and console support; criticized for fragmentation, tech-debt, and ecosystem issues.
  • Godot: some find its node/scene/signal model and GDScript elegant and productive; others consider signals spaghetti-prone and GDScript underpowered for large projects.
  • Bevy/ECS: seen as powerful but demanding high discipline; easy to end up with many decoupled systems that are hard to reason about.

Simplicity vs. complexity in game development

  • The project’s tagline about “making game dev simple” is challenged; many argue engaging games are inherently complex even if underlying models are “simple.”
  • Several note the common trap of building engines instead of games; this project is cited as another example of a sophisticated engine with “no game.”

Project quality, documentation, and status

  • Interest is high despite minimal documentation; several complain the README is jargon-heavy and doesn’t clearly explain why or how to use it.
  • One commenter rewrites the description in plainer language; others request concrete examples and a real game to validate the approach.
  • The author later characterizes the project as overengineered, under-specified, and more of a fun Clojure experiment than a successful engine, while others still see value in the exploration.