Hacker News, Distilled

AI powered summaries for selected HN discussions.

Page 670 of 798

Portugal seeks to become low-tax haven for young people

Portugal’s Youth Tax Scheme

  • New proposal extends existing “IRS Jovem” tax breaks for workers under 35 with <10 years of work history.
  • Locally framed as a way to retain Portuguese youth, not explicitly as a tool to attract foreign youth.
  • Several commenters doubt it will work without broader reforms; seen as “tinkering with brackets” rather than solving structural problems.

Housing, Wages, and Tax Burden

  • Major constraint: housing in Lisbon/Porto cited at ~€400k even outside city centers; rents and prices rising fast.
  • Salaries described as “very very low” (median close to minimum wage) but overall tax and cost of living similar to richer EU countries.
  • Effective tax rates, once income tax, social contributions (30%+), and VAT (20%) are included, are described as 50–60% even near minimum wage.
  • Consensus: giving young people more post‑tax income without increasing housing supply mainly bids up prices.

Brain Drain and Demographics

  • Large outflow of young, educated Portuguese to higher‑wage EU countries (e.g., Denmark, Germany) where income can double or triple.
  • Commenters argue democracy skews toward older voters who are comfortable shifting the fiscal burden onto younger cohorts.
  • View that Portugal’s policies, including high taxes and loose immigration that pressures housing, show limited real concern for youth.

EU Structure and Macro Constraints

  • Portugal portrayed as a “gateway” EU state: easier immigration in, then onward migration once people obtain EU passports.
  • Comparisons to the US: both have free movement, but the US has strong federal redistribution; the EU has weak central fiscal capacity, so poorer states like Portugal keep losing talent.
  • Eurozone and shared currency discussed as limiting adjustment via exchange rates, contributing to “economic dead zones” and making peripheral countries more vulnerable to debt crises.

Comparisons with US and Other Regions

  • Intense debate over whether average and median Americans are financially better off than Europeans once healthcare, education, and social benefits are included; no consensus.
  • Some emphasize US higher incomes (and employer‑paid healthcare) offset higher private costs; others stress US healthcare/college risk and cost.
  • Portugal’s quality of life (weather, safety, lifestyle) is widely praised, but multiple commenters say it’s far more attractive for tourists and retirees than for ambitious young workers.

Healthcare and Public Services

  • Several note that European taxpayers “get something back” (healthcare, pensions), but others report weak experiences with chronic care and GPs in some EU countries.
  • In Portugal specifically, public healthcare exists but many people prefer private providers for anything beyond basic care.

Startup & Tax Side Threads

  • Norway’s proposed exit tax on unrealized gains is criticized as harmful to founders, forcing them either to leave very early or stay indefinitely.
  • Counter‑arguments say taxing unrealized gains on exit prevents simple tax‑haven arbitrage and encourages value creation to remain local.

Show HN: Tenno – Markdown and JavaScript = a hybrid of Word and Excel

Concept & Positioning

  • Tenno extends Markdown with inline JavaScript “cells” to mix narrative and computation, aiming to feel like a hybrid of Word and Excel.
  • Many see it as part of the “literate programming” / executable docs lineage, similar in spirit to Jupyter, Observable, Org mode tables, MDX, and other notebook/wikilike tools.
  • Some find the DSL intuitive and ergonomic; others would prefer plain TypeScript/Python or see it as “just” a templating language with variables.

Local vs Web, Storage & Security

  • Several users want a fully local, desktop-style app with files on disk, not a pure web app.
  • The author notes it already runs fully in the browser after first load and has been successfully packaged as a small macOS app; local-first packaging is considered feasible.
  • Corporate security flagged the site as “grayware,” possibly because it executes arbitrary JS via eval().

Data, Tables & Integrations

  • Strong demand for serious table support: large tabular data, cell formulas, derived tables, and Excel-like operations (sums, averages, referencing other tables).
  • Requests include:
    • Integration with Google Sheets (especially public sheets) and/or local tables.
    • Ability to query local SQLite/DuckDB via SQL.
    • Bignum and complex-number support.
  • Some argue calling it an “Excel hybrid” is premature without proper cell expressions and robust tabular tools.

UX, Error Handling & Mobile

  • Users like inline editable controls and simple charting; current chart DSL is seen as under-documented.
  • Error handling is fragile; malformed chart commands or type mismatches can crash or glitch the UI, prompting calls for better validation and error boundaries.
  • Editable fields sometimes lose focus on each keystroke, making interaction frustrating.
  • Mobile experience is poor: non-responsive layout and split-pane make it “unusable” on phones; suggestions include vertical split, mode toggles, or read-only default on mobile.

Naming, Audience & Vision

  • Name “Tenno” overlaps with a game faction, a lake, and a Japanese word; some foresee SEO friction.
  • Debate on target audience: programmers vs power users vs general spreadsheet users. Many believe it should lean into its niche (executable Markdown docs) rather than trying to replace Excel outright.

End-to-End Encrypted Cloud Storage in the Wild: A Broken Ecosystem

Overall reaction to the paper

  • Many see the paper as confirming that commercial “zero knowledge” / E2EE storage is often fragile, especially around key authentication and metadata.
  • Some are surprised how easy it is to attack structures (file metadata, chunk mapping) once the server is compromised.
  • A recurring takeaway: if you truly care, encrypt/sign large blobs yourself (e.g., tar + encrypt) before using any cloud.

Provider‑specific discussion

  • Sync.com: interest in how it will respond to unauthenticated key/public key issues raised in the paper.
  • Apple iCloud ADP: curiosity about its security; some distrust due to reported silent data corruption in Photos.
  • Tresorit: praised for relatively strong design and Linux support, but others highlight a “game‑over” vulnerability around server‑controlled public keys and sharing. Debate over how severe this is and whether real‑world sharing requires some server mediation.
  • Nextcloud / Seafile: some wish the paper covered more open‑source options; others note Nextcloud has a separate analysis and criticize Seafile’s E2EE design (password sent to server, unencrypted metadata).
  • Dropbox and Google Drive: mentioned that Dropbox Teams E2EE and Google Workspace client‑side encryption are recent/enterprise‑only and weren’t fully analyzed.

Proton ecosystem and honeypot debate

  • Some rely heavily on Proton services and wish the paper had evaluated Proton Drive.
  • Others repeat a “honeypot” meme, citing founders’ US links, Swiss law interpretations, JS crypto, and KYC/phone checks.
  • Counter‑arguments: accusations are called FUD without concrete evidence; Proton staff respond that crypto is client‑side, open source, and independently verifiable; bridge app is open source.
  • Disagreement over whether client‑side JS crypto and web‑based E2EE are fundamentally flawed or acceptable with proper auditing and caching.

Self‑hosting vs managed cloud

  • Self‑hosting is proposed as an alternative, but several commenters argue it’s unrealistic for most users due to operational security, patching, and DDoS risks.
  • Some suggest a hybrid approach: use generic cloud storage plus independent client‑side tools (e.g., Cryptomator vaults).

Standalone crypto tools and designs

  • Mentioned tools: mobiletto (multi‑backend encrypted storage), Tarsnap, Syncthing, Syncdocs, Cryptomator, EncFS, gocryptfs, Borg.
  • For key rotation, mirroring data to a new volume is seen as simple but expensive at multi‑TB scale; justification for layered key hierarchies.
  • Discussion around AES‑256: consensus that 256‑bit symmetric keys are already overkill; higher sizes bring performance cost without realistic benefit; quantum resistance concerns center more on other primitives than AES.

Metadata, deduplication, and usability

  • Unencrypted metadata (filenames, hashes) is flagged as a privacy leak in some systems.
  • E2EE complicates server‑side deduplication; some argue that’s an acceptable cost, others note legal risks when providers dedupe plaintext.
  • Several users ultimately favor local storage plus backups for speed and simplicity, treating cloud as optional or as storage for pre‑encrypted blobs only.

Owe your banker £1k you are at his mercy; owe him £1m the position is reversed (2019)

Quote variants and origins

  • Multiple phrasings circulate: different currencies, thresholds, and wordings (“bank” vs “banker”, $1k vs $1M vs $1B+).
  • Similar “scale inverts morality/power” aphorisms are referenced about war, murder, and heroism, with older literary precedents.
  • Civilization games are noted as a popular source for the banking quote, even when attribution is questionable.
  • Some commenters focus more on the general pattern: once an obligation is large enough, roles flip from debtor being weak to debtor having leverage.

Scale, inflation, and bank size

  • Several argue that £1M or $1M is far too small today; modern large banks barely notice such exposures.
  • Others stress it’s relative: power flips only when a debtor’s obligation is big compared to the lender’s size or concentration of risk.
  • Inflation-adjusted numbers are provided for 1945 vs today, showing thresholds rising into tens of millions or more.
  • Consolidation of banking is discussed: assets and customer accounts concentrated in a few “too big to fail” institutions, though small/community banks and credit unions still operate.

Historical and geopolitical parallels

  • Julius Caesar’s heavy debts allegedly forced creditors to support his political rise, as their fortunes depended on his success.
  • WWII and postwar finance: British wartime borrowing and US lend‑lease/loans are cited as huge debts that shaped postwar arrangements; the UK only finished repaying some loans decades later.
  • The Greek debt crisis is debated: one side emphasizes government overspending and book-cooking; another stresses that most bailout funds actually rescued foreign banks and that lenders knowingly took risk.
  • US sovereign debt: some argue the US seeks widespread foreign holdings of its debt, and can always print dollars; others note inflation would be a de facto default with serious consequences.

Mortgages, recourse, and crisis mechanics

  • Examples show banks extending more credit or restructuring when foreclosure would crystallize big losses (“extend and pretend”).
  • US mortgage law differences (recourse vs non‑recourse) and foreclosure practices are discussed, with nuance about how often deficiencies are actually collected.
  • Programs during the 2008 crisis are criticized as primarily designed to slow bank losses rather than truly aid homeowners.

Language and personal banking

  • “Your banker” is seen as reflecting earlier eras when individuals had personal relationships with bank managers.
  • Today, most people say “the bank,” except for higher‑net‑worth clients with dedicated contacts; even then, the relationship is far less personal than mid‑20th‑century banking.

Helping wikis move away from Fandom

Fandom’s Problems and Enshittification

  • Many commenters describe Fandom as borderline unusable: heavy ads, autoplay video, tracking, slow performance, large modals and cookie walls, and broken mobile UX.
  • Users report seeing more ads than on piracy or porn sites; some joke that the “fan” in Fandom refers to PC fans spinning up.
  • Without adblockers or tools like “Cleaner Fandom”/BreezeWiki, people feel the site looks malware‑like.
  • Quality problems: outdated or wrong content after communities move away, AI‑generated FAQ clutter, vandalism, and deliberate “poisoning” of Fandom copies to encourage migration.
  • Some note Fandom used to be decent as Wikia, then steadily deteriorated, seen as a classic “enshittification” story.

Weird Gloop and Independent Wikis

  • Weird Gloop is praised for fast, clean, MediaWiki‑based wikis (notably RuneScape, Minecraft, League of Legends).
  • Key design: each wiki has its own domain, with contractual guarantees that communities can leave, take the domain, and get database/image dumps. No “zombie” mirror left behind.
  • Funding is mixed: limited, non‑intrusive banner ads; contracts with game studios; donations. They claim to be profitable without third‑party investors.
  • Commenters highlight their strong community relationship: consulting users before adding ads, quick response to bad ads, and focus on editor experience and performance.

Infrastructure, Cost, and Cloudflare

  • Several participants discuss how hard it is to run large MediaWiki instances: job queues, caching, Redis/Memcached, Varnish/CDN, DB contention.
  • Cloudflare (and similar CDNs) is seen as a major reason high‑traffic wikis are now affordable; some argue you can serve huge volumes even on free tiers.
  • Others stress that even “350k requests/day” can overwhelm a poorly tuned server, so managed hosting or a farm like Weird Gloop remains attractive.

Search, SEO, and Discovery

  • Fandom pages often outrank newer, better wikis (Minecraft, Stardew Valley, Path of Exile, etc.), frustrating users.
  • Tools like Indie Wiki Buddy and custom search downranking are recommended to bypass Fandom in search results.
  • Some speculate Google’s incentives (ads, big brands, leaked ranking factors) help keep Fandom high; opinions differ on whether this is deliberate favoritism or side‑effect.

Alternatives and Models

  • Other wiki hosts mentioned: Miraheze, wiki.gg, ShoutWiki, Fextralife, Liquipedia; mixed views on their ad practices and long‑term risks.
  • Some want more dev‑hosted official wikis; others emphasize decentralized, community‑controlled hosting with easy forking and regular public dumps as the most resilient model.
  • Skeptics warn any for‑profit host can eventually follow Fandom’s path unless structures and incentives are carefully designed.

Scrum's “Product Owner” Problem

Role of Product vs Engineering

  • Many endorse a clear split: product/PO owns “what & why,” engineers own “how,” with constant negotiation on scope, risk, and sequencing.
  • Some argue product roles have become too broad; they should focus on scouting value and user needs, leaving sub-epic implementation and breakdown to engineering.
  • Others strongly oppose shifting more product responsibility to engineers, warning they may prioritize interesting work over what moves the business and lack domain knowledge in areas like medical billing or finance.

Scrum, Product Owner Power, and Backlogs

  • Several commenters say the article misreads Scrum: PO is accountable for the product backlog, but can and should delegate, and does not control the sprint backlog.
  • Others note that in practice, POs often act as micro-managing project managers, turning engineers into “ticket-takers” and creating friction.
  • Some point out frameworks like SAFe or Pivotal’s process that explicitly separate business-facing stories from technical chores, or maintain dual backlogs (program vs solution).

Collaboration, Communication, and Culture

  • A recurring view: dysfunction is less about Scrum itself and more about poor communication, ego, or “command and control” culture where POs ignore technical constraints or engineers resist product input.
  • Best experiences described involve shared context: engineers understand customers and domain; POs understand enough tech to avoid asking for the impossible or wasteful.
  • Several stress engineers should be closer to customers and discovery work, at least at senior levels; others prefer engineers stay focused on building with minimal “side quests.”

Analogies and Talent Profiles

  • Restaurant and painting analogies are debated:
    • One side emphasizes a single chef/conductor or “single wringable neck” for vision and preventing chaos.
    • Another side rejects viewing engineers as interchangeable “house painters” or onion-choppers, seeing it as condescending and harmful to quality.
  • Some claim many programmers are detail-focused and ill-suited to product decisions; others counter this is a hiring and culture problem, not inherent to engineers.

Overall Sentiment

  • Broad agreement that good product work is hard and essential.
  • Main split: whether Scrum’s PO role inherently misallocates decision power, or whether the real issue is bad implementation and weak POs/PMs.

Mozilla fixes Firefox zero-day actively exploited in attacks

Vulnerability characteristics

  • Reported as a use-after-free in Firefox “Animation timelines,” enabling code execution in the content process and known to be exploited in the wild.
  • Some discussion on whether JavaScript is required:
    • One side asserts JS is needed, citing that Firefox lacks CSS animation-timeline and that the relevant code is only reachable via the JS AnimationTimeline API and a preference flag.
    • Another asks for explicit citations; this remains somewhat indirect but broadly accepted in the thread.
  • Compared by some to media-decoder bugs (e.g., libwebp), with concern that non‑JS attack surfaces are harder to mitigate.

Scope, versions, and related projects

  • NVD entry states it affects Firefox < 131.0.2, ESR < 128.3.1, and ESR < 115.16.1.
  • There’s curiosity about when it was introduced; lower bound is unclear, though one commenter notes it logically can’t predate the timeline API.
  • Likely impacts Thunderbird and Tor Browser; linked Tor bug and Red Hat Bugzilla activity support this.

Mitigations, hardening, and sandboxing

  • Users share uBlock Origin filters to disable CSS animations and visual effects; unclear if this would block this specific exploit.
  • Suggestions to flip dom.animations-api.timelines.enabled if relevant.
  • Recommended OS-level isolation: namespaces, firejail, and especially Qubes OS.
  • Debate over Flatpak:
    • Some say Flatpak/firejail would have mitigated this.
    • Others argue Flatpak is “not a real security sandbox” or is easy to escape; counterpoints note limited home access and Wayland/portal isolation.
  • Containers vs VMs: containers are criticized as sharing the same kernel; VMs are seen as stronger but costlier.

Languages, Rust, and browser design

  • Many argue Rust or other memory-safe languages could prevent use-after-free; others note real-world Rust code often needs unsafe.
  • Discussion of managed languages (Java/C#) for browsers:
    • Pros: safety, large ecosystems.
    • Cons: GC pauses, platform ties, difficulty matching low-level performance and concurrency needs.
  • Firefox already has ~11–12% Rust, but growth stalled after Mozilla layoffs; some see this, plus Servo’s de-funding, as mismanagement.

Updates and distribution quirks

  • Fix shipped quickly (hours after report, per a linked post).
  • Snap Firefox on Ubuntu may appear “up to date” while running; users must restart Firefox for snap refresh to actually switch to the new image.

WASM Is the New CGI

WASM vs CGI / “New CGI” Claim

  • Many see the headline as misleading: CGI is “one process per request, stateless by default,” whereas WASM is a portable bytecode for a VM.
  • Defenders argue the analogy is about the model, not the CGI protocol: snapshotting and resuming WASM modules can give “fresh per-request processes” without high startup costs, akin to “CGI without the downsides” and “serverless without cold starts.”
  • Critics say this ignores long‑standing techniques for sharing state across requests and conflates execution model (CGI/serverless) with implementation tech (WASM, micro‑VMs).

WASM vs JVM, CLR, Flash, Applets, etc.

  • Some argue WASM is “just another bytecode,” reinventing the JVM/CLR/Flash era.
  • Counterpoints:
    • Ubiquity: virtually every modern browser ships a WASM runtime by default.
    • Openness and multi‑vendor standardization vs earlier proprietary plugins.
    • Design for near‑native performance, linear memory, simple verified bytecode, and small surface area.
    • Easier compilation for C/C++/Rust and other non‑GC languages.
  • Others note JVM/.NET also verify bytecode and supported many languages; they see WASM as mostly a slimmer, better‑modularized redo.

Security and Sandbox Model

  • Broad agreement that WASM is safer than old plugins mainly because:
    • It runs inside the browser sandbox with limited capabilities.
    • Memory and control flow are constrained and easily validated.
    • Access to OS/host APIs is explicitly granted by the host (capability model).
  • Caveats:
    • Bugs inside a WASM module (e.g., C++ buffer overflows) still exist; they’re just contained.
    • Browser/WASM sandbox escapes still occur, though they are rare and heavily scrutinized.

Serverless, Local‑First, and Architecture Trends

  • Some predict server‑side WASM will power future “serverless” platforms: lightweight isolation, fast cold starts, potentially even bare‑metal runtimes.
  • Others favor “local‑first” apps (heavy client logic, server mainly for sync) and see serverless as mostly a cloud‑billing strategy.
  • Disagreement on feasibility of local‑first for complex, centralized, or highly collaborative systems.

Developer Experience, Performance, and Practical Use

  • Enthusiasts:
    • Reuse existing native code in the browser or in plugins.
    • Predictable performance vs JS engine heuristics.
    • Potential evergreen server runtimes decoupled from specific language versions.
  • Skeptics:
    • Extra complexity vs just using JS or plain server‑rendered code.
    • Large WASM blobs, worse battery life on mobile, and tricky debugging and linking.
    • Tooling and component model still feel immature; DOM access requires JS or bindings.

Meta: Cycles and “Inner Platform Effect”

  • Several comments frame WASM and serverless as part of recurring cycles:
    • Fat vs thin clients, CGI → app servers → serverless, plugins → JS → WASM.
    • Concern that complex WASM platforms risk re‑implementing OS‑like stacks “poorly” on top of existing systems.

Indian entrepreneur, industrialist, and philanthropist, Ratan Tata, dead at 86

Overall sentiment and cultural context

  • Many commenters express deep sadness, calling his death the end of an era for India.
  • He is widely described as humble, kind, and an example of “responsible capitalism,” with very little ostentatious display of wealth.
  • “Om Shanti” is frequently invoked; one commenter explains it as a Hindu condolence phrase meaning “may he rest in peace,” typically chanted at cremations.

Tata Group’s reputation and impact

  • Multiple comments stress that people outside India may not grasp Tata’s significance; the group is compared to Samsung or Disney in scale and breadth.
  • Tata companies are repeatedly described as unusually ethical by Indian standards: relatively honest on taxes, reluctant to pay bribes, and seen as trustworthy partners for foreign firms (e.g., Starbucks, Foxconn).
  • One commenter claims ~66% of Tata companies’ earnings flow to charitable trusts rather than to individual wealth, which is offered as the reason Ratan Tata doesn’t appear on rich lists.
  • The group is credited with foundational contributions to India’s industrialization, health (notably cancer care), tech, and infrastructure (including a major subsea fiber network).

Philanthropy, ethics, and hero worship

  • Many praise his philanthropy, generosity, and concern for animals, citing his instruction to treat stray dogs kindly as emblematic of his character.
  • Others warn against hero worship, pointing to historical controversies such as favorable colonial-era coal leases and regulatory disputes; defenders note these predate him or are common corporate behavior.
  • A debate emerges over whether “ethical billionaires” can exist; some argue he must be judged relative to peers, not against an unattainable purity standard.

Corporate governance and succession

  • Commenters outline the Tata family’s tradition of adopting heirs from the extended family and grooming them as leaders.
  • This pattern effectively ended with the appointment of a non-family, non-Parsi chairman after the brief and contentious tenure of a previous heir-apparent (who later died in a car accident).
  • Some speculate whether the group will lose its “heart” as it becomes more like a standard global conglomerate.

Experiences with Tata Consultancy Services (TCS)

  • Several commenters report very negative experiences with TCS as an outsourcer: poor execution, low skill levels, ethical concerns, and heavy inefficiency in large Western corporate engagements.
  • Others note that, despite such experiences, Tata’s broader economic impact—especially channeling work and capital into India—is enormous and will be viewed differently depending on one’s vantage point.

Work culture and time zones subthread

  • A long subthread branches into Indian work hours: many professionals work late (e.g., to 10–11 p.m.) to sync with US/EU clients, making night shifts and 12-hour days common in tech and call centers.

Bankrupt Fisker says it can't migrate its EVs to a new owner's server

Meaning of “can’t migrate”

  • Many doubt there is a true technical impossibility; “as a technical matter” is read as doing a lot of rhetorical work.
  • Suspected reasons include: lost signing keys or HSM contents, certificate pinning tied to Fisker servers, IP/PKI that covers the whole fleet (not just unsold cars), or third‑party licenses that can’t be reassigned.
  • Others suggest “can’t” may mean “we don’t have money/people/time” or “everyone who understood the infrastructure is gone,” not pure technology limits.
  • Some note that even well‑funded systems can become effectively unmanageable if undocumented, brittle, and complex.

Could experts or hackers fix it?

  • Several argue that with firmware dumping, traffic sniffing, or exploiting Android Automotive, a determined team could redirect cars to new servers or even replace infotainment hardware.
  • Counterpoints: without private signing keys or build pipelines, updating secure boot chains may be extremely hard or require invasive hardware work.
  • Real‑world anecdotes show that reviving abandoned systems can take weeks or months, not “a week of reading source.”

Connected cars, ownership, and law

  • Thread uses Fisker as a cautionary tale against cars that depend on cloud services to remain usable.
  • Many prefer “dumb” EVs and ICE cars with minimal or optional connectivity; examples of such vehicles are shared.
  • Discussion of a California law (AB 2426) that may treat remotely-disablable digital features as non‑sale/lease only; some think this will force honesty and better design, others expect companies to relabel everything as leases.
  • Idea: design systems so they can be cleanly handed off to new operators, or use phone‑based interfaces (CarPlay/Android Auto) instead of deeply connected stacks.

Security updates and longevity

  • Concern that modern cars need long‑term security updates but automakers don’t want to fund decades of support.
  • Debate whether critical subsystems should ever be OTA‑updateable or networked; some favor strictly offline core systems and dealer‑only physical updates.

Consulting, OSS, and broader lessons

  • Several note there’s a growing niche for high‑rate specialists who revive “impossible” legacy systems.
  • Mixed feelings on fully open‑source vehicle stacks: openness and standards are attractive, but people also want clear liability and accountability for safety‑critical code.
  • Overall theme: technical incompetence, rushed design, and perverse incentives make “you don’t really own it” failures increasingly likely.

How to make Product give a shit about your architecture proposal

Overengineering vs. “Just Ship It”

  • Many see the article’s stance as overengineering for an early-stage product, arguing that “bucket under the leak” solutions are often correct until scale proves otherwise.
  • Others counter that deliberately reducing quality can backfire; quality has a cost but so does tech debt and rushed fixes.
  • Tension between “resume‑driven architecture” (microservices, pub/sub) and pragmatic, simple designs is a recurring concern.

Product vs. Engineering Responsibilities

  • Strong disagreement on whether engineers should “sell” architecture to Product.
    • One camp: anything engineers build is part of the product; they must speak in terms of outcomes, costs, and tradeoffs, and help Product prioritize.
    • Another camp: asking non‑technical people to make technical decisions is a responsibility failure; engineers should own architecture and just do necessary work.
  • Several note dysfunction when Product dictates both what and how fast without understanding technical consequences.

Communication as Sales / Empathy

  • A major thread: you can’t make others care about architecture; you must translate it into their interests (feature velocity, reliability, costs, roadmap risks).
  • Suggested tactics:
    • Frame proposals as solving Product’s pains (slowing delivery, rising infra costs, unreliable features).
    • Use simple, business‑oriented narratives, not technical diagrams.
    • Provide options (A/B/C with costs and risks) so stakeholders feel ownership, but avoid fake choices that erode trust.

Plumber / Mechanic Analogies and Distrust

  • Some view the plumber metaphor as illustrating upselling and fear tactics, mapping to engineers proposing “gold‑plated submarines.”
  • Others argue it shows that quality work legitimately costs more, and that many organizations are too willing to accept “buckets under leaks.”

Organizational Dysfunction & Incentives

  • Multiple comments emphasize misaligned incentives:
    • Engineering optimizes long‑term maintainability; Product optimizes features; corporate optimizes cost.
    • Lack of cross‑functional thinking causes each group to maximize its own metric.
  • Several propose that mature teams silently budget time for refactoring/architecture, measure outcomes, and avoid mixing technical work items with feature backlogs controlled solely by Product.

You Don’t Know Jack about Bandwidth

Misunderstanding performance and “just add more” scaling

  • Many comments describe engineers and managers confusing latency with bandwidth/capacity.
  • Pattern: when a single user is slow on an otherwise idle system, people still propose adding cores/replicas; this rarely helps and can increase cost or even worsen DB saturation.
  • Analogies (e.g., multiple pregnant women for one baby) are used to illustrate non-parallelizable latency-bound work.

Latency, bufferbloat, and queue management

  • Several experiences where users blame “slow bandwidth” but the real culprit is latency and bufferbloat, especially under load (downloads, saturated uplink).
  • Fair-queuing + AQM (fq_codel, CAKE, LibreQoS, OpenWrt SQM) are praised for dramatically improving latency under load.
  • Some note operators misinterpret “drops” from AQM as bad, when controlled dropping is essential feedback.

Application design and real-world networks

  • Many anecdotes of chatty apps (old Win32 clients, web apps, database queries) that work locally but collapse over VPN/3G/satellite due to sequential round trips.
  • Developers often test on low-latency, high-bandwidth office networks, missing problems that appear on 4G, rural links, or international paths.
  • Frontend bloat (large third‑party scripts, tracking, banking sites loading tens of MB) is criticized as latency-insensitive design.

Home networking, tools, and router choices

  • Users report good experiences replacing ISP routers with OpenWrt or OpnSense and enabling SQM; sometimes older hardware performs better due to lower latency.
  • Recommended tests include Cloudflare’s speed test, Waveform’s bufferbloat test, flent, and other tools that show latency under load, not just throughput.
  • Asymmetric cable (high download, low upload) is a major pain for video calls, Docker image pushes, and ML model uploads; some resort to “sneakernet”-style physical transfer.

ISPs, scaling, and economics

  • There is skepticism that open-source QoS middleboxes alone will spur ISP adoption: operational complexity and organizational inertia are seen as bigger barriers than hardware cost.
  • Some argue large ISPs rely on ASIC routers with huge capacity and rarely use QoS beyond access edges; others counter that smaller ISPs and regions with expensive transit still benefit.

Terminology and physics clarifications

  • Disagreement over using “bandwidth” for data rate vs spectral width; some accept contextual meaning.
  • Reminders that signals in fiber travel below the speed of light in vacuum and that propagation, path length, and queuing all contribute to latency.

Why Gov.uk's Exit this Page component doesn't use the Escape key

Purpose of the “Exit this Page” feature

  • Designed for people in unsafe domestic or coercive situations to quickly hide sensitive GOV.UK pages (e.g., domestic abuse, legal aid, restraining orders).
  • Redirects to an innocuous page (BBC Weather) and manipulates history so “Back” does not reveal the prior page.
  • Intended to reduce suspicion compared to simply closing a tab or window, which can look odd if it leaves a blank desktop.

Why triple-Shift instead of Escape or Ctrl+W

  • Escape is problematic: browsers use it to stop page loading, so repeated presses in panic can cancel the redirect and leave the sensitive page visible.
  • Ctrl+W and middle-click are faster but:
    • Depend on knowing keyboard shortcuts many non-technical or tightly controlled users may not know.
    • Are inconsistent across devices and layouts (Fn/Ctrl position, lack of middle button).
    • May close the only tab/window, leaving a suspicious blank screen.
  • Shift is on all keyboards, heavily used when typing, and the component provides visual feedback (dots filling) when Shift is pressed.

Discoverability and user education

  • Many commenters question how users would know about triple-Shift, especially in panic.
  • Design guidance suggests an explicit “interruption page” explaining the feature before the sensitive journey.
  • Some see Shift feedback as an opportunity for accidental discovery; others think it’s still too obscure and site-specific.

Effectiveness, statistics, and skepticism

  • Linked research shows hundreds of uses per month on at least one page, with apparent spikes during stressful periods (e.g., lockdowns), but intention vs. “trying it out” is unclear.
  • Several commenters argue the scenario is contrived or the benefit marginal versus teaching private windows and close-tab shortcuts.
  • Others stress that people in abuse situations often have low digital literacy, monitored access, or no personal devices, so any tailored safety affordance can matter even if rarely used.

Technical and UX concerns

  • Sticky Keys on Windows (triggered by repeated Shift) can interfere; timing and browser/input-method quirks (especially East Asian IMEs) may break or conflict with the shortcut.
  • Mobile is a major access channel; quick-exit patterns there differ (e.g., OS-level home screen exits, app kill).
  • Some suggest browser- or standard-level “boss key” support as a better long-term solution.

Turkish language has a gossip tense

Nature of the “gossip tense” in Turkish

  • Refers primarily to the suffix -miş (with vowel-harmony variants), traditionally called “learned/reported past” or “inferential past.”
  • Marks past events not directly witnessed by the speaker: hearsay, inference, or later realization (“apparently X happened”).
  • Often contrasted with -di, the “witnessed” or factual past.
  • Also used to express surprise or discovery (“Oh, the water’s gone,” “This food turned out very spicy”).

Tense vs. mood (and aspect) debate

  • Some participants insist it is a genuine tense, taught that way in Turkish schools and major grammars; it always locates the event in the past.
  • Others argue linguistically it’s primarily an inferential / evidential mood, since it encodes the speaker’s relationship to truth (reported, non-witnessed) rather than just time.
  • Extended subthread debates tense vs. mood vs. aspect (e.g., analogy with English “present perfect”), and differences between school grammar and modern linguistics.
  • Consensus: it marks both time (past) and evidentiality; classification depends on theoretical framework and terminology.

Comparisons to English and other languages

  • English lacks a dedicated verb inflection for this; approximations via reported speech (“He said…”) or lexical markers (“apparently,” “allegedly”) and scare quotes.
  • English is said to have relatively few inflectional moods but many periphrastic tense–aspect combinations; AAVE has richer TAM distinctions.
  • Other languages with evidential or inferential marking are mentioned: Bulgarian (including “double inferential”), Quechua (reported-event suffix with legal consequences in a case described), Latvian, some South Asian languages, Korean, etc.
  • French, Spanish, and Dutch sometimes use conditional or other forms idiomatically to signal “allegedly.”

Usage in media and everyday Turkish

  • Disagreement on news style: some say neutral past is preferred in journalism; others say speakers still use the inferential when they did not witness events.
  • Using the “witnessed” past for non-witnessed events can imply you were present and may trigger follow-up questions.

Turkish as a learner’s language & other features

  • Multiple comments praise Turkish for:
    • Highly regular, agglutinative morphology and phonetic spelling.
    • Error-tolerant grammar (word order flexibility, forgiving vowel harmony).
    • Sociocultural willingness to engage with learners.
  • Noted lack of articles; reliance on suffixes and context instead.
  • Rich kinship terminology (different words for maternal/paternal aunts/uncles, special in-law terms) and additional moods (e.g., imprecative for cursing).

Internet Archive: Security breach alert

Incident overview

  • Visitors to archive.org saw a JavaScript alert() popup claiming a “catastrophic security breach” and that “31 million” users were now on Have I Been Pwned (HIBP).
  • Users quickly confirmed the popup, then the site began returning 503/504 errors and periods of full downtime; later a “Temporarily Offline” page appeared.
  • Separate reports describe both a DDoS attack and a data breach affecting about 31M accounts, with the leaked data added to HIBP.
  • Thread participants note that media coverage initially blurred “DDoS” vs “breach,” and that final details are still emerging.

Attack vectors and technical details

  • Multiple commenters trace the popup to malicious JavaScript served from polyfill.archive.org, a self‑hosted instance of the polyfill service previously involved in a supply‑chain incident.
  • This explains the injected window.alert but not necessarily how database access was gained; whether these are the same vector is unclear.
  • A DDoS campaign against IA is credited by an online group; their claimed motives (pro‑Palestinian, anti‑US) are widely questioned, with some suggesting they are opportunistic script‑kiddies or a possible false flag.
  • There is concern about linking to a currently compromised site because it could deliver malware.

Data breach impact and security posture

  • HIBP domain and email checks confirm many IA users’ addresses are in the leak; BleepingComputer is cited for ~31M records.
  • Leaked fields reportedly include emails, usernames, and bcrypt password hashes; no confirmation that payment data was taken, but commenters stress “we don’t know that’s all.”
  • Several people find old or changed emails still present in the dump, suggesting historical data was retained or the breach window is earlier than stated.
  • Advice repeatedly emphasized: password managers, unique passwords per site, 2FA/MFA “for anything of value,” and ideally unique or aliased email addresses per service.
  • There is debate over storing 2FA seeds inside password managers: convenient and better than no 2FA, but it collapses two factors into one vault.

IA design, privacy, and accounts

  • Commenters highlight that uploader email addresses are already exposed in item metadata and account XML, viewing this as a longstanding privacy flaw IA has not fixed.
  • This sparks discussion about whether email addresses should be treated as private data, and how much linkage between identity and contributions an archive ought to expose.
  • Some ask why IA needs user accounts at all; others point out they’re required for uploads and for borrowing digitized books.

Motives, ethics, and community reaction

  • Many express anger that a public‑good, donation‑funded “library of the internet” is being attacked at all, likening it to vandalizing a public library.
  • Others speculate about enemies of IA (publishers, states) but also warn against ungrounded conspiracies and over‑attribution.
  • There’s debate over “hack value”: curiosity‑driven exploits vs destructive DDoS and mass data leaks; several invoke hacker ethics that distinguish making public data accessible from exposing private data.
  • One user notes being actively doxxed via archived social media and feeling conflicted: valuing IA while suffering from the permanence of personal PII.

Resilience, decentralization, and backups

  • The outage renews worries about IA as a global single point of failure, with frequent “Library of Alexandria” metaphors and calls for multiple independent archives.
  • Participants discuss prior/ongoing attempts to mirror or decentralize IA’s corpus (IPFS/Filecoin, torrents, Freenet/Hyphanet), noting scale and filesystem/UX challenges.
  • Rough napkin math for mirroring tens of petabytes shows hardware cost is attainable for large organizations but daunting for volunteers; tape and better compression are suggested for cold backups.
  • Several propose volunteer‑driven distributed backup schemes using personal storage plus smart redundancy and metadata tracking, though reliability, copyright, and funding remain open problems.

Software Engineer Pay Heatmap Across the US

Geographic coverage & terminology

  • Map omits Alaska, Hawaii, Puerto Rico, and other US territories; several commenters object to calling it pay “across the US.”
  • Clarification of “contiguous” vs “continuous” US comes up.
  • Some wish it included other countries (Canada, UK, France, Germany).

Regional granularity & methodology

  • Many find the geographic buckets far too coarse: rural and urban areas are merged (e.g., Seattle with remote WA, “Greater Portland Area” reaching to southern Oregon, Ann Arbor lumped with Detroit and rural Michigan).
  • Explanation from Levels.fyi: regions are based on Nielsen DMAs; they acknowledge artifacts (e.g., Denver region bleeding into Nevada) and plan custom regions or MSAs/CSAs.
  • Users report mislabeling (e.g., Columbus showing as Indianapolis).

Compensation patterns & surprises

  • NYC median ($190k) is notably lower than Bay Area ($263k) and Seattle (~$240k); some attribute this to higher FAANG/FAAMNG concentration in the latter.
  • Unexpected high medians noted in places like Missoula, MT and Montgomery–Selma, AL; proposed explanations include defense jobs, energy sector, remote workers moving in, and “fashionable” smaller tech hubs.
  • Some find local callouts odd (e.g., Ann Arbor over Detroit, Traverse City paying more than Detroit).

Data quality, bias, and incentives

  • Strong sense of sampling bias: overrepresentation of large/high-paying tech firms and regions; underrepresentation elsewhere.
  • Selection bias: only people who know/care about compensation and the site self-report.
  • Several note that Levels.fyi sells salary negotiation services and thus may have incentives to show higher comps, though many still find it more accurate than Glassdoor.
  • Concerns that startup equity is valued as if fully liquid and may inflate TC numbers; others point out data can be stale and not reflect recent downward trends.

TC breakdown: base vs equity

  • Numbers represent total compensation, not base salary.
  • In top-paying regions, a larger share is equity; some question whether the equity value is current or historical.
  • Requests for filters to view base-only, stock-only, and to distinguish public RSUs from illiquid startup equity.

Cost of living & location-based pay

  • Several want an option to normalize by cost of living, arguing nominal TC alone is misleading.
  • Comparisons highlight how housing, healthcare, transportation, and taxes dominate expenses and vary far more than globally priced goods (electronics, oil-derived products, etc.).
  • Discussion of rural high earners (e.g., Pike County, PA) living very comfortably relative to big-city peers.
  • Debate over paying based on where employees live: some call it “dumb” or a “con,” others emphasize standard pricing dynamics and executives’ preference for physical clustering of talent.

Labor market & negotiation

  • Some commenters use the map as motivation to ask for raises, but others warn the post-2022 job market is saturated and $200k+ roles are much harder to land, especially outside top hubs.
  • Disagreement over “don’t accept less than $200k if senior”: in many regions that would place someone in the top decile and is seen as unrealistic.
  • Personal anecdotes contradict each other: some senior engineers land $200k+ quickly; others struggle for many months, reflecting domain, niche, networking, and luck.

Fairness and social context

  • Several express discomfort with how high SWE pay looks relative to “everyday Americans,” questioning fairness when most people lack similar opportunities.
  • Others reject guilt, arguing software is now a critical profession whose output scales massively, justifying higher pay.
  • Debate over inequality: some see 2–3x local median income as still extreme; others highlight active altruism and charity rather than reducing engineers’ pay.

Visualization & UX feedback

  • Multiple complaints about color choices: shades of green are hard to distinguish; “Not enough data” looks too similar to the lowest bracket and should be visually distinct or uncolored.
  • Pedantic but accepted correction: the map is a choropleth, not a “heatmap.”

My negative views on Rust (2023)

Rust’s Scope: Systems vs General-Purpose Use

  • Debate over whether Rust should stay a “systems language” or is appropriate for web apps, CLIs, and higher‑level code.
  • Some argue using a systems language broadly helps fight software bloat; others say for many app domains a GC’d language is more pragmatic.
  • Several report good experiences building non‑systems tools (CLIs, web backends, game engines) and see Rust as viable general‑purpose.

Memory Model, Borrow Checker, and Data Structures

  • Strong split: some see thinking about ownership, borrowing, and layout as essential discipline; others see it as “playing chess with the compiler” for little benefit in many apps.
  • Tree/graph structures, especially with parent pointers and mutability, are widely acknowledged as awkward. Workarounds include Rc/Arc + RefCell/Weak, indices into arenas/slot maps, or resorting to unsafe.
  • Critics say this friction pushes people toward verbose, unidiomatic patterns; defenders argue it forces clearer architectures and catches real bugs.

Performance vs Simplicity / GC Languages

  • Many examples of large speedups moving from Python (and sometimes JavaScript) to Rust even with straightforward ports.
  • Counterpoint: similar gains would often come from any compiled language, without Rust’s ownership complexity; in many domains, GC and higher‑level ergonomics win.

Unsafe Code and Safety Guarantees

  • Tension between Rust’s “memory safe” branding and widespread unsafe in core data structures, FFI, SIMD, and some crates.
  • Some users write large Rust codebases with zero unsafe, relying on safe abstractions; others say implementing efficient custom structures or low‑level work inevitably needs unsafe.
  • Concern that unsafe buried in dependencies is hard to audit; proposed norms include documenting invariants and tools to surface unsafe usage.

Async Rust and Tokio

  • Broad agreement that async is one of Rust’s rough edges: complex, “coloring” everything async, and tightly coupled to executors.
  • Some say it’s “fine in practice,” especially if you avoid tokio::spawn and think in terms of structured concurrency; others still find it a major ergonomic wart.

Panics, Error Handling, and Fail-Fast

  • Panics seen by some as overused and turning recoverable issues into crashes; others argue fail‑fast with clear stack traces is better than limping along as in C/C++.

Language Complexity and Evolution

  • Disagreement on whether Rust is approaching C++/Haskell complexity. Many argue it’s far simpler on the “sharp edges” and has been relatively stable for years.
  • Some worry about growing unstable feature sets, but others note most are lifting limitations rather than adding whole new paradigms.

Community and Meta-Discussion

  • Mixed views on the “friendly” Rust community; some see genuine helpfulness, others see dogmatism and hostility to criticism.
  • Several note a pattern of highly upvoted negative Rust takes, and liken the pro/anti Rust dynamic to other tech tribalism.

Wordpress.org Login: "I am not affiliated with WP Engine in any way"

Login Checkbox and Community Bans

  • WordPress.org’s login now requires users to affirm they are not affiliated with WP Engine “in any way” to proceed; the checkbox is mandatory.
  • HTML/CSS identifiers like “login-lawsuit” suggest it’s directly tied to ongoing litigation with WP Engine.
  • Several contributors report being removed from the Make.WordPress Slack or plugin teams after asking about the checkbox or the definition of “affiliated.”
  • WordPress leadership gives deliberately vague answers about what counts as “affiliated,” sometimes telling people to “consult an attorney,” which many see as sowing fear and uncertainty.

Perceptions of Professionalism and Governance

  • Many commenters describe the move as petty, childish, or “cringe,” especially given the high‑stakes lawsuit.
  • Some argue normal legal advice would be to freeze existing ties, not to publicly antagonize the other side and its associates.
  • Confusion is highlighted between WordPress.org, the WordPress Foundation, Automattic, and the founder’s personal ownership of wordpress.org.
  • Concerns are raised about lack of independent governance and “adults in the room” who could check unilateral decisions.

Underlying Dispute with WP Engine

  • The term sheet from Automattic reportedly demands 8% of WP Engine’s gross revenue or equivalent staff time directed by WordPress.org/Automattic, with extensive audit rights, including employee records.
  • Supporters of WordPress leadership say WP Engine is a major commercial beneficiary that has a moral duty to contribute more.
  • Others counter that the GPL imposes no such obligation; WP Engine is legally free to use the code and claims to already contribute plugins, sponsorships, and community funding.

Legal and Antitrust Concerns

  • Several commenters think the login checkbox and bans hand free arguments to WP Engine’s lawyers about self‑dealing and retaliation.
  • Some see possible tortious interference, as the checkbox and bans pressure third parties to sever ties with WP Engine.
  • A minority mentions potential antitrust issues, but others note strong competition in hosting and CMS markets, making a formal monopoly case unclear.

Impact on Ecosystem and Alternatives

  • Agencies and hosts worry about relying on WordPress.org infrastructure (plugin/theme repo, updates) if access can be weaponized.
  • There are calls to fork WordPress or to shift to alternatives (ClassicPress, other CMSs, static site generators), though past forks have struggled for funding and momentum.
  • Some see this as a test of whether there is a real independent WordPress community; if no serious fork emerges, they conclude the project is de facto controlled by a single commercial actor.

Dookie Demastered

Overall Reception

  • Many call the project “one of the best things” they’ve seen recently; strong enthusiasm for both the concept and execution.
  • Some are indifferent or hostile to Green Day and ’90s nostalgia generally, but they are a minority.

Nostalgia & Aging

  • Strong emotional reactions: hearing Dookie-related content instantly triggers memories of youth, high school, and early internet/MP3 eras.
  • Several note the shock of 30-year and 20-year anniversaries (Dookie, American Idiot, Rancid’s …And Out Come the Wolves) as reminders of aging.
  • Parents mention listening to Dookie with their kids and finding the album has aged well, though songs mean different things now.

Album Legacy & Quality

  • Many regard Dookie as a standout or even formative album; some prefer other records (e.g., Insomniac, Rancid’s Out Come the Wolves).
  • Debate over its musical sophistication: riffs are simple but praised for tight songwriting and “turning simplicity into art.”
  • Some note it’s hugely successful commercially but only mid-ranked on “best albums” lists.

Punk vs Pop-Punk Debate

  • Large subthread arguing whether Green Day is “really punk”:
    • One camp: Dookie-era Green Day is pop-punk / mainstream, too polished, and commercially successful to be “true punk.”
    • Another camp: punk is about ethos, DIY, rebellion; Green Day’s sound, themes, and roots (e.g., Gilman Street scene) are clearly punk or pop-punk.
  • Meta-critique of “gatekeeping” and “No True Scotsman” arguments around punk authenticity.

Website, UX & Implementation

  • The site’s design is widely praised: synchronized audio/video, big typography, and clever “bitcrushed / JPEG-artifact” image effect evoking dial-up era.
  • Some complain about slow load times, heavy payload, and US-only eligibility not being clearly signposted.
  • Accessibility is criticized: keyboard and screen-reader support are reportedly poor.

Physical Formats & Raffle Merch

  • Users love the absurdity/creativity: Teddy Ruxpin, Big Mouth Billy Bass, wax cylinders, player piano rolls, Game Boy cartridges, floppy disks, answering machine, x‑ray “bone” records, etc.
  • Clarification that it’s a free-to-enter lottery: you only pay if selected; quantities are very limited, so it’s seen more as an art project than a cash grab.
  • Discussion of obsolete tech details (Teddy Ruxpin control tracks, HitClips, MiniDisc, bitrates, loudness wars) adds to the retro-technology nostalgia.

Wealth Distribution in the United States

Wealth estimates, liquidity, and “paper” value

  • Several comments doubt billionaires could actually liquidate at Forbes-style valuations; large, visible sales by founders are seen as negative signals that would depress prices.
  • Others note this illiquidity is unique to the ultra-rich; ordinary investors’ stakes are negligible and can be sold at market price, so their estimated wealth is much closer to realizable value.
  • Some argue even large estimation errors (e.g., 100% overstatement) would barely change the qualitative picture of extreme concentration.
  • There is debate over whether “paper” wealth matters if it can be borrowed against, giving de facto liquidity and leverage.

Wealth as power and control

  • A strong thread: the key issue is not money for consumption but control over major institutions and political influence.
  • Large equity stakes imply power (board control, voting rights, agenda-setting), and forced redistribution or state seizure is seen as adding risk and uncertainty that could tank valuations.
  • Several commenters stress that wealth charts are really power-distribution charts, and that concentrated power threatens individual freedoms. Others say wealthy individuals are generally a net positive and gained wealth through value-creating businesses.

Visualization and economic concepts

  • Debate over linear vs log scaling:
    • Linear scale is praised for making the “L-shaped” inequality stark.
    • Log scale is suggested for revealing structure within the non-elite middle, though some see that as visually downplaying inequality.
  • Discussion of “diminishing marginal utility” of income:
    • Some reference empirical work that utility of income declines with income.
    • Others clarify this refers to personal well-being, not investment returns, and note that utility may rise again once money buys political power.

Taxation, redistribution, and systemic risk

  • Strong disagreement on solutions:
    • Some see seizing or heavily taxing “paper” wealth as dangerous, risking capital flight, market collapse, or long-run political abuse.
    • Others focus on reforming incentives (e.g., curbing buy/borrow/die, changing inheritance rules) rather than outright confiscation.
  • There is concern both about government competence to handle vastly increased revenues and about private actors deploying enormous capital with minimal democratic accountability.
  • One line of argument ties current inequality to neoliberal policies (offshoring, weakened unions, cheap labor, carceral/homelessness pressures), while skeptics question whether destroying the middle class is an explicit or necessary goal.

Wealth vs political power distributions

  • Some argue political power is even more concentrated and impactful than wealth, especially during crises.
  • Others emphasize that public power is at least formally accountable through elections and institutions, whereas private wealth is only indirectly constrained by law and weak antitrust enforcement.