Hacker News, Distilled

AI powered summaries for selected HN discussions.

Page 661 of 797

Send: Open-source fork of Firefox Send

Self‑hosting, limits, and UX

  • People like the Firefox Send fork for easy large-file sharing, but note 2.5 GB size and 3‑day retention defaults.
  • Commenters say the 2.5 GB cap is just configuration inherited from Mozilla’s old limits; other instances run higher limits.
  • Local encryption in the browser is highlighted as a reason to keep limits for performance / UX.
  • Self‑hosting is considered straightforward, with a Docker Compose setup available. Some protect uploads behind access controls (e.g., Cloudflare Access).
  • Minor bug reports: link not easily copyable on Firefox for iPhone.

Security, abuse, and legal concerns (especially CSAM)

  • Several worry that easy, anonymous, large-file sharing attracts CSAM and malware, as happened with Firefox Send, which was reportedly used heavily for malware and spear‑phishing.
  • Debate on how authorities interact with such services:
    • Some think operators might be pressured to shut down if their service is heavily used for illegal content.
    • Others point out formal CSAM reporting flows via NCMEC and that automatic tools (e.g., from cloud providers) exist.
    • Clarifications that in some jurisdictions, online service providers must report detected CSAM and can face penalties if they do not.
  • Suggestions: user‑deletable links, auto‑delete after first download, very short retention, or closed groups with key‑based access. Concerns that such measures invite griefing or harm legitimate use cases.
  • Long discussion of hypothetical CSAM detection models:
    • Proponents want an “iscsam image.jpg”‑style tool for sysadmins.
    • Critics warn about adversarial evasion, reverse‑engineering models, false positives, privacy, and mandatory reporting obligations.

Alternatives and related tools

  • Many alternatives mentioned: Swisstransfer, filetransfer.io, Bitwarden Send (smaller limits), filebin, pwndrop, ProjectSend, and others.
  • Peer‑to‑peer and LAN tools are popular for direct or local sharing: WebRTC‑based tools (webwormhole, ToffeeShare, Snapdrop), croc, LocalSend, Syncthing, Tailscale send.
  • Some prefer group storage “buckets” with organization and chat (e.g., shared cloud folders + messaging) over ephemeral one‑off links.

Mozilla, forks, and maintenance

  • Clarification that original Firefox Send was open source and discontinued, not closed‑sourced.
  • Thunderbird team is reportedly working on its own Send‑like fork with encryption.
  • Some ask about the fork’s maintenance status due to sparse recent commits; unclear if it’s “done” or just slow‑moving.

Environmental angle

  • One commenter argues services like this can reduce email attachments, potentially lowering CO₂ emissions.
  • Others criticize focusing on per‑email footprints as a distraction from larger sources of emissions, though they agree better-than-email file sharing is useful.

'They refused to let me go': Japanese turn to resignation agencies to quit jobs

Labor Shortage vs. Working Conditions in Japan

  • Several commenters are surprised that a labor shortage leads to intimidation instead of higher wages and better conditions.
  • Some expect worker conditions to improve over the next decade; others say similar issues have persisted for decades and are skeptical of rapid change.
  • Japan’s stagnant economy is cited as a reason companies avoid wage competition, though others argue firms could still afford moderate raises but prioritize executive profits.

Culture, Law, and “Permission” to Quit

  • Resigning is described as socially and procedurally difficult in many traditional companies.
  • Anecdotes describe needing managerial “approval” to resign, with managers stalling or refusing to acknowledge notices.
  • Origin story for resignation agencies: as long as a company avoids formally acknowledging a resignation, it can pretend it was never submitted.
  • Terminology shift noted: from “request to quit” to “notice of resignation,” suggesting some gradual change.
  • Simply no‑showing can allegedly lead to lawsuits for damages and severe reputational harm, effectively ending careers in some industries.

Comparisons to Other Countries and Sectors

  • Parallels drawn with nursing shortages and conscription-based “civil service” in Austria and Germany, and low-paid or unpaid essential labor.
  • Multiple comments argue across countries that instead of improving conditions, systems rely on underpaid or coerced labor.
  • Examples from India and Hungary: “exit paperwork” or leaving certificates can be weaponized to restrict job mobility.
  • Others note Western mechanisms (references, non‑poach agreements, non‑competes) that also constrain workers.

Media Dynamics and Virality

  • Several comments attribute the sudden prominence of the story to “media magnification,” algorithms, and copy‑paste “churnalism.”
  • Some see repeated coverage as beneficial awareness; others as low‑effort content replication with weak fact‑checking.

Normative and Moral Debates

  • Strong criticism of employers who rely on intimidation rather than incentives.
  • Some urge caution in judging Japanese culture, pointing to possible trade-offs (e.g., loyalty, job security).
  • Others counter that “loyalty” is hollow when abuse is involved and that benefits often accrue mainly to owners and managers.

Civet: A Superset of TypeScript

What Civet Is Trying to Be

  • Superset of TypeScript that adds new syntax and quickly adopts TC39 proposals.
  • Aims to be a playground for JS/TS language ideas while preserving TS tooling and allowing “eject” back to TS.
  • Claims most features are optional; plain TS should compile as-is.

Comparisons to CoffeeScript and Prior “Guest Languages”

  • Many see Civet as “CoffeeScript for TypeScript” (including the name pun).
  • Some praise CoffeeScript’s historical role in pushing JS forward (arrow functions, destructuring, classes, etc.) and hope Civet can do the same as a de‑facto research language.
  • Others recall CoffeeScript migrations as painful, calling it a dead end that made JS quirks harder to reason about and encouraged footguns.
  • Concern that guest languages tend to diverge from their host ecosystems unless they become platforms of their own.

Syntax, Readability, and Ergonomics

  • Fans like: significant indentation, “everything is an expression”, pipe operators, pattern matching, JSX improvements, list/for comprehensions, dedented multiline strings.
  • Critics see the syntax as too terse, “write‑only”, and optimized for typing speed over readability and long‑term maintenance.
  • Particular controversy over:
    • Optional parentheses and brackets.
    • Implicit returns plus “everything is an expression”.
    • Custom infix operators like value min ceiling max floor.
  • Some like indentation-based syntax (Python/YAML/GDScript parallels); others strongly prefer explicit braces for clarity and tooling (selecting scopes, avoiding subtle bugs).

Types, Tooling, and Runtime Semantics

  • Civet relies on TS for type checking; authors argue types mitigate some CoffeeScript-style pitfalls (implicit returns, terse pipelines).
  • Tooling: VS Code, bundlers, ESLint plugins exist but are acknowledged as imperfect.
  • Debugging/transpilation: source maps are assumed; some worry about performance or semantic gaps when building another layer atop TS.

Adoption, Risk, and Use Cases

  • Enthusiasts see Civet as great for personal projects, fast experimentation, or trying out future JS/TS features early.
  • Many commenters would not adopt it in production or team settings due to added cognitive load, inconsistent styles, and migration risk if proposals evolve or are rejected.
  • Some argue JS/TS should instead gain a few key features directly (pattern matching, pipelines, comprehensions, better type ergonomics) rather than spawning new surface syntaxes.

Cuba's grid goes offline with blackout after a major power plant fails

Current outage and grid infrastructure

  • Commenters note updates that power is being restored in parts of Cuba; airports reportedly operated normally.
  • Grid infrastructure is described as old and poorly maintained, with long lead times (≈18+ months) to add new capacity.
  • Some expect the situation to remain bad for a long time and foresee potential political consequences, though the likelihood of regime change is debated.

Solar power and alternative energy

  • Several ask why a sunny island like Cuba hasn’t gone big on rooftop or utility-scale solar.
  • Explanations given: weak investment framework, semi-communist system hostile to foreign capital, poor grid readiness for distributed generation, and lack of financing.
  • One thread discusses PV efficiency losses at higher temperatures and the economics of solar parks, with mild disagreement on how limiting heat really is.
  • Others point to hurricanes, lack of money, and unpaid debts to Chinese suppliers as barriers.
  • Ideas such as Chinese power barges, US nuclear carriers, or large battery farms (e.g., Megapacks) are raised, mostly as thought experiments rather than realistic options.

Sanctions, trade, and external actors

  • A major thread debates the impact of decades-long US sanctions, described by some as “economic warfare” opposed by most countries at the UN.
  • Others argue Cuba can and does trade with many countries (EU, Canada, China, Venezuela), so sanctions alone cannot explain the crisis.
  • Counterpoint: US law threatens secondary sanctions, which can chill third-country trade; some jurisdictions respond with “blocking statutes.”
  • Extracts from reporting on China–Cuba relations highlight: shrinking trade, unpaid Cuban debts, minimal Chinese investment compared to the rest of Latin America, and Chinese frustration at Havana’s refusal to adopt market reforms.

Economic model, collapse, and tourism

  • Multiple commenters argue Cuba’s centrally planned, Soviet-style economy is fundamentally inefficient and a bigger problem than the embargo.
  • Others stress that sanctions crippled key earners like tourism (especially US visitors) and exacerbated an already fragile system.
  • Tourism and sugar are seen as Cuba’s main foreign-exchange sources, with tourism badly hit post‑COVID and by US policy reversals.
  • Comparisons are made to Haiti, the Dominican Republic, and ex-communist Poland to discuss what small economies “can offer” and how alliances or market reforms can change outcomes.

Geopolitics and ideology

  • Some suggest the US should seize the moment to provide infrastructure aid and normalize relations; others insist it’s not in US strategic interest to help a Russian-aligned regime.
  • Historical grievances (Cuban Missile Crisis, expropriated US assets, Cuban exile politics in Florida) are invoked to explain why sanctions persist.
  • Ideological debate is sharp: some blame “communism” or hardline socialism for predictable shortages and blackouts; others counter that sanctions are designed precisely to ensure such failure and then be cited as proof.

Jury awards American Airline $9.4M from website behind 'skiplagging' hack

Scope of the Verdict vs. Skiplagging Itself

  • Multiple commenters stress: the $9.4M award is not for skiplagging per se, but for copyright infringement and unauthorized use of airline data/branding.
  • Trademark claims reportedly got no damages; the award is split between disgorgement of revenue and copyright infringement.
  • Skiplagging (hidden-city ticketing) remains legal for travelers but is a contract/policy violation that can lead to itinerary cancellation or bans.

Airline Economics and “Free Market” Debate

  • Many see skiplagging as evidence airline pricing is disconnected from underlying costs and competition (“NYC leg more expensive than NYC+extra leg”).
  • Others explain it via price discrimination and revenue management: multi-leg itineraries may be discounted to compete on certain origin–destination pairs.
  • Some point to government subsidies (e.g., essential air service) and slot/airport fee structures as reasons for odd pricing, though others say many hidden-city cases involve only major airports.
  • There is disagreement whether this is compatible with a “true free market” or indicates collusion / regulatory capture.

“Harm” to Airlines and Seat Resale Claims

  • Critics say the “we can’t resell the seat” argument is absurd: the seat is already paid for, airlines routinely overbook, and an empty seat saves fuel.
  • Supporters of airlines argue skiplagging disrupts yield management, deadheading crew, manifests, and can cause delays and operational headaches.
  • Some argue skiplagging forces higher fares for rule-following customers; others respond that airlines could simply stop using bizarre price structures.

Ethics and Consumer Rights

  • One side: buying with intent to skip a leg is knowingly violating a contract, dishonest, and unfair to others.
  • Other side: taking advantage of publicly offered pricing is rational self-interest; banning passengers for “optimizing” fares should be illegal.
  • Several suggest regulatory fixes:
    • Require single-leg prices not to exceed multi-leg itineraries.
    • Require fair, modular pricing of legs.
    • Mandate the right to cancel individual legs with notice, possibly with partial refunds when delays are airline-caused.

Practical Experiences

  • Commenters report large savings from skiplagging but note constraints: no checked bags, risk of rerouting, potential bans.
  • Others share experiences where skipping or missing a leg led to automatic cancellation of subsequent segments and fees to reinstate.

Reports show some Canada euthanasia deaths driven by social reasons

Scope of Concern

  • Many argue Canada’s MAID program has evolved into exactly the “slippery slope” critics warned of: from terminal illness to non‑terminal, socially driven cases (isolation, fear of homelessness, poverty, mental illness, addiction).
  • Others push back that most objections are anecdotal and emotionally driven; they call for quantitative data on harms vs benefits before changing or rolling back the program.

Autonomy vs Social Coercion

  • Strong pro‑autonomy camp: adults should control their bodies and deaths, even if outcomes are disturbing; without legal euthanasia people will still kill themselves, just more painfully and alone.
  • Counter‑argument: choices are not free when driven by desperation, poverty, inadequate disability support, or subtle pressure from doctors and institutions.
  • Particular worry about authority figures “nudging” or pressuring vulnerable patients, and the difficulty of detecting coercion once the patient is dead.

Incentives, Costs, and System Design

  • Some fear structural incentives: underfunded healthcare and welfare systems might implicitly or explicitly steer “expensive” or “unproductive” people toward MAID.
  • Others note claims of cost savings are tiny relative to total health spending and dispute that “killing patients” is a meaningful fiscal strategy.
  • Comparisons are made to labor law: in theory adults can consent freely, but power imbalances require strong protections and oversight.

Ethics of Medicine and the Hippocratic Tradition

  • One side insists euthanasia contradicts the traditional role of physicians: to cure or comfort, not kill, citing the Hippocratic Oath and perverse incentives.
  • Opponents reply the oath is ancient and already heavily reinterpreted (e.g., chemotherapy, high‑risk treatments, hospice); modern ethics should prioritize relief as defined by the patient, possibly including death.

Slippery Slope and Policy Boundaries

  • Several participants say Canada's experience—and similar concerns in other countries—has made them more cautious or reversed their earlier support for broad euthanasia laws.
  • Others maintain that, despite real abuses and need for tighter safeguards, MAID remains better than forcing people to endure prolonged, unbearable suffering.
  • The appropriate eligibility criteria, safeguards, and oversight mechanisms remain highly contested and unresolved in the discussion.

Steve's Jujutsu Tutorial

Reception of the Tutorial and of jj

  • Many readers found the tutorial unusually clear and approachable, helping them finally “get” what jj is about.
  • Several people reported being excited to try jj, especially because it can work on top of existing git repos.
  • Some note the tutorial is slightly out of date (e.g., “branches” now called “bookmarks”), with a revised version in progress.

Core jj Concepts: Changes, Commits, Auto-Snapshots

  • A key mental model:
    • A change is a stable identifier for one conceptual modification.
    • Multiple underlying commits (snapshots) can represent successive iterations of that change.
  • The working copy is always committed: every jj command implicitly snapshots the state; optional integration with a file-watcher can make this fully automatic.
  • Older snapshots remain accessible via logs, including an operation log for the whole repo.

Workflow vs Git: Index, Branches, Stacks

  • Some dislike jj for lacking git’s index, using the index to stage “done but not ready to push” work.
  • Others argue jj offers a more powerful analog: treat the current change as an evolving “index,” and work on parent/child changes instead of staging.
  • Concern about accidentally pushing “garbage” from the working-copy commit is countered: jj’s push only sends explicitly named branches/bookmarks, not arbitrary commits like @.
  • Branch names/bookmarks do not auto-follow new commits; you’re “on” a change, and branches are pointers to changes. This simplifies stacked work that must merge in discrete pieces.

Conflict Handling and History Editing

  • jj stores conflicts as first-class objects in commits.
  • Benefits mentioned:
    • No “interrupted rebase” or orphan/obsolete states.
    • Descendants can always be rebased, even through conflicts.
    • Conflicts can be resolved later, possibly collaboratively.
  • Users report that complex reorderings or mistakes during rebases are easier to undo and fix than in git.

Git Interop, Tooling, and Alternatives

  • Git interoperability is highlighted as a “killer feature”: contributors can keep using git and GitHub while an individual uses jj locally.
  • Some stay on git solely for ecosystem reasons (GitHub, existing tooling, contributors’ expectations).
  • Lack of a rich jj plugin for Neovim and other editors is a blocker for some, especially compared to tools like Fugitive, Neogit, or magit.
  • Comparisons arise with Sapling (good but less general, weaker conflict model), Mercurial, Fossil, Pijul, Perforce, and monorepo setups; opinions are mixed, but several see jj and Sapling as “leagues ahead” of git’s UX.

Naming and Miscellaneous Concerns

  • Multiple comments criticize “Jujutsu/jj” as an opaque, hard-to-search name; others note even older tools (git, CVS, Subversion) aren’t exactly descriptive either.
  • Some mention friction with Nix flakes and jj, but details remain unclear.

The feds are coming for John Deere over the right to repair

General reaction to federal action

  • Many welcome the FTC investigation, hoping it sets a broad precedent on right to repair and limits post-sale control by manufacturers.
  • Others doubt it will go far, citing political capture, legal limits on agencies, and likely rollback if political power shifts.

Right to repair & ownership principles

  • Strong sentiment that buying hardware should confer full control: repair, modify, and keep using without ongoing payments.
  • Complaints that locked firmware, dealer-only tools, and time‑limited licenses create e‑waste and de facto rentals.
  • Some argue the underlying problem is IP law (DMCA, patents, trade secrets) enabling legal threats against tinkerers.

Locked features, DRM, and subscriptions

  • Anger at “pay to unlock” hardware already present: examples include RAM “upgrades” via codes, disabled seat heaters, and capped battery capacity.
  • Distinction drawn between paying for ongoing software development (e.g., advanced driver assistance) vs paying to remove arbitrary blocks on existing hardware.
  • Concern that everything is moving to subscriptions; proposals that unsold/retained hardware should be taxed and treated as inventory.

Emissions, safety, and enforcement

  • One view: OEM software control is a key tool to enforce emissions rules and prevent tampering.
  • Counterview: enforcement is failing anyway (e.g., “rolling coal”), and central control has enabled large-scale cheating.
  • Some worry that loosening OEM control could undermine environmental regulation; others think current regime is already broken.

Economic power, market structure, and politics

  • Debate over Deere’s market power: some call it systemically risky and “too big to fail”; others note ~40% share isn’t a legal monopoly and competition is increasing.
  • Discussion of farm subsidies, tariffs, and how regulation or protectionism would ultimately raise food prices.
  • Political angle: conflict between populist rhetoric, agency activism (FTC), and projects aimed at shrinking or reshaping federal agencies.

Farmers, technical skill, and culture

  • Repeated pushback against stereotypes of farmers as non‑technical; many describe farmers as original hackers and master mechanics.
  • Farmers’ need for rapid field repair clashes with OEM lock‑in; several say companies that block repair “should go bankrupt.”

Why farmers still buy Deere

  • Reasons cited: historical reliability, strong resale value, dense dealer/parts networks, attractive financing/lease programs, and advanced automation (e.g., GPS).
  • Smaller farmers often rely on used equipment; by the time right‑to‑repair issues bite, they’re already locked into the ecosystem.

Subvert – Collectively owned music marketplace

Cooperative ownership & governance model

  • Subvert is described as a multi‑stakeholder cooperative, inspired by Mondragon, with artists, workers, and others as owners.
  • Docs, draft bylaws, and a long “plan for the artist‑owned internet” zine lay out governance, but some readers found them dense and tiring.
  • Enthusiasts like the attempt to move away from “neo‑fiefdom” platforms and founder‑/VC‑controlled cap tables.
  • Skeptics worry that “collective ownership” can range from great to scam depending on implementation; they want clarity on how members actually influence product, policy, and business decisions.

Risk of capture & role of law

  • Several comments note that co‑ops and nonprofits can still be captured or hollowed out (examples from food co‑ops and tech nonprofits).
  • Some argue that high‑quality legal structuring and sophisticated boards are crucial; policy governance models are mentioned as a useful pattern.
  • One view: relying on conventional legal systems and bylaws is sufficient; another: this still leaves a single point of control vulnerable to corruption.

Crypto vs centralized approaches

  • Subvert explicitly states “not a crypto thing,” which some consider a green flag.
  • Others argue crypto could offer more resilient, rules‑based ownership/payment systems; long subthread debates whether blockchain meaningfully helps with royalties, identity, or censorship resistance.
  • Many counter that crypto’s real‑world track record is scams, speculation, and legal evasion; complexity and edge cases push you back to courts and contracts anyway.

Bandcamp comparison & funding

  • Several artists/fans report Bandcamp’s service quality mostly unchanged despite acquisitions and layoffs; Bandcamp Fridays continue.
  • Others see repeated sales and hostile behavior toward unions as the core problem, even if user experience hasn’t degraded yet.
  • Questions raised about Subvert’s funding: besides membership/supporter fees (e.g., $100 “founding” fee), will it take a transaction cut? Some would prefer a clear revenue‑share model.

Discovery, platforms, and alternatives

  • Many see music discovery as the hardest unsolved problem; ideas include collaborative filtering, curators, labels, DJs, AI tools, and user‑driven tagging/following.
  • Debate over whether artists “need” platforms versus self‑hosting and using donations/gigs; others note most artists lack technical skills or existing audiences to make self‑hosting viable.
  • Other co‑op or mission‑driven Bandcamp alternatives (e.g., jam.coop, mirlo, ampwall) are mentioned, often taking more incremental or incubated approaches.

US probes Tesla's Full Self-Driving software after fatal crash

Safety record and statistics

  • Multiple commenters debate whether FSD is safer than human drivers.
  • Pro-FSD voices cite billions of FSD miles, very few alleged fatalities, and Tesla’s own data (millions of miles per accident vs ~70k US average per crash), arguing it’s already much safer and improving.
  • Skeptics call Tesla’s numbers “apples to oranges”: most FSD/Autopilot miles are on safer highways and in good weather, and only airbag‑deploying crashes are counted, excluding many incidents.
  • Government crash databases exist, but Tesla often requests heavy redaction, making independent analysis hard.
  • Several note that the ongoing NHTSA probe exists specifically to detect systematic failures (e.g., in low visibility), not to compute global safety parity.

Technical approach and limitations

  • Tesla’s vision‑only strategy is heavily criticized, especially in sun glare, fog, dust, and poor markings; some see it as a dead‑end without lidar/radar.
  • Supporters argue camera‑only is sufficient if neural nets and data scale, and note recent versions (12.x) are “night and day” better, with far fewer interventions.
  • Others counter that each software update can introduce new, unseen failure modes and that “works 99% of the time” is not acceptable for unsupervised driving.

User experiences

  • Positive anecdotes: some owners say they drive almost entirely on FSD, with rare interventions, notably on long highway trips, claiming reduced fatigue and stress.
  • Negative anecdotes: others report frequent phantom braking, lane confusion, dangerous turns, aggressive acceleration, and near‑collisions; several disabled FSD after trials, calling it “too scary.”
  • Many describe Tesla as fine “driver assistance” on highways but unreliable in complex city or edge conditions.

Marketing, naming, and alleged deception

  • Strong criticism of the “Full Self‑Driving” branding while legally classifying it as Level 2 with required supervision.
  • Commenters list a long history of missed autonomy timelines, staged demos, and shifting “hardware is enough” claims; some see this as fraud, not just optimism.
  • The recent rename to “Full Self‑Driving (Supervised)” is widely mocked as an oxymoron.

Regulation, liability, and ethics

  • The NHTSA investigation is broadly welcomed by skeptics, who see Tesla as beta‑testing on the public.
  • Others argue regulators should compare FSD to real‑world human driving and not demand perfection; some propose allowing it once it’s significantly safer than median humans.
  • There is repeated consensus that true autonomy should only be allowed when the manufacturer assumes full legal liability, as some limited systems (e.g., Mercedes L3, Waymo in geofenced areas) reportedly do.
  • Concerns are raised about OTA software changes, lack of transparency, and the difficulty of certifying a constantly evolving system.

Comparisons and broader themes

  • Waymo is frequently cited as actually operating driverless robotaxis with lidar/radar and strict mapping; its approach is seen as safer but more geographically limited.
  • Many technologists object less to autonomy in principle than to Tesla’s culture, opacity, and “move fast and break things” attitude in a safety‑critical domain.

Another burnout post

Nature of burnout in software work

  • Many describe burnout as mental exhaustion where thinking itself becomes hard, distinct from just “work being not fun.”
  • Several report repeated or long-term burnout, with recovery taking months and sometimes leading to aversion to job listings and interviews.
  • Key stressors: constant context switching, meetings, deadlines, on‑call, and feeling “always on” even off-hours.
  • Some argue most programming tasks are not uniquely demanding vs other white‑collar jobs; others insist IT’s “always‑on” culture makes it especially draining.

Hobby vs professional programming

  • Strong theme: programming is enjoyable as a self-directed hobby but becomes stifling as a job with tickets, managers, and imposed tech stacks.
  • Loss of autonomy and creative ownership is central; Jira tickets feel endless and interchangeable.
  • “Lone wolf” / “code hermit” work is contrasted with team-based corporate development full of coordination and politics.
  • Some realize they like problem-solving and design, not “writing code” per se, and feel better when they move into roles with more design/architecture or product focus.

Agency, meaning, and job fit

  • One camp says: you have agency; seek “real products for real people,” mission-driven orgs, or domains like healthcare, embedded, or research.
  • Others counter: many software jobs are low-impact (ads, CRUD apps), equity and direction are out of reach, and not everyone can just “go part-time” or switch fields.
  • Comparisons to medicine/psychotherapy highlight how meaning can offset grind; some think most software roles lack that.

Coping strategies and alternatives

  • Tactics that helped: switching teams, 4‑day weeks (32 hours), strict “no overtime/weekends,” monotasking, outdoor exercise, long walks, new hobbies.
  • Several take 6–12 month sabbaticals between jobs; some see their desire to code return, others fear it won’t.
  • A few leave or plan to leave software entirely (truck driving, sailing, other “simpler” work).

Critiques of the original post

  • Some find the post relatable and praise its honesty; others see it as preachy, self‑centered, and dismissive of other professions’ suffering.
  • The blanket claim that working for others in software is “soul-destroying” is disputed by developers who enjoy long careers in the field.
  • The digressions into “ancestral food,” footwear, and jaw/tongue posture are viewed as eccentric or unconvincing by many.

Show HN: Go Plan9 Memo

Go Assembly vs. Plan 9 Naming

  • Many commenters note the article incorrectly calls Go’s assembly language “Plan9.”
  • Consensus: Plan 9 is an operating system; Go uses “Go assembly” with a Plan 9–style syntax.
  • Official Go docs describe it as Go’s assembler, “based on the input style of the Plan 9 assemblers,” but do not name it Plan9.
  • Several people found the article’s title and repeated use of “Plan9” confusing or misleading.

Go, Plan 9, and Historical Lineage

  • Strong historical links: Go’s implementation and tools were originally based on Plan 9 compiler infrastructure.
  • Shared ideas include CSP-style concurrency and terminology like “dial” for network connections.
  • Earlier languages and systems from the same lineage (Alef, Newsqueak, Limbo/Inferno) are mentioned as conceptual predecessors.

SIMD in Go: Why Not in the Standard Library?

  • Some argue Go’s standard library prioritizes portability and simplicity over peak performance and special-case intrinsics.
  • A rejected proposal for SIMD intrinsics is cited; rationale: Go should avoid complex, performance-only language features.
  • Go does use SIMD in limited cases (e.g., copies), but lacks general auto-vectorization compared to languages like C/C++ or JVM/.NET.
  • cgo is considered too heavyweight for fine-grained SIMD; direct assembly is preferred for low-overhead hot paths.

Writing Go Assembly: Mechanics and Tools

  • Comments clarify details: parameter sizes, stack frames, NOSPLIT behavior, and that Go’s external calling convention is register-based while assembly-written functions use a stack-based convention.
  • Newer “go:build” tags and filename suffixes make some of the article’s build-tag usage outdated or redundant.
  • Libraries like Avo are recommended to generate Go assembly with safer abstractions; PeachPy is also mentioned.

Cross-Compilation and Architecture Support

  • Go’s cross-compilation is widely praised as a major strength: changing GOOS/GOARCH is usually enough.
  • People describe using Go to target multiple architectures (x86, ARM, MIPS, RISC-V, etc.) and even running tests under QEMU with minimal friction.
  • Some question whether the unified assembly syntax truly matters for cross-compilation, suggesting its main benefit is simpler assembler implementation.

SIMD vs GPU

  • One commenter suggests GPUs might be better for heavy parallelism.
  • Others counter that in typical server/cloud contexts, CPUs with SIMD are more practical than requiring GPU-equipped infrastructure; SIMD can yield substantial speedups without changing deployment assumptions.

Running an open source app: Usage, costs and community donations

Hosting Costs & Vercel Use

  • Many are shocked that traffic (~400–1000 daily visitors, very low RPS) costs ~$115/month on Vercel.
  • Consensus: this workload could run comfortably on a small VPS ($4–$10/month) or even a Raspberry Pi / old laptop, with huge capacity headroom.
  • Several argue Vercel and similar PaaS are massively overpriced for small apps, with comments that this is “how they make their money.”
  • A minority defend paying for convenience: not having to be a sysadmin, enjoying easy deployment, and aligning with resume/job tech stacks.

VPS, Bare Metal, and Self‑Hosting

  • Multiple people report real workloads (tens of thousands to millions of requests/day) on cheap VPS or modest bare metal at a fraction of these costs.
  • Hetzner, OVH, Vultr, DataPacket, and DigitalOcean are mentioned as cheaper or more powerful options.
  • Some describe home‑lab setups on old laptops or Pis with Cloudflare in front, claiming sub-$50/year including power and backups.
  • Others caution about DIY: security, backups, failover, burst traffic, DDoS, and multi‑region latency are nontrivial.

Databases & Architecture Choices

  • Many stress that at this traffic level almost any DB (MySQL/Postgres/SQLite) on a small VPS would suffice.
  • Examples include Rust + SQLite + caching handling ~200 RPS on a €13 server.
  • Alternatives raised: Cloudflare D1, Supabase, Neon, SQLite+Litestream, or a self‑hosted Postgres VPS.
  • Some critique modern trends: microservices, serverless, and over‑engineering driving unnecessary compute bills.

Open Source, Donations, and “Free”

  • One line of discussion argues open source maintainers are undercompensated; users rarely donate, and corporations capture most value.
  • Others counter that open source benefits the public and economy, and some devs willingly share work without seeking payment or obligations.
  • Debate over licenses: permissive (MIT/BSD) vs. copyleft (AGPL/SSPL) as protection against corporate “freeloading.”

Product & UX Feedback

  • App is praised for frictionless, account‑less flow via shared links.
  • Some suggest offline/local‑first improvements and optional payment integration; others prefer it stay simple, free, and focused on cash tracking.

Code that helped end Apartheid

Access & further reading

  • Multiple commenters share archive links to bypass the paywall.
  • A longer technical/political write‑up and original Vula materials are linked (PDF and archival sites).

Vintage crypto & code preservation

  • Many express enthusiasm for the story and the survival of working 1980s crypto code.
  • Some are inspired by the idea of code as a “historical document” and discuss code archaeology as a hobby.
  • The 8088 machine is debated as “8‑bit vs 16‑bit,” with consensus that culturally it belongs to the 16‑bit era.

Cracking the ZIP & technical details

  • Commenters discuss attempts to recover the old ZIP password using bkcrack and hashcat; it wasn’t found.
  • Reported search suggests the password is fairly long (>13 characters, with some constraints for character types).
  • The ability to attack PKZIP versus the enduring theoretical strength of the original one‑time pad is highlighted.
  • People note how ZIP headers and embedded ZIPs enable known‑plaintext attacks.

One-time pads, randomness, and PRNG debates

  • OTPs are recognized as information‑theoretically secure if used correctly, but hard to manage operationally.
  • Several analyze the BASIC code’s random generation, noting it uses time‑seeded PRNGs and re‑seeding with checksums.
  • There is debate over whether this was “good enough” against South Africa’s security services then, and whether shipping raw pad data vs seeds would effectively turn it into a stream cipher.

Terminology: “encipher” vs “encrypt”

  • The archaic term “encipher” sparks a linguistics thread.
  • Commenters compare historical usage (books, standards, X.509 fields), note the web era cemented “encrypt,” and discuss parallel terms in other languages.

How apartheid ended: tech vs politics

  • Some emphasize symbolic moments and personal encounters; others call that over‑simplified.
  • A substantial subthread argues the decisive factors were international (especially Anglo‑American) political pressure, sanctions debates, and the white government’s fear of civil war.
  • There is disagreement on how much wealth redistribution occurred, the role of affirmative action and race‑based laws post‑1994, and whether the settlement preserved apartheid‑era economic hierarchies.
  • Views differ sharply on current South African inequality: some blame lack of redistribution, others corruption, crime, and education failures.

Modern analogies and controversies

  • Several commenters draw comparisons between apartheid South Africa and contemporary Israel/Palestine; others strongly reject the analogy.
  • Human-rights‑organization reports labeling Israel an apartheid system are cited, but other commenters insist dictionary definitions do not apply; this remains unresolved and contentious in the thread.

Advice for first-time inventors from a patent engineer

Perceived Dysfunction of the Patent System

  • Many describe the system as slow, opaque, and dominated by large corporations and “foreign players.”
  • Patents are often seen as “word salad” with overly broad, vague claims that only gain concrete meaning in court.
  • Several commenters say examiners appear overworked or unqualified, issuing low‑quality rejections or granting weak, obvious patents.

Independent Inventors vs. Corporations

  • Strong sentiment that independent inventors have little practical chance: high costs, long timelines, and litigation asymmetry.
  • Some report solid inventions rejected while “BS patents” from big companies get granted due to persistent legal work.
  • Others argue patents can still let small companies hedge against big fast‑followers by creating buyout incentives.

Public Disclosure, Prior Art, and First-to-File

  • Thread repeatedly critiques the article’s “one-year after public disclosure” advice as US‑centric; most other jurisdictions are stricter.
  • Public disclosure (blogs, arXiv, social media, YouTube, products) can create prior art that blocks later patents, but:
    • Patent offices may not find that prior art.
    • Using it as a defense can still require expensive legal action.
  • Conflicting claims: some say prior art is powerful; others claim in first‑to‑file systems it offers little practical protection to resource‑poor inventors.

Provisional vs. Full Applications

  • One view: provisionals are useful only if you’re rushed; they “freeze” scope and can limit later refinements.
  • Another tactic: use a near‑final presentation as the provisional to capture detail early.

Enforcement Costs and Litigation Dynamics

  • Consensus that enforcement is prohibitively expensive for most startups; trolls and large firms can weaponize this.
  • Litigation finance and patent trolls appear as double‑edged: can empower small holders, but also intensify trolling.

Software Patents and Documentation Quality

  • Strong hostility toward software patents; many see them as largely harmful and “bullshitting,” yet pursued defensively.
  • Patents are criticized as poor technical documentation compared to older, more detailed patents.

Patents vs. Trade Secrets

  • Trade secrets seen as attractive where secrecy is possible and patents are weak; some high‑profile tech is said to rely on secrets instead.
  • Key tradeoff: patents disclose and eventually expire; trade secrets can last indefinitely but offer no protection if independently rediscovered.

Reform and Abolition Views

  • Proposals include requiring patents to be reproducible by engineers and making free, timestamped prior‑art publication easier (though many say this already exists).
  • A vocal minority advocates abolishing patents and “IP” entirely, calling them net drags on innovation and engines for legal rent‑seeking.

Apple Passwords’ generated strong password format

Overall reaction to Apple’s format

  • Many commenters think the CVC-style, syllable-based strong passwords are a good balance of security and usability, especially compared to fully random symbol-heavy strings.
  • Others worry that constraining the structure (fixed length, positions of uppercase/digit, syllable patterns, hyphens) reduces entropy compared to a truly random password of similar length.

Entropy and security trade‑offs

  • Several posters derive or reference estimates: Apple’s format is said to yield ~71 bits of entropy (up from 69 in the previous format), versus ~100+ bits for fully random same-length strings.
  • Some argue this is still plenty when combined with modern slow hashing (bcrypt/Argon2/scrypt), making brute force impractical.
  • Others are uneasy: 71 bits feels marginal if hashes are unsalted/fast-hashed (MD5/SHA), or for well-resourced attackers. Some advocate 80–100+ bits as a safer norm.
  • There’s debate whether practical web attacks are limited mainly by password reuse and guessability, versus raw entropy. One side claims “no one brute forces” beyond low thresholds; others cite real hash-cracking and password spraying.

Usability, ergonomics, and edge devices

  • Strong theme: random special characters are painful on TV remotes, VR keyboards, game controllers, cameras, VNC consoles, mismatched keyboard layouts, or low-quality on‑screen keyboards.
  • Syllable-like chunks, mostly lowercase, and avoiding tricky symbols are seen as a big usability win; several people share horror stories where complex generated passwords were nearly impossible to enter.
  • Some want ambiguous characters (O/0, l/1, etc.) excluded entirely; others say Apple mitigates this with monospace fonts and slashed zeros.

Alternatives: passphrases and other generators

  • Many advocate real-word passphrases (Diceware, xkcd-style), sometimes with small deterministic embellishments (one capitalized word, a digit or symbol suffix) to satisfy legacy rules.
  • Others prefer simpler generators: only lowercase (or lower+upper+digits) but longer, or pronounceable-password tools and base58 schemes.
  • Some note that adding more words usually adds far more entropy and is easier to remember than fiddly format randomization.

Broken site rules and ecosystem issues

  • Extensive frustration with archaic site policies: banned characters, mandatory symbols but tiny allowed sets, short maximum lengths, silent truncation, disabled paste, on‑screen keypads, frequent forced rotations.
  • Apple’s open-source “password rules” database and passwordrules HTML attribute are highlighted as attempts to adapt generators to inconsistent site requirements, though coverage is incomplete.
  • There’s tension between praising Apple’s UX focus and concern that platform-level choices may pressure smaller sites and tools to conform.

Microsoft and OpenAI's close partnership shows signs of fraying

Economics, costs, and pricing

  • OpenAI is reportedly on track to lose ~$5B/year; some worry this implies future price hikes or consolidation under Microsoft.
  • Back‑of‑envelope math in the thread suggests ChatGPT subscriptions would need to roughly 3× in price to fully cover current burn, though others argue most of the loss is R&D, not inference.
  • Several commenters distinguish marginal inference cost (likely profitable or close) from huge, recurring training and infrastructure costs that drive losses.
  • Some expect per‑token costs to fall with better hardware; others note pressure to keep training ever‑larger models may invert typical “compute gets cheaper” dynamics.

Moats, competition, and business models

  • Many see little durable moat beyond brand, early mover advantage, and deep Azure integration; Anthropic, Google, Meta, xAI, and open‑source (Llama) are viewed as increasingly close.
  • Proposed moats: massive compute commitments, infra and tooling for large‑scale training/inference, proprietary high‑quality data, user logs and “digital twins,” and product polish.
  • Others argue brand and distribution (3B+ monthly visits, “ChatGPT” as generic term) are a powerful moat, similar to Google vs. Bing—unless OpenAI “enshittifies” with ads or lock‑in.
  • Skepticism that “API token vending” is a good standalone business against hyperscalers; subscription products and vertical apps may be where profit lies.

Impact on software work and tooling

  • Strong disagreement on whether current LLMs can replace junior devs: some say they already can for many tasks; others say they fail badly in large, idiosyncratic codebases.
  • Tools like Cursor and Claude 3.5 Sonnet are praised as huge productivity boosts for coding and debugging; others report they’re only good for boilerplate or trivial tasks.
  • Concern about skill atrophy vs. advice to “extract value while it lasts” and keep enough non‑AI competence to avoid dependency risk.

Data, training, and “AI slop”

  • One camp says access to large, high‑quality training data is the main moat; another (including people “in the space”) disputes that data is a bottleneck.
  • Debate over “data pollution”: some think post‑2023 web content will be dominated by AI‑generated text, causing model collapse; others argue high‑quality sources (books, newspapers, curated corpora) remain abundant and can be filtered.
  • Synthetic data and user‑interaction data (prompts, chats, RLHF) are discussed as future fuel for improved models, though some are skeptical of their value.

Microsoft–OpenAI relationship and governance

  • Several see Microsoft strategically “embrace, extend, extinguish”: deeply integrating OpenAI while building its own stack, then potentially sidelining OpenAI once it has the IP and know‑how.
  • The AGI clause in the Microsoft–OpenAI deal (different rights “pre‑AGI” vs. “AGI”) is viewed as a legal landmine: some joke OpenAI could declare AGI to escape, others note Microsoft might dispute any such claim.
  • Trust and governance are recurring concerns: some say Altman/OpenAI have shown themselves untrustworthy (e.g., governance drama, side ventures) and bet this will hurt them long‑term; others counter that many powerful actors succeed despite dubious behavior.

Safety, AGI narratives, and societal risk

  • Strong divide between those who think LLMs are just probabilistic text predictors far from AGI, and those who see emergent reasoning and long‑term risk (e.g., autonomous agents, terrorism, propaganda).
  • Multiple commenters are more worried about near‑term harms: degradation of professional services, “AI accounting” without domain expertise, enshittified support, manipulation and propaganda, and concentration of power over data and interfaces.
  • Definitions of AGI (e.g., “outperforms humans at most economically valuable work”) are criticized as vague and gameable, especially when tied to contracts and PR.

Impact of early life adversity on reward processing in young adults (2014)

Early adversity, ADHD, and “what to do”

  • Some readers ask if the paper mainly predicts who will develop ADHD or also suggests interventions.
  • One answer: the actionable takeaway is to reduce early-life adversity (poverty, family instability, parental mental illness, etc.).
  • Others note research typically establishes associations first; concrete interventions come later.

Reward processing, dopamine, and ADHD

  • Commenters highlight the pattern: blunted brain activation during reward anticipation and heightened activation upon reward delivery.
  • This is linked to classic ADHD traits: preference for immediate rewards, difficulty with delayed gratification, and need for strong stimulation to focus.
  • Multiple personal anecdotes describe racing thoughts, difficulty sustaining conversations, “ten projects started, none finished,” and rituals (checklists, fixed bags, routines) to compensate.
  • There is debate over dopamine’s role: several clarify it mainly encodes reward anticipation, whereas satisfaction is more tied to endorphins/opioids.

Addiction, medications, and compulsive behavior

  • The same anticipation mechanism is connected to gambling and other behavioral addictions.
  • One subthread mentions drug-induced gambling addiction and links to a review of medications affecting reward pathways.
  • A suggested self-help strategy: make the addictive stimulus more inconvenient and time-costly, though others note severe addicts will often overcome enormous barriers.

Social policy, welfare, and family structure

  • Some argue many listed adversity factors (overcrowding, single parenthood, low education) could be mitigated via social policy.
  • Others warn that past welfare designs, especially benefits for single mothers, allegedly increased family breakdown and long-term dependency.
  • Counterarguments point to countries with more extensive welfare and better social outcomes, and question whether US welfare truly “caused” these problems.

Psychiatry, diagnosis, and social fit

  • A thread questions whether ADHD and similar conditions are partly defined by failure to conform to institutions like mass schooling.
  • Some clinicians in the discussion defend current practice: therapy and medication aim to reduce suffering and suicide risk, even if society itself is imperfect.
  • Others stress validating neurodivergent experiences and not exclusively framing them as “broken brains needing fixing.”

Adversity, resilience, and long-term impact

  • Many agree chaotic, impoverished childhoods often teach that life is unpredictable and push toward short-term rewards.
  • Personal stories show mixed outcomes: some learn adaptability and consciously “do the opposite” of their parents; others struggle with attachment, depression, or hidden distress behind outward success.
  • Claims that “humans are antifragile” are challenged as survivorship bias; adversity can be survived, but often at high psychological cost.

Methodological and genetic concerns

  • A late subthread criticizes the paper for not controlling for genetics.
  • Point: parents with dysfunctional reward processing can both create adverse environments and pass on heritable traits, making it hard to separate environmental from genetic effects.

Net 9.0 LINQ Performance Improvements

Overall view of LINQ

  • Widely praised as one of .NET’s standout features; many miss it when working in other ecosystems.
  • Two main faces:
    • Method syntax (list.Where(...).Select(...)) – said to be 99% of real-world usage.
    • Query syntax (from x in ... select ...) – seen as niche, sometimes more expressive for complex queries.
  • Key benefits: consistent API across in‑memory collections, databases, and other data sources; strong typing; good standard library design.

Comparisons to other languages

  • Similar functional combinators exist in Java (Streams), Kotlin, Python (itertools), etc., but:
    • Extensibility via C# extension methods and expression trees is seen as uniquely strong.
    • Java streams lack easy custom operators; “Gatherers” are mentioned as a partial remedy.
  • LINQ-to‑SQL / expression-tree-based querying (EF, custom providers) considered hard to match ergonomically in Java, Go, Python, Ruby.
  • Dynamic languages can do more with macros/ASTs, but usually via libraries, not core features.

Expression trees, IQueryable, and ORMs

  • Big conceptual divide:
    • IEnumerable<T> LINQ = in‑memory functional pipelines.
    • IQueryable<T> LINQ = AST capture for translation to SQL or other backends.
  • Implementing a custom IQueryable provider is non-trivial; many use Entity Framework or lightweight ORMs instead.
  • Some argue SQL translation is a “misfeature” causing subtle runtime failures; propose separating DB models from POCOs more strictly.

Power vs. pitfalls

  • Footguns cited:
    • Misunderstanding laziness and when queries execute.
    • Ignoring algorithmic complexity of long chains.
    • Misusing operators like Single() vs First()/FirstOrDefault().
  • Others reply these are learnable, and LINQ code is testable if DB access is separated.

.NET 9 LINQ performance improvements

  • Thread references large official perf writeup; LINQ gains big wins via:
    • ReadOnlySpan-based paths and vectorized implementations.
    • Short-circuit optimizations (OrderBy(...).First()Min(...), etc.).
  • Debate whether 100x–1000x speedups represent “bug fixes” or natural evolution as new runtime facilities (spans, better JIT, ref types) appear.

Broader ecosystem, tooling, and docs

  • .NET/Visual Studio tooling (debugger, edit‑and‑continue, IntelliTrace) are praised as industry-leading.
  • Complaints:
    • Microsoft docs/tutorials seen as verbose, marketing-driven, and poor for first-time learners.
    • NuGet ecosystem lacks centralized, high-quality, uniform docs; XML comments/docfx/Sandcastle considered clunky.

F#, FP, and language evolution

  • LINQ heavily influenced by functional programming; some suggest trying F# for an even better experience.
  • F# viewed as a “playground” for features later adopted by C# (e.g., functional idioms).
  • Desire for first-class discriminated unions and units of measure in C#; interim libraries (e.g., DU-like helpers, functional libraries) used today.
  • Debate over adopting F# directly vs. layering FP libraries on C#, with organizational conservatism cited as a barrier.

Secret 3D scans in the French Supreme Court

Legal status of 3D scans

  • French freedom-of-information rules were interpreted to treat museum 3D scans as “administrative documents” that must be released on request.
  • Courts reportedly rejected arguments that museum business models, gift-shop revenue, or fears of counterfeiting limit this right.
  • A key moment was exposing digitization grant applications where the museum had promised public release, despite later denying those documents existed.
  • Commenters argue this precedent may force all French public institutions to open their 3D scans, not just one museum.

Public funding, public domain, and access

  • Strong sentiment that work funded by taxpayers (scans, research) should be openly available; resistance is seen as a betrayal of the institutions’ mission.
  • Some draw parallels to paywalled academic publishing and other public institutions that hoard publicly funded outputs.
  • Others note that “public domain” doesn’t by itself obligate anyone to provide copies; FOI laws are what create enforceable access obligations.

Gift shops, replicas, and economics

  • Many see “protecting gift-shop revenue” as both legally irrelevant and economically trivial; prior cases showed scan-based revenue to be tiny.
  • Multiple comments point out that physical replicas can already be cast or scanned from existing objects or trinkets, so withholding files is a weak protection.
  • A minority argue museums fear that open scans will undercut their ability to monetize collections and could jeopardize already tight budgets.

Licensing, commercial use, and hypocrisy debates

  • Some want not just free access but also mandatory public-domain licensing for derivatives; others call that unworkable and prefer shorter copyright terms instead.
  • There is debate over “non‑commercial only” releases (e.g., some British Museum models):
    • Supporters see them as reasonable safeguards.
    • Critics say they chill reuse and entrench gatekeeping.
  • A few question the plaintiff’s motives, arguing that pushing for open scans while selling high‑end replicas may be self‑interested rather than purely civic‑minded.

Uses of 3D scans and technical considerations

  • Commenters discuss using museum scans in games, VR tours, and research.
  • High‑resolution scans are often too dense for games without “retopology” or simplification, though modern “virtualized geometry” (e.g., Nanite‑style tech) is reducing this friction.
  • Several express enthusiasm for detailed virtual museums, reconstructions of ancient sites, and in‑game appearances of real artifacts.

AI training and digital commons

  • Some now hesitate to support unrestricted open data because proprietary AI models scrape public datasets for commercial gain.
  • Others respond that state-funded outputs routinely benefit private industry, and that regulating AI directly is preferable to restricting public access.

French institutions and bureaucracy

  • Long sub‑thread clarifies that the relevant body is the Conseil d’État (administrative high court), not a US‑style single “Supreme Court.”
  • Broader criticism targets French (and similar) bureaucracies for opacity, protection of state interests over citizen access, and resistance to transparency even when the law is clear.