Hacker News, Distilled

AI powered summaries for selected HN discussions.

Page 752 of 801

How much money we can raise for transparently idiotic startups?

AI Hype and “Idiotic” Startups

  • Many comments link the ability to raise money for weak ideas to simply adding “AI” to the pitch.
  • Some argue most AI investment is now internal to large public companies, not startups; others counter with cited figures showing global VC spend far exceeding FAANG R&D and pointing to large AI-heavy portfolios at major funds and accelerators.
  • GPU-credit-heavy “funding” is seen as murky; some call the AI stack a circular, VC-funded pyramid that ultimately funnels real money to hyperscalers.

Venture Capital, Money Flows, and Nepotism

  • One detailed theory: institutional money under mandate to seek high-risk returns ends up in VC funds run by people from elite universities, who then fund the children of their peers.
  • This is framed as a tax-efficient, generational wealth-transfer system requiring only “greater fools” at the next funding round.
  • Others note that with higher interest rates, there’s less pressure to chase speculative startups because bonds and traditional lending again look attractive.

Are Startups a Pump‑and‑Dump Scheme?

  • A strongly skeptical view: the startup world mostly chases the “next hotness” (self-driving, VR, EVs, AI, crypto), burns vast resources, and often produces “non‑solutions” to contrived problems.
  • Counterpoint: a high failure rate is expected and even necessary; like a slime mold exploring a maze, the system keeps the few winners that matter.

Hype Cycles, Technological Value, and Failure

  • Debate over whether this model is efficient. Critics call SV startups among the least efficient ways to find real solutions; defenders say, compared with many national projects, VC has produced an impressive run of successful firms.
  • Examples cited as meaningful outcomes include major tech and biotech companies, global consumer platforms, fintech/payroll firms, and infrastructure projects.
  • Some worry hype actively kills promising tech by rushing immature ideas to market, leading to backlash and funding collapse instead of sustained research.

Housing, ADUs, and Ethical Lines

  • A YC‑funded backyard tiny‑home startup sparks argument: one side sees it as turning homeowners into slumlords and pushing poor people into “backyard shacks”; others see it as optional, affordable housing and a bad‑faith caricature to call it exploitation.

Meta and Comic‑Adjacent Asides

  • People recall earlier “transparently idiotic” apps (e.g., single‑word messaging) and joke about launching new ones.
  • Some argue it’s nearly impossible to reliably distinguish idiotic from visionary early on; many now‑dominant companies originally looked like trivial or duplicate ideas.

Why Adventure Games Suck (1989)

Article context & historical arc

  • Piece was written in 1989 during design of the first Monkey Island, republished in 2004 after a “retirement.”
  • Some readers note that by late 1990s–early 2000s the classic adventure market was collapsing under pressure from RTS, RPGs, and shooters, so pessimism made sense despite strong titles like Grim Fandango.
  • LucasArts’ adventure division was winding down around 2000, with sequels cancelled and the shift to 3D seen as bumpy.

State of the adventure genre today

  • Many argue the genre never fully died, just shrank to a niche with higher average quality and more “labors of love.”
  • Indie and mobile revivals are cited: Steam/itch.io titles, smartphone hits (e.g., The Room, Rusty Lake), and numerous modern point‑and‑clicks.
  • Others point to narrative-heavy “interactive drama” and visual-novel hybrids (Telltale-style games, Life is Strange, Ace Attorney, Zero Escape, Danganronpa) as a major branch or adjacent genre.
  • Some see sales of old vs. remastered classics as evidence the audience may be larger now despite lower cultural visibility.

Puzzle and game design lessons

  • Strong agreement with the article’s criticism of:
    • Mandatory deaths and unwinnable “soft‑lock” states (Sierra games are repeatedly used as bad examples).
    • Arbitrary, non-intuitive puzzles and missable items.
  • Monkey Island and related games are praised for mostly avoiding these, though several Lucas-era puzzles are called out as hypocritical or unfair (e.g., “monkey wrench,” some MI2 and MI3 chains).
  • Good modern examples are highlighted where puzzles are hard yet “reasonable” and avoid brute-force item‑combining.

Real time, time limits, and drama

  • Debate over the maxim “real time is bad drama”:
    • Some dislike timers and mission clocks, citing frustration in RTS and modern tactics games (e.g., XCOM remakes).
    • Others argue time pressure adds tension and prevents slow, purely optimal play, framing it as constrained optimization.
    • Nuanced view: explicit timers are bad when failure is harsh, opaque, or narratively unjustified; softer pressure (escalating threats, reinforcements) is preferred.

Narrative, endings, and ludonarrative dissonance

  • Many see adventure game quality as almost entirely dependent on writing; good writing can compensate for weak art/tech.
  • Several modern and classic titles are praised for strong storytelling; others criticized for unsatisfying or meta/deus‑ex‑machina endings that “break” their own worlds.
  • “Ludonarrative dissonance” is discussed broadly, not just for adventures:
    • Examples: urgent main quests with no actual time pressure; worlds whose rules change between gameplay and cutscenes.
    • Some find this extremely immersion‑breaking; others see it as a non-issue and find attempts to fully reconcile story and mechanics more distracting.

Definitions and subgenres

  • Multiple overlapping definitions of “adventure game” appear:
    • Classic: puzzle‑centric, story-driven, no reflex or combat dependency.
    • Broader: any story‑driven game where progress is primarily narrative rather than mechanical mastery.
  • Distinctions are drawn between:
    • Classic parser/point‑and‑click adventures.
    • Visual novels (often mostly dialogue with limited exploration).
    • Hybrid investigations/puzzle stories (e.g., Obra Dinn, Golden Idol).
    • “Walking simulators” and interactive narratives, which emphasize story over puzzles.

Language and style tangent

  • Side discussion on the article’s use of gendered pronouns:
    • Some find generic “she” jarring; others note it reflects earlier stylistic experimentation, while singular “they” is now more natural.
    • Several commenters describe how prescriptive grammar teaching made singular “they” feel “wrong” for decades.

Technology and future directions

  • One commenter suggests generative models could cheaply create large numbers of bespoke scenes; another counters that adventure games have already revived without them and argues current models are ill-suited.
  • General sentiment: the genre is alive, mostly niche, and has evolved in multiple directions while many of the 1989 design rules still feel relevant.

Scientists discover a new hormone that can build strong bones in mice

Animal experimentation & ethics

  • Many assume the fracture-healing work required deliberately breaking elderly mice’s bones, raising ethical concerns.
  • Some recount distressing animal procedures (including painful deaths) and argue such “torture” is only justifiable when rigorously necessary and not redundant.
  • Others note lab mice are highly inbred for consistency, so “rounding up wild mice” wouldn’t work scientifically.
  • A few admit moral outrage at lab experiments but none at killing household pests, highlighting inconsistent intuitions.

Height and bone length

  • Several ask if CCN3 could be used to lengthen bones and increase adult height for status/dating advantages.
  • Others point out that once growth plates close, long bones no longer lengthen; the hormone seems more relevant to healing/strength, not cosmetic height changes.
  • Concerns are raised about a height “arms race” among the rich and possible systemic strain (e.g., cardiovascular).

Breastfeeding, calcium, and osteoporosis

  • Thread discusses whether breastfeeding harms maternal bone density.
  • Some studies (linked in comments) suggest density may temporarily drop then rebound post‑weaning; parity may blunt full recovery.
  • Debate over daily calcium supplements: some see them as low‑risk insurance; others warn about poor bioavailability, mineral absorption competition (e.g., with zinc), constipation, and supplement quality.

Spaceflight implications

  • Commenters connect bone‑loss therapies to long‑duration spaceflight and Mars plans.
  • Microgravity bone loss is much faster than on Earth; unknowns remain about 1/3 g on Mars.
  • Suggestions: combine such drugs with resistance exercise and artificial gravity; others argue radiation and broader physiology remain bigger blockers.

Therapeutic promise, safety, and commercialization

  • Enthusiasm that this could become a major treatment for age‑related bone loss and osteoporotic fractures.
  • Noted that CCN3 (NOV) exists in humans; natural sequences may limit patentability, possibly making generics easier if efficacy is shown.
  • Strong caution about tumor risk (e.g., osteosarcoma) when stimulating growth in aged tissues; many early candidates fail on safety.
  • Disagreement over whether high drug prices mainly reflect genuine R&D difficulty or patent games and market power.

Hormones, HRT, and lifestyle

  • Several stress estrogen’s central role in bone formation and lament underuse of HRT for postmenopausal women.
  • Others counter that certain HRT regimens increase cancer or clot risk, though newer views differentiate by molecule and route (oral vs transdermal).
  • Lifestyle factors: strength/weight‑bearing exercise is repeatedly cited as beneficial for bone density; commenters note women often under‑utilize strength training due to fears of “looking masculine,” which others call biologically unrealistic.

“In mice” and perception of science

  • Late addition of “in mice” to the HN title sparks debate.
  • Some argue it unfairly trivializes a significant mechanistic discovery, given many mouse findings translate or at least illuminate human biology.
  • Others see it as essential precision and note that omitting species encourages overhyping.
  • A few point out “in mice” has become a rhetorical cudgel in some circles to dismiss biomedical research wholesale.

Other questions and tangents

  • People wonder if CCN3 might help connective tissue or teeth; another link mentions an unrelated tooth‑regrowth drug entering human trials.
  • Concerns raised about exacerbating Paget’s disease or cancer; answers are speculative and unresolved.
  • Meta‑discussion: requests for HN‑like venues for science/biomed news; several sites and feeds are suggested.
  • Numerous jokes about super‑strong mice, cats enjoying crunchier prey, fictional “malk,” and unsupported claims about mangoes strengthening bones.

It's Time for Americans to Get over It and Embrace the Bidet (2015)

Perceived benefits and quality-of-life changes

  • Many commenters call bidets “life-changing”: feel much cleaner, less irritation, far less toilet paper, and no more “endless wiping.”
  • Especially appreciated by people with more body hair or hemorrhoids, and in hot weather.
  • Heated seats, warm water, dryers, and deodorizing filters on high-end models are described as major comfort upgrades.
  • After regular use, going back to plain toilet paper (especially in public restrooms or travel) feels gross or inadequate to many.

Hygiene, cleanliness, and health

  • Common analogy: you wouldn’t clean feces off a hand/face with just dry paper; water is more hygienic.
  • Counterpoint: bidets usually don’t use soap or scrubbing, so some see them as closer to rinsing than full washing; good TP use plus regular showers may be “good enough.”
  • Supporters say bidets reduce fecal residue on skin, underwear, and chairs, and reduce smell and skin irritation.
  • Some note animals often stay clean without this much effort, but others respond that humans wear clothes and don’t lick themselves clean.

Practicalities: installation, cost, and models

  • Electric “washlet” seats can need a nearby outlet and sometimes a dedicated circuit due to built-in water heaters.
  • Many non-electric attachments are cheap (~$25–$40), easy to install on existing toilets, and rely on cold water; several users report cold water is surprisingly fine, sometimes preferable.
  • There are also handheld “health faucets”/spray guns and models that mix hot and cold water if a hot line is nearby.

Usage technique and learning curve

  • Aiming is typically solved within a few uses by adjusting body position or nozzle angle; more advanced units can shift the spray.
  • Most users report minimal splashing outside the bowl because the body forms a seal with the seat.
  • Typical routine: spray for several seconds, then use 1–5 squares of TP (or a towel) mainly to dry and confirm cleanliness.
  • Some Italian-style setups use a separate bidet basin, soap, and a hand wash, then towel drying.

Sanitation and safety concerns

  • Worries include dirty water on the nozzle, bacterial colonization, and aerosolizing feces.
  • Responses: many devices have retractable or self-cleaning nozzles or manual clean modes; some users periodically disinfect them.
  • Limited studies cited show nozzle bacteria in shared/hospital toilets; commenters consider home use risk low but not fully studied.
  • Concerns about water spraying messily around the bowl are mostly described as unfounded in normal use; rare issues arise with very high-pressure handheld sprayers or accidental activation without a person seated.

Cultural barriers and adoption

  • Several argue the main US barrier is unfamiliarity and lack of chances to try one; hotels and public facilities rarely offer them.
  • Visitors to Japan report near-universal availability there and feel “spoiled,” then install bidets at home.
  • Some find the intense focus on anal hygiene odd or unnecessary, or are simply content with showers and TP.
  • A few think if bidets had a more down-to-earth or humorous name, they might have caught on more widely.
  • One commenter notes that if the pandemic TP shortage didn’t trigger a US “bidet revolution,” widespread adoption may be unlikely.

Alternatives and travel solutions

  • Portable bidets (squeezable bottles, collapsible devices, small electric sprayers) are used by enthusiasts while traveling.
  • Handheld bidet sprayers (“bum guns,” “health faucets”) are common in some regions and double as cleaning tools.
  • Some rely on “flushable” wet wipes instead, but others point out these are harmful to sewer systems.
  • A TP-plus-lotion technique is suggested as a partial substitute when no bidet is available.

How fast can a human possibly run 100 meters?

Value and Purpose of Sprinting and Sports

  • Some argue 100m sprinting is an extremely narrow, “useless” skill now that running isn’t needed for survival or work, and that pro sports consume excessive resources and distort education (e.g., kids chasing unlikely careers, illiterate athletes admitted for prestige).
  • Others counter that sport is a core human activity like art or music: a quest for excellence, tradition spanning millennia, a source of joy, identity, and communal experiences (e.g., national pride, city-wide celebrations).
  • Several note sprinting’s fitness value (high‑intensity work, mental toughness, lactic tolerance) and its inspirational role for amateurs.

Spectatorship and Psychology

  • One thread explores why people watch sports at all, especially simple events like sprints.
  • Explanations offered: identification with athletes or nations, appreciation of strategy and technique (even in “simple” events), and admiration of peak human performance.
  • Counter‑view: to some, individual events lack strategic depth and feel meaningless compared to team sports or intellectually rich activities; they see little personal engagement or insight.

Human Limits, Statistics, and Biomechanics

  • Statistical projections (e.g., ~9.51s, or even 6.97s) are debated. Critics say pure extrapolation ignores changing surfaces, shoes, training, and biological constraints.
  • One commenter highlights a biomechanics paper likely misread in the article: while muscles could theoretically support much higher forces, contact time and limb mechanics limit real-world speed; >50 km/h running is deemed science‑fiction without radical changes (e.g., gene doping or different gait).
  • Several believe we are close to the natural plateau; others say long‑term prediction is inherently unreliable.

Doping and Fairness

  • Multiple posts note that most top 100m sprinters have tested positive at some point, and that caught cases may be only a subset.
  • Opinions split on whether current records (including the fastest) are likely clean.
  • Ethical debate on PEDs:
    • Against: health risks, coercive pressure on all competitors, uncomfortable “gladiator” dynamic for spectators.
    • More permissive: if future tech made enhancement safe and regulated, record‑chasing with PEDs (e.g., “Enhanced Games”) might be acceptable.

Comparisons and Miscellaneous

  • Many compare Bolt’s ~28 mph to cycling and distance running paces, emphasizing how extraordinary elite speeds are relative to average people.
  • Technical side threads cover race walking rules, bone and tendon strength under high loads, and strength‑training methods aimed at maximizing power without excess mass.

No More Blue Fridays

eBPF as an Alternative to Kernel Drivers

  • Many commenters agree that replacing third‑party kernel modules with eBPF-based code would reduce the chance of system-wide crashes, especially for security/observability tools.
  • Benefit: one shared, heavily-scrutinized verifier and runtime instead of many vendors shipping their own fragile kernel code.
  • Several note current Linux support is solid on modern/LTS kernels; some enterprise distros backport eBPF to older bases.

Safety, Verifier, and the Halting Problem

  • eBPF programs are statically checked: bounded loops only, strict memory access rules, limited helper APIs.
  • Multiple comments emphasize eBPF is not Turing-complete; termination is enforced partly by forbidding unprovable loops and by instruction limits.
  • The verifier is large (~20k LOC) and complex. Some see this as rigor; others see a big attack surface and hard-to-audit code.
  • Clarification: the verifier guarantees safety only if there are no bugs in the verifier or the underlying helpers.

Limits and Remaining Failure Modes

  • Several point out past kernel panics triggered via eBPF paths, including by security products, so “immune to crashes” is considered marketing overreach.
  • Even if the kernel doesn’t crash, bad eBPF or rulesets can still effectively DoS a machine (e.g., overblocking, resource exhaustion).
  • eBPF can’t replace all kernel code (e.g., full device/graphics drivers); it’s mostly suitable for instrumentation, filtering, and some enforcement.

Windows, ETW, and Ecosystem Questions

  • Windows eBPF support is currently limited (mostly networking hooks). Commenters doubt it can yet replace complex kernel-resident security drivers like ELAM.
  • Some argue Windows already has ETW and file-system filter frameworks; performance and coverage, not lack of hooks, are major constraints.
  • Others expect more eBPF hooks over time but see full parity with Linux as “years away.”

CrowdStrike Outage, Testing, and Social Factors

  • Strong debate around canary/staged rollouts for AV/EDR updates:
    • One side: industry-standard and would have greatly reduced blast radius.
    • Other side: security vendors are pressured by SLAs/MTTD and fear customer backlash if some systems get protections later.
  • Several argue no technical mechanism (eBPF, Rust, formal methods) can replace organizational discipline, robust QA, and sane deployment practices.
  • Broader critique: OS vendors, especially for Windows, should reduce kernel extensibility or offer safer, mandatory interfaces rather than rely on third-party kernel code.

Unconditional Cash Study: first findings available

Study results and what they showed

  • Experiment: ~1,000 low‑income individuals got $1,000/month for 3 years, ~2,000 got $50/month.
  • Reported effects (excluding the transfers):
    • Labor force participation fell ~2 percentage points; hours worked fell ~1.3–1.4 hours/week for recipients and similarly for partners.
    • Non‑transfer income declined by ~$1,500/year.
    • Biggest time shift was toward leisure; no strong evidence of better job quality or substantial human‑capital investment, except possibly for some younger participants.
    • No clear improvements in mental/physical health or stress.
  • Several commenters note the public‑facing summaries are more positive than the paper’s abstract.

How representative is this for “real” UBI?

  • Many argue the study is not a true UBI test:
    • Time‑limited and known to end, unlike a lifelong guarantee.
    • Only a small subset of the population; macro effects (especially on prices and labor markets) can’t be seen.
  • Others counter that if UBI is only claimed to work under unfalsifiable conditions (permanent, universal, multi‑generational), it becomes impossible to evaluate.

Work incentives and labor supply

  • Skeptics highlight: reduced work and earnings contradict claims that UBI would increase productivity or better job matching.
  • Supporters respond:
    • Working less can be a feature, not a bug (e.g., going from 3 jobs to 2, caring for family, community work, open source).
    • A modest labor reduction for a large income gain is unsurprising.
  • Strong normative split: some see non‑workers as “moochers”; others stress depression, burnout, and the value of unpaid care work.

UBI vs Negative Income Tax and existing schemes

  • Frequent claim: a Negative Income Tax (NIT) is mathematically similar and more practical.
  • US Earned Income Tax Credit is cited as a partial NIT‑like scheme.
  • Objections to NIT: depends on tax filing; many poorest don’t file; payments are usually annual, not monthly.
  • Agreement that current means‑tested welfare creates “welfare cliffs” and very high effective marginal tax rates.

Inflation, housing, and funding

  • Major worry: nationally funded UBI would be inflationary, especially for rent; small trials miss this.
  • Counter‑view: if financed by higher taxes or replacing existing programs (not new money), aggregate inflation should be limited, though relative prices (e.g., low‑wage labor, housing) might change.
  • Some propose pairing UBI with land or wealth taxes, housing supply reforms, or public provision of basics.

Broader values and politics

  • Disagreement over whether humans “need to work” vs should be freed from drudgery.
  • Some see UBI as realistic preparation for automation; others as utopian, fiscally impossible, or a path to political dependency.

No one expects young men to do anything and they respond by doing nothing (2022)

Housing affordability and homeownership

  • Large subthread debates whether “most people can afford a home.”
    • Some cite US homeownership rates ~66% and data showing ~30–40% of under‑35s own homes, plus Gen Z matching or slightly exceeding Millennials at the same age.
    • Others argue these stats are misleading: homeownership is measured per household, not per adult; many owners are older; rates are declining; and mortgages are larger/longer with higher debt burdens.
  • Several note rising housing, education, healthcare, childcare and food costs outpacing wages, calling housing “the” central problem for young people.
  • Disagreement on investor impact: some say institutional and small STR investors meaningfully squeeze supply and enable rent‑setting “cartels”; others claim institutional ownership is marginal nationally and the core issue is a 4–5M unit supply shortfall plus zoning/NIMBYism.
  • YIMBY vs. SHIMBY (social housing) and rent control debates: more supply seen as necessary; some worry “luxury only” builds and warehousing keep prices high.

Inequality, capital, and corporate incentives

  • Many tie young men’s stagnation to deindustrialization, shareholder primacy, and offshoring without retraining.
  • Others emphasize globalisation’s consumer benefits but concede housing/education/healthcare have not followed the cheaper‑goods story.
  • Some argue elites and asset owners now extract outsized value (housing, land, IP, AI, agribusiness) and externalize costs on labor and the young.

Family structure, gender roles, and norms

  • Strong disagreement over causes of family instability:
    • One side stresses economic precarity, legal changes (easier divorce), and women’s labor‑force participation making exit from bad relationships viable.
    • Another emphasizes cultural loosening of norms around marriage, fatherhood, and “submissive attitude toward the boss,” arguing low‑status men respond rationally to reduced expectations.
  • Several note a class split: affluent people quietly maintain stable two‑parent households while publicly endorsing more fluid norms; others say this “elite hypocrisy” thesis is under‑evidenced.

Religion, meaning, and culture

  • Some link male drift to loss of religion and shared purpose; others counter that non‑religious people still form stable families.
  • Broader concern that societies have over‑monetized life (GDP, shareholder value) and under‑supplied meaning, duty, and civic purpose.

Policy and pragmatic responses

  • Proposed levers: more social housing; zoning reform; tying immigration to affordable housing capacity; better retraining; stronger unions; easier voluntary sterilization and contraception to reduce unwanted births.
  • There is no consensus on primacy of culture vs. economics, but broad agreement that young men face weak incentives, high housing barriers, and a thin sense of future.

Jellyfin: We're Good, Seriously

Donations and Financial Runway

  • Jellyfin announced ~US$24k in reserves, ~40 months of current infrastructure costs, and asked users to redirect most new donations to client developers instead.
  • Many commenters praise this as unusually honest compared to projects that keep pushing for more funds (Wikipedia/Wikimedia cited as contrast).
  • Others argue 3–4 years of runway is “not much,” noting that sustainable funding would require an order of magnitude more if they wanted to live off investment returns.

Paid Development vs Volunteer Model

  • Core project maintains a strong “no paid development” stance: donations only cover infra, domains, API keys, one‑time hardware stipends.
  • Rationale given: avoid the typical trajectory of FLOSS media servers (more money → paid devs → premium features → proprietary).
  • Several argue that paying or bounties could attract devs and fix long‑standing client issues; others warn small payments create resentment, HR politics, and lower morale compared to pure volunteering.

Redistributing Money to Clients/Dependencies

  • Some want Jellyfin to centrally redistribute donations to client maintainers or dependencies (e.g., ffmpeg).
  • Counterarguments:
    • Extra admin, legal/tax complexity, and “who deserves what” politics.
    • Donors gave to Jellyfin, not to a fund manager; passing money on may feel deceptive.
    • Better to let users “vote with their wallet” and donate directly to the specific client they use.

Jellyfin vs Plex/Emby/Kodi and UX

  • Many like Jellyfin’s ethos: fully self‑hosted, no central account, no ads or promotional cruft, strong privacy.
  • Plex is widely perceived as more polished and “just works,” especially for non‑technical family, discovery UI, watch‑state across servers, and offline downloads, but criticized for:
    • Mandatory accounts, phoning home.
    • Ads, bundling of Plex’s own content, and paywall creep.
  • Kodi is praised for single‑device use and SMB/NFS simplicity; Jellyfin seen as better for multi‑device and remote access.

Clients, Metadata, and Library Handling

  • Biggest pain point cited is client quality and polish:
    • Android TV issues, SyncPlay instability, some iOS limitations, incomplete HDR/tone‑mapping.
    • Third‑party music clients (Finamp/Fintunes, etc.) are praised.
  • Metadata and structure:
    • Some report excellent results using NFOs and tools like TinyMediaManager; others see frequent mismatches, poor “identify” UX, and no easy way to bulk‑fix unmatched items.
    • Strict folder/naming expectations frustrate users with long‑standing custom layouts, though Jellyfin has a “folder view” option.

Remote Access and Deployment

  • Users run Jellyfin on NASes, NUCs, Pis (often with transcoding disabled) and access from smart TVs, browsers, mobile, or via Kodi add‑ons.
  • Debate over exposing Jellyfin via port forwarding vs using VPN/tunneling tools (Tailscale, Cloudflare‑style tunnels, seedboxes); tradeoff between simplicity, ISP NAT issues, and security.

Show HN: A source-available billing system I've spent 18 months building

License and “Source-Available” Model

  • Uses the Fair Source License (FSL), described as an evolution of BSL/BUSL with:
    • Fixed, short expiration (2 years per version), then converts to Apache 2.0 or MIT.
    • Less variability than BUSL, making it easier for legal departments to pre-approve.
  • Clarification that the 2-year clock is per version; older commits can be used under the open license once they age out.
  • Debate over terminology:
    • Some argue “source available” is too generic and often covers essentially proprietary models.
    • Others propose “Fair Source” as a clearer label for this kind of license.
  • Mixed views on value:
    • Critics say “source-available” without permissive terms is a “no man’s land.”
    • Supporters highlight reduced vendor lock-in, ability to self-host, audit, patch, and continuity akin to source escrow.

GDPR, Hosting, and Jurisdiction

  • Concern about the company being UK-based and implications for GDPR and future EU e‑billing rules.
  • Author clarifies: servers hosted with Hetzner in Germany (EU-based), intent to comply with EU laws, and willingness to relocate if needed.
  • Discussion of risks when using US cloud providers in the EU (CLOUD Act, FISA orders).
  • Noted that Germany often applies GDPR more strictly than many other EU countries.

Stripe vs. This Billing System

  • Built on top of Stripe; confusion from some about why not just use Stripe directly.
  • Claimed advantages over Stripe Billing/Tax/Invoice/Payment Links:
    • Full control over PDF and email templates and email delivery.
    • Easier handling of multiple subscription items.
    • Fine-grained tax configuration (customer, product, country, state).
    • Multiple brands under one account.
    • Lower cost than Stripe’s add-on products at certain volumes.

Tax Handling (Especially US Sales Tax)

  • System supports:
    • State-level tax rules and economic nexus thresholds in the US.
    • Product types (e.g., physical vs digital) and per-country rules.
  • Currently does not model detailed city/“polygon” jurisdictions (e.g., Chicago-specific SaaS taxes); workaround is customer-level tax overrides.
  • Plans to integrate with tools like TaxJar to keep tax rules updated.
  • Multiple commenters stress that US sales tax is extremely complex; many larger systems integrate with specialist vendors (Avalara, TaxJar).

Internationalization and Translations

  • Site is localized into multiple languages (German, Spanish, Italian, Dutch, French), but quality is widely criticized:
    • Mixed formal/informal tone, literal/misleading translations, inconsistent terminology, typos (e.g., “Deustch”).
  • Suggestions:
    • Professional linguistic review.
    • Localize screenshots.
    • Use proper i18n workflows (JSON-based libraries, TMS/CAT tools, Figma integration).
  • Project maintainer points to translation files in the repo and welcomes PRs.

Tech Stack and Deployment

  • Stack: PHP, PostgreSQL, Stripe API.
  • Some view this as “boring” (in a positive, mature sense); others call it “daring” given PHP share.
  • Docker Compose setup is provided for self-hosting.

Product Experience and Website Issues

  • Reports from trial signups of a blank dashboard showing only an “Environments” heading.
  • Comments that live UI looks worse than marketing screenshots.
  • Noted issues with responsiveness and layout whitespace.
  • Minor copy critiques (e.g., phrasing around “out of the box SDKs”).

Pricing and Target Users

  • Some consider the SaaS offering “way too expensive.”
  • Others argue it becomes cheaper than Stripe Billing/Tax/Payment Links at moderate scale, with example numbers given.
  • Target audience appears to be businesses with enough volume and customization needs to justify replacing Stripe’s higher-level products.

Value of Source Availability in Practice

  • Several commenters say they do choose products based on source access, especially when:
    • They must run it themselves.
    • They need to patch quickly without waiting on vendor support.
    • They worry about long-term continuity or vendor failure.
  • Comparison to traditional source escrow:
    • Many enterprises already require escrow; having code generally available under FSL + automatic Apache transition is seen as simpler and more equitable.

Ryanair wins screen scraping case against Booking.com in US court ruling

Jurisdiction & Corporate Structure

  • Several comments note the irony of two “European” companies litigating in a US court.
  • Others point out Booking is ultimately a US (Delaware) holding company with a Dutch subsidiary; “nationality” is seen as fuzzy for multinational groups.
  • Delaware is noted as a common incorporation venue; some question its courts after other high‑profile cases, but no consensus.

What Booking.com Was Allegedly Doing

  • Distinction drawn between:
    • Meta‑search services (Google Flights, Skyscanner) that show prices and redirect users to the airline.
    • OTAs that fully book tickets on behalf of users, using automation/screen‑scraping and acting as the merchant.
  • Booking (often via partners like Etraveli) is described as programmatically using Ryanair’s site, including the “myRyanair” account area, to buy tickets, add their own fees, and sit between airline and passenger.
  • Users report practical problems: name changes, schedule changes, and refunds become slower, more expensive, or opaque when a third party is in the middle.

Scraping vs Reselling & CFAA

  • Many commenters stress the case is not about simple read‑only scraping of public pages, but about:
    • Accessing password‑protected sections after explicit cease‑and‑desists.
    • Acting as an unauthorized reseller, misrepresenting who the “customer” is.
  • The CFAA verdict is seen as hinging on “unauthorized access” to a protected (login‑gated) part of the site and inducing third parties to do so.
  • Some think this conflicts with the HiQ v. LinkedIn precedent on scraping public data; others note the key distinction is authentication walls and prior revocation of permission.

Consumer Impact & Business Models

  • One camp argues OTAs often look cheaper due to better search and caching, but real total cost may be higher once baggage and changes are factored in.
  • Another camp says OTAs genuinely undercut airlines on some routes, and consumers value avoiding clunky airline sites and upsell “dark patterns.”
  • Several note Ryanair’s strong incentives:
    • Keep users on its own funnels to sell add‑ons and packages.
    • Protect its own package‑holiday business from competitors bundling flights and hotels.
  • Critics see Ryanair’s stance as anti‑competitive and hostile to price comparison; defenders say it’s about controlling resellers and customer communication.

Precedent & Future Scraping

  • Some fear a “bad precedent” that could chill web scraping, archiving, and even AI training data collection.
  • Others argue the ruling is narrow: reselling plus unauthorized authenticated access, not generic scraping of public pages.
  • Outcome: only $5,000 in damages, but potential for injunctions and future penalties is viewed as the real deterrent.

Apple tries to rein in Hollywood spending after years of losses

Apple TV+ economics and strategy

  • Several commenters argue Apple TV+ is a “tiny” business relative to Apple, with content spend (~$20B total since launch, ~<$5B/year) not matched by revenue or viewership.
  • Others note Apple can afford long-term losses and may treat TV+ as marketing or a bundle “value add” (Apple One, ISP bundles) rather than a standalone profit center.
  • There is disagreement on whether Apple uses it as a true loss leader; some say this would be unusual for Apple’s culture, others think TV+ is a special case.
  • Reported market share and viewing share are described as very small, raising questions about sustainability despite modest spend vs Netflix/Disney.

Streaming sector and competition

  • Several posts claim the broader streaming model is strained: high content costs, fragmented catalogs, subscription fatigue, and prices approaching or exceeding old cable bundles.
  • Some think Netflix has already “won” on scale and profitability; others say Netflix’s content quality is weaker now, leaving room for challengers with consistently strong shows.

Content quality and positioning

  • Many praise Apple’s sci‑fi and genre output (e.g., Foundation, Silo, Severance, Dark Matter, For All Mankind, Big Door Prize) and say Apple feels like “the new HBO” for nerdy/prestige content.
  • Others find the catalog thin, uneven, or not compelling enough to justify a dedicated subscription.
  • There is debate over the quality and faithfulness of adaptations like Foundation and Silo, and over classic authors vs newer ones.

Platform reach and ecosystem lock‑in

  • Confusion and irritation around Android support: TV+ is widely available on TVs/consoles, but there is no Android phone/tablet app; browser playback is limited (e.g., resolution caps).
  • Some see TV+ as ecosystem glue that raises switching costs; others think Apple’s hardware sales don’t need a loss-leader service.

User experience and technical aspects

  • Experiences diverge sharply by device. On Apple TV hardware and some smart TVs/Chromecast, TV+ is praised as fast, stable, ad‑free, and very high bitrate.
  • On older/cheap Roku devices and in browsers, users report glitches, UI issues, awkward logins, and inconsistent controls.
  • Apple’s higher bitrates are lauded for picture quality but may stress weaker hardware.

Shifts in viewing habits

  • Several report canceling most streamers and shifting attention to YouTube/TikTok/short‑form content.
  • Some see declining interest in traditional TV/film among younger viewers and emptier movie theaters, suggesting long‑term headwinds for Hollywood and subscription streaming.

Ask HN: Why are people paying so much for Vercel?

Why people pay for Vercel

  • Main reason: convenience and avoiding DevOps / infra work. “Run vercel and it just works” for many frontend/Next.js projects.
  • Handles CI/CD, preview deployments per PR, global CDN, caching, edge functions, and Next.js-specific complexity (e.g., version skew with React Server Components).
  • Especially attractive to:
    • Small startups where engineering time is the scarcest resource.
    • Agencies and freelancers maintaining many small/medium client sites.
    • Teams focused on UX/product, not routing policies, IAM, servers, etc.
  • Dynamic scalability and not owning physical infrastructure are seen as key benefits, similar to AWS Lambda.

Cost vs DIY / Alternatives

  • Many argue Vercel’s markup over raw AWS/VPS/bare-metal is high and unnecessary for low-traffic apps.
  • Alternatives mentioned: AWS (Lambda, Amplify), Google Cloud Run, Azure Container Apps, Hetzner, Cloudflare Pages/Workers, SST, Supabase, Dokku, Coolify, Docker Compose, self-managed Kubernetes.
  • Some say a few hours with Ansible + a cheap VPS can get you production-ready for a fraction of the monthly cost.
  • Counterpoint: infra setup, security, backups, and ongoing patching/monitoring can easily cost more in dev time than a $20–$100+ monthly Vercel bill.

Scaling, lock‑in, and “premature optimization”

  • Common stance: use Vercel early; only move off once bills hit high hundreds/thousands or you hit resource limits.
  • Others argue you should learn infra early to avoid future re‑architecture and vendor lock‑in.
  • Some see Vercel as solving complexity it helped create (Next.js + RSC), making “growing up” to other platforms harder.

Skills, culture, and attitudes

  • Debate over whether developers are increasingly “infra-illiterate” and overly reliant on abstractions.
  • Some insist basic Linux/VPS skills are easy (especially with modern tooling/AI help); others say it’s a steep hill for pure frontend devs.
  • Several note that most products never reach real scale, so heavy infra investment is often wasted.

Criticisms and concerns

  • Complaints about high enterprise pricing (e.g., SAML), with reports of quick, cheap migrations to competing services.
  • Worries about brand damage from scammy sites on the free tier.
  • Perception that marketing, control of Next.js, and influencer sponsorships drive adoption as much as technical merit.

Parse, Don't Validate (2019)

Overall reception & scope of the idea

  • Many commenters call the article one of their favorites and “seminal,” returning to it regularly.
  • Core takeaway: it is not “don’t validate,” but “validate once, at the boundary, and turn raw data into richer types so the rest of the code can assume invariants.”
  • Some note the title causes confusion, leading people to argue against positions the article doesn’t actually take.

Error handling vs “sane defaults”

  • Debate around patterns like TryParse with silent fallbacks to “sane defaults.”
  • Several argue this is dangerous: invalid input should fail loudly, not be silently replaced, or bugs become hard to trace.
  • Others counter that strict failure is sometimes user-hostile (e.g., malformed footnote, hotel room selection); partial success with warnings can be preferable, but must not be silent.
  • Crowdstrike’s outage is cited as an example of not planning for invalid configs at all.

Using types to make invalid states impossible

  • Strong support for modeling states in the type system: e.g., UncheckedEmailValidEmailVerifiedEmail, or User vs VerifiedUser.
  • This avoids boolean flags and re-checks, and lets the compiler enforce correct usage.
  • Disagreement on how far to go: some prefer only “valid” types; others find intermediate-state types essential, especially for multi-step workflows.
  • Non-empty lists and smart constructors are discussed as practical patterns.

Language-specific perspectives

  • Pattern seen as working well in F#, C#, Rust, TypeScript (with type predicates, Zod, effect/schema), and in FP languages with algebraic data types.
  • Go’s zero values and JSON handling make this style harder, forcing more validation between parse and use.
  • Haskell/OCaml list types and non-empty variants are dissected; historical choices are called “warts” but entrenched.
  • Clarifications around Void/void vs unit types to avoid confusion between “no value” and “never returns.”

Validation placement, duplication, and security

  • Advocates stress that once parsed into safe types, repeated checks (“shotgun parsing”) are a code smell and violate DRY.
  • Others argue re-checking can be justified as defense in depth but may reflect “anxiety-driven development.”
  • One concern: exposed APIs still need protection against malicious payloads and resource exhaustion; reply is that buggy parsers are just bugs, and centralizing parsing tends to improve, not reduce, robustness.

Caffeine suppresses cerebral grey matter responses to chronic sleep restriction

Study interpretation and grey matter effects

  • Several commenters read the abstract as: 5-day sleep restriction increases grey matter (GM) in some regions, but adding daily caffeine reverses this to a GM reduction.
  • Others caution this doesn’t automatically mean “caffeine damages the brain.”
    • The GM increase under sleep restriction might reflect swelling or neuroinflammation, not beneficial growth.
    • If so, caffeine could be reversing a harmful process—or blocking a protective adaptation.
  • Overall health impact of these short-term GM changes is described as unclear; the study does not establish whether the GM increase or decrease is net good or bad.

Methodological and scope concerns

  • Small sample size (36 people), short duration (9 days), and artificial lab conditions are emphasized.
  • Published in Scientific Reports; some see this as “not top-tier” and suggest the work is more hypothesis-generating than definitive.
  • Acute 5-day caffeine exposure in a controlled setting may not map well to real-world, long-term caffeine habits and adaptations.

Individual variability in caffeine response

  • Strong theme: people differ widely in caffeine metabolism and sensitivity (e.g., “slow” vs “fast” metabolizers, genetic variants like CYP1A2 and COMT).
  • Reports range from caffeine having almost no perceptible effect, to causing severe insomnia, anxiety, or heart-rate spikes from a single morning cup.
  • Some note ADHD-like symptoms improved by caffeine; others compare its subjective effects to prescribed stimulants.

Caffeine, sleep, and mental health

  • Many anecdotes of improved sleep quality, reduced anxiety, and more stable mood after substantially reducing or quitting caffeine.
  • Others report minimal or no change in anxiety after abstaining, even over weeks.
  • Several argue that “I can fall asleep fine after coffee” misses the point: deep, restorative sleep may still be impaired.
  • One recurring practical suggestion: reduce or avoid caffeine when sleep-deprived instead of using it to push through, to prevent a worsening “doom loop.”

Cultural and ethical reflections

  • Some criticize caffeine’s role in normalizing overwork and chronic sleep restriction.
  • Others frame caffeine as a relatively mild, widely accepted drug whose risks are modest compared with illegal substances, while noting marketing and social habits obscure its downsides.

The CrowdStrike Failure Was a Warning

Article & Incident Framing

  • Many commenters found the article shallow: mostly restating that centralization is risky and that malicious attacks could be worse than accidents, without concrete solutions.
  • Others argue the “warning” is not new; experts have been raising similar concerns for decades, so this is just another large failure, not a turning point.

CrowdStrike’s Product, Quality & Market Position

  • Several note CrowdStrike has many competitors; its dominance comes from good intel, lightweight agents, and “zero configuration” appeal that satisfies audits quickly.
  • Some see the outage as a “mistake”; others call it a gross functional-testing failure bordering on negligence, with global economic damage possibly in the trillions.
  • There is disagreement on blame: some place it squarely on CrowdStrike’s QA and culture; others stress broader systemic issues (auto-updating kernel components, poor risk management by customers).

Security Tools: Protection vs. Security Theater

  • One camp: EDR/AV solutions add substantial attack surface (kernel drivers, auto-update, vendor trust) for limited benefit; they are driven by compliance checklists and lobbying, not real security.
  • Opposing camp: large organizations on “swiss-cheese” infrastructure cannot realistically operate without EDR; tools like CrowdStrike materially slow/stop ransomware and provide crucial detection/forensics.
  • Debate over whether built-in tools (e.g., Microsoft Defender + Intune-like management) are safer than third-party kernel agents, given OS-vendor incentives.

Architecture, Auto-Updates & Critical Infrastructure

  • Strong criticism of allowing auto-updating kernel-level components on mission-critical systems (911, hospitals, banks, airports).
  • Suggested mitigations:
    • Staged / canary rollouts and delayed updates (days to weeks).
    • Immutable A/B images and hot backups.
    • Treat EDR “channel files” as kernel-risk changes, not safe data.
    • Better legal liability for negligent vendors and C-suites.

Regulation, Compliance & Centralization

  • Regulations typically require “controls,” not specific products, but buyers gravitate to checkbox solutions vendors market as compliance in a box.
  • Concern that oligopolies in OS, cloud, and security tools create a tiny “gene pool” where single-vendor failures — or supply-chain attacks — can have systemic, even lethal impact.

Alternative Security Models

  • Discussion of least-privilege, sandboxing, and object-capability models as long-known but largely ignored approaches.
  • Skepticism that organizations will adopt such deeper changes versus more superficial band-aids.

Eza: A modern, maintained replacement for ls

Adoption & Workflow Integration

  • Many users alias eza (or previously exa) to ls, ll, etc., and report years of trouble‑free use, especially for interactive work.
  • Others refuse to replace ls, citing portability, muscle memory, and the need to be instantly effective on random servers, containers, or coworkers’ machines.
  • Several people say they barely use ls anymore due to shell features: Fish’s Alt+L, automatic ls on cd, zsh/bashi hooks, zoxide/autojump, fzf, or file managers like mc.

Comparison with ls, exa, and lsd

  • eza is a community fork of the now‑unmaintained exa; some want this stated more clearly in the README.
  • Benchmarks in the thread: eza is slightly faster than lsd, but plain ls is still fastest; for most, speed differences are negligible.
  • eza is seen as more feature‑rich (tree view, git status columns, many options) but sometimes less ls‑compatible (ls -lrt semantics differ, hyperlink handling surprises).
  • lsd is preferred by some for its behavior and fewer bugs; others prefer eza’s richer options.

Colors, Theming, and Readability

  • Strong split: some rely heavily on colorized output; others actively disable colors because themes clash with their terminal background or reduce contrast.
  • Suggestions include --color=never, the NO_COLOR env var, curated themes (Solarized/base16, vivid/LS_COLORS), and terminals enforcing minimum contrast.
  • Some find eza’s default output visually “busy.”

Home Directory & XDG Debates

  • A long sub‑thread debates clutter in $HOME vs XDG dirs (~/.config, ~/.local/share, ~/.cache).
  • One camp views single‑app dotdirs as human‑oriented organization (“one closet per app”).
  • The other values standardized separation for backups, caches, and tooling, and encourages honoring XDG_* env vars.

Dates & Time Display

  • Several complain about “human readable” relative times (“1 day ago”) in tools and web UIs, preferring exact timestamps or both.
  • Relative times are seen as lossy (especially around year and month boundaries) and problematic on mobile when precise times are only available via hover.

Licensing, Maintenance, and Messaging

  • eza is MIT‑licensed; one commenter dislikes permissive licenses for GNU/Linux stacks, while others note most Rust tools are MIT/Apache.
  • Confusion over the tagline “modern, maintained replacement for ls”: some read it as implying ls is unmaintained; others clarify it was meant relative to exa.
  • Static Rust binaries are noted as needing active maintenance for dependency security updates.

Jiff: Datetime library for Rust

Library goals and motivation

  • Jiff is a new Rust datetime library aiming for a more ergonomic, “pit of success” API than existing crates like chrono.
  • Design docs emphasize correct handling of DST, IANA time zones, calendar arithmetic, roundable durations, and lossless round-trips for zoned datetimes.
  • Some see Rust + Chrono as already the best datetime experience they’ve had; others find Chrono correct but rigid and awkward.

API design, traits, and syntax

  • The ToSpan syntax 5.days().hours(8).minutes(1) split opinion; alternatives suggested:
    • Builder-style Span::new().days(5).hours(8).minutes(1)
    • Arithmetic 5.days() + 8.hours() + 1.minutes()
    • Named arguments or struct-default-based patterns, which Rust currently lacks.
  • Discussion of extension traits vs inherent methods: str.parse() uses the standard FromStr trait, with type inferred or specified via turbofish; some prefer Type::parse(str) for explicitness.

Span arithmetic and negative durations

  • Jiff does not overload + for Span + Span; instead uses methods like checked_add, especially when months/years require a reference datetime.
  • Allowing + only for component-wise addition is seen as too subtly different from reference-based addition.
  • Spans can be negative, matching ISO 8601-2 and other libraries. Critics argue physical “durations” should be non-negative; proponents say signed spans model concepts like “1 year ago” and simplify APIs.

Time zones, DST, and Olson/Temporal conventions

  • Several comments highlight how messy real-world time is (DST, scheduling around midnight/weekends, “tomorrow” semantics).
  • Jiff supports IANA zones and the [Olson/Name] suffix pattern used in Temporal and Java’s time APIs to enable lossless round-trips.
  • Some users compare favorably to Python’s pandas and JS’s upcoming Temporal API; others still struggle with timezone conversion ergonomics in Rust.

Leap seconds and TAI vs Unix time

  • Multiple commenters criticize Unix-time-based libraries for ignoring leap seconds and want TAI-first representations.
  • Jiff deliberately omits leap-second-aware core semantics (though TAI-like support via tzif data is possible), arguing:
    • General-purpose apps rarely need full leap-second correctness.
    • Supporting it adds complexity and can introduce more errors than it removes.
  • Scientific and astronomy use cases (e.g., asteroid tracking, precise linking of observations) do need leap-second accuracy; the suggested approach is to use specialized libraries (e.g., TAI/astronomy crates) and interop rather than burden the general-purpose library.

Rust language features and ecosystem

  • Significant side discussion on:
    • Named and optional arguments, struct default fields, and how they might reduce builder boilerplate; proposals exist but are controversial and stalled.
    • Whether Rust should add a datetime type to std; many argue the standard library is intentionally minimal and critical crates should stay outside std to allow evolution.
  • Logging: Jiff uses the log crate as the lowest common denominator; tracing interops but would be heavier.

Error handling and panics

  • Debate over the pervasive use of unwrap()/expect() in Rust:
    • Some view it as culturally overused and worry about panics from deep in dependency trees, especially for long-running or kernel-like code.
    • Others argue panics (fail-fast) are appropriate for invariant violations and can improve reliability by surfacing bugs early; Result + ? is available when recoverability is desired.
  • There is mention of tools like no_panic to enforce non-panicking code and official Rust docs discussing when to panic vs return errors.

Licensing and ecosystem fit

  • Jiff is dual-licensed MIT and Unlicense:
    • Unlicense is seen by its users as an ideological statement against copyright and a “do whatever you want” signal.
    • Others point out Unlicense has legal issues in some jurisdictions, and MIT is added as a pragmatic fallback for corporate/legal comfort.
  • Some commenters argue for copyleft (GPL/LGPL/MPL) to prevent corporate capture; others prefer permissive licenses to avoid forcing downstream code to open-source.

Implementation details and unsafe

  • One code snippet uses from_utf8_unchecked for ASCII-only decimal formatting.
    • A commenter questions whether the micro-optimization justifies added unsafe complexity and potential invariant risk.
    • A micro-benchmark reportedly shows ~15% speedup in that hot path; there is disagreement about the right balance between performance and clarity/safety.

Naming and pronunciation

  • The name “Jiff” and its pronunciation (explicitly defined as like “gif” with a soft g, “gem”) generated lighthearted debate.
  • Some dislike the name as “pretentious” or confusing; others treat the GIF/GIF joke as harmless bikeshedding.

Overall reception

  • Many are enthusiastic, especially given the author’s track record and the depth of the design and comparison docs.
  • Skepticism centers on:
    • Leap-second correctness.
    • Some API choices (method-chained spans, lack of Span + Span).
    • Broader Rust ecosystem issues (no named args, tiny stdlib).
  • Several commenters plan to adopt Jiff in place of Chrono/time; others are content with existing solutions and view Jiff as another strong option rather than an obvious replacement.

CrowdStrike's Falcon Sensor also linked to Linux kernel panics and crashes

Scope of the Linux Issues vs Windows CrowdStrike Outage

  • Several comments argue the Linux kernel panics linked to CrowdStrike’s eBPF sensor are technically very different from the Windows BSOD incident.
  • On Linux, crashes are attributed by some to bugs or regressions in the kernel’s eBPF implementation (e.g., RHEL-specific patches), not faulty CrowdStrike logic.
  • Others push back, noting CrowdStrike markets “certified” support for RHEL; users expect them to handle such kernel quirks or at least detect and warn.
  • There is debate over whether eBPF probes should ever be able to panic a kernel; some say any such panic is a kernel bug, not an EDR bug.

Blame: CrowdStrike vs OS Vendors (Microsoft/Red Hat)

  • Many see the Windows outage as clearly CrowdStrike’s fault: a bad configuration/update triggered buggy kernel-mode parsing in CrowdStrike’s driver.
  • Some argue Microsoft shares structural blame for allowing third‑party tools to run powerful kernel drivers instead of providing safer user‑space APIs.
  • Analogies are made to macOS’s EndpointSecurity framework and Linux eBPF as better models than arbitrary kernel modules.
  • On Linux, others say Red Hat bears primary responsibility for shipping a buggy kernel that broke a previously working eBPF program.

Security Architecture & EDR Model

  • Multiple comments explain EDR/XDR: kernel or low-level hooks log and sometimes block system calls, enable behavioral detection (e.g., ransomware patterns), and support fleet-wide forensics and isolation.
  • Some admins see EDR as mandatory mainly for compliance (e.g., FedRAMP), with even simple AV tools sometimes sufficient for auditors.
  • There is skepticism that vendors can realistically deliver “3‑minute human review” or scalable ML-based magic; marketing is seen as overselling capabilities.

Performance, Reliability, and Usability Concerns

  • Many report CrowdStrike and similar agents (e.g., SentinelOne) as heavy CPU and I/O hogs on macOS and Windows, severely impacting development workflows.
  • Some note that corporate Windows and macOS reputations for slowness often stem from stacked “enterprise” agents, not the OS alone.

Speculation, Conspiracies, and DEI/Racism Meta‑Debate

  • A long subthread debates whether state actors could be behind the Windows outage; most participants favor incompetence and poor process over sabotage.
  • Another large subthread criticizes blaming “DEI hires” for technical failures, characterizing this as coded racism and a refusal to blame process or management.
  • Others counter that some critics may genuinely object to quota-based hiring, but several point out that real-world DEI efforts usually expand the candidate pipeline, not lower bars.

Broader Reflections

  • Some call for better OS-level APIs so security tools don’t need kernel privileges.
  • Others want deeper investigation into all EDR vendors’ Linux sensors and more realistic accounting of how much cost and productivity security tooling consumes.

Apollo DN10000: Quad CPU/128Mb RAM workstation from 1988 [pdf]

Hardware, Specs, and Cost

  • DN10000 supported up to four CPUs and 128 MB RAM in 1988, which was exceptional even a decade later.
  • Maxed‑out systems reportedly cost around $250k then (~$660–700k in today’s money, though exact inflation equivalence is debated).
  • Some commenters stress that unlike many “supports up to” claims, fully loaded 128 MB, multi‑CPU units were actually sold and deployed.
  • Design included both VME and ISA slots, plus serious attention to thermal design and office‑acceptable noise.

Performance and CPU Architecture

  • Apollo’s PRISM CPU was a 64‑bit, VLIW‑like design; some see it as an ambitious early RISC/VLIW experiment later influencing PA‑RISC and Itanium.
  • Estimates in the thread peg PRISM’s MIPS roughly comparable to a later 486DX2/66.
  • There is disagreement on whether 486‑based servers were “dramatically” slower; consensus is that various RISC workstation lines eventually lost out to commodity CPUs.
  • One commenter with VLIW hardware experience says virtualization is technically feasible and cache behavior is not inherently worse than superscalar out‑of‑order CPUs.

Domain/OS, Unix Personalities, and UX

  • Domain/OS is remembered as powerful and innovative (versioned filesystem, distributed FS, diskless clients, strong networking, multiple Unix “personalities”).
  • The dual BSD/SysV personality mechanism used executable “stamps” and environment‑dependent path resolution to choose the right userland and syscall semantics per process.
  • Others recall it as complex, awkward for C development compared to BSD‑derived systems, with sockets feeling bolted on and Internet support de‑emphasized.
  • The graphical environment (Display Manager) is described as extremely capable for power users but confusing and “weird” for newcomers.

Real‑World Use and Applications

  • Widely used in the late 80s–90s for CAD, PCB design, SPICE simulation, VLSI tools, configuration management, and as file/compute servers in universities and labs.
  • Examples include FAA command centers, UK government‑funded university CAD labs, and campus‑wide home directory servers.

Graphics, Input Devices, and Industrial Design

  • Graphics hardware (especially DN10000VS) is remembered as state‑of‑the‑art: 3D, Z‑buffer, antialiasing, texture mapping, 40bpp, and high‑resolution displays.
  • Users fondly recall laser mice with mirrored pads, spaceball 3D input, dual framebuffers with alpha/Z for interactive graphics and even hypothetical gaming.

Emulation and Preservation

  • MAME now emulates several Apollo systems (e.g., DN3500). Domain/OS install images are available on archival sites, making historical exploration feasible, though resource‑intensive.

Historical Context, Pace of Change, and Comparisons

  • Multiple comments contrast 1988–1998’s rapid hardware evolution (68k → 486/Pentium, Alpha, multi‑CPU hobby systems) with what they perceive as slower visible change post‑2010.
  • Others note exceptional mid‑90s machines (e.g., Macs and Amigas with unusually high RAM ceilings) but emphasize that broad multi‑CPU, 128 MB workstations were rare.
  • Some extrapolate to modern dual‑socket Epyc systems (hundreds of cores, terabytes of RAM) and wonder how quaint today’s AI clusters will look in 30 years.

Marketing Materials and Aesthetics

  • The brochure’s hand‑drawn watercolors, diagrams, and logo draw a lot of admiration.
  • Commenters miss this kind of lavish long‑form, print‑style technical marketing compared to today’s more generic web pages.
  • Early CG demo films rendered on Apollos are cited as part of the era’s HPC marketing culture.

Units, Precision, and Price Comparisons

  • Several people object to highly precise inflation conversions (e.g., “$663,937.02”) as “false precision,” arguing that only a rough one‑digit estimate is meaningful.
  • Similar annoyance is expressed about over‑precise metric/imperial conversions and sloppy use of Mb/MB/MiB, especially when both storage and network bandwidth are discussed.
  • There is debate on how to meaningfully compare historical system prices at all: CPI vs IT‑specific indices vs qualitative changes in what computers enable.