Hacker News, Distilled

AI powered summaries for selected HN discussions.

Page 133 of 350

American solar farms

Economics and Land Use

  • Several comments discuss solar companies offering $3–4k/acre/year leases for 20–30 years, attractive for marginal grazing land but not prime irrigated farmland.
  • Productive irrigated land can be $10k+/acre and is rarely converted to solar; instead, solar often goes on low-profit grazing land or arid areas.
  • Some argue converting irrigated land to solar makes sense where aquifers (e.g., Ogallala, CA water districts) are being depleted, but expect farmers to keep irrigating until water runs out.
  • Others propose replacing corn-for-ethanol acreage with solar plus native vegetation or grazing, claiming a fraction of that land could power EV transport.

Policy and Politicization

  • Strong debate around the current federal administration: some predict federal funding, permitting, and use of federal lands for solar will be sharply curtailed; others note private projects on private land remain viable.
  • Examples cited of cancelled or blocked utility-scale projects on federal land and public statements hostile to “farmer-destroying solar.”
  • Industry insiders say loss of tax credits is already reducing future installations; others counter that many subsidies are front-loaded and existing farms remain profitable.
  • Thread disputes claims that “red states don’t do renewables,” pointing to Texas, Indiana, midwestern wind states, and hydro-heavy northwest grids. Politics vs. profit is seen as context-dependent.

Local Opposition, Aesthetics, and Noise

  • People living near new solar farms often dislike them: ruined views, perceived property value drops, habitat loss, fences, and inverter/transformer noise.
  • Others argue solar farms are far quieter and cleaner than conventional plants or large farms, and that wildlife often thrives in panel shade if sites are managed well.
  • Some see large solar arrays as “dystopian giga-machines” serving distant cities, with little local employment compared to farms or factories.
  • Counterpoint: almost any new construction—wind farms, power lines, landfills, even pubs—faces NIMBY resistance and is later normalized.

Environmental Trade-offs and Project Siting

  • Disagreement over large desert projects like Nevada’s Esmeralda 7: critics cite habitat fragmentation (e.g., bighorn sheep), archeological sites, and scale; others say solar’s impacts are much lower than coal/gas.
  • A follow-up notes the reported “cancellation” was actually a change in environmental review strategy, not necessarily killing the project.
  • Suggestions to prioritize dual-use siting: agrivoltaics (sheep grazing, crops), replacing ethanol corn, and avoiding sensitive ecosystems where possible.

Grid, Costs, and Technical Details

  • Multiple comments note solar’s near-zero daytime marginal cost vs. fuel-dependent fossil plants; overall cheapest generation in many contexts, though intermittency and storage remain concerns.
  • Discussion of LCOE is complicated by tax, subsidy, and financing structures, especially because renewables are heavily front-loaded capex.
  • ERCOT in Texas is highlighted as a case where a mostly isolated grid, high AC load, and marginal pricing made solar/wind build-out attractive despite conservative politics.

Alternative Configurations and Design Ideas

  • Strong enthusiasm for solar over parking lots, campuses, and industrial sites: creates shade, reduces snow clearing on cars, and avoids greenfield conversion; structural cost and vehicle impacts are the main obstacles.
  • Technical side-notes on snow shedding (panel tilt, self-heating, possible active warming), inverter noise propagation, and siting noisy equipment centrally within farms.
  • Proposals for vertical panels as fences/borders to reduce land use, improve evening production, and provide calibrated shade for crops.

Modern Linux tools

Modern vs classic tools & longevity

  • Some see “modern” tools as fragile: exa being unmaintained is cited as evidence that trendy replacements don’t last like coreutils (Lindy effect).
  • Others counter that exa was successfully community-forked into eza, framing this as “good open source.”
  • Several argue modern tools mainly offer better UX and sane defaults, not fundamentally new capabilities.

“What problem does it solve?” & Rust rewrites

  • Multiple commenters want an explicit “problem solved” column; “modern”, “written in Rust/Go”, or “non-GPL” are criticized as non-benefits.
  • Debate over whether implementation language is a real differentiator: some say language choice matters for performance/distribution; others insist benefits must be framed in concrete outcomes, not in “it’s Rust/Go.”

Classic tools, portability, and muscle memory

  • A significant camp prefers mastering classic tools (grep/find/sed/awk/vi) because they exist everywhere: servers, minimal containers, random SSH targets.
  • Opposing camp: you spend most of your time on your own machine, so optimizing with better tools (fd, rg, fzf, etc.) is worth it; when dropped into a barebones shell, you can still fall back to the basics.
  • Many mitigate the “uphill battle” with config management and reproducible setups (Ansible, Chef, Nix, dotfiles, chezmoi, local ~/bin, sshfs).

Specific tools praised

  • ripgrep (rg): repeatedly cited for dramatic speed vs grep, gitignore-awareness, and optional JSON output.
  • fd: simpler find semantics, fast, handy -x/placeholder syntax for batch operations.
  • jq (and qq/dasel): widely seen as solving a genuinely new problem for JSON/structured data.
  • fzf: major productivity boost for fuzzy-searching history and files; used both standalone and via shell/editor integrations.
  • Others mentioned positively: zoxide, ncdu/duf, zellij, helix, btop, hyperfine, tldr, difftastic, f2.

Critiques of specific replacements

  • ls/eza/lsd and “modern cat” (bat) draw skepticism: often seen as cosmetic (colors, icons) or less pipeline-friendly; bat is useful as a viewer, not a true cat replacement.
  • Some “smart defaults” (e.g., ripgrep ignoring hidden/gitignored files) are controversial; good for many workflows but surprising if aliased as a drop-in.

Ecosystem, funding, and UX

  • Some dislike ads in READMEs; others argue sponsorship is necessary if we want sustainable open source.
  • Desire expressed for a coherent, consistent suite of modern tools; Nushell is suggested as such an ecosystem.
  • A few note accessibility issues with the article’s dark color scheme.

Switch to Jujutsu Already: A Tutorial

Practical limitations and integration issues

  • Lack of Git submodule support is a hard blocker for some; they must fall back to pure Git for such repos.
  • GPG/signing with security keys is described as painful: jj re-checks signatures frequently, prompting for hardware keys, and lacks Git’s defaultKeyCommand‑style flexibility.
  • Git-based tooling (e.g. GitLab CLI, GitHub PR workflows) often break because jj leaves Git in a detached HEAD or nonstandard state; some users see many conflicts after merges or squashes via GitHub.
  • Mixed jj/Git usage can produce many unreachable objects, making Git operations slow until manual gc is run.
  • No support yet for some workflows like git rebase -x or git‑lfs; this excludes certain lint/format pipelines and large-file setups.

Perceived advantages of Jujutsu

  • Workflow is described as “Play-Doh”: easy to constantly create, reorder, and refine small commits, then shape them into “perfect boxes” with little friction.
  • Rebase is a major selling point:
    • Can rebase trees of commits and update bookmarks automatically.
    • Easily move or split parts of a stack, parallelize branches, and reorder ranges.
    • Keeps going through conflicts (“committable conflicts”), allowing resolution later.
    • Handles merge commits and conflict reuse better, and is much faster by avoiding unnecessary working-copy updates.
  • Strong support for stacked/chain PR workflows and “clean history” practices (e.g., retroactively fixing typos in the original commit).
  • Powerful revset/template languages, global undo/restore of any repo state, and easier mental model for some users than Git’s index/stash concepts.
  • TUI/Emacs frontends (jjui, jj-mode) are praised for making the model more approachable.

“Git is fine” camp

  • Many commentators say they rarely need more than ~5 Git commands, are comfortable with stashes, worktrees, interactive rebase, --fixup/--autosquash, reflog, and see no missing capabilities.
  • Some argue complaints stem from not understanding Git’s DAG model; once you see commits as a graph and branches as pointers, Git’s behavior “clicks.”
  • For these users, jj feels like different syntax for workflows they already manage in Git, with added learning and tooling costs.

Learning curve, UX, and messaging

  • Several enjoy jj after a brief adjustment, but others bounced off due to the new mental model and command set.
  • Some find jj’s proponents and the article’s “if you don’t like jj you’re wrong / I don’t get git” tone off‑putting or “cultish,” especially when used as an argument instead of concrete feature comparisons.
  • There’s pushback against the idea that “git is too hard” is a bad reason to seek alternatives; others insist developers must deeply learn Git since it’s ubiquitous.

Advanced workflows and scaling

  • Advocates highlight workflows that are impractical in Git: heavy rebase-driven, stacked-commit development on main, large chains of review commits, and “always clean history” without rebase pain.
  • Some report jj scales fine to multi‑GB monorepos, with Git still available as a fallback for slow commands like blame.
  • For users happy with linear, simple Git workflows, these advanced patterns are seen as solving problems they don’t have.

German industrial output falls to 2005 levels as auto sector craters

Causes of Germany’s Industrial Decline

  • Multiple commenters link the downturn to loss of cheap Russian pipeline gas, which raised energy and feedstock costs and undermined competitiveness in energy‑intensive industry.
  • Others stress structural issues: underinvestment in infrastructure and education, slow digitization, high energy and labor costs, excessive bureaucracy, and “crippling regulations.”
  • Some point to long‑term offshoring within Europe: more production moved to cheaper countries (Poland, Czechia, Slovakia), so less value now shows up as German output.
  • Germany’s high export share (~40% of GDP vs ~20% in China, per thread) is seen as making it uniquely exposed to global demand shifts and geopolitical shocks.

Auto Sector: EV Transition, Competition, and Pricing

  • German carmakers are depicted as slow and internally resistant in shifting from ICE to EVs; EV offerings are seen as late, expensive, and often low value relative to Chinese rivals.
  • Commenters describe Chinese EVs (e.g. BYD) as significantly cheaper and better equipped, even after EU tariffs; some European buyers say they now perceive more value in Chinese brands than in domestic premium marques.
  • Debate on “dumping”:
    • One side claims Chinese firms are price‑dumping abroad to kill competition.
    • Another notes export prices are higher than domestic Chinese prices, suggesting profits on exports and intense price war inside China instead.
  • Several argue German brands lost their traditional advantage: quality, durability, repairability, and interior “luxury” are said to have declined while prices stayed premium.

Energy Policy and Green vs Nuclear

  • Strong disagreement over whether “green policies” or specifically the nuclear phase‑out is to blame.
  • One camp: cutting nuclear and relying on Russian gas was a strategic error; with gas gone, industry is exposed and electricity/inputs are too expensive.
  • Another camp: dependence on any gas (Russian or US LNG) is the real sovereignty problem; long‑term answer must be renewables (and possibly nuclear).
  • There is extended argument over whether anti‑nuclear politics were driven by domestic environmentalism alone or also aligned with Russian interests.

Regulation, Bureaucracy, and “Can‑Do” Culture

  • Several anecdotes highlight extreme delays and costs for basic infrastructure (e.g. a small bridge taking 20+ years to permit and build, with huge cost overruns).
  • Environmental and species‑protection procedures (e.g. multiyear studies for hamsters) are cited as examples of how projects get bogged down.
  • Some blame an overgrown bureaucracy that creates a culture of risk aversion and excuses; others say the deeper issue is lack of urgency and political will to push projects through even within existing rules.

Political Legacy and Public Sector

  • A sizable subthread blames past leadership for: nuclear shutdown, deepening gas dependence, lack of structural reforms, letting infrastructure decay, and expanding public administration.
  • Others counter that newer leaders are performing even worse and that criticism of earlier governments was long marginalized by media narratives.
  • There is concern that a growing, expensive public sector is now propping up the economy while burdening the productive base.

EU, Trade, and Wider European Context

  • Commenters note similar strains in France and predict rising pressure to cut net EU budget contributions from struggling core countries, with potential for “explosive” intra‑EU politics.
  • Some argue EU budget flows are small in macro terms (~1% of GDP) but politically potent, as seen in the UK.
  • The shift of global auto demand toward EVs and the rise of Chinese and Korean manufacturers are seen as structural headwinds not only for Germany, but also for other Western carmakers.

Go subtleties

Nil, Interfaces, and Typed-Nil Footguns

  • Biggest focus is on nil boxed in interfaces: an interface value can be non-nil while holding a typed nil pointer; x != nil can mislead.
  • Some argue this is a sharp, unintuitive edge that contradicts Go’s “simplicity” story and bites even experienced users.
  • Others defend it as the logically consistent result of how interfaces work (value + type), and stress that nil ≠ “invalid” in Go.
  • Suggested mitigations:
    • Style rules: return concrete types, accept interfaces; avoid returning interfaces to reduce nil-interface bugs.
    • Linters like ireturn and potential flow-sensitive analysis for nil-safety.
    • Ideas for “non-nillable” types or interfaces are debated as either incoherent or too complex / backward-incompatible.

Error Handling, Panic, and Recover

  • Some dislike Go’s verbose error returns and find panic/recover semantics surprising (recover only in deferred funcs).
  • Others say error returns “fade into the background” with familiarity and strongly distinguish normal errors from panics (“truly exceptional” conditions).
  • recover is viewed as appropriate only in narrow top-level boundaries (e.g., HTTP middleware), with risks around leaked resources / deadlocks if misused.

Simplicity vs. Complexity / Expressiveness

  • One camp sees Go as “basic” and offloading complexity to programmers (nil traps, concurrency gotchas, lack of RAII, no Option types).
  • Another camp argues Go is genuinely simple at the ecosystem/tooling level (single toolchain, strong stdlib, no UB, few “magic” features) and “boring but effective.”
  • Debate over expressive type systems: some claim stronger types (e.g., making invalid states unrepresentable) prevent many bugs; others say real-world systems rely on tests anyway.

Interfaces, Abstractions, and API Design

  • Advice: return concrete types, accept interfaces; premature interfaces calcify mistakes.
  • Counterpoint: for generic extensible APIs (e.g. readers, connections), returning interfaces can be powerful and has worked well in the stdlib.
  • Nil interfaces make error flows (wrapping, sentinels, errors.Is/As) feel messy and unpredictable to some.

Concurrency and Coordination Primitives

  • sync.WaitGroup is seen as low-level and easy to misuse; higher-level patterns like errgroup.Group, structured concurrency libraries, and Go 1.25’s wg.Go are preferred.
  • sync.Map is recommended only for special cases; many still use map + RWMutex or third-party sharded maps.
  • Using chan struct{} as a zero-sized semaphore is praised as elegant; others note golang.org/x/sync/semaphore exists but some avoid extra deps.
  • time.After-based timeouts are called an anti-pattern when they don’t cancel the underlying goroutine; recent runtime changes mitigate timer leaks but not “work cancellation.”

Strings, Runes, Unicode, and len

  • Clarifications and corrections:
    • len(string) is bytes, not characters; runes ≈ code points, but even runes != user-perceived characters (graphemes).
    • Go’s rune naming is criticized as confusing vs. “code point”/“scalar”; others appeal to the designers’ UTF-8 pedigree.
    • Some point out the article misstates UTF-8 error replacement: printing may show replacement characters but the underlying bytes are unchanged.
  • Tools like utf8.RuneCountInString and grapheme tokenizers are mentioned; tradeoff between correctness and performance (must scan full string).

Struct Tags and Reflection-Style Metadata

  • JSON struct tags (json:"name", json:"-", json:"-,") are cited as “stringly typed” and a design smell: semantics depend on the consuming package.
  • Some see them as pragmatic annotations comparable to other languages’ attributes; others think they show ad-hoc, PHP-like feature accretion.

Maps, Iteration, and Mutation

  • The article’s explanation of mutating maps during range is challenged: iteration order is intentionally randomized; updates are immediate, but the current iterator may or may not see them.
  • Consensus: mutating a map while iterating is a red flag; safer to precompute keys.

Versioning, Tooling, and Evolution

  • Many note Go’s strict Go 1 compatibility as the main reason these footguns persist; breaking changes to fix nil, interfaces, or core semantics are effectively off the table.
  • This is seen both as a major strength (old projects “just build” with modern tooling) and as a source of enduring quirks.

Fastmail desktop app

Tech stack and “native app” controversy

  • Commenters quickly confirm the app is an Electron wrapper around the existing web UI (Electron 38.2.2), not a traditional native client.
  • Some see the marketing phrase “native apps for Mac, Windows & Linux” (e.g. in og:description) as misleading, since it’s effectively a bundled browser.
  • Several people note macOS styling doesn’t match current “Liquid Glass” aesthetics, reinforcing that it doesn’t feel native.

Electron performance, resource use, and UX

  • Strong split:
    • Critics call Electron “bloat,” citing large disk/RAM use (hundreds of MB idle), worse battery usage, sluggish startup, and non-native windowing.
    • Defenders argue Electron is the only realistic way for a small team to ship a full-featured, cross‑platform client quickly; performance is “good enough” and comparable to modern browsers.
  • There’s broader debate comparing Electron to QT, Tauri, Flutter, webviews, and native toolkits, with no consensus on a clearly better alternative for a small, cross‑platform team.

Why a desktop app vs web, IMAP clients, or PWA

  • Many ask what this adds over:
    • Keeping Fastmail open in a browser tab or site-specific browser window.
    • Using standard IMAP clients like Apple Mail, Thunderbird, Evolution, etc.
  • A Fastmail representative says the goals are:
    • Dedicated app separation (dock icon, Cmd‑Tab, default mail handler, OS menus/context menus).
    • Reuse of the existing web codebase for email/contacts/calendar across all platforms.
    • Faster sync and navigation via JMAP vs IMAP, plus server-side features (send later, pin/mute, memos, masked email, better search).

Offline support

  • Fastmail markets the app’s offline capability, but commenters point out the browser version can also work offline once a setting is enabled; some had missed this.
  • For some, offline support is the only reason to consider the desktop app; others say that alone doesn’t justify installing Electron.

Ecosystem, JMAP, and Thunderbird

  • Multiple users argue it would be better if Fastmail invested in JMAP support in Thunderbird and other clients rather than shipping their own Electron app.
  • Others counter that:
    • Fastmail already invests heavily in open standards (JMAP RFCs, Cyrus server, IETF work).
    • There are business and onboarding reasons to offer a Fastmail-branded app that “just works” without users discovering/configuring third‑party clients.

User priorities and worries

  • Some paying users see this as misallocated effort versus:
    • Improving spam filtering, calendar (multi‑timezone, booking links), or search.
    • Expanding third‑party integrations or Gmail‑compatible APIs.
    • Better mobile behavior (Android performance, clearer offline on iOS).
  • A few express concern this might signal a future shift toward UI lock‑in or away from IMAP, which Fastmail explicitly denies. Others welcome the app and report it feels faster and more integrated than Thunderbird for them.

Despite what's happening in the USA, renewables are winning globally

Land use & ecological impacts of solar

  • Several commenters react negatively to the article’s solar-farm photo, calling it an “ecological nightmare,” but others argue that:
    • Almost any large-scale human land use (cities, plowed monoculture fields, coal plants, mountaintop removal) is visually and ecologically harsh.
    • Intensive agriculture is already highly destructive; replacing some biofuel or grazing land with solar may be a net win.
  • Hail and wind damage are raised as risks (glass fragments, cleanup), but others note panels are built to similar standards as roofs and cars.
  • Agrivoltaics (solar coexisting with crops or grazing) is highlighted as promising; partial shade can benefit some plants and animals (e.g., sheep).

Biofuels vs solar productivity

  • A widely cited anecdote compares 1 acre of corn ethanol vs 1 acre of solar for powering a Ford F‑150:
    • Rough figures offered: ~25,000 miles/year on ethanol vs ~700,000 miles/year on solar electricity.
    • Some say this mainly shows how bad corn biofuels are; others stress the durability and low maintenance of panels compared to annual planting.

Where solar “makes sense” & EROEI disputes

  • One view: northern locations like Iowa are “too far north” for solar to meaningfully help climate, and panel manufacturing emissions allegedly outweigh benefits there, citing a low solar EROEI and a supposed “solar albino” threshold.
  • Multiple replies call these claims outdated or simply false, pointing to:
    • Comparable or better insolation than much of Europe.
    • Maps showing Iowa only moderately worse than US Southwest.
    • The concept “solar albino” being unknown and likely invented.
  • Broader land-use question: can utility-scale solar meaningfully eat into farmland? Back-of-envelope estimates suggest:
    • An acre of solar can power multiple households and that meat production and biofuels already consume far more land.

Grid, storage, and data center demand

  • Strong agreement that renewables are now the fastest way to add capacity; rooftop solar in particular scales quickly.
  • Concern: grids often aren’t ready for large injections (utility-scale solar, wind, data centers), and upgrades can lag for years.
  • Batteries are seen as promising for hourly/daily smoothing, but commenters doubt they can economically cover multi-day or seasonal gaps; some argue backup baseload (often nuclear or gas) will remain necessary.
  • Data centers (AI and Bitcoin) are cited as a rapidly growing load:
    • Estimates mentioned: several percent of US electricity already, with projections upwards, and >20% grid share in places like Ireland.
    • Others push for careful quantification and context, noting global energy use still dwarfs AI/crypto.

Global manufacturing, China, and geopolitics

  • Many note China’s overwhelming dominance in panel manufacturing (≈80% cited), raising:
    • Worries about overdependence on a strategic rival for critical infrastructure.
    • Counterpoints that panels are relatively commoditized; many countries could ramp production if economics or security demanded.
  • Some suggest strategic subsidies and aggressive domestic deployment to sustain local manufacturing; others prefer tariffs/import bans over subsidies.
  • China’s high emissions and “world’s factory” role are invoked both to downplay US climate influence and to highlight outsourced emissions embedded in imports.

Policy, economics, and the US role

  • Multiple commenters stress that, despite federal hostility, the US remains:
    • A top global producer of solar and wind (solid #2 in both).
    • A market where ~90% of new generation capacity additions are renewables in 2025 (per a linked trade source).
  • Disagreement over how much federal policy can slow this:
    • One side: where renewables are cheapest, they win regardless of ideology; Texas is cited as a conservative, high-renewables state.
    • Other side: federal cancellations of major solar and offshore wind projects increase risk, chill investment, and may lock in higher prices by delaying new capacity while gas turbines are backlogged.
  • Several argue capitalism now broadly aligns with renewables: they are often the cheapest new generation even without subsidies; fossil owners fear stranded assets and some governments actively prop up coal to protect legacy investments.

Europe, Germany, and nuclear

  • A linked critique questions whether Germany’s energy transition is underfunded and driving deindustrialization via high power prices.
  • Replies are mixed:
    • Some see Germany’s anti-nuclear, pro-gas-and-Russia path as a cautionary tale; others say this misstates both the aims of the Energiewende and the impact of the Russia gas cutoff.
    • There’s debate on whether Europe’s focus on non-nuclear renewables will prove costly if AI and electrification make cheap power more critical.
  • France’s large nuclear share is mentioned as a contrasting model; others assert that, in today’s West, new nuclear is prohibitively expensive compared to renewables plus storage.

Broader climate and “winning”

  • Several commenters want a clearer definition of “winning”: subsidies, installed capacity, share of new capacity, emissions avoided, or profitability?
  • Skeptical notes:
    • Some distrust energy or emissions data from China/Russia.
    • One raises the long-debunked idea that extra CO₂ will be simply absorbed by plant growth; others push back as recycled denialism.
  • Others emphasize geopolitical stakes:
    • Renewables could weaken the oil/gas geopolitical lever, but the transition itself may destabilize petrostates.
    • Even a fully renewable grid doesn’t automatically decarbonize military assets; synthetic fuels from cheap electricity are discussed as a long-term option.

For centuries massive meals amazed visitors to Korea (2019)

Rice as Currency and Taxation

  • Commenters connect Joseon’s rice tax (Daedong‑beop) to broader issues with commodity money: tying taxes and currency to a single commodity (rice, gold, silver) can distort production, markets, and make the economy vulnerable to supply shocks.
  • Others note that in agrarian, cash‑poor societies, taxes in kind (rice, food, labor days) were practical, whereas diversified modern economies favor money.
  • There’s debate over whether a rice standard is fundamentally different from an energy standard; critics stress risk differences (e.g., famine vs fusion power) and practical collection issues.
  • Historical parallels are drawn to Japan’s kokudaka system and older European taxes in kind with fixed, often distorted exchange rates between goods.

Structure and Logistics of Korean Meals

  • Many describe Korean meals as limited mainly by table size: one order can bring 20–30+ small side dishes (banchan) plus a substantial rice bowl.
  • Leftovers are often minimal because portions per dish are tiny and vegetable‑heavy; still, some places illegally reuse untouched dishes. Diners sometimes deliberately mix leftovers to prevent this.
  • Restaurants streamline service with pre‑arranged trays; staff effort is said to be comparable to multi‑course Western meals.
  • In Korea, refills of kimchi and banchan are typically free and expected; overseas “tourist” Korean restaurants often serve smaller portions and charge for sides.

Calories, Labor, and Historical Diets

  • One commenter calculates that a “huge” bowl pictured is 1 liter of cooked rice (750 kcal) plus ~100 kcal of soup and vegetables—roughly a single fast‑food meal for a male field laborer. Visual volume overstates caloric excess.
  • Several argue that traditional Korean (and Irish, etc.) diets were very high in starchy carbs but low in fat and animal products, combined with intense manual labor; malnutrition rather than obesity was common.
  • A long subthread debates historical claims like Irish peasants eating ~13 lb of potatoes/day: some see it as implausible given sheer volume; others cite athletes and manual laborers consuming similar calories, with disagreement over digestive limits vs energy needs.

Cultural Comparisons of Rice Consumption

  • Commenters from Korea, South Asia, and elsewhere compare rice as “main dish” vs “side,” noting that Western and Japanese portions can look comically small to heavy‑rice cultures.
  • Norms about finishing every grain vs tolerating some waste are linked to rice type (sticky vs long‑grain), religious and wartime experiences, and child‑rearing practices.
  • Some note Koreans’ relatively tall stature today, attributing it partly to increased protein compared with historical diets.

Questioning the Article’s Narrative

  • Multiple commenters find the article romanticized: historical Korea had limited arable land, frequent famines, and peasants who often went hungry; lavish spreads likely reflect elites or good years.
  • Others argue both can be true: when harvests were good, large but low‑calorie rice/vegetable feasts were possible, yet overall the society remained poor and food‑insecure.

John Searle has died

Brain, Computers, and Computation

  • Several commenters endorse Searle’s rejection of simple “brain = digital computer” analogies, stressing the brain’s continuous, chemical, massively parallel dynamics versus static, discrete digital processing.
  • Others counter that any Turing-complete system is computationally equivalent in principle; unless the brain computes non‑Turing‑computable functions, there’s no hard reason it couldn’t be simulated.
  • Some argue that even if simulation is possible, brute‑force “simulate every atom” is likely infeasible; others reply that human brains themselves are an existence proof of compact implementation.

Chinese Room, Syntax vs Semantics

  • Much of the thread revolves around the Chinese Room: does perfect symbol manipulation without “understanding” show that computation alone cannot yield mind?
  • Supporters emphasize Searle’s distinction: computation is syntactic and observer‑relative, while human thought involves semantics and intentionality (“aboutness”). From this, they conclude simulation ≠ instantiation.
  • Critics say the argument is circular: it assumes in advance that understanding can’t be purely computational, or that “the system” (room+rules+operator) can’t understand. Some call it a useful intuition pump; others “toothless.”
  • Multiple subthreads debate whether, if a system’s behavior is indistinguishable from a native speaker’s in all contexts, any non‑behavioral notion of “understanding” is empirically meaningful.

LLMs, Turing Test, and Contemporary Relevance

  • Commenters note the eerie similarity between current LLMs and the Chinese Room: fluent language use with unknown (or absent) understanding.
  • Disagreement over whether the Turing Test has been “meaningfully” passed: some cite modern studies where judges misclassify LLMs as humans; others argue tests are gamed with weak interrogators and shallow dialogue.
  • Some propose pragmatic ethics: if a system appears conscious, treat it as such, regardless of substrate; others insist moral status should track biological causes, not just behavioral surface.

Consciousness, Physicalism, and Substrate

  • Positions span strict physicalism (“everything is physical, extraordinary non‑physical claims need evidence”) to views that physics and computation may not exhaust reality.
  • A few invoke quantum or non‑classical mechanisms as possible differentiators; others see this as speculative.
  • There is recurring tension between functionalism (consciousness as right kind of functional organization) and Searle‑style claims that specific biophysical or non‑computational features matter.

Legacy, Misconduct, and Obituary Details

  • Several note Searle’s major influence on philosophy of mind and language, often as a productive foil for later work.
  • Others highlight his sexual misconduct findings and controversial political actions (e.g., rent control battles), arguing these should temper how he is remembered.
  • Some discuss the late timing of major obituaries and a sad reported end‑of‑life family situation.

Syntax highlighting is a waste of an information channel (2020)

Rainbow parentheses and accessibility

  • Many commenters like rainbow parentheses for quickly matching scopes and spotting bracket errors; several editors (VS Code, calculators, spreadsheets) already support them or variants.
  • Others find them noisy “color soup,” especially in complex expressions, and prefer structural aids like indentation, vertical guides, or on-cursor matching only.
  • Color-blind users report mixed experiences: some find alternation in brightness helps; others say any multicolor text is fatiguing and distracting.
  • Consensus: if used, colors must be configurable, with color‑blind‑friendly palettes and the ability to turn the feature off.

Existing capabilities vs. “wasted channel”

  • Many argue the premise is dated: modern IDEs already use color and decorations for:
    • Errors, dead code, unreachable code, and unused variables (often grayed).
    • Symbol usages, imports vs local identifiers, mutable vs immutable, test failures, debugger state.
    • Semantic highlighting via parsers/tree-sitter or language servers.
  • Some say the article’s examples resemble existing features in JetBrains tools, VS Code, Emacs, etc., often implemented with ASTs or tree-sitter.

Beyond basic syntax highlighting

  • Commenters propose richer or alternative visual channels:
    • Color layers/modes you can toggle for tasks (flow, scope, imports, arguments, test coverage).
    • Highlighting business logic vs error handling vs I/O, or dataflow from a selected variable (e.g., Flowistry for Rust).
    • Structural cues via font size, weight, families, background shading, and zebra coloring of blocks.
  • There’s interest in context-dependent highlighting triggered by selection or cursor position rather than always-on color noise.

Readability, redundancy, and code quality

  • Some see extra color as essential redundancy that aids pattern recognition and error detection; syntax coloring reassures them the parser agrees with their mental model.
  • Others dislike heavy coloring entirely, preferring minimal schemes and good formatting; they worry rich visual aids encourage terser, less readable code that’s harder to work with outside a tuned IDE.
  • Several stress that color should complement, not replace, information encoded in naming, structure, and text itself.

Structured representations and future directions

  • Discussion touches on structured code representations (tree-sitter, CSTML/BABLR, JetBrains semi‑ASTs, Source Insight) as foundations for semantic highlighting and complex visualizations.
  • Some are exploring AI-powered “semantic highlighting” to surface context like reachability or business logic, though others doubt current AI can offer formally reliable analyses.

Everything you need to know about California’s SB 79

Pace and scope of SB 79’s impact

  • Commenters expect benefits but stress it will be a “slow burn”—multifamily projects and legal changes take years, so no near‑term fix.
  • Some see it as a necessary foundation: once the new framework exists, time is the main ingredient.

Root causes of the housing crisis

  • One camp blames restrictive local zoning and permitting, not material shortages.
  • Another emphasizes immigration and population growth vs. limited housing starts, arguing you can’t have simultaneously: high immigration, strong environmental protections, and cheap housing.
  • Others counter that higher-density housing reconciles affordability, climate, and urbanization.

Permitting, regulation, and environmental rules

  • Multiple examples of fire‑rebuild areas where permits have taken years; permitting seen as a primary bottleneck.
  • Ideas: treat rebuilding as an emergency, increase staffing, or standardize and automate permitting with strict deadlines and auto‑approval.
  • Tension between septic/water quality rules and claims of “property seizure via regulation”; some insist environmental protections are justified.

Density, environment, and quality of life

  • Strong defense of dense cities as better per‑capita for climate and many health outcomes; suburbs and car dependence described as environmentally harmful.
  • Others worry about local “quality of life” and resist forced upzoning near single‑family neighborhoods.

Investors vs tenants and equity concerns

  • Some argue SB 79 mainly benefits landlords and developers; skepticism that more supply owned by the same players helps ordinary people.
  • Others reply that landlord groups opposed these reforms and that more units, even if rented, directly help overcrowded and displaced residents.

Transit-oriented upzoning and NIMBY backlash

  • Many applaud tying upzoning to rail/BRT stations: mass transit “must” be paired with dense housing.
  • Fears that tying development to transit will spur opposition to new transit lines or even station closures (Atherton cited as an example).
  • Debate over whether new pro‑housing residents will eventually outvote entrenched NIMBYs.

Prop 13 and broader reforms

  • Several see SB 79 as necessary but insufficient; long‑term fixes may require revisiting Prop 13, especially for commercial and investment property.
  • Others argue Prop 13 repeal is politically near-impossible and wouldn’t magically fix education or affordability.

Governance style and planning analogies

  • SB 79 is described both as a highly capitalist boon to for‑profit developers and as a “socialist‑style” planning exercise via statewide housing quotas.
  • One side calls for broadly reducing government power to regulate building; another sees state preemption of local zoning as essential.

Legal overreach worries (SB 704 tangent)

  • A side thread argues that a separate firearms bill’s broad language could technically cover common building pipes as “readily convertible” barrels, enabling abusive enforcement or nuisance lawsuits; others dismiss this as a crank reading.

Free software hasn't won

What “winning” means

  • Participants disagree on the baseline: is “winning” mass deployment of code, or end‑user freedom?
  • Many argue open source “won” infrastructure (Linux, databases, tooling), but free software as a political project (user control over computing) has not.
  • Some see the article’s framing (“loss”) as absolutist; others say that’s accurate given how much control users have lost since the 1990s.

Infrastructure success vs user freedom

  • FOSS dominates servers, cloud, dev tools, and programming languages, but most user‑facing apps, firmware, and services are proprietary or SaaS.
  • Several note an irony: FOSS slashed the cost of building infra, which enabled a wave of highly closed cloud services and surveillance capitalism.
  • Open components deep in the stack (kernels, libraries) don’t help much if the software and services people actually touch are locked down.

Hardware, firmware, and locked platforms

  • Phones, TVs, cars, tractors, printers, IoT, pacemakers, and modems are cited as areas with either no viable FOSS options or critical proprietary blobs.
  • Remote attestation and device “security” are seen as the next front: banks and other services can refuse to talk to rooted/custom OS devices.
  • Some accept a “dual device” compromise (a locked phone for banking, FOSS elsewhere); others see this as normalizing second‑class status for free‑software users.
  • Right‑to‑repair and lawsuits over GPL compliance (e.g. TVs) are mentioned as possible levers, but progress is slow and contested.

Economics, funding, and corporate capture

  • Thread repeatedly returns to sustainability: “free as in beer” undermines the ability of developers to get paid.
  • Many projects exist mainly because corporations fund them; truly user‑oriented FOSS often languishes or pivots to SaaS/closed models.
  • Permissive licenses are criticized as enabling free labor for megacorps without reciprocity; GPL seen as better at preserving commons but harder to monetize.
  • Startup culture and current capitalism are described as structurally hostile to FOSS except as a cost‑saving input.

Users, incentives, and education

  • A recurring theme: most people don’t care about freedom, only convenience and immediate cost; they accept DRM, app stores, and tracking.
  • Advocates compare this to public‑health or democratic struggles: a small organized minority must fight for long‑term interests a passive majority ignores.
  • Some blame FOSS culture itself: poor UX, painful installs, and a sysadmin‑centric mindset make it unrealistic for non‑technical users.

Language, politics, and future strategy

  • “Free software” vs “open source” vs “libre/freedom software” is debated; many think the original branding was a strategic failure.
  • Several call for more political action: regulation for interoperability, bans on using attestation to discriminate, public funding of FOSS infra, and pro‑repair laws.
  • Others emphasize “frontier, not failure”: infra victories are real, but the next battles (devices, law, norms) are harder and slower.
  • Long‑term optimists argue that even if behind proprietary tools today, cumulative FOSS value grows over decades and can still “win” on its own timescale.

MAML – A new configuration language

Similarity to Existing Formats

  • Many see MAML as “JSON with extras” or nearly identical to HJSON/HOCON/HCL/KDL/JSON5: comments, multiline strings, optional commas, and often unquoted keys.
  • Several note prior art (HJSON, HOCON, JSON5, KDL, Lua tables, JSONC, etc.) and feel MAML doesn’t acknowledge or improve meaningfully on it.
  • Some argue it’s essentially a superset of JSON, but others point out incompatibilities (e.g., different Unicode escape syntax).

Perceived Advantages

  • Supporters like:
    • Comments and multiline strings.
    • Optional commas and unquoted keys; removing “JSON’s most annoying warts”.
    • A distinct integer type, improving over JSON’s single numeric type.
  • A few praise the spec’s attention to edge cases and see it as a pragmatic, human-friendly JSON improvement, nicer than YAML or TOML for nested data.

Critiques of Design and Data Model

  • Detractors say it only tweaks syntax while leaving fundamental issues:
    • Still Unicode-only, keys must be strings, limited data types, no dates, no NaN/Infinity, no domain-specific types.
  • Optional quotes/commas are called anti-features: more ways to write the same thing reduce consistency and complicate tooling.
  • Some worry about round‑tripping: parsers can read the “enhanced” syntax but may not preserve it on write.

“Yet Another Config Language” and Adoption Concerns

  • Strong sentiment that configuration formats are already overcrowded (JSON, YAML, TOML, JSON5, HCL, Dhall, CUE, jsonnet, Pkl, etc.).
  • Many say JSON’s shortcomings aren’t bad enough to justify another format with minimal semantic gain, and that poor ecosystem support will doom new contenders.
  • Others counter that YAML’s footguns and JSON’s rigidity justify continued experimentation.

Broader Perspectives & Alternatives

  • Several suggest richer or more ambitious approaches like Nix, Dhall, CUE, jsonnet, Pkl, EDN, or functional/typed configuration, rather than another JSON-like syntax.
  • Some argue for typeless or application-defined typing; others prefer strong intrinsic types.

Meta: Naming and Author Communication

  • “Minimal Abstract Markup Language” is criticized as misleading: it’s configuration, not markup, nor clearly “abstract”.
  • There’s a side thread about the FAQ answers appearing AI-generated, reducing confidence, though some attribute it to language/grammar assistance rather than content fabrication.

Ask HN: What are you working on? (October 2025)

Accessible design & frontend tooling

  • Several projects focus on design systems and accessibility: e.g., an advanced HSLuv-based color palette builder for WCAG-compliant UIs, with feedback that it needs clearer onboarding and tutorials.
  • Other tools target photo galleries, static-site generators, and small JS frameworks, often emphasizing minimalism, self‑hosting, and better developer ergonomics.

Developer infrastructure, observability & security

  • Many are building logging libraries, incident dashboards wired to IaC, Go/Vim/Rust tooling, performance profilers, and job orchestration platforms.
  • Security projects include a “platform of platforms” for running open‑source security tools, coding‑agent‑style vulnerability scanners, cryptographic protocols, and PAM/JIT access agents.
  • There’s interest in simplifying Kubernetes, GitOps, NAT traversal, and making Postgres, Kafka, and Redis easier to monitor or deploy.

AI/LLM products and agents

  • A large cluster centers on LLM applications: coding agents and ACP‑compatible runtimes, multi‑agent orchestration frameworks, Text2SQL, eval tooling, news digests, AI email clients, and browser extensions.
  • Several projects experiment with AI for learning (course generators, readers with interactive visualizations), whiteboard explainers, website critique, and game-like prompt‑injection challenges.
  • Some tension appears around trust and privacy (e.g., a privacy‑proxy chat service asking what it would take for users to trust it: open source vs audits vs reputation).

Finance, business tooling & productivity

  • Tools for invoicing (often open source, EU‑aware, with e‑invoice plans), CRM‑lite features, property‑tax appeals, job-board aggregators, budgeting connectors, and portfolio managers.
  • Simple personal trackers appear often: migraine and health journals, habit/self‑tracking apps, personal finance dashboards, and reflection tools.

Games, media & creative tech

  • Many indie games and engines: city builders with deep, “brutally honest” simulations, voxel engines, CHIP‑8 emulators, horror chatbots, rhythm games using AirPods, and trivia/word games.
  • There’s also tooling for music/audio (DSP libraries, Go allocation visualizers, 3D asset workflows) and content platforms for icons or app art.

Health, biology & environment

  • A major thread discusses a crowdfunded lab‑testing platform for plastics in food, covering:
    • Demand from individuals vs manufacturers.
    • Confusion over how to interpret raw chemical measurements and desire for clearer “good/bad” visualizations and regulatory comparisons.
    • Questions about funding sources, potential lawsuits, and expansion to other contaminants.
  • Other projects reduce PCR/enzyme costs, build computational biology toolkits, food‑safety resources, and endocrine‑disruptor awareness.

Local community, social & civic projects

  • Efforts include community radio, landlord/agent review platforms (with concerns about libel), local event discovery, digital democracy visualizations, VR/XR hiring platforms, and “no‑clout” social networks.
  • Several people focus on real‑world logistics and sustainability: repairable e‑bike batteries, cargo‑bike delivery, low‑power mesh networks, city-mapping for housing decisions, and LPFM station funding challenges.

After the AI boom: what might we be left with?

Singularity vs. Plateau and “Machine God” Narratives

  • Some argue current AI is on an irreversible trajectory to a singularity: brains are “just computation,” scaling + smooth loss curves + scaling laws imply unstoppable progress.
  • Others counter this looks like past AI booms: big breakthrough → rapid gains → plateau → long tail of niche applications. They see chat capability already stagnating and progress relying on brute-force compute.
  • A subset uses quasi-religious language (“machine god”), which critics call irrational hype or “faith,” not evidence-based forecasting.

Intelligence, Decisions, and Limits of LLMs

  • One camp insists “computers that can talk and make decisions” are historically profound, comparable to early PCs or the internet.
  • Skeptics say LLMs don’t really “decide” or “think”; they’re sophisticated autocomplete detached from the real world, with hallucinations making them untrustworthy for many domains.
  • Disagreement over whether language competence implies reasoning: some see LLMs as finally cracking human-like abstract thought; others note non-linguistic cognition and insight that LLMs don’t match.
  • Debate over whether hallucinations are a fundamental limitation or mainly a training/behavioral issue that can be reduced to near-human levels.

Symbolic vs. Neural Approaches

  • Critics of current LLMs call for new architectures: hybrid symbolic–continuous systems, explicit hierarchies (IS-A / HAS-A), non–gradient-descent learning, and simpler models.
  • Defenders invoke the “bitter lesson”: hand-designed symbolic AI largely failed; general-purpose neural learners have set a very high bar, even if still imperfect.

Bubble, Economics, and What Remains

  • Many see an economic bubble: massive capex on GPUs, data centers, and frontier training with unclear paths to sustainable profit; inference profitable only under current subsidies.
  • Comparisons to dotcom: even if valuations crash, useful infrastructure (models, tooling, datacenters, upgraded power grids) will persist, though chips are shorter-lived than fiber.
  • Others argue this isn’t like 2000: AI is deeply integrated into existing “too big to fail” internet giants; demand for tokens and B2B workflows is likely durable, even as many startups die.

GPUs, Obsolescence, and Hardware Reuse

  • Disagreement on GPU lifespan: some claim 1–3 years due to obsolescence and heavy use; others say solid-state parts last much longer if cooled properly, with economics (power efficiency, warranties) driving replacement more than wear.
  • Expectation that post-bubble hardware will be repurposed: cheaper cloud GPUs, gaming, scientific compute, or local AI; analogies made to cheap post-dotcom servers and routers.

Local Models, Practical Uses, and Hype vs. Reality

  • Numerous examples of real value: coding assistance, summarization, translation, policy analysis, self-study with “tutor-like” chat, transcription of archives, niche media search.
  • Strong skepticism persists: many users wouldn’t pay real money; some see LLMs as “crypto-like” hype—useful in pockets but far short of their world-changing marketing.
  • Local/open models are highlighted as increasingly capable on consumer hardware, suggesting lasting productivity gains even if cloud economics sour.

Robotics and Physical-World AI

  • Some see the next frontier in autonomous robots and drones, with AI agents orchestrating physical tasks (“Rosie from the Jetsons”).
  • Others stress unsolved problems in dexterous manipulation and touch sensing; brute-force learning of fine motor skills may be far harder than vision and language.

Labor, Capitalism, and Distributional Fears

  • Optimists imagine AI driving a path to post-scarcity and UBI-like societies, with humans “retired for life.”
  • Pessimists foresee intensified inequality: capital owners benefit; knowledge workers displaced; poor pushed toward “serfdom” in a consumption economy that no longer needs their labor.
  • Funding UBI via higher corporate taxes, money printing from productivity gains, or robot-owned consumption is discussed but remains speculative and politically fraught.

Geopolitics and “Too Big to Fail” AI

  • A linked essay frames AI as akin to a wartime project: US vs. China race for superintelligence, with AI spending becoming geopolitically non-optional.
  • Some agree this locks AI into “too big to fail” status, risking catastrophic fallout if the bet is wrong (debt, misallocated capital, domestic unrest).
  • Others view this as US-centric overreach built on unproven assumptions about superintelligence; they argue other regions may benefit by free-riding on open models while avoiding overinvestment.

Cultural Backlash and Future Internet

  • A strand expects a neo-Luddite turn: people retreating from hyper-fake, AI-saturated online life into low-tech, offline “genuine” living; social media decaying into an aging, angry fringe.
  • Even in that world, AI might remain as a back-end utility layer—answering questions, automating “hard value” tasks—while visible consumer-facing hype shrinks.

Wireguard FPGA

What the FPGA WireGuard Is For

  • Implements WireGuard directly in FPGA “gateware,” aiming for:
    • Wire‑speed encryption in hardware rather than CPU‑bound software.
    • An open, auditable alternative to proprietary VPN/NIC IP blocks and closed toolchains.
  • Envisioned use cases:
    • Small “WireGuard gateway” boxes (office/home/cloud) that laptops/phones connect to.
    • Offload engine for embedded/IoT systems where MCU cycles and power are scarce.
    • A NIC‑like device that speaks WireGuard instead of plain IP.
  • Several commenters also see it primarily as an educational / research project rather than a product.

Debate on Practical Value and Performance

  • Critics note the reference board has only 4×1 Gbps ports; Linux WireGuard on mid‑range CPUs can already saturate 1 Gbps and approach 10 Gbps, so the “software is far below wire speed” claim is disputed.
  • Others argue it’s still valuable:
    • Demonstrates a new implementation path; a hypothetical ASIC could win on cost and power per Gbps.
    • Hardware packet pipelines can keep line‑rate even in worst‑case small‑packet / big‑routing‑table scenarios.
    • Good teaching platform: affordable board, full stack to study.
  • Discussion touches on bps vs packets‑per‑second as the real challenge at high rates.

Security, Auditability, and Toolchain Concerns

  • Some are attracted by the idea of an end‑to‑end auditable stack: no secret NIC firmware, closed VPN appliances, or opaque accelerators.
  • Others point out:
    • FPGAs and vendor toolchains themselves can be compromised; true high‑assurance would require trusted fabrication.
    • The repository’s licensing is confusing: a BSD‑3 top‑level license but many files with a restrictive proprietary notice, potentially overriding BSD.

WireGuard vs OpenVPN/IPsec and Deployment Realities

  • A claim that OpenVPN/IPsec are “running out of steam” is challenged; detractors want concrete evidence.
  • Pro‑WireGuard points:
    • Much smaller, simpler codebase; easier configuration and correctness reasoning.
    • Substantial real‑world speed and CPU‑usage gains versus OpenVPN, especially on weak CPUs.
  • Counterpoints:
    • IPsec remains mandatory in many government and enterprise environments; commercial firewalls are built around it.
    • WireGuard lacks FIPS‑approved cipher suites and has an explicitly anti‑FIPS stance, which blocks adoption in regulated sectors.

Connectivity, Blocking, and Alternative Transports

  • Travel/hotel Wi‑Fi:
    • OpenVPN over TCP/443 usually works; UDP for WireGuard is more often blocked.
    • Workarounds include tunneling WireGuard over TCP or obfuscated UDP (e.g. udp2raw), accepting performance loss.
  • QUIC/MASQUE:
    • Some argue QUIC (or MASQUE over QUIC) is a compelling modern VPN/tunnel: TLS 1.3, FIPS‑friendly, AES‑NI acceleration, rich auth (mTLS, OAuth2, tokens), and “looks like HTTPS” for censorship resistance.
    • Others say it’s over‑complex versus WireGuard’s minimalism, can be slower on fat pipes, and stacking WireGuard‑over‑QUIC adds state machines and MTU pain.
    • There’s discussion of using QUIC directly as the tunnel vs using it as an obfuscation layer above WireGuard.

HDLs and FPGA Tooling

  • Discussion of SpiralHDL/SpinalHDL, PipelineC, Amaranth, and other “neo‑HDLs”:
    • Pros: better clock‑domain abstractions, higher‑level constructs, host‑language metaprogramming (e.g., Python + NumPy for DSP generation).
    • Cons: lack of direct support in commercial tools; they emit SystemVerilog/Verilog, forcing debugging of generated code.
  • SystemVerilog is defended for its rich feature set, especially for multi‑clock designs and verification; Veryl is mentioned as a promising “TypeScript for SystemVerilog.”

Alternatives for High‑Speed Links

  • For data‑center or DCI links, several point to MACsec as a simpler, line‑rate L2 encryption option when switches support it.
  • One commenter describes achieving ~15–25 Gbps+ with WireGuard on COTS Zen4 hardware using jumbo frames, underscoring that software can already go very fast with tuning.

'Death to Spotify': the DIY movement to get artists and fans to quit the app

Streaming economics and payout fairness

  • Several comments highlight the “power law” of streaming: a tiny group of megastars captures a large share of revenue, even from users who rarely or never listen to them.
  • Disagreement over blame: some say this is mainly labels and rightsholders; others argue superstar-negotiated, above-proportional rates directly suppress payouts for smaller artists.
  • One side claims Spotify already sends ~70% of revenue to rights holders and isn’t the core villain; others counter that this is irrelevant if the split inside that 70% is skewed and opaque.

Labels, contracts, and artist leverage

  • “Just don’t be on Spotify” is called naive: most artists sign away rights to labels and distributors that mandate platform presence. Pulling out means losing the main discovery pipeline for tours and merch.
  • Counterpoint: in some genres (e.g., EDM) many bigger acts now run their own labels using cheap distribution services—but others respond that you usually need a label to get big in the first place.

Alternative payout models and platforms

  • Big debate over “market-centric” (one global pool by plays) vs “user-centric” (each user’s fee divided only among what they play).
  • Linked study suggests user-centric would slightly cut top-artist income and modestly help mid-tier; true “obscure” artists see small absolute gains.
  • Some argue the math would average out; others show simple examples where it clearly doesn’t.
  • Bandcamp, Tidal, Qobuz, DIY stores, and co-op projects (like jam.coop) are cited as more artist-friendly; live shows, merch, Patreon, and TikTok are framed as the real income sources for indies.

Listener behavior, discovery, and ownership

  • Many users defend Spotify’s convenience, catalog size, and recommendation engine; several say they spend more on music now than pre-streaming and won’t switch or juggle multiple $10 services.
  • Others criticize algorithmic, passive listening and AI-generated “slop,” as well as poor album-centric UX and bloated apps.
  • Some have moved to Tidal, Apple Music, or self-hosted collections (e.g., Navidrome + Bandcamp + ripped CDs), valuing ownership and sound quality.
  • A recurring theme: most people are casual listeners who want cheap, frictionless access, not active curation or à la carte purchases.

Morality, politics, and the boycott

  • Several comments say the current flare-up is driven less by payouts and more by Spotify’s founder investing in an AI defense company; for some, that makes continued support morally untenable.
  • Others dismiss this as misplaced outrage or argue AI defense systems can be ethically justified (e.g., in Ukraine), flipping the moral narrative.

Prospects for “Death to Spotify”

  • Skeptics think a mass exit is unlikely given user habits and network effects; streaming is seen as the de facto replacement for piracy and CDs.
  • Supporters frame the boycott as a collective labor action: artists alone can’t move the needle without listeners changing platforms and expectations.

A years-long Turkish alphabet bug in the Kotlin compiler

Turkish locale case-folding bug & similar experiences

  • Multiple developers recall hitting Turkish toLowerCase/toUpperCase bugs in Java/Kotlin, especially when mapping enum names or log levels by lowercasing ASCII strings.
  • Static analysis tools do warn about locale-dependent operations, but people often dismiss them assuming ASCII is “safe.”
  • Some report using Turkish system locales (or test JVMs in Turkish) specifically to flush out these bugs.

Design of APIs and locales

  • Many argue that any language/library which exposes case-conversion or formatting APIs without a mandatory locale parameter is misdesigned.
  • Suggested patterns:
    • Use an invariant locale for internal constants (Locale.ROOT in Java, invariant culture in C#, ASCII-only case transforms).
    • Reserve user locale only for true user-facing text and numbers.
  • Others push back that defaulting everything to invariant/ROOT would break valid user input (e.g., number formats with commas) and that many developers would still pick the wrong locale anyway.
  • C/POSIX locale APIs are criticized as global-state, thread-unsafe, ASCII-centric, and hard to reason about; yet they historically made local software “just work” with user locales.

Unicode, Turkish alphabet, and blame

  • Long subthread debates whether Turkish’s dotted/dotless “I” is a “bug” in Turkish orthography or a bug in software assumptions and Unicode design.
  • Explanations from Turkish speakers:
    • The alphabet was redesigned to be phonetic with vowel harmony; ı/i, o/ö, u/ü pairs mirror each other; capital İ and lowercase ı are logical within that system.
    • The reform predates computers; nobody anticipated global, language-agnostic case algorithms.
  • Others argue every Latin-script language except Turkish (and descendants) treats I/i as a pair, so breaking that convention predictably causes issues, whose impact mostly falls on Turkish users.
  • Unicode’s reuse of ASCII I for Turkish dotless capital, rather than a separate code point, is called both a “feature” (for round‑trip encoding compatibility) and a spec-violating “bug” that forces locale-aware casing forever.

Developer ergonomics & workarounds

  • Turkish users describe having to switch entire systems to English to avoid crashes in Java/Python/PHP apps compiled under Turkish locales; this conflicts with preferences for non-US dates, units, and paper sizes.
  • People share tricks like using en_DK, en_IE, or “English (Europe)” to get English UI with sane metrics and ISO dates.

Enums, XML, and string operations

  • The specific Kotlin issue involved reading compiler messages from XML and mapping severity tags via lowercasing, which fails in Turkish.
  • Several commenters see “enums as magic strings + case-folding” as inherently fragile; better to use case-sensitive keys or generated resource APIs.
  • General sentiment: any nontrivial string operation (casing, collation) is surprisingly subtle; “all operations on strings are wrong” without explicit language/locale metadata.

In 1776, Thomas Paine made the best case for fighting kings −and being skeptical

Erosion of Constitutional Safeguards and Fear of “Kings” in the US

  • Several commenters connect Paine’s anti‑monarchy stance to current US politics, arguing that Congress has ceded unprecedented power to the presidency and that the Supreme Court’s recent decisions (e.g., on gerrymandering) have entrenched minority rule.
  • Some see “irreparable holes” in the US Constitution; others think tyranny isn’t inevitable but fixing structural flaws via amendment or convention is politically impossible.
  • There is debate over whether citizens should respond to rising authoritarianism with “our tyrant vs. their tyrant,” or try to hold to Paine‑style principles and skepticism.

Monarchy, Especially the British Royals

  • Long subthread on whether constitutional monarchies should be abolished.
  • Anti‑monarchy arguments: hereditary privilege is unjust, royals live off public funds, tourists would still come for history after abolition, monarchy failed to prevent democratic backsliding.
  • Pro‑monarchy / cautious arguments:
    • Royals are largely ceremonial, serve as unifying symbols and “shared mythology,” and may deter would‑be dictators by providing a fallback head of state.
    • The institution may be economically net‑positive through tourism and controlled land use, though exact accounting is unclear.
    • Abolition would create constitutional headaches and might yield an embarrassing elected president.
  • Some defend royal land arrangements and crown estates as a stabilizing compromise that prevents full asset sell‑offs; others argue that any government or trust could play that role without monarchy.

Rule of Law, Religion, and Prosperity

  • Paine’s “the law is king” is linked to modern research on rule of law and national prosperity.
  • Several see current US reality as “money is king,” with elites breaking laws and avoiding enforcement.
  • One commenter argues that Christianity historically reinforced principle over loyalty, helping maintain cooperative norms; others push back that religion also fuels authoritarianism and division, and that invoking it in a Paine context is ironic.
  • Concern noted that some religious movements now fuse loyalty to God with temporal political loyalty.

Human Desire for “Kings” and Cults of Personality

  • Commenters lament a deep human tendency toward deference and hero worship: turning politicians, tech leaders, celebrities, and influencers into “personal kings.”
  • There is disagreement on how widespread this impulse is, but broad agreement that modern personality cults resemble quasi‑monarchic attitudes.

Paine’s Legacy and Economic Ideas

  • Some praise Paine as a genuinely anti‑authoritarian, egalitarian figure whose ideas (e.g., land value tax, proto‑UBI‑like schemes) anticipate later georgist thought.
  • Others question labeling his proposals as “basic income” and note his support for confiscating Loyalist property, complicating his liberal credentials.

Power Concentration Beyond Kings

  • Several argue Paine’s critique applies not just to monarchs but to concentrated power in general (billionaires, bureaucracies, oligarchic media).
  • Tension highlighted between needing collective power to restrain the powerful and the risk that such collective power becomes its own “king.”

Miscellaneous

  • Brief exchanges about how much past thinkers could have imagined modern technology (e.g., “cotton candy” as a metaphor).
  • One user shares a religious poem associated with Paine’s “church.”
  • Some frustration expressed about the article being flagged, seen as a sign that even basic historical discussion is now treated as too controversial.

Addictive-like behavioural traits in pet dogs with extreme motivation for toys

Breed-driven toy obsession and working instincts

  • Many anecdotes of extreme ball/frisbee focus, especially in border collies, retrievers, spaniels, cattle dogs, sled dogs, and herding breeds.
  • Dogs will play through pain, exhaustion, injury, cold, and even bleeding paws; owners sometimes must forcibly end sessions.
  • Commenters link this to centuries of selection for single-minded work drive (herding, retrieving, sled pulling, hunting).
  • Some breeds or lines buck the stereotype (e.g., non-ball-motivated border collies, poodles that “quit the rigged game”).
  • Others note dogs strongly oriented to social contact or specific contexts (forest, hunting words) rather than toys.

Addiction vs “really enjoys it”

  • The paper’s framing as “addictive-like” is questioned: is this pathology or just extreme motivation for a bred-for task?
  • Several see clear parallels with human compulsive behavior: continuing despite harm, inability to self-regulate, no satiety.
  • Others argue the study itself is cautious, explicitly avoiding calling it true “addiction” due to lack of benchmarks.

Debate over behavioral addictions in humans

  • One line of argument claims “behavioral addictions” (screens, shopping, etc.) don’t really exist in mammals; labels are driven by rehab industries and DSM politics.
  • Counterpoints:
    • Gambling is in the DSM’s “Substance-Related and Addictive Disorders”; people clearly persist despite life-ruining consequences.
    • CBT practitioners and others say compulsive, hard-to-stop behaviors are clinically real regardless of the label.
    • Examples invoked: gambling machine design, dopamine responses, GLP‑1 drugs affecting gambling, and the difficulty rational choice theory has with “weak will.”
  • Some frame this as a moral-language-vs-medical-language issue (vice/sin vs disease/treatment), with criticism of both sides’ circular explanations.

Study design, journal, and impact

  • Several note the work is in Scientific Reports (Nature-branded but not Nature proper), with modest impact factor.
  • Concerns raised about reliance on owner surveys and jargon-heavy writing; others defend the journal as mixed-quality but often solid.

Managing and redirecting obsessive behaviors

  • Owners describe strategies: removing toys, limiting fetch, using sniffing/brain games instead, or training structured fetch to avoid constant arousal and injury.
  • Some intentionally avoid ball obsession in high-drive breeds; others repurpose it (e.g., truffle dogs, rat-eradication dogs, sled or pulling work).
  • Laser-pointer play is highlighted as especially problematic: can induce long-term stress and unfulfilled prey drive.

Domestication, neoteny, and human parallels

  • Multiple comments tie dogs’ perpetual “puppyhood” (neoteny) to their endless play drive; humans are suggested to be similarly self-domesticated.
  • Several explicitly compare ball-obsessed dogs to humans doomscrolling or gaming compulsively, as a shared pattern of chasing engineered rewards.