Hacker News, Distilled

AI powered summaries for selected HN discussions.

Page 539 of 548

Safe relational database queries using the Rust type system

Rust database ecosystem and compile-time safety

  • Many welcome more experimentation in Rust DB libraries, but note existing options (Diesel, SQLx, SeaORM/SeaQuery, Prisma).
  • Diesel and SQLx are repeatedly cited as already providing strong compile-time guarantees; Diesel’s are considered stricter, especially for dynamic queries.
  • SeaORM is praised as a well-designed, pleasant ORM but criticized by some for lacking compile-time query safety.
  • There is debate over whether compile-time validation is essential for an ORM, especially once queries become dynamic.

SQL vs ORMs vs query builders

  • Several commenters strongly prefer writing SQL directly, arguing it is already a high-level, widely understood language with excellent tooling and docs.
  • Others find SQL awkward, inconsistent, and hard to optimize or debug, and like higher-level abstractions (ORMs, LINQ/jOOQ-style builders).
  • SQLx is highlighted as a good “middle ground”: write SQL, get type-checked parameters and result mapping, but it struggles with highly dynamic queries.
  • Some argue ORMs stack one high-level abstraction on top of another (SQL), making performance tuning and understanding actual queries harder.

Dynamic query construction

  • Pattern of using NULL checks / CASE expressions to simulate optional filters is discussed; seen as useful but insufficient for complex dynamic APIs (dynamic columns, operations, IN lists, dynamic UPDATE/INSERT sets).
  • Concern that lack of robust, type-safe dynamic query support pushes teams towards manual string concatenation and potential SQL injection.

Schema authority, migrations, and rust-query’s model

  • Big debate over whether application-defined schema (as in rust-query) is “authoritative” vs the database itself.
  • rust-query runs migrations, reads schema, and panics if DB schema diverges; it also checks SQLite’s schema_version per transaction.
  • Operators with large-scale experience argue this is brittle:
    • Real systems need hot fixes, manual indexes, online schema changes, zero-downtime and blue/green deploys, multiple app instances, and sometimes DB-level tools.
    • Requiring exact schema equality can make these workflows impossible or force downtime.
  • Alternatives proposed: treating the DB as a separate service with a stable interface, runtime schema/version checks, or looser compatibility rather than exact matches.

Other design and performance concerns

  • Row-by-row migrations are seen as potentially disastrous on very large tables.
  • Hiding internal row numbers (rowid) is defended for safety; public identifiers should use separate keys.
  • Some see rust-query (and similar efforts) as promising exploration; others view it as a toy not yet shaped by “battle-hardened” production experience.

Engineering Sleep

Philosophy of “Engineering Sleep” vs. Engineering Life

  • Many argue we should reorganize work and society so people can sleep adequately (e.g., 8/8/8 work–rest–life) rather than compress sleep for more productivity.
  • Others would gladly take safe sleep reduction for more “fun” or autonomy, especially quiet personal time when others sleep.
  • Counterpoint: an extra 10–20% waking time is unlikely to be what makes a life meaningful; better to “do the work, have the fun, get the sleep you need.”

Evolutionary and Biological Considerations

  • Several comments stress that sleep is deeply conserved across species and tightly tied to cellular repair, oxidative stress reduction, and brain “maintenance.”
  • Debates about why very short sleep isn’t universal: niche specialization (day/night), predator risk, and calorie constraints are offered as reasons.
  • FNSS (familial natural short sleep) is seen as a true genetic variant, not “getting by” on less; people simply can’t sleep longer. Long‑term subtle costs remain unclear.

Health Risks and Uncertainties

  • Chronic sleep restriction linked in cited material to dementia, cardiovascular disease, metabolic issues, and immune dysregulation.
  • Some worry FNSS‑mimicking therapies could increase long‑term risk even if short‑term performance is fine; data are currently insufficient.
  • Skepticism of biohacked schedules and stimulants: many only realize how impaired they were after returning to normal sleep.

Orexin, Drugs, and Interventions

  • Discussion of orexin pathways: low orexin → narcolepsy; high orexin associated with short sleep.
  • Orexin receptor antagonists for insomnia are reported as highly effective by some, with mixed side effects (including severe sleep paralysis for a few) and very high cost.
  • Interest in future orexin agonists for narcolepsy and possibly engineered short sleep.

Sleep Quality vs. Quantity

  • Multiple comments emphasize that time asleep is a crude metric; deep (slow‑wave) and REM sleep are critical.
  • Devices and research targeting enhancement of slow‑wave sleep (e.g., EEG‑guided audio stimulation headbands) aim to increase restorative value, not reduce total time.
  • Light sleep’s function is seen as poorly understood; many caution against trying to systematically cut it.

Social and Ethical Concerns

  • Strong fear of a “Red Queen” effect: if less sleep becomes possible, it may become mandatory, eroding any leisure gains.
  • Concerns include intensification of work, exploitation (e.g., 18–20‑hour workdays), and deepening inequality between short and normal sleepers.

If not React, then what?

Scope: “Sites” vs “Apps”

  • Many commenters stress the distinction between low‑interactivity “sites” (marketing, blogs, docs, e‑commerce catalogs) and high‑interactivity “apps” (Gmail, Linear, complex business tools).
  • Broad agreement: most of the web is “sites”, but much of it is built and shipped like “apps” (React SPAs), often unnecessarily.
  • Disagreement on how often SPAs are truly needed; some say “almost never”, others say “for any substantial app”.

Performance and User Experience

  • Critics argue React/SPAs lead to slow first loads, heavy JS, janky scrolling, broken browser history, and poor Core Web Vitals, especially on cheap Android phones and bad networks.
  • Others counter that React itself can be fast; slowness usually comes from misuse, excessive dependencies, and server/API design.
  • Tension between “hundreds of milliseconds don’t matter” and “every 100ms is user‑visible and costly, especially for e‑commerce and mobile users”.

Arguments Against React as Default

  • Claims React is “legacy” and burdened by old design (synthetic events, hydration, poor SSR story, complicated hooks, useEffect footguns).
  • React is seen as easy to build bad apps with, hard to master, and structurally biased toward SPAs and client‑heavy architectures.
  • Several say large React codebases become spaghetti and are hard to maintain or refactor over years.

Defenses of React and Its Ecosystem

  • Strong emphasis on hiring: it’s much easier to find productive React/TypeScript engineers and off‑the‑shelf components than for niche stacks.
  • Many report good experiences on large, highly interactive apps; for these, a component model plus client state is described as a major win over jQuery/“Ajax era” patterns.
  • Popularity is cited as a practical advantage (docs, Stack Overflow answers, LLM training data, security hardening).

Alternatives and Architectural Patterns

  • For “sites”: server‑rendered HTML with light JS is widely recommended (Rails/Django/Laravel + Turbo/Hotwire, HTMX, Alpine, Stimulus, Turbo morphing, WordPress, etc.).
  • For “apps”: proposals include Vue, Svelte, Solid, Mithril, Elm, Phoenix LiveView, Blazor, Rust/WASM frameworks (Leptos, Yew, Dioxus), and React used only as a thin view library or islands.
  • Some advocate strict “no client state beyond a component” approaches, or hypermedia‑centric HTMX workflows returning HTML instead of JSON.

Meta: Article Tone and Persuasiveness

  • Numerous readers find the article’s tone dogmatic, ranty, or hostile (e.g., “never start a new project with React”), which they say undermines otherwise valid performance and UX concerns.
  • Others see it as a necessary overcorrection against “just use React” cargo culting and tech‑stack‑first decision‑making.

Sol-Ark manufacturer reportedly disables all Deye inverters in the US

What reportedly happened

  • Discussion agrees that Deye, not Sol-Ark, appears to have remotely disabled certain inverters located in the U.S., likely based on geo‑location / authorization checks.
  • Many affected units were bought cheaply via AliExpress or other non‑authorized channels rather than as Sol-Ark‑branded, UL‑listed products.
  • It’s unclear whether the devices are permanently “bricked” or just refusing to operate in certain regions and whether local reflashing can fully restore them.

Liability, law, and “gray market” debate

  • One side: end users lawfully bought hardware; Deye no longer owns it and remotely disabling it is compared to a CFAA‑style felony, vandalism, or even an attack on critical infrastructure.
  • Other side: buyers knowingly or unknowingly imported units not certified for the U.S. grid and in breach of Sol-Ark’s exclusivity; Deye is enforcing contractual and safety constraints.
  • Arguments over “gray market”: some say U.S. first‑sale doctrine and free‑market norms make resale legitimate; others note exclusive distribution contracts and regulatory approvals complicate this.
  • Disagreement on whether Sol-Ark is to blame: some see them as victims of Deye’s breach; others say their high markup and exclusivity created the conditions and they’re now profiting from replacements.

Why inverters are online, and risks

  • Reasons given: monitoring production and faults, load management, non‑export/grid‑support functions, remote diagnostics, and data for forecasting models.
  • Critics note internet connectivity isn’t technically required for basic grid tie; local sensing, radio teleswitch, or local serial interfaces suffice.
  • Many see this as another example of cloud‑dependent “smart” hardware being used as DRM or a kill switch, with foreign‑hosted servers adding geopolitical risk.

Impact on users and grid reliability

  • Off‑grid users may lose essential power and heating; commenters warn this can become life‑threatening.
  • Returns or replacements are costly due to installation, and warranties sometimes require continuous internet connectivity.

Technical workarounds

  • Suggestions: keep inverters off the internet; use RS‑485/serial, local logging, Home Assistant/SolarAssistant, VLANs, firewalls, or custom firmware on TI DSP‑based boards.
  • Some report success running clones (e.g., Sunsynk) entirely locally; others recount IoT gear that refuses to function or self‑bricks without cloud access.

Policy and design proposals

  • Proposals include:
    • Banning or tightly regulating remote manufacturer control over end‑user devices, especially energy infrastructure.
    • Mandatory local‑control options and non‑cloud telemetry interfaces.
    • Labeling schemes for internet dependence.
    • Requirements to release server software or documentation if cloud services are shut down or companies go bankrupt.
    • Encouraging or mandating domestic (or at least jurisdictionally aligned) manufacturing for critical power equipment.

The Engagement Is Better on Bluesky

Why Engagement Feels Higher on Bluesky

  • Multiple anecdotes: polls and posts get more replies and votes on Bluesky than on X/Twitter despite far fewer followers.
  • Explanations offered:
    • Twitter follower counts are inflated by stale, abandoned, read‑only, or bot accounts.
    • X’s algorithm and pay‑for‑priority replies suppress organic engagement, especially posts with links.
    • On Bluesky, users are currently more active and enthusiastic, and feeds are less cluttered.

Algorithms, Feeds, and Links

  • Bluesky offers user‑selectable reply ordering (hot, oldest, newest, most‑liked, random) and custom feeds; Discover is optional.
  • Links are treated like any other post type; Bluesky explicitly says it wants to be a “lobby” to the wider web.
  • X is described as suppressing links and boosting paying accounts; some debate the details but agree premium tiers buy reply boosts.

Moderation, Toxicity, and Community Norms

  • Users describe a norm of heavy blocking/muting and not feeding trolls, aiming to avoid the toxicity seen elsewhere.
  • Self‑moderation (editing/deleting own comments) is valued, with comparisons to Hacker News culture.
  • Some worry that “good vibes” won’t survive once growth and incentives dominate.

Business Model, Enshittification, and Incentives

  • Bluesky staff say there will be no ads and that subscriptions will fund extra features (customization, higher‑def media) without ranking advantages.
  • Some see this as a promising counterexample to “enshittification”; others distrust corporate promises and argue that an “engagement” focus alone leads to clickbait dynamics.
  • Several commenters think enshittification is likely but may remain less severe than on X.

Decentralization and Protocol Concerns

  • ATProto allows pluggable/stackable algorithms and moderation, theoretically enabling competition in feeds without moving networks.
  • Critics say decentralization introduces UX quirks (e.g., public block lists, limits on quietly removing followers) and that most users don’t care about the architecture.
  • Developers note open questions about long‑term governance and identity control but still see it as a major improvement over traditional closed platforms.

Comparisons with Other Platforms and Onboarding

  • Mastodon and Threads are described as less “alive” or too sanitized; X increasingly feels like a ghost town dominated by politics and spam.
  • Others counter that any young network benefits from novelty and smaller, tighter communities.
  • Practical tips are shared: starter packs, follower bridges from Twitter, custom feeds, and third‑party labellers to shape a tech‑focused or troll‑free experience.

Politics and Ideology

  • Some frame Bluesky’s growth as ideologically anti‑Musk; others say their move is purely product‑driven (better feeds, fewer unwanted political posts).
  • Perceptions differ on political balance across platforms; several users mainly want to avoid politics altogether.

The deterioration of Google

Perceived decline in Google Search quality

  • Many describe current results as cluttered: AI summaries, YouTube, “related searches,” shopping boxes, and only a few useful organic links far down the page.
  • Product reviews, travel info, and commercial queries are said to be dominated by SEO spam and low‑quality “content farms,” including LLM‑generated pages.
  • Exact and verbatim search is reported as unreliable: Google rewrites queries to “nearby” concepts and silently drops many matching results (e.g., UN document IDs, niche OS names, file names).
  • Some users also see search in Gmail and Maps degrading in similar ways.

Advertising, incentives, and “enshittification”

  • A recurring view: once advertising and engagement KPIs won over “search quality,” incentives shifted to maximizing time on page and ad clicks, not accurate answers.
  • Tactics cited: stuffing more ads at the top, privileging large “trusted” publishers, query “stupidification,” and limiting long‑tail visibility.
  • Others counter that ads don’t directly control organic ranking and that spammy, hostile web content is a big part of the problem.

Machine learning, LLMs, and black‑box behavior

  • Several comments claim layers of ML optimization and personalization have made the ranking system effectively non‑debuggable, even for Google’s own teams.
  • LLMs are blamed both for polluting the web with synthetic content and for unsafe or plainly wrong AI answers, while sometimes surfacing information that the link list doesn’t.

Alternatives and changing search behavior

  • Kagi gets strong praise as a paid, high‑signal search with user controls; Marginalia and Yandex are cited as “2006‑style” engines.
  • Some now use ChatGPT/Perplexity or site‑restricted Reddit queries instead of web search.
  • Others say Google still works well for most of their everyday queries and note its overwhelming market share.

Google’s broader trajectory and culture

  • Many see a cultural shift from “Montessori‑style” autonomy to bureaucracy, fear, and PM bloat, with leadership accused of lacking vision.
  • There’s debate over whether Google’s research achievements (e.g., transformers, Waymo, Go, Kubernetes, Meet/Lens/Photos improvements) offset perceived stagnation in consumer-facing products and the mishandling of the LLM wave.

Impact on publishers and the web

  • Small and niche sites, once highly visible, report being crowded out by big media and corporate content, making search‑driven businesses fragile.
  • Some argue it’s inherently dangerous to depend entirely on a single, opaque platform for traffic, but others reply that realistic alternatives are limited given Google’s dominance.

Brits are scrolling away from X and aren't that interested in AI

AI adoption and everyday use

  • Many argue “using AI” now includes casual or incidental use (e.g., Google features, ChatGPT once, OCR on an image), which doesn’t imply real interest or ongoing adoption.
  • Workplace use is often management‑driven: staff are trained on GenAI and told to “find use cases” without structured integration, leading to frustration and minimal gains.
  • Some devs are pressured to adopt AI tools (e.g., AI IDEs) despite feeling their current workflow is fine. Others find LLMs modestly helpful for boilerplate but not for novel work.
  • A few report AI is already embedded in daily life (homeowners’ associations analyzing finances; kids using GenAI instead of search engines; people using AI to filter bad web search results).

Perceptions of AI: hype, utility, and limits

  • Strong split between those who see AI as transformative vs. another overhyped tech cycle like crypto/NFTs.
  • Supporters cite concrete wins: translation, summarization, brainstorming, scripting, and replacing Google for many queries.
  • Skeptics see unreliable outputs, opaque reasoning, and “steaming wrecks” in professional tasks like translation; they worry people can’t assess quality.
  • Debate over grand claims (AI wiping out white‑collar jobs). Some foresee multi‑decade structural change; others see AI as a useful assistant, not a job killer.

Education and youth

  • High reported usage among under‑24s is noted; many use GenAI for homework and essays.
  • Concerns that easy AI assistance may worsen writing skills and push educators back to in‑class, handwritten assessment.
  • Others emphasize the upside of a “24/7 tutor” that patiently answers questions.

UK cultural attitudes and resistance to change

  • Some describe Brits as skeptical, conservative, and slow to embrace fads, “missing” blockchain/crypto and now partially “missing” AI.
  • Others argue the UK is relatively quick to adopt tech (strong public digital services, research sector), just more no‑nonsense and anti‑hype.
  • Wider point: many ordinary workers across Europe are indifferent to new tools and stick to familiar processes.

X/Twitter decline and social media alternatives

  • X is widely described as dominated by US partisan politics and rage‑bait, even for users following only tech or local content.
  • People report a steep loss in cultural relevance, even if measured user decline is modest.
  • Alternatives like Bluesky and Mastodon are praised for cleaner, follower‑centric feeds but criticized as potential future echo chambers once algorithms and monetization kick in.
  • Some opt out of social media entirely, arguing that any platform tends toward echo chambers and doomscrolling.

Survey methodology discussion

  • Ofcom survey of ~7,300 UK internet users is seen as statistically solid in size but inherently biased toward people online and willing to respond; weighting by age/gender/region may not fully fix this.

Breaking the 4Chan CAPTCHA

Impact of breaking 4chan’s CAPTCHA

  • Some argue publicizing a solver will only push 4chan to harder CAPTCHAs, raising human burden without stopping bots.
  • Others say bots and extensions have bypassed it since 2021; one more public solver doesn’t materially change the situation.
  • Several see this primarily as a learning project in computer vision/ML with limited practical value, since 4chan keeps tweaking the CAPTCHA (length, background entropy, “harder” variants).

4chan’s current anti-spam regime

  • 4chan now layers defenses: Cloudflare checks, email registration or 10–15 minute delays before getting a CAPTCHA, long post cooldowns, and bans on many VPN/datacenter/mobile ranges.
  • These measures significantly reduce spam and ban evasion but are widely described as “user-hostile,” pushing some users to stop posting.
  • Paid “passes” remove CAPTCHAs and delays; some see this as the only scalable anti-bot mechanism, others say enforcing pay-to-post would “kill the site.”

Effectiveness and future of CAPTCHAs

  • Many commenters state text CAPTCHAs are “broken”: NNs solve them well, humans find them annoying, and human-solver services are cheap.
  • Behavior-based systems (like modern reCAPTCHA) that analyze mouse/timing and general browser fingerprinting are already common.
  • Proof-of-work CAPTCHAs are proposed but criticized as ineffective against botnets and punitive for low-power devices.
  • Accessibility and usability concerns are strong: visually impaired users, older users, or just people struggling with ambiguous images are disproportionately blocked.

Bots, spam, and ethics

  • One camp insists bots should be excluded entirely; another asks why a well-behaved bot is worse than a human if it contributes useful content.
  • A major concern is “consensus manipulation”: bot armies creating fake public opinion, especially on anonymous platforms.
  • Some view building CAPTCHA solvers for spam clients as ethically dubious but economically understandable; others see it as parasitic and harmful to small communities.

4chan culture and moderation context

  • Several threads veer into 4chan’s political influence, especially /pol/ and far-right/“incel” content.
  • There’s disagreement over how “free speech” the site really is, with conflicting anecdotes about ideological bias in moderation.
  • Some argue spam control and friction directly affect who’s willing to participate, potentially skewing the remaining user base.

Technical notes

  • Comments highlight brittle tooling: TensorFlow/TFJS and Keras version incompatibilities, Python 3.12 issues, and poor ML ecosystem stability.
  • Advice appears to favor solid ML fundamentals (Bayesian stats, writing CNN/RNN/Transformer components by hand) over wrapper-heavy stacks.

What does this button do? – My new car has a mysterious and undocumented switch

Device identification and purpose

  • Most commenters conclude the switch and puck are part of an aftermarket GPS fleet-tracking system, commonly installed by dealers or finance companies for repossession or fleet management.
  • The metal puck is widely recognized as an iButton / 1‑wire reader for driver identification; the toggle likely marks trips as business vs personal for tax/HR purposes, or logs “on duty/off duty.”
  • A few speculate alternative functions (panic button, extra lights, tracking off switch) but fleet-tracking + business/personal logging is seen as the best fit.
  • Some are surprised dealers don’t remove such hardware before resale; others say it’s typical and often just left deactivated.

Tracking, privacy, and GDPR

  • Commenters debate GDPR implications when a used car still transmits location.
  • Consensus: if location data can be linked to an identifiable person, it’s personal data; the “data controller” (fleet company, dealer, OEM) must have a legal basis and must honor access/erasure requests.
  • Several note the owner has the right to request all data held about them; others worry enforcement is weak and data may still be misused or sold (e.g., references to carmakers reselling telematics to insurers, data brokers).
  • Some see a strong analogy to hidden cameras left in a home: intrusion into a private space, not just “no privacy in public roads.”

Ownership and abandoned equipment

  • Long subthreads argue whether hardware/SIMs left in a sold car or house remain the previous owner’s property or are “abandoned.”
  • Examples span alarm systems, security cameras, and stored goods in barns, with anecdotes of courts siding with former owners and of “involuntary bailee” duties in some jurisdictions.
  • Many insist they’d simply rip out cameras or trackers inside their property regardless of formal ownership.

Telematics, kill switches, and government overreach

  • A US requirement for “driver impairment” tech is hotly debated:
    • One side says media exaggerated claims that police get a remote kill switch; current designs only auto-intervene based on in‑car sensing.
    • Others argue that functionally it is still a kill switch, raises hacking/government-abuse risks, and could fail dangerously (false positives, emergencies).
  • Broader worry: modern cars embed always‑on GPS/modems (eSIM, eCall, OEM services) that can’t realistically be disabled, turning cars into “smartphones on wheels.”

Using the embedded SIM

  • Some fantasize about “free data” from the tracker’s SIM; pushback calls that theft or computer misuse, though others argue abandoned contracts muddy the issue.
  • Technical replies note many IoT SIMs are locked to private APNs, tiny data plans, or already deactivated, limiting abuse.

Broader reactions to modern connected cars

  • Many express preference for older, simpler cars they can repair and that lack pervasive telemetry.
  • Others counter that newer cars bring major safety and convenience gains, and that phones already leak far more location data than cars do.

UK lawmakers vote in support of assisted dying

Parliamentary process and public opinion

  • Bill has only passed an early reading; several stages and likely amendments remain.
  • Some see this as Parliament working well: serious, respectful debate and a free vote on a divisive issue.
  • Cited polling suggests broad UK public support across constituencies, parties, and many religious believers, though some commenters are skeptical of political safeguards over time.

Autonomy, dignity, and support for assisted dying

  • Many argue for the right to avoid prolonged, degrading, or agonizing deaths (e.g., advanced cancer, dementia, COPD, MND).
  • Personal stories from Canada and elsewhere emphasize unbearable suffering, drawn-out hospice deaths, and the desire to spare families years of trauma.
  • Some want the option for themselves even in non-terminal but extremely poor quality-of-life scenarios; others limit their support to clearly terminal, incurable conditions.

Skepticism, slippery slope, and coercion

  • Strong concern that eligibility will expand: from terminal illness to chronic disability, then to mental illness, and perhaps eventually to broad “request for any reason.”
  • Fears that cost-saving incentives in tax-funded or insurance-driven systems will nudge vulnerable people—elderly, disabled, poor—toward MAID instead of improving care.
  • Worries about “prescribed dying,” social pressure on “burdensome” patients, and erosion of investment in palliative and social support.

Comparisons to Canada, Netherlands, and others

  • Canada’s MAID experience is heavily debated:
    • Critics cite cases of veterans allegedly being offered MAID inappropriately, people seeking it due to poverty or lack of services, and expansion to non‑terminal or psychological conditions.
    • Defenders stress that abuses appear rare relative to total cases and that safeguards (multiple physicians, competence assessments) exist.
  • Netherlands and some other countries are cited as examples where assisted dying is seen by some as working acceptably, including limited extension to severe mental illness.

Religion, ethics, and “sanctity of life”

  • Opponents often ground objections in religious or “sanctity of life” ethics, seeing any assisted death as inherently wrong or as equivalent to killing.
  • Supporters counter that preventing relief from extreme suffering is itself unethical, and that moral frameworks should allow compassionate, voluntary exits.

Clinical and implementation concerns

  • Some healthcare professionals worry MAID could disrupt established end‑of‑life practices that already manage symptoms well through communication, palliative care, and intensive support.
  • Others respond that even the best palliative care cannot address all forms of suffering and that MAID must be one option among many, with strict safeguards.
  • There is discussion of legal reasons for “assistance”: protecting helpers from prosecution, enabling humane methods, and avoiding DIY deaths that traumatize families and trigger investigations.

US house prices in 1950 vs. 2024, accounting for inflation

Price-to-income, inflation, and metrics

  • Many argue CPI-adjusted prices are misleading; price-to-median-income is seen as more relevant for affordability.
  • Shared FRED data suggests US median house price to family income rose from ~2.9 (1963) to ~4.3 (2003).
  • Some claim median income has risen faster than CPI, so typical households may spend a smaller income share on housing vs 1950; others dispute this or focus on local crises.
  • Debate over which benchmark to use: CPI vs money supply (M2) vs incomes. One view: relative to M2, real house prices may be flat or slightly down, with affordability issues driven by stagnant/declining real incomes and debt.

Housing quality, size, and safety

  • Repeated reminders that 1950 housing stock was smaller, often lacked indoor plumbing, insulation, modern wiring, and safety features.
  • Houses today are much larger on average, and per-person space is often higher; some argue this alone can explain a chunk of the price increase.
  • Others counter that build quality is often poor, finishes are cosmetic, and size/amenity differences cannot justify 3–5× real price jumps.
  • Building codes, safety requirements, and improved construction practices (fewer occupational deaths, fewer fires) are cited as real cost drivers.

Land, zoning, and density

  • Strong consensus that land, not structure, is the main cost driver in hot markets.
  • Zoning restrictions (single-family only, anti–multifamily, height limits) are blamed for constraining supply and encouraging “big luxury per lot” rather than smaller, cheaper units.
  • Upzoning, “missing middle” housing, and mass transit integration are repeatedly proposed as solutions.

Supply, demand, and desirability

  • Many see a basic story: more people with higher incomes want to live in a few job-rich, amenity-rich metros; housing supply there is throttled.
  • Discussion notes shifting “desirability” over decades (formerly rural or marginal areas becoming hot suburbs or city cores).

Housing as asset vs shelter

  • Widely shared view that policy has treated housing as an investment vehicle, not a human need:
    • Tax treatment, cheap credit, QE, and investor/hedge fund buying cited as amplifiers.
    • Some argue making housing a “good investment” is inherently incompatible with making it cheap.

Inequality, generations, and policy ideas

  • Rising income/wealth inequality and two-income households are linked to higher prices and entry barriers for younger cohorts.
  • Ideas floated: restrict corporate/hedge-fund SFH ownership, tax multiple homes more, public/social housing, equity-sharing for renters, remote work rights, and major zoning reform.
  • Whether a major price “correction” is likely is contested; some expect a slow adjustment constrained by structural shortages and labor limits.

The Influence of Bell Labs

Bell Labs’ Legacy and Scope

  • Commenters list a wide range of Bell Labs outputs: transistors, lasers, satellites, Unix, C/C++, the S language, early EUV lithography work, and foundational information theory.
  • Many see it as a cornerstone of the information age and a model of “hire smart people and let them explore,” with ideas sometimes sitting unused for years before finding applications.
  • Some note other historic labs (RCA, GE, IBM, DuPont, Xerox PARC, government labs, early AI labs) as part of the same ecosystem.

Monopoly, Regulation, and Funding

  • Strong consensus that Bell Labs depended on AT&T’s regulated monopoly and high corporate taxes, which made large, long-term R&D a tax-efficient outlet for profits.
  • AT&T’s cross-subsidization, resistance to third-party equipment, and dependence on long-distance margins are described as structural weaknesses that later doomed the post-divestiture company.
  • Debate over whether monopolies today would still support deep research, or whether financialization and shareholder pressure would force short-termism.

Decline of Curiosity-Driven Research

  • Multiple industrial researchers describe a shift toward tightly managed, short-term, “deliver value” work; in academia, grant-chasing and publish-or-perish are said to crowd out open-ended exploration.
  • Some conclude that true curiosity-driven research now mostly requires independent wealth, extreme frugality, or jobs with long off-seasons.

Modern Analogues and AI

  • Some argue large tech firms (especially search and social platforms) are the new Bell Labs, citing transformers, diffusion models, large language models, self-driving, AlphaFold, quantum computing, and open-source tools.
  • Others are skeptical, viewing much of this as ad-tech adjacent, software-only, or second-order advances compared to past foundational work in physics and devices.
  • There is sharp disagreement over AI: from “superintelligence soon, last invention humanity needs” to “no clear significance yet; wait for real-world impact.”

Culture, Government, and Mythmaking

  • Several comments credit mid‑20th‑century government science policy (WWII, Cold War, DARPA, NASA) with seeding the culture that made Bell Labs–style labs possible.
  • Some argue the Bell Labs/PARC era is somewhat mythologized; today’s STEM talent and selective hiring at major firms may be more efficient per capita, though others strongly dispute that.
  • Working conditions at Bell Labs are described both as brutally competitive and as extraordinarily free and well-resourced, suggesting varied experiences.

Why pipes sometimes get "stuck": buffering

User experiences and reactions

  • Many long-time Unix users admit they “know” about buffering issues but still get confused by stuck pipes, especially with commands like tail -f | grep | grep.
  • Several people report real-world surprises in CI pipelines, Docker logs, and other interactive debugging scenarios.
  • Some appreciate detailed, “dense” explanations of buffering; others worry about wordy, SEO-fluff articles and prefer summaries, sometimes via AI.

Buffering behavior and its tradeoffs

  • Commenters stress that buffering is essential: syscalls are expensive, screen and disk I/O are slow, and character-at-a-time writes are disastrous for performance.
  • Distinction is drawn between:
    • Unbuffered output (often unnecessarily slow and can interleave output incorrectly).
    • Line-buffered output (usually what users expect for pipes).
  • Multiple layers buffer data: stdio, TTY drivers, possibly the network; it’s “buffering all the way down.”

Proposed fixes and design debates

  • One camp argues for “threshold or timeout” flushing: flush after N bytes or after a short time. They note hardware analogies and interrupt/coalescing strategies.
  • Others push back: timers mean signals, threads, extra syscalls, and tricky interactions with POSIX, fork, error handling, and existing program expectations.
  • Some suggest event loops or flushing at the top of the main loop; others prefer explicit, predictable behavior even if user-hostile at times.
  • There is disagreement over whether this is a “real problem” vs. misuse of tools (interactive expectations on non-interactive contracts).

Tools and workarounds

  • Common workarounds mentioned:
    • grep --line-buffered, stdbuf (-oL -eL, or -i0 for input), and unbuffer.
    • Using a trivial cat or other simple stages to reshape pipelines, despite “useless cat” dogma.
    • Alternative single-process filters: grep -E 'thing1.*thing2', sed or awk combinations, PCRE lookaheads/\K.
  • Some note that not all awk/grep implementations buffer the same way, so behavior can be inconsistent.

Signals, pipes, and termination

  • Discussion on how SIGINT and SIGPIPE propagate in pipelines, and why Ctrl‑C often loses buffered data.
  • Clarification that line buffering defaults differ for terminals vs. pipes and that closing pipes early (e.g., grep -q) can break upstream commands expecting a consumer.

Move semantics in Rust, C++, and Hylo

What Hylo Is and Surface Syntax

  • Hylo is a niche “C++ successor”-style language (formerly called Val), not yet widely used.
  • Some dislike its fun keyword and the article’s inconsistent capitalization of “rust”; others see this as trivial bikeshedding.
  • Hylo is associated with well-known C++ figures, which raises interest despite its immaturity.

C++ Move Semantics and POD/String Details

  • Several comments say the article oversimplifies C++ moves, especially around std::string and POD.
  • Clarification: the Person example is not POD because it contains a non-POD (std::string); defaulted move constructors call member move constructors.
  • Moving a std::string usually transfers internal pointers; the moved-from string remains valid but in an unspecified state (often empty, but not guaranteed).
  • For aggregates and POD-like types, move and copy can be identical in cost (flat copy).

Undefined vs Implementation-Defined and “Use After Move”

  • Disagreement: one side claims accessing a moved-from std::string is undefined behavior; others assert it’s implementation-defined/unspecified but still valid.
  • Consensus: standard library types must remain destructible and safely observable after move; user types can be written poorly and violate invariants, but then that’s a bug, not mandated UB.
  • Tools like clang-tidy warn about “bugprone use-after-move” because it’s usually a logic error even if technically allowed.

What std::move Really Does

  • Multiple comments stress that std::move is just a cast to an rvalue reference used to select overloads (e.g., move vs copy constructors).
  • It does not “force” a move; the target type decides whether moving is cheap or just a copy.
  • Overuse of std::move can harm performance; some link to examples where it blocks optimizations or adds overhead.

Rust Ownership, Initialization, and Comparisons

  • Rust has similar “move” behavior: ownership transfer copies the struct shell but reuses heap allocations.
  • Literals are &str; to_string() creates an owned String. You only need it when ownership/mutation is required.
  • To keep using a value after a function call, you pass a reference (&T or &mut T), not ownership.
  • Rust’s MaybeUninit is mentioned as the “separate type” modeling (un)initialized memory, versus Hylo baking initialization into call conventions.

APIs, Syntax, and Standard Library Evolution

  • Several note the article compares Rust’s println! to old-style C++ streams, ignoring newer std::println and std::format or the long-existing fmt library.
  • Others respond that C++23/20 features are very new, not widely available, and can significantly increase compile times in practice.

Complexity, Footguns, and Hylo’s Pitch

  • Some argue C++ move semantics are overly complex, with experts disagreeing on details; this raises doubts about their suitability as “everyday” features.
  • Others view confusion as mostly educational or “skill” issues once you internalize ownership patterns.
  • There is interest in Hylo’s “mutable value semantics”: aiming for functional-style reasoning (no aliasing surprises) with in-place mutation performance, via richer call conventions (let, set, sink, inout).

PR process killing morale and productivity

Scope of the Problem: PRs vs. Culture

  • Many argue PRs themselves aren’t the issue; it’s adversarial, nitpicky review culture.
  • Examples of extreme bikeshedding: hundreds of comments on a newcomer’s first PR, often over style.
  • Several people link this to broader company culture and management tolerance of toxic behavior, not to PR mechanics alone.
  • Some note reviewers using comments to signal “activity” for performance metrics, regardless of value.

Style, Linters, and Bikeshedding

  • Strong consensus: stylistic disputes should be automated away with linters/formatters and shared style guides.
  • Suggestions:
    • Enforce style in CI or pre-commit hooks; if it’s important enough to comment on, it’s important enough to automate.
    • Use explicit severity labels in comments (“nit”, “consider”, “must fix”) or conventions/emoji to reduce ambiguity.
  • Disagreements:
    • Some see heavy linting (e.g., aggressive formatters) as harmful or cargo cult, forcing unreadable code.
    • Others argue anything a linter can’t enforce is usually not worth fighting over.

PR Size, Process Design, and Flow

  • Frequent claim: enormous PRs (thousands of LOC, 300-comment threads) are inherently problematic.
  • Recommendations:
    • Prefer many small, focused PRs; possibly stacked branches and tooling to support this.
    • Use non‑blocking / “merge first, fix nits later” approaches for trivial issues.
    • Set soft/hard limits on PR size, with exceptions for mechanical refactors.
  • Some teams successfully skip PRs for trusted small teams, reviewing only near release with strong CI.

Reviews vs. Tests and Tooling

  • One strong minority view: code reviews have poor ROI; invest the time in automated tests (especially end‑to‑end) instead.
  • Counterpoint: reviews still catch design issues, unreadable code, and algorithmic mistakes that tests alone may miss.
  • Many emphasize DevX: good CI, auto-formatting, test coverage, and modern tooling as key to both productivity and morale.

Human Factors: Onboarding, Communication, and Power

  • Large comment counts on junior PRs are seen as onboarding and leadership failures.
  • Several advocate:
    • 1:1 or small-group synchronous reviews for big/controversial changes.
    • Setting and documenting review guidelines and expectations up front.
    • Avoiding bullying and “my way or redo everything” behavior; management inaction here is called out as destructive.
  • Time zone gaps and slow, blocking reviews are reported as major morale killers.

Core copyright violation moves ahead in The Intercept's lawsuit against OpenAI

Legal issues in this case

  • The only claim moving forward is under DMCA 17 U.S.C. §1202, about removing copyright management information (CMI) such as titles and bylines, not “core” infringement of training itself.
  • Commenters note §1202 can carry severe remedies: statutory damages per violation and even impoundment of equipment and destruction of infringing copies/models, though many doubt a court would go that far against a large company.
  • There is confusion/clarification around U.S. copyright:
    • Copyright arises automatically at creation.
    • Registration is required before suing for infringement and to access statutory damages and attorney’s fees.
    • The DMCA CMI claim avoids the registration requirement and has its own statutory damages.
  • Some see the CMI claim as a “proxy” to get courts to confront training on copyrighted material without having to win the broader fair‑use fight immediately.

Training on copyrighted data vs fair use

  • One camp: training is akin to human learning; models transform huge corpora into non‑literal, probabilistic representations, so training should be legal, with infringement only when outputs closely reproduce protected works.
  • Opposing camp: copying works into training sets is itself unauthorized reproduction; model weights may be compressed copies; verbatim or near‑verbatim regurgitation and derivative outputs should trigger liability.
  • Analogies invoked: Google Books, Google Translate, Internet Archive, sampling in music, and clean‑room reverse engineering. Disagreement over whether these support or undermine OpenAI’s position.
  • Some argue stripping metadata looks like intent to hide infringement; others suspect it was a neutral preprocessing choice.

Ethical and economic arguments

  • Many see OpenAI’s scraping as exploitative: creators are uncompensated, attribution is stripped, and the resulting models are proprietary.
  • Others stress user benefits (productivity, education, accessibility) and fear over‑broad copyright enforcement could “neuter” models.
  • There’s a strong split between “information should be free” / hacker‑ethic views and those emphasizing creators’ moral rights, livelihoods, and incentives to produce high‑quality work.
  • Concern that if AI makes journalism and other creative work less viable, overall content quality and investigative reporting may decline.

Competition, geopolitics, and reform ideas

  • Some worry stricter U.S. rules will let China or other jurisdictions race ahead by training on everything; others reply that legality and ethics should not be sacrificed to geopolitical fears.
  • Suggestions include: models trained only on public‑domain/licensed data (as with some stock‑image AIs), compulsory licensing schemes or revenue taxes to fund creators, much shorter copyright terms, or even abolishing copyright entirely.
  • Several predict OpenAI will keep settling cases to avoid precedent; others argue at some point a definitive test case is inevitable.

Performance improvement plans are on the rise

Role and Stated Purpose of PIPs

  • Intended as structured “last chance” to improve after earlier feedback has failed.
  • Some managers describe using PIPs rarely, with clear, measurable goals and genuine hope of retaining the employee.
  • A few report real turnarounds, even later promotions, when expectations and deadlines became explicit.

Common Criticisms and Misuse

  • Many commenters say PIPs are effectively a pretext to fire, especially in large US tech companies.
  • Used to build a paper trail, not to coach; goals may be unrealistic or managers disengaged (e.g., not reading deliverables).
  • Stack-ranking and forced PIP quotas (e.g., fixed % per band) push even strong performers into PIPs to satisfy distribution targets.
  • PIPs can be weaponized for retaliation, politics, or to replace onshore staff with cheaper labor.

Legal and HR Dimensions

  • Frequently framed as protection against wrongful termination and discrimination lawsuits, especially under at‑will employment.
  • Also cited for unemployment insurance dynamics: documenting “cause” may reduce employer liability, though laws vary.
  • Some note that the same mechanism can be used in a racist/sexist way by saddling disfavored groups with bogus PIPs.

Impact on Employees and Culture

  • Often described as “soul‑destroying,” breaking illusions of camaraderie and leaving lasting stigma that blocks future promotions.
  • Can shift teams toward short‑term self‑promotion and politics, driving out rigorous but less political contributors.
  • In quota systems, fosters backstabbing and “PIP fodder” dynamics among otherwise high performers.

Experiences and Outcomes

  • Mixed anecdotes: some genuinely improved and stayed; others say everyone they saw on a PIP was eventually fired or quit.
  • Several people treat a PIP as confirmation the company wants them gone and either immediately resign or use the period as a “paid interview window.”
  • Managers report PIPs are time‑consuming and career‑neutral for them, so often used only when other avenues fail—or when mandated.

Alternatives and Advice

  • Suggested alternatives: continuous candid feedback, informal improvement plans, role/team changes, better hiring, or direct firing with fair severance.
  • Repeated advice: if PIPed, assume termination is likely, improve if useful, but prioritize finding a new job quickly.

Vintage digicams are an artistic statement

Article & Media Critique

  • Multiple commenters note the irony that a piece on visual aesthetics includes almost no example images.
  • This is framed as emblematic of “modern web journalism” that underuses the medium’s strengths.

Nostalgia, Fad, and Status Signaling

  • Strong disagreement over whether vintage digicams are mainly a fad, a genuine artistic tool, or both.
  • Some see them as classic status games / countersignaling (“I’m more authentic because I use worse tech”).
  • Others say most people are just having fun, preserving and repairing old gear, and extending electronics’ life.

Aesthetics of “Worse” Tech

  • Brian Eno’s idea recurs: the flaws of a medium become its signature.
  • Old digicams, film, VHS, lo‑fi synths, and tape are praised for distinctive color, grain/noise, and “failure modes” that feel expressive.
  • Many claim phone photos look overprocessed, flat, and homogeneous, while vintage cameras’ imperfections feel more alive or “massive,” especially in landscapes.
  • Some attribute this to CCD-era color response, older lenses, and the lack of heavy computational tone mapping.

Control, Friction, and Intentionality

  • Dedicated cameras (including cheap point‑and‑shoots) are valued for:
    • Physical controls and clear exposure settings.
    • Lack of notifications, apps, and instant social sharing.
    • “Friction” that forces slower, more intentional shooting and makes photos feel special.
  • Screenless or simple digicams (e.g., Camp Snap, toy thermal printers, Game Boy Camera) are praised for creating local, in-the-moment experiences.

Smartphones vs Cameras

  • Consensus: top-tier phones are extremely capable, especially in good light.
  • Yet many report older compacts and DSLRs (even 10–20 years old) give more pleasing detail, less weird sharpening, and better large-screen viewing, especially in low light.
  • Some argue phones may eventually shift from “photo” capture toward heavily reconstructed/AI-generated images.

Broader Tech & Culture Themes

  • Parallels drawn with vinyl vs CD, tube amps vs plugins, analog film vs digital: technically inferior media can be artistically preferred due to mastering practices, distortion, and UX.
  • Older tech is seen as more understandable, repairable, and less enshittified (no ads, telemetry, or remote bricking).
  • Generational nitpicks challenge the article’s claim that today’s “young adults” had childhoods primarily documented by smartphones.

Don't Fuck with Scroll

Scope of “Don’t Fuck with Scroll”

  • Core complaint: JS-driven “momentum” or “smooth” scrolling that overrides native browser/OS behavior feels laggy, disorienting, and hard to control.
  • Demo page using luxy.js is widely described as “garbage” and unusable, especially with keyboard-based tools like Vimium.
  • On touch devices, the JS scroll is worse than native: scrolling doesn’t stop on touch like the OS normally does.

Single-Page Apps, History, and URLs

  • Many argue SPAs frequently “break the web”: back button, URLs, bookmarking, and navigation states are often mishandled.
  • Counterpoint: SPAs don’t inherently break history; good implementations use the History API correctly and can behave like normal sites.
  • Reality described as: teams often skip or bungle history/state work under time pressure, so SPAs ship with broken navigation.
  • Debate over whether SPAs solved a real problem vs. creating complexity, bloat, and high resource use. Some praise SPA performance, others say they’ve never seen a truly fast SPA.

Scrollbars, Visibility, and Accessibility

  • Strong criticism of tiny, hidden, or removed scrollbars; they reduce usability, progress awareness, and touch ergonomics.
  • Some designers defend hiding scrollbars for aesthetics, even explicitly saying they don’t care about users who “need handholding.”
  • Others push back hard, tying this attitude to exclusion of disabled users and arguing that native scrollbars are low-cost, high-value accessibility features.
  • Discussion notes that plain HTML is accessible by default; problems arise when developers “get clever.”

Keyboard Shortcuts and Browser Conventions

  • Complaints about hijacking standard shortcuts (Ctrl/Cmd+F, Ctrl+K, Ctrl+R, F5, Alt+Left/Right, copy/paste).
  • These overrides break user expectations, interfere with browser search, navigation, and refresh, and are seen as another form of “we know better than you.”

Broader UX/Design Critique

  • Frustration with trends that prioritize aesthetics, animations, and “creative” scrolling/zooming over usability and predictability.
  • Criticism of “scroll to drive animations,” horizontal scroll rows, and lazy-loaded content that breaks scroll position and browser find.
  • Some frame this as excess or misapplied UX/design work; others say the problem is lack of real UX, not its existence.

Finland, Sweden complete repairs on Baltic Sea cables

Immediate reactions to repairs

  • Many note repairs were fast; some express anger toward Russia and make joking, profane or meme-like comments.
  • A few users say cable loss briefly improved their mental health by forcing an offline break, before service rerouted.

Cause of the cable damage

  • Strong suspicion in the thread that the damage was deliberate sabotage linked to Russia, potentially via a Chinese‑flagged ship (Yi Peng 3).
  • Others argue it could have been accidental anchor dragging, noting that anchors do sometimes cut cables.
  • Debate over whether the ship “zigzagged” over the cable and dragged anchor ~100 miles; some ask for concrete sources rather than assertions.

Evidence and investigation status

  • Publicly known: when/where cables were cut and that a Chinese‑flagged ship transited those points; ship later monitored by European navies.
  • A Finnish sea captain’s AIS analysis (via YouTube) is cited: prolonged reduced speed, heading changes, crossing damage points, and a slowdown over an underwater ridge – consistent with long anchor drag, but still circumstantial.
  • Several commenters stress that formal investigations in multiple countries will take time; others counter that if clear proof of sabotage existed, it would likely already be public.
  • One user links to prior similar incidents (e.g., suspected Russian anchor-drag sabotage near Norway).

Russian hybrid warfare and broader pattern

  • Many view cable-cutting as part of Russia’s established “hybrid warfare” toolkit alongside election interference, arson, shootings, airspace incursions, and earlier submarine incidents.
  • Others say Nordic media now reflexively blame Russia for anything, seeing this as propaganda and “conspiracy theory” culture.

Baltic geopolitics and NATO

  • Discussion of the Baltic as a de facto “NATO lake” after Finland/Sweden joined NATO; control of key straits seen as a latent retaliation option.
  • Mention that Russia updated its nuclear doctrine to threaten first use if its territory is “isolated,” possibly referencing Kaliningrad/Crimea encirclement.

Perceptions of Russia, public opinion, and propaganda

  • Some argue “the Russians” broadly support strong, expansionist policy; others stress that many Russians oppose the war and just want peace.
  • Dispute over whether “Western = good, Russia/China = bad” is oversimplified; some highlight Western misdeeds (Iraq, Nord Stream suspicions, support for Israel) and accuse the West of its own hybrid tactics.
  • Counterargument: equating Western governments with Russia/China is framed by others as a common Russian propaganda line, even if the West is imperfect.