Hacker News, Distilled

AI powered summaries for selected HN discussions.

Page 366 of 537

Google Gemini has the worst LLM API

Perceived squandered lead and corporate strategy

  • Several comments frame Gemini’s issues as part of a longer Google story: once API‑first and developer‑friendly, then increasingly inward‑facing since the Google+ era.
  • Some see this as driven by bureaucracy, headcount growth, and internal incentives that favor overlapping products over coherent platforms.
  • There’s debate over leadership: some say Google is floundering on innovation and execution; others point to strong financials and leadership in areas like self‑driving/LLMs as sufficient for investors.

Model quality vs developer experience

  • Many agree Gemini 2.5 Pro/Flash are excellent—especially long context, multimodality, and price—and compare favorably with competitors.
  • At the same time, dev experience is widely criticized as confusing, fragile, and overcomplicated relative to OpenAI/Anthropic.

Vertex vs Gemini vs AI Studio vs Firebase Gen AI

  • A major pain point is understanding the relationship between: Vertex AI (enterprise), Gemini API / AI Studio (simpler dev surface), and Firebase Gen AI.
  • Users struggle with two near-duplicate APIs, different auth/billing behavior, and multiple partially overlapping SDKs.
  • Some advise: if you’re not already on GCP, avoid Vertex and just use AI Studio; others use Vertex specifically for compliance and data‑handling guarantees.

Authentication, IAM, and security

  • Opinions diverge: some find GCP auth/IAM “diabolically complex,” especially compared to simple API keys; others say it’s conceptually clean and more secure than AWS once understood.
  • Workload Identity Federation vs JSON key files is debated: one side sees static keys as “good enough,” the other sees them as an avoidable security risk.

Quotas, reliability, and billing

  • Quotas and capacity contention on Gemini are described as a major operational risk; enterprise users mention needing a TAM or Provisioned Throughput, whose entry level is seen as high.
  • New “Dynamic Shared Quota” is cited as progress, but monitoring actual usage vs limits is still awkward.
  • Billing dashboards (Vertex and Gemini) are widely criticized as confusing, delayed, and lacking hard caps/prepaid credit—some users instead route through OpenRouter just to control spend.
  • Reliability of the non‑Vertex Gemini API is questioned (outages, request rejections under load); others say it works fine for them.

SDK fragmentation and documentation

  • Multiple SDKs (vertexai, google.generativeai, google.genai, plus OpenAI‑compat) and overlapping data models cause confusion; even Googlers acknowledge this and say genai is the future.
  • Docs are described as fragmented, inconsistent, light on clear examples, and hard to search; some people resort to reading library source.
  • One commenter notes that Google APIs are internally consistent with published design guidelines, but the learning curve is steep.

OpenAI‑compatible API limitations

  • The OpenAI‑compatible endpoints are helpful for quick trials but are not fully compatible: missing parameters, different behavior for tools/JSON Schema, content moderation that can’t be disabled, and subtle feature lag.
  • Some report that apps “just didn’t work” with the compatibility layer and reverted to raw HTTP or native SDKs.

Structured outputs and JSON Schema quirks

  • Structured output and tool-calling support is a recurring gripe:
    • Limited or nonstandard JSON Schema support (e.g., refs, unions, additionalProperties) breaks common libraries and polyglot abstractions.
    • Property ordering can affect outputs, and Gemini reorders schema properties alphabetically.
  • A few users work around this by auto‑resolving refs with their own code; others say this is precisely the kind of friction they don’t want.

Multimodal and files handling

  • Vertex’s approach to images/files (uploading via file manager or GCS, then referencing IDs) is viewed by some as overengineered, especially in JavaScript where libraries historically assumed local file paths.
  • Others point out you can inline base64/URLs and that newer JS examples do support images, but documentation and samples lag.

Privacy and data use

  • There is confusion and mistrust around when AI Studio traffic is used for training. Some users find the policy self‑contradictory and say it depends on opaque account state (billing vs “trial”).
  • Official responses claim that non‑free‑tier usage is not used for training, but commenters request much clearer and auditable guarantees.

Prefix/prompt caching

  • One group likes Google’s explicit, configurable prefix caching (dedicated endpoint, TTL control) as “serious” for advanced cost/latency tuning.
  • Another prefers OpenAI’s automatic caching, arguing it requires no planning and just saves money under load; they see Gemini’s per‑hour pricing and Anthropic’s explicit breakpoints as harder to reason about.

Community engagement from Google staff

  • Multiple Google PMs/DevRel participate in the thread, acknowledging DevEx problems, clarifying quotas/auth, promising better docs, dashboards, and JSON Schema support.
  • Some participants welcome this direct engagement; others find the tone corporate or belated, but it does surface concrete roadmap hints (unified SDK, express mode with API keys, upcoming billing UX fixes).

Why I Am Not Going to Buy a Computer (1987) [pdf]

Reception of Berry’s stance

  • Several commenters see Berry as a serious, long-running critic of technology whose work is worth engaging even if one disagrees.
  • Others are skeptical, noting his ideas resemble older anti‑industrial or Luddite positions and are enabled by a larger technological society keeping “the lights on” around him.
  • Some argue his pastoral lifestyle is not scalable, but that scalability is not his goal; the value is in the ethos and the challenge to defaults.

Criteria for Adopting Technology

  • Berry’s nine rules (cheaper, smaller, better, lower‑energy, solar, repairable, local, small‑shop, non‑disruptive of community) are widely discussed.
  • Some find them an excellent checklist, especially when extended to IoT appliances, smart thermostats, phones in schools, etc.
  • Others treat the list as a basis for counterarguments: many beneficial technologies need scale, are not easily repairable, and yet are clearly transformative (public sanitation, printing, computers, networks).
  • A recurring theme: be mindful about new tools, not reflexively accepting or rejecting them.

The “Wife as Word Processor” Controversy

  • Berry’s reliance on his wife to type and edit his manuscripts is a major flashpoint.
  • Some say those five words undermine his critique: he is rejecting a tool he doesn’t personally use in favor of labor he doesn’t personally perform.
  • Others argue the framing of the wife as exploited or servile is patronizing; they see a collaborative intellectual partnership and valuable editorial labor.
  • The original magazine letters, which satirized this (“Wife – a low‑tech energy‑saving device”), are noted as both funny and biting.

Medium, Writing, and Organization

  • Multiple commenters share experiences that tools don’t fix underlying disorganization: a messy person gets a messy computer.
  • Others counter that search (grep, Gmail, note apps) and metadata (photo apps with facial recognition and maps) fundamentally change what “messy” means and can outperform any paper system.
  • There is a side debate over whether handwriting/typewriters foster denser, better prose through friction, versus this being nostalgia; examples are given of word processors enabling overlong, thin writing.

Computers Then, Phones Now, and Convenience

  • Historical context: 1987 PCs were expensive, limited, and offline, making Berry’s skepticism more understandable.
  • Some lament that today many people don’t use general‑purpose computers at all, only phones running constrained, surveilled apps.
  • Others stress that phones provide huge practical benefits (maps, camera, communication), and experiments with giving them up yield mixed experiences.

Energy and Carbon Digression

  • Berry’s “solar energy, such as that of the body” line triggers a long tangent on whether human‑powered work is carbon‑neutral.
  • Consensus in the thread: respiration itself is neutral in principle (plants fix the carbon first), but modern food systems are heavily fossil‑fuel‑dependent, so the real picture is more complex.

Understanding Memory Management, Part 5: Fighting with Rust

Overall reception of the post

  • Many readers found the piece exceptionally clear and useful for understanding Rust’s memory model and borrow checker.
  • Some non-Rust or non-systems programmers read it as a way to grasp Rust’s design and possibly “borrow” its ideas for C/C++.

Core Rust ownership model

  • Key mental model repeated: each value has exactly one owner; multiple ownership requires Rc/Arc; at any time either one writer or many readers, never both; enforced at compile time (and sometimes runtime).
  • Once this is understood, the borrow checker’s behavior is seen as enforcing these simple rules rather than being arbitrary.

Traits, name resolution, and pseudo-overloading

  • Clarification that Rust doesn’t have traditional function overloading; behavior that looks like overloading is usually trait implementations (e.g., From for different types).
  • Some argue that in practice this is overloading, just expressed through traits and type-directed dispatch.
  • Discussion of how constructs like for x in y, x?, and x + y desugar into trait calls (IntoIterator, Try, Add, etc.), with “lang items” tying syntax to specific traits.
  • Debate over why for uses IntoIterator::into_iter(y) instead of y.into_iter(): to avoid identifier-based magic and keep behavior trait-driven and predictable.

Ergonomics, borrow checker, and the for example

  • Several comments focus on the initial for x in vec example: it moves the vector and makes later use illegal, which feels like “wrestling the compiler” for trivial code.
  • Defenders say this is not a borrow-checker limitation but a deliberate move-by-default semantic preventing potential use-after-free; adding &vec is a one-character, compiler-suggested fix.
  • Critics argue the compiler could infer that a borrow suffices for this loop and see this as needless friction and a sign that Rust rejects some obviously safe programs.
  • Counter-argument: making the borrow checker “smart” in many special cases would turn it into “dark magic” that’s hard to reason about; Rust favors simple, explicit rules and local reasoning.

Rust vs other languages and models

  • Some see Rust’s complexity as worth it only for systems or performance-critical code; others note that for simple “glue” code, lifetimes are often trivial—until async or more advanced patterns appear.
  • Comparisons:
    • C/C++: same conceptual rules, but enforced only in programmers’ heads; examples of dangling pointers with std::vector are used to justify Rust’s stricter semantics.
    • Zig: allocator-passing model and arenas seen as more “pleasant,” with fewer compiler fights but fewer static guarantees.
    • Odin and Zig highlighted as alternatives with simpler loops and memory models; critics say Rust’s ownership view is not the only viable systems design.
    • SPARK and Oberon cited as memory-safe without explicit borrowing syntax; their analyzers infer safety more automatically.
    • GC languages: some argue in 2020s we should rely more on high-quality GC and avoid manual memory reasoning except where absolutely necessary.

Systems programming, unsafe, and scope of safety

  • Debate over whether Rust is a good first systems language:
    • One side: yes, because it forces correct thinking about ownership and concurrency.
    • Other side: no, because much real systems work has inherently ambiguous ownership (e.g., hardware holding pointers), requiring unsafe and patterns Rust struggles to express.
  • Examples given of kernels and HALs with relatively little unsafe, suggesting Rust can confine unsafety to small, well-audited regions.

When flat rate movers won't answer your calls

Experiences with Moving Companies

  • Many describe long-distance movers as a high‑risk industry: subcontracting is common, work is often passed to poorly paid crews, and accountability gets “lost in the chain.”
  • Multiple anecdotes of major damage, lost items, extreme delays, or goods effectively held hostage; some companies allegedly vanish or go bankrupt mid‑move.
  • Surprise subcontracting on move day is widely seen as a red flag; several commenters now refuse to proceed if an unexpected third party shows up.
  • Movers have little repeat business, so reputation pressure is weaker; some compare them to other low‑trust trades (plumbers, locksmiths, etc.).

Costs, Furniture Value, and Minimalism

  • Strong debate over the advice to “sell/donate everything and rebuy”:
    • Pro: moving less is simpler; many people own too much; downsizing reduces stress and “stuff owning you.”
    • Contra: families, hobbies, and quality furniture/tooling can easily exceed $14k in replacement cost; some items are sentimental or irreplaceable.
  • Examples given: expensive pianos, high‑end or custom wood furniture, outdoor and climbing gear, home labs, tools, musical instruments.
  • Others note high lead times and post‑inflation prices for new furniture, making the “rebuy everything” strategy unrealistic for most.

Legal and Financial Recourse

  • Key practical insight: when a company stonewalls, going directly to its insurer can work, especially if there’s clear evidence of damage and negligence.
  • Small claims court is mentioned as a tool but with mixed views: limits may be too low, collection can be hard, and persistent defendants can drag things out.
  • Some recommend having an attorney review any 5‑figure contract and outline options (refusing subcontractors, who to sue, documenting disputes).

Alternatives and Practical Tips

  • Alternatives: PODS and similar container services, freight-style “pay per linear foot,” or renting trucks plus hiring local labor on each end.
  • Advice for hiring movers: insist on clear non‑subcontract terms, fixed or “not‑to‑exceed” bids, at least three workers for multi‑room homes, and buffer days before your must‑vacate date.
  • Tipping in cash, providing drinks, and treating crews decently is seen as improving care and effort; valuables and instruments should be handled separately or by specialists.

Robots, Data, and Privacy

  • Speculation about robotic movers triggers privacy concerns: detailed inventories and house maps could be highly valuable to data brokers or criminals.
  • Some are willing to trade data for better service; others see near‑zero upside and many long‑term risks from pervasive surveillance.

UK Online Safety Act Impact

  • Readers in the UK report being geoblocked from the article due to the Online Safety Act.
  • There’s disagreement over whether small sites are actually in scope; one commenter with experience engaging Ofcom describes the guidance as vague and burdensome enough that geoblocking feels safer than attempting compliance.

DuckDB is probably the most important geospatial software of the last decade

Debate over the headline claim

  • Many see DuckDB (with spatial) as a big quality-of-life upgrade, but argue calling it “most important geospatial software of the decade” is marketing hyperbole.
  • Others nominate QGIS, PostGIS, H3, new formats (GeoParquet, COG), or web platforms as more impactful, noting most core GIS innovation dates back to early 2000s and progress since has been incremental.

Installation, accessibility, and packaging

  • Supporters emphasize INSTALL SPATIAL as a one-line way to get a full FOSS GIS stack (GEOS, GDAL, PROJ DB) with no transitive deps, no server, and cross‑platform/WASM builds.
  • Critics counter that pip install geopandas, apt install postgis, or Docker/Postgres.app are already one‑line or near‑zero friction, so “night and day” is overstated.

Workflow and performance

  • Big praised feature: work directly on Parquet/GeoParquet and other file formats (local or S3) without ETL into a database, using vectorized, parallel SQL.
  • Users report strong performance on hundreds of GBs of Parquet; CSV at that scale often “chokes” any engine and needs conversion and partitioning.
  • Columnar OLAP design shines for analytical reads but can be slower than Spatialite for heavy spatial-index queries and is not suited for high‑concurrency OLTP.
  • Some concrete pain points: globbing limitations with GDAL-backed readers and difficulty with many small files (e.g., millions of GeoJSONs).

Comparisons to existing tools

  • Functionally, spatial SQL looks very similar to PostGIS; what’s “new” is local, serverless analytics on data-lake formats rather than new geospatial algorithms.
  • Several note DuckDB is best viewed as an analytics engine that complements, not replaces, PostGIS/QGIS/GRASS/ESRI.
  • Others are pursuing similar directions with Polars + geospatial extensions, Trino/Athena, or ClickHouse.

Who uses it: SQL, generalists, and risk

  • Some claim embedding spatial in a familiar data tool greatly broadens participation by “data generalists.”
  • Others argue many developers are weak at SQL and will lean on LLMs, raising concerns about correctness and performance of generated queries.
  • Several geospatial practitioners worry that lowering barriers without exposing CRS/projection issues will encourage subtle, high‑impact mistakes.

Projections, geometry models, and stagnation

  • Long discussion on projections vs spheroidal geometry: projections are entrenched, fast, and tooling-centric but unintuitive and error‑prone; spheroidal models are more “correct” but slower and poorly optimized in most OSS.
  • Some see overall geospatial software as stagnant and too map‑ and cartography‑centric, arguing many important spatial analyses don’t need maps at all.

Licensing and ecosystem

  • Concerns raised about DuckDB spatial’s dependency on LGPL‑licensed GEOS and implications of static linking in closed‑source builds.
  • There is also mild worry DuckDB might eventually follow other databases into more restrictive licensing.

“An independent journalist” who won't remain nameless

Context: Independent scoop and lack of credit

  • Thread centers on an independent reporter who broke a deportation-to-Rwanda story, then watched major outlets pick it up with little or no credit.
  • Some see her anger as fully justified and label big outlets’ behavior “abusive,” arguing they have ample resources to both verify and credit.
  • Others say large outlets are structurally reluctant to hang a high‑risk story on an unknown Substack writer; they prefer to verify themselves or cite another “name” outlet, even if that’s unfair.

Attribution, plagiarism, and academic parallels

  • Several commenters liken this to plagiarism: universities punish it harshly, while newsrooms often repackage reporting with minimal acknowledgment.
  • Others nuance it: academia punishes uncredited copying of ideas, not just words, but also incentivizes paraphrasing and citation games.
  • Some argue that journalism treats “credit” much more loosely than academia, and that this harms independent reporters.

Source citation, links, and primary documents

  • Strong frustration that journalism rarely links to primary sources (studies, laws, court filings), forcing readers to hunt them down.
  • Some think outlets avoid links to keep “eyeballs” on-site; others blame laziness and lack of incentives.
  • There’s confusion between “citing sources” as in documents vs. “sources” as in people; several comments try to separate those concepts.

Anonymous sources vs. open-source journalism

  • One camp argues journalism should be “open source”: documents and sources exposed as much as safely possible; anonymous sources are seen as manipulative and agenda-driven.
  • Others push back: protecting sources is central to journalism, especially under political or legal risk, and vetting/triangulation by editors and legal teams is the safeguard.
  • Debate continues over whether reliance on anonymous sources inherently distorts coverage.

Mainstream media as entertainment/business

  • Many frame modern news as primarily entertainment, advertising, and propaganda, explaining reluctance to send readers to competitors and the prevalence of derivative, wire-based content.
  • Some note that historically local papers were credited when nationals picked up their scoops; consolidation and deregulation are blamed for eroding those norms.

Independent journalists, bloggers, and trust

  • Some argue there’s no meaningful line between “journalist” and “blogger”; anyone doing structured investigative work is a journalist.
  • Others worry about distinguishing serious independents from partisan activists and conspiracy bloggers, especially without editorial oversight.
  • Commenters report increasingly relying on niche newsletters/blogs, but acknowledge the extra burden of evaluating their credibility and biases.

Deadly Screwworm Parasite's Comeback Threatens Texas Cattle, US Beef Supply

Pharmaceutical treatments and ivermectin

  • Several comments ask whether ivermectin can protect cattle from screwworm.
  • Linked studies show:
    • It can be effective against “regular” screwworm (Chrysomya bezziana), especially via injections.
    • For New World screwworm (Cochliomyia hominivorax), efficacy is more limited; one cited study reported ~29% of treated calves still developed myiasis, while an alternative drug (doramectin) was fully effective in that trial.
  • There’s confusion over formulations: injectable, pour‑on, ear tags, topical vs oral; not all routes tested for screwworm.
  • Even when using drugs, physical removal of larvae is still needed; leaving dead maggots in wounds can be fatal.
  • Some note the risk of resistance if ivermectin is used widely.

Eradication strategy and sterile insect technique

  • Multiple comments recall the long-standing sterile insect technique (SIT) program that pushed screwworm back to the Darién Gap.
  • The program is described as:
    • Costing on the order of tens to hundreds of millions of dollars cumulatively.
    • Credited (via press reports) with saving U.S. farmers roughly hundreds of millions per year.
  • Commenters argue it’s relatively cheap compared to military spending and benefits both livestock and humans.
  • Recent setbacks are tied to U.S.–Mexico tensions:
    • Restrictions on U.S. planes releasing sterile flies over Mexico and tariffs on program equipment reportedly hampered control.
    • A late-April agreement to lift restrictions is mentioned as a positive step.

Bureaucracy, government capacity, and politics

  • One thread stresses that large-scale SIT and cross-border coordination require a competent, well‑staffed bureaucracy.
  • Others counter that “science institutes,” not bureaucracy, are key; pushback notes that large scientific operations inherently need administrative structures.
  • There’s a long debate over whether government is inherently inefficient vs comparable to or better than large corporations, with citations in both directions and heavy reliance on personal experience.
  • Several comments blame recent cuts and politicized “disruption” of USDA/APHIS and broader federal staffing for weakened capacity to manage crises like screwworm.
  • Broader arguments about deficits, tariffs, and partisan politics surface, with no consensus on fiscal risk but agreement that current turmoil is increasing systemic fragility.

Trade, food standards, and imports

  • Commenters note the U.S. imports substantial cattle and that mixed provenance complicates export markets.
  • U.S. beef is said to be restricted in places like the EU/UK due to antibiotics, chemical treatments, and differing food standards.
  • Some suggest that if screwworm damages U.S. herds, the response may simply be more beef imports, clashing with protectionist trade policies.

Meat consumption and ethics

  • Some frame the situation as a “good day to be vegan,” arguing industrial animal farming is inherently cruel.
  • Others distinguish concentrated animal feeding operations from traditional family farms, claiming the latter can provide relatively good lives for animals and environmental benefits.
  • A philosophical subthread disputes whether eating plants vs animals is morally distinct, with references to plant perception and panpsychic perspectives, and pushback focused on clear evidence of animal suffering.
  • There’s pragmatic advice to reduce meat consumption (e.g., a few vegetarian days per week) to build resilience against supply shocks from screwworm, bird flu, or inflation.

Operational details and side notes

  • A question about “$6 per stressed cow pie” is clarified: ranchers paid by live weight lose money when stressed animals defecate before weighing.
  • Linked feature pieces and interviews on screwworm eradication are recommended reading for historical and technical context, including graphic accounts of human cases.
  • Some commenters emphasize that the technical science for screwworm control is largely solved; the remaining challenges are funding, logistics, and sustained international cooperation.

We fell out of love with Next.js and back in love with Ruby on Rails

AI tools, typing, and language choice

  • Several comments argue that cursor-style AI editors work best with strongly typed languages like TypeScript, due to tight edit–typecheck–fix loops; others report good results with Elixir and question whether this is really proven.
  • There’s a broader undercurrent that LLMs lower the cost of learning “yet another language,” making polyglot architectures (Rails + Python AI service, Java + Python microservice, etc.) more viable.

Rails vs Next.js and the Hardcover migration

  • Many see the move as less “Next vs Rails” and more “monolith vs overcomplicated JS stack,” noting Hardcover already had a Rails backend and then layered Next, Hasura/GraphQL, and Vercel on top.
  • Supporters frame Rails as ideal for CRUD-heavy products with modest scale and limited funding: simpler hosting, predictable costs, and strong conventions.
  • Skeptics argue the team could have self‑hosted Next.js or simplified their architecture instead of rewriting, and that their UI still feels sluggish post‑migration.

Server‑Side Rendering, SPAs, and complexity

  • Strong thread arguing SSR + “HTML by default” (Rails+Turbo, htmx, Phoenix LiveView, React Server Components) is better for most dashboards/CRUD apps: less client JS, fewer build tools, better first paint and SEO, fewer supply‑chain risks.
  • Others insist frameworks like React from day one are safer: any nontrivial interactivity without a framework degenerates into DOM‑manipulation spaghetti and is painful to retrofit.
  • Big disagreement over SPAs: some say “SPAs = two apps and two states” and are overkill for news sites; others stress that modern SPAs can SSR, cache aggressively, and offer superior UX for highly interactive products.
  • Performance and UX complaints about typical SPAs: blank screens with spinners, broken back-button/history, stale state, and slow rendering on low‑end devices.

Rails strengths and pain points

  • Praised for convention‑over‑configuration, batteries‑included CRUD, thin controllers/models, stable ecosystem (e.g., Devise, Geocoder), and ActiveRecord’s REPL.
  • Criticisms focus on “magic” and metaprogramming making code hard to navigate, the GIL and perceived slowness, ActiveRecord callbacks not scaling to batch operations, and difficulty reasoning without types.
  • Some prefer Django, Phoenix, or ASP.NET/Laravel as “better Rails‑like” takes, especially in typed languages.

JavaScript ecosystem, ORMs, and full‑stack JS

  • Many describe full‑stack JS as fragmented: too many framework choices (Next, Remix, Astro, TanStack, etc.) and no universally accepted ORM; Prisma and Drizzle are common but also draw criticism and churn.
  • There’s pushback against the JS culture of constantly reinventing tooling for marginal DX gains while neglecting UX and long‑term stability.
  • Others defend TS + modern bundlers (Vite, Bun) as “fine” general‑purpose stacks, with good DX and adequate performance for most backend work.

GraphQL and API design

  • One camp loves GraphQL, especially when the API is public or front‑ and back‑end teams are decoupled: flexible queries, reduced over‑fetching, good fit for “API as product.”
  • Another camp finds GraphQL over‑complex and risky: easy to DOS or introduce N+1s, harder to reason about performance, loses HTTP semantics, complicates security, and often re‑implements what a well‑designed REST API already does.

Phoenix/Elixir and other alternatives

  • Multiple commenters highlight Phoenix + LiveView as “a better Rails” with great performance and reduced need for JS, though latency and offline issues are concerns for global or flaky‑network users.
  • Other “Rails‑adjacent” options mentioned: ASP.NET Core, Laravel, Spring Boot, Crystal/Lucky, Kotlin/Ktor, SolidStart, and Inertia.js with various frontends.

Brand, culture, and DHH

  • A side discussion debates whether Rails’ association with its creator is a liability; some dislike his public stances, others see this as culture‑war noise irrelevant to technical merits.
  • Several note Shopify and others now effectively steward Rails, and that its value should be judged on the framework and ecosystem, not personalities.

Buffett to step down following six-decade run atop Berkshire

Reaction to Retirement & Health

  • Many express surprise despite his age, having expected him to work until death like his longtime partner.
  • At 94, most see stepping down as prudent, not necessarily a sign of acute illness, especially with a ~7‑month runway and longstanding succession planning.
  • Some note his voice and demeanor show normal age-related decline but little change from 2024.
  • Several emphasize the value of an “orderly succession” and suggest the loss of his partner may have reduced the “fun” of continuing.

Legacy, Morality & Impact

  • A subset frames this as the end of an era of prudence, measured governance, and respect for facts, drawing parallels with cautious political leaders.
  • Others sharply contest any moral idealization, asking how rail labor disputes, heavy oil exposure, and products like soda reflect “just society” values.
  • There’s extended debate over deteriorating working‑class conditions, unions, sick leave, and whether prioritizing profit fuels authoritarian politics, versus arguments that profitability and competition are necessary and unions can overreach.
  • Several argue his biggest real‑world impact is via “boring” but crucial infrastructure: insurance, rail, utilities, and capital provision during crises (e.g., 2008), plus large philanthropic commitments; critics see this mostly as wealth consolidation and bailouts.

Investing Style, Markets & Policy

  • Some lament he’s retiring just as they think “value investing” is poised for a comeback; others argue valuations are still extreme and his style has already been adapted by lieutenants.
  • Debate over whether he “missed tech” (e.g., early Google) vs. wisely stayed within his circle of competence while still outperforming major indices with relatively low risk and large cash reserves.
  • Tariffs and trade deficits spark long back‑and‑forth:
    • He’s cited as worried about chronic trade deficits and proposing “import certificates” as a systematic alternative to blunt tariffs.
    • Others counter that deficits and foreign ownership are less problematic than he suggests, highlighting benefits of capital inflows and US reserve‑currency privilege; skeptics stress long‑term risks of asset sell‑off and “colonization by purchase.”

Buffett, Berkshire & Governance

  • Several note Berkshire’s extreme decentralization: many operating businesses, a huge cash “war chest,” and a culture that his presence has anchored; concern that without a strong figurehead, culture could drift.
  • Some regret he never held a major formal government post; others argue his influence via markets, advice, and tax‑policy advocacy was already substantial.

Learning from Him & Personal Themes

  • Popular recommendations: his shareholder letters, collected essays, partner’s “Almanack,” classic value‑investing texts, and videos of annual meetings.
  • Multiple comments stress his clarity of thought, long time horizons, and focus on simple, understandable businesses.
  • His long life despite a famously poor diet prompts discussion that longevity is a mix of genetics, luck, healthcare, and purpose, and that even “all the money in the world” cannot currently buy immortality.

Show HN: Free, in-browser PDF editor

Core capabilities & current issues

  • Tool is praised for being fast, simple, and running entirely in the browser, with form fields and signatures that work in common viewers.
  • Several early bugs were reported (unable to scroll, text wrapping mismatch, editing created text, embedded fonts rendering, encrypted PDFs, mobile signature issues, Tor Browser blank view); many were fixed quickly, others are acknowledged as TODOs.
  • Users want more text controls (fonts, bold/italic/underline, resizing text boxes), better selection/handles, and smoother pen input with coalesced events and pressure.

“Real” PDF editing is hard

  • Multiple comments explain that most “PDF editors” only overlay content; changing existing text is fundamentally difficult:
    • PDFs position glyphs at coordinates rather than storing flowing text blocks.
    • Fonts are often subsetted; characters needed for an edit may not be embedded.
    • The format is effectively append‑only; modifying streams requires recompression, offset fixing, and dealing with broken/underspecified files.
  • This complexity is compared to why there are few full Acrobat or MS Word replacements, and why high‑quality editors tend to be commercial.

Privacy, trust, and open source

  • A central attraction is “no upload / all in browser,” but multiple commenters say this promise is hard to trust without open source or an offline build.
  • Suggestions include: PWA or desktop/Electron version that explicitly runs offline, browser “offline mode,” or containers with blocked network access.
  • Some argue that open sourcing would greatly increase trust and longevity; others note that most end users can’t self‑host anyway.
  • There is debate over whether unminified client JS counts as “inspectable” versus truly open source.

Monetization and “enshitification” concerns

  • Currently runs on a cheap VPS; author states no VC backing and intention to keep core features free.
  • Monetization ideas discussed: Google Ads (criticized on privacy grounds), sponsorship, one‑time paid desktop/PWA with advanced features (OCR, templates, automation), or open‑core style premium add‑ons.
  • Users caution against bait‑and‑switch licensing and express desire for a stable, trustworthy, moderately priced utility rather than another subscription service.

Requested features & ecosystem context

  • Frequent requests: true text editing, redaction that actually removes content, flattening, comments, undo/redo, zoom, image/signature resize, TOC creation/editing, link preservation, compression, tables, OCR with searchable text, certificate‑based signatures, batch/flow operations (merge+compress+paginate).
  • Thread references many alternatives (Firefox PDF.js, Stirling PDF, PDF24, Xournal++, LibreOffice, Inkscape, Sejda, smallpdf, etc.) and related in‑browser/open‑source tools, underscoring unmet demand for a private, capable, user‑friendly PDF utility.

Run LLMs on Apple Neural Engine (ANE)

Role and value of the Apple Neural Engine (ANE)

  • Mixed views on whether ANE is “wasted silicon” vs. a smart low‑power accelerator.
  • Some argue Apple should have just added tensor cores to the GPU (GPU+tensor > GPU+separate NPU for perf/area).
  • Counterpoint: ANE gives much better performance per watt and is tuned for mobile/“background” ML tasks (OCR, Photos features, speech, on‑device “Apple Intelligence”), leaving the GPU free for graphics.

Hardware characteristics & bottlenecks

  • ANE excels at FP16 / INT8 matrix multiply–accumulate (systolic arrays), but:
    • Limited to static shapes; variable-length attention and KV cache require workarounds (chunking, sliding fixed-size caches).
    • ANE supports FP16 + integers only; GPU got bfloat16 from M2, but not ANE.
    • Main bottleneck is memory bandwidth: historically ~64 GB/s on early chips, improved on M3/M4 but still lower than GPU bandwidth.
  • For LLMs, especially quantized ones, memory bandwidth dominates; GPU is usually faster for 3–8B models and up.

Performance, power, and Anemll results

  • Benchmarks in the thread (M4 Max, ~8B model):
    • ANE/Anemll: ~9 tok/s, ~0.5 GB RAM.
    • MLX (GPU, 8‑bit): ~50 tok/s, ~8.5 GB RAM.
    • llama.cpp (GPU, 8‑bit): ~41 tok/s.
  • Another user: ANE gives about half the throughput of GPU but roughly 10x lower power (≈2 W vs. ≈20 W), e.g. 47–62 tok/s on 1B models at a few watts.
  • ANE can enable much lower memory footprints but may stream layers or use chunking to fit, with unclear overhead.

Tooling, APIs, and closed ecosystem issues

  • Core ML / coremltools are the only practical way to reach ANE; low‑level access is effectively closed.
  • Constraints: static I/O shapes, limited dtypes, and fragile model conversion (Core ML and ONNX routes reported as brittle, under‑maintained, and hard to debug).
  • Even Apple’s own MLX framework doesn’t support ANE due to its closed API; hobby projects (tinygrad, bare‑metal ANE) are outdated or blocked.

Use cases & limits

  • ANE is widely used for “light” inference (vision, OCR, speech, small transformers) where low power and low thermal impact matter.
  • Training on ANE is generally seen as impractical; Apple’s own TensorFlow‑Metal uses GPU only.
  • Context length is currently limited in some ANE LLM deployments (often 512–2k tokens), with workarounds but no seamless large‑context support.

Broader NPU comparison & skepticism

  • Similar complaints are raised about Qualcomm, Intel, and AMD NPUs: good for small, low‑power models but not competitive with GPUs for larger LLMs.
  • Some see all current NPUs (including ANE) as tightly constrained, use‑case‑specific hardware whose software stacks lag ML research and are not yet “serious” general ML platforms.

The US has approved CRISPR pigs for food

Food labeling and consumer transparency

  • Many expect CRISPR pork will not be labeled in the US, tying this to long‑standing resistance to mandatory food labels seen as “non‑tariff barriers.”
  • One view: labels increase safety, transparency, and honesty; opposition comes from producers with “questionable” practices.
  • Others note labels are also marketing tools, can be fraudulent or opaque (e.g., “organic,” health endorsements), and tend to advantage large firms able to bear compliance costs.
  • Some argue perfect “what’s in it” labeling is impossible; in practice, consumers must decide which brands they trust.

GMO/CRISPR science vs public perception

  • Pro‑GMO commenters stress there’s no demonstrated health harm from eating GMOs and see anti‑GMO attitudes as anti‑science, distinct from legitimate criticism of agribusiness practices (e.g., herbicide use).
  • Critics emphasize uncertainty in complex biological systems and support a precautionary approach; they see CRISPR as “creepy,” rushed, and largely serving industrial efficiency and IP rather than consumers.
  • There is concern that this approval will further erode European willingness to import US meat.

Animal welfare and factory farming

  • Several fear CRISPR pigs mainly enable even denser, harsher factory farming while keeping animals just “healthy enough.”
  • Others counter that the specific edit (PRRS virus resistance) reduces disease and suffering and is orthogonal to husbandry quality; if you care about welfare, regulate conditions directly.
  • Some argue there is no ethical way to use mammals for food at all; others suggest better labeling and higher‑welfare standards show consumers will pay more where options are clear.

Safety, viral evolution, and long‑term effects

  • Technical discussion notes the edited receptor has known biological functions; concerns include off‑target effects, unknown long‑term or multigenerational impacts, and limited sample sizes and lifespans in studies.
  • The virus‑resistance claim is questioned: if one variant already bypasses the edit, selective pressure might make that strain dominant, potentially nullifying the benefit and damaging public trust in gene editing.

Regulation, oversight, and ethics

  • US–EU differences are framed as “prove it’s safe” vs “you can’t prove it’s unsafe.”
  • Some see US laws (including “ag‑gag” style rules) as protecting industrial producers and hiding conditions, reinforcing skepticism about CRISPR meat.
  • A side debate links this to the ethics of human germline editing and consent, referencing the Chinese CRISPR‑baby case as a cautionary example.

Why I stopped angel investing after 15 years, and what I'm doing instead

State of Angel Investing & Returns

  • Many argue there is now too much capital chasing too few good startups; promising companies reach high valuations quickly, eroding upside for small early investors.
  • Several commenters say angel investing is a “mug’s game”: most companies fail outright, and in the few that succeed angels are at the bottom of the preference stack with no leverage or follow‑on capital.
  • Hit rates discussed: even top VCs with best access and deep diligence only get ~1–5% big winners; angels with worse access and tiny portfolios are statistically disadvantaged.
  • Follow‑up stats from the article (≈$0.31 returned per $1 invested so far) are cited as evidence that broad‑based angel portfolios often underperform simple index funds. Some respond that this mainly shows the author wasn’t good at picking.

Structural Disadvantages: Dilution, Preferences, Recaps

  • Explanations of how early investors and employees get wiped out:
    • Successive rounds dilute common shareholders; liquidation preferences stack so later preferred investors get paid first.
    • Fire‑sale exits or down‑round recapitalizations can leave nothing for early shareholders, even if the company is “acquired with fanfare.”
    • New investors may demand cap table “resets” (especially after pivots) that effectively treat the company as new and wipe earlier holders.
    • Founders may be “topped up” with new options or cushy salaries while common shareholders and angels get nothing.
  • Several ask why this isn’t a breach of fiduciary duty; answers emphasize that the alternative is often bankruptcy, giving late investors strong leverage and leaving early holders with little practical recourse.

Board Seats, Governance & Power

  • Typical early boards: ~3 members at seed (2 founders + lead investor), then 5 at Series A (adding new lead + independent). There simply aren’t enough seats for multiple angels.
  • Angels are usually minor check‑writers in “party rounds” (often via SPVs), with no real ability to negotiate terms or defend their stakes.
  • Some suggest angels should seek board seats or strong terms; others respond that angels cannot realistically demand this and that no terms will save them if the company is failing and must accept harsh financing.

SAFEs and Legal Terms

  • SAFEs are criticized as:
    • Providing fewer protections than equity,
    • Being misused to “implicitly price” rounds anyway,
    • Creating later disputes around valuation and conversion.
  • Uncapped SAFEs with discounts are proposed as more honest for founders; investors push back that uncapped deals are unattractive and risky for them.

Motivations for Angel Investing

  • A substantial thread argues angel investing is often about:
    • Status (“I was early in X”),
    • Networking and favor‑trading,
    • Access to unfiltered market information,
    • Personal enjoyment or “giving back,” rather than pure financial return.
  • Others see it as a stepping stone to “real” VC jobs by building a track record, not necessarily as a rational standalone asset class.

Alternatives: Bootstrapping, Smaller Exits, Public Markets

  • Some advocate bootstrapping and avoiding outside capital entirely, especially now that building software is cheaper (e.g., with AI tools).
  • Proposals for backing smaller companies with modest exits (e.g., $500K in, $10M out) are challenged as unlikely to meet venture‑style return expectations for LPs.
  • Multiple commenters note that, historically, simple public index investing over the same period would have outperformed many angel portfolios with far less stress and time.

Macro Environment & Historical Shift

  • Post‑ZIRP conditions (higher rates, tighter money) are seen as exposing how fragile many angel‑backed companies were.
  • A historical framing notes that “angel” once meant financing deals nobody else would touch; now, a thick layer of institutional capital competes for the same startups. More capital supply and professionalization naturally compress returns for small, late‑arriving angels.

Time saved by AI offset by new work created, study suggests

Overall view of AI and work

  • Many see AI fitting a long pattern: new technology increases productivity but doesn’t reduce total work; it shifts what work is done (Jevons paradox, “backlogs never shrink”).
  • AI is compared to PCs, washing machines, tractors, the Internet, and search: each removed some tasks but led to more output, more data, and new jobs, not mass leisure.
  • Several argue the real constraint is capitalism and power: gains go to owners, not shorter hours; without strong labor policy, efficiency just raises expectations.

What the study actually shows

  • Multiple commenters highlight the key result: average time savings of ~2.8% (about 1 hour/week) and essentially zero measured impact on earnings, hours, or wages.
  • Some say the article’s “time saved offset by new work” framing is misleading: the paper shows small benefits, not clear offsetting by verification work.
  • Others note the data is from late 2023 and only covers people still employed, so may understate future impact.

Developers’ real‑world experience (highly mixed)

  • Enthusiasts report 2x–10x speedups on certain tasks: boilerplate, small features, scrapers, Terraform, Go/Python/JS glue code, tests, and “blank page” problems.
  • Many others see modest or negative net gains: AI often emits wrong, outdated, or invented APIs; they spend extra time prompting, debugging, and reviewing “vibe‑coded” blobs.
  • Utility is very language/domain dependent: better for Python/JS and simple infra; worse for Swift/iOS, complex multi‑service backends, and systems programming.
  • New work appears in prompt engineering, test creation, code review, and maintaining AI‑generated code; some feel they’re now “AI response mechanics.”

Quality, determinism, and “toolness”

  • Several complain about AI‑inflated corporate emails and support replies: longer, vaguer, harder to parse.
  • Some insist AI isn’t a deterministic tool and call it a “parlor trick” or “occult divination”; others respond that non‑determinism doesn’t preclude productivity, and local models can be deterministic.
  • There’s strong skepticism of claims like “100x productivity”; people demand metrics and note that architecture, communication, and debugging still dominate dev time.

Distributional and social effects

  • Concerns that AI erodes junior and low‑skill roles (clerks, customer service, retail, warehouse) while creating fewer, harder “boundary” jobs.
  • Fear that skills in “using AI” become basic literacy, further commoditizing mid‑skill labor and pushing more people into precarity or “bullshit jobs.”
  • Debates over AGI and post‑scarcity: some imagine abundance and UBI; others expect entrenched power, tighter control over resources, and persistent inequality.

Why can't HTML alone do includes?

Scope of the problem: what “HTML includes” would mean

  • Desire: a simple, declarative way to reuse fragments like headers/footers/navigation across pages (e.g. <include src="header.html">) without JS, build tools, or a dynamic server.
  • Current native options (<iframe>, <frame>, <object>) are seen as “HTML includes” only in a very rough sense: they embed entire documents, not fragments, and behave like separate pages.

Why existing HTML mechanisms are considered insufficient

  • Iframes / frames / object
    • Separate DOM, origin and navigation; poor for unified layout, dropdown menus, overlays, or accessible, single-page experiences.
    • Hard to size: no “height: auto by content,” leading to nested scrollbars or fragile postMessage hacks; seamless never solved it.
    • Framesets/iframes break deep-linking, browser navigation, caching expectations, and are widely viewed as bad UX despite solving the “static header” problem.
  • Server-side includes / templating / static site generators
    • Technically solve DRY headers/footers, but require a server or build step; not ideal for simple static hosting or “just HTML on disk.”
    • Don’t help the consumer cache fragments across pages; every page ships repeated markup.
  • JS-based solutions (htmx, custom elements, small snippets)
    • Work well but require JavaScript, which some explicitly want to avoid or minimize.
    • Behavior is opaque to static tools (archivers, indexers) and not standardized.

Historical and standards context

  • HTML started as a hypertext document format: link whole documents, not compose fragments. Many argue includes were “assumed server-side.”
  • SGML and XML had entity-based includes and XInclude; XHTML and XSLT/XPath could have supported fragment reuse, but that ecosystem never became mainstream.
  • HTML Imports (as part of early Web Components) briefly existed in some browsers but were dropped: considered complex, underused, overlapping with ES modules, and not quite a simple “#include.”
  • A long‑running WHATWG issue on client-side includes highlights spec concerns:
    • Extra round-trips and parser stalls (breaking streaming parse/render).
    • CORS/security and XSS‑style problems.
    • Relative URL resolution, CSS/ID collisions, circular includes, and DOM validation.

Philosophical disagreements

  • One side: HTML is markup, not a programming language; logic like includes belongs on the server or in JS.
  • Other side: “include another document” is itself markup, akin to <img>, <script>, <link>; transclusion is core hypertext, and the lack of a standard include has spawned countless ad‑hoc solutions.
  • Some believe demand is too small (few people hand-write HTML now); others argue the persistence of frameworks, SSIs, and libraries proves the opposite.

Workarounds people actually use

  • Server Side Includes, Caddy templates, static generators, or PHP-like includes.
  • XSLT/XHTML pipelines or XML+XSLT in the browser for templating.
  • Minimal JS: custom elements like <html-include href="...">, self‑replacing <script> tags, service worker–based composition.
  • SVG <use> and <object>/<iframe> in constrained scenarios.

We know a little more about Amazon's satellites

Satellite deployment, regulation, and politics

  • The deployment video is noted as visually striking and “biological,” but discussion quickly shifts to policy: Amazon needs FCC network authorization extensions, and there’s debate about whether political alignment of current FCC leadership will matter.
  • Some expect a smooth extension due to pro-market attitudes and Bezos’s political relationships; others see Musk’s influence as limited, citing his inability to prevent NASA budget cuts.

Astronomy vs. satellite constellations (“progress”)

  • Strong back-and-forth over whether megaconstellations “block the view” for astronomers.
  • One side: satellite trails significantly impair new large ground-based telescopes; space telescopes are costly and hard to maintain; sacrificing dark skies for commercial internet isn’t obviously “progress.”
  • Other side: most professional astronomers supposedly accept satellites as part of a healthy space industry; launch cost declines will also benefit space telescopes; concern for amateurs is seen by some as overblown or insincere.
  • A proposed “obvious solution” of subsidized orbital observatories for astronomy is challenged as non-obvious due to governance, access, and enforcement issues.
  • Ethical framing differs: some emphasize benefits to billions without reliable internet; others question whether current constellations really prioritize underserved areas and whether harms (including enabling extractive industries) are ignored.

Access, monopoly, and competition

  • Some argue people will choose between Starlink and Kuiper on price, reliability, and speed, not billionaire politics.
  • Others worry satellite internet will resemble ISP/cellular oligopolies, raising questions about single-firm control of critical infrastructure and the need for non-discriminatory access rules.

Earth observation and surveillance

  • Speculation that Amazon might use the constellation for Earth observation (EO) or large synthetic aperture radar, making secrecy more understandable.
  • Skeptics say current orbit and satellite size limit resolution and that specialized EO firms already do this better; proponents counter that revisit cadence from a dense constellation could be transformative.

AWS, government, and military angles

  • Several comments see Kuiper primarily as AWS infrastructure: private, non-internet backbone links between data centers and for government/defense customers, with “underserved communities” as political cover.
  • Others note the US already has long-standing secure satcom and a separate SpaceX-built military constellation (Starshield), so Kuiper is late and faces interoperability and procurement hurdles, though redundancy is often required.
  • There is confusion and clarification around “neutrality”: Starlink is described as commercially neutral within regulatory limits, while Starshield is explicitly military-only.

Security, metadata, and jamming

  • End-to-end encryption is seen as intact, making content interception less relevant; however, metadata and traffic analysis remain serious concerns.
  • Some suggest dedicated links plus constant dummy traffic to mask patterns.
  • Debate compares satellite vs. fiber:
    • Fiber is harder to passively tap but easier to permanently cut.
    • Satellites are potentially more exposed to interception but can be jammed only actively and temporarily.
    • Techniques like frequency hopping and phased-array antennas complicate jamming but don’t make it impossible; GPS is cited as an example of spread-spectrum that is still locally jammed.

Defense and Kessler syndrome

  • One thread frames megaconstellations as militarily valuable because they are hard to comprehensively destroy, and can be rapidly replenished; useful under heavy radio/GPS jamming by adversaries.
  • Others point out that large-scale anti-satellite attacks risk Kessler syndrome, making Earth orbit unusable; some argue that in all-out war militaries would still prioritize immediate victory, even at the cost of long-term space access, which others label a “Pyrrhic” outcome.

Minimum Viable Blog

What makes a “minimum viable blog”

  • Several commenters argue a blog minimally needs chronological ordering and visible dates; others see those as “nice to have” but not strictly required.
  • RSS is widely requested: some call it essential for viability, others see it as an optional convenience not required for something to count as a blog.
  • A few suggest an extreme minimal form: either “just an RSS feed” or even a single long page of posts.

RSS, audience, and psychological pressure

  • One view: syndication and being “followed” can create pressure to optimize for readers and avoid low‑effort posts.
  • Counter‑view: RSS is anonymous and freeing; readers can skip posts or unsubscribe, and creators shouldn’t overthink perceived expectations.
  • RSS subscribers are described as low‑maintenance, often helpful (e.g., reporting broken feeds).

Simplicity vs feature creep

  • Many like the article’s approach because it avoids CMS bloat and focuses on writing.
  • Others note that over time you often end up adding: RSS, index pages, tags, non‑blog content, comments, image handling, etc., and the codebase grows.
  • Several people admit to spending more time on their static site generator than on actual writing.

Static vs dynamic and hosting choices

  • Static HTML (possibly generated from Markdown) is praised for speed, robustness under traffic spikes, and low security risk.
  • Some prefer WordPress for its WYSIWYG editing, plugins, and ease for non‑technical users, arguing maintenance can be simple; critics point to security, update burden, and complexity.
  • Alternatives mentioned: Hugo, Zola, 11ty, Astro, Emacs/Org, Common Lisp, PHP scripts, Obsidian-based workflows, flat‑file CMSs, and S3/GitHub Pages/Cloudflare/Oracle VMs.

Implementation details and micro‑optimizations

  • Commenters spot bugs in the sample Python (naive string replacement, lack of template escaping).
  • Suggestions include: using filenames for dates, incremental builds, not inlining large base64 images, stripping EXIF, basic HTML minimization, and leveraging existing Markdown renderers with syntax highlighting.

Discovery, SEO, and philosophy

  • One commenter worries that lack of SEO means post‑HN traffic will vanish; others say they mostly discover blogs via links, not search, and accept or even prefer obscurity.
  • Broader theme: the “best” setup is the one that removes friction and lets you keep writing.

Why Archers Didn't Volley Fire

Video games vs. historical tactics

  • Several comments contrast Total War / Crusader Kings combat with history.
  • Games often enforce rock‑paper‑scissors unit matchups; this penalizes historically plausible mixed forces (e.g., archers plus pikes) because only one unit type gets tactical bonuses at a time.
  • Mods and later titles tweak this, but volleys and “arrow storms” mainly persist because the engine and cinematic expectations demand them, not because they’re realistic.

Did archers actually volley fire?

  • One side argues: lack of clear textual or visual evidence for organized bow volleys, combined with the mechanics of bows, strongly suggests they were rare to nonexistent.
  • Counter‑arguments say: an initial, loosely synchronized “start firing” moment is plausible, even if not the perfectly timed, held‑draw movie volley; critics see the article as not fully ruling this out.
  • Others emphasize that absence of evidence isn’t definitive, but in contexts where volley‑like actions (e.g., pila, muskets) do get described, the silence on bow volleys is telling.

Practical constraints: draw weight, timing, and command

  • Heavy war bows (often 100+ lb draw) make holding at full draw for more than a few seconds exhausting; reenactors report only very brief windows for staged volleys.
  • Individual variation in bow power, draw length, and rate of shooting makes tight synchronization difficult.
  • Pre‑modern command-and-control was coarse: you could signal “start” or “cease” fire locally, but not orchestrate frequent, battlefield‑wide timed volleys.

Continuous fire vs. volleys

  • Many argue continuous, staggered fire is tactically superior: it denies the enemy predictable safe intervals to advance or reposition behind shields.
  • Volleys might slightly improve the chance that someone in a formation gets hit, but at the cost of rate of fire and flexibility.

Arrows, armor, and targets

  • Discussion notes that armor (even mail and light plate) and large shields significantly reduce arrow lethality, especially at range or oblique angles.
  • Horses remain relatively vulnerable; disrupting cavalry by hitting mounts is repeatedly cited as a major historical role for archers.
  • Agincourt is used as an example where arrows degraded and exhausted attackers rather than outright annihilating them.

Meta: style and expertise

  • Some find the blog overly long, repetitive, and heavy on italics; others enjoy the “unmitigated pedantry.”
  • A recurring theme is tension between lay “common sense” (shaped by media and games) and specialist historical work grounded in sources and experimental archaeology.

Accountability Sinks

Understanding “accountability sinks” and justice culture

  • Many readers found the “accountability sink” framing clarifying: responsibility flows away into processes, structures, or collectives so that no one person can be meaningfully blamed or can fix things.
  • Several connected this to “just culture” and restorative vs retributive justice. Small, traditional communities often focused on repairing harm and reintegrating offenders; with nation-states, crime became “against the king/state,” monetized via fines and removed from victims and community.
  • Some highlighted that accountability requires both power and understanding of goals; without both, “responsibility” is hollow.

Historical atrocities, genocide comparisons, and public complicity

  • A long subthread debated whether Holocaust analogies are appropriate for contemporary conflicts.
    • One side argued that insisting on uniqueness implicitly creates “first- and second-class” genocide victims and weakens “never again.”
    • Others, especially with personal/educational exposure to German history, felt casual comparisons are misleading or offensive.
  • Multiple comments stressed that ordinary people in Nazi-aligned countries largely did know something terrible was happening, citing visible deportations, expropriation, and postwar impunity.
  • Some tied this back to accountability sinks: propaganda plus bureaucratic processes enable atrocities while citizens and officials disclaim agency.

Bureaucracy, corporations, and everyday accountability sinks

  • Numerous practical examples echoed the article:
    • Airline no-show rules annihilating entire itineraries; agents “unable” to help even in obviously fixable edge cases.
    • DMVs and national ID systems creating Kafkaesque loops, especially with cross-border moves or Real ID rules.
    • Name-length and character-set limits in financial and travel systems quietly excluding people with “non-standard” names.
    • Employment, LLCs, and corporate personhood as deliberate liability shields that enable risk-taking but also dilute responsibility.
  • Some argued the KLM squirrel culling was less about unaccountability and more about biosecurity, but the use of an industrial shredder was widely seen as morally shocking.

Blameless postmortems, safety, and cybersecurity

  • Debate around “blameless postmortems”:
    • Supporters referenced Sydney Dekker’s “just culture”: “blame-free is not accountability-free,” and focusing only on “who screwed up” hides systemic causes.
    • Skeptics see “blameless” cultures weaponized to obscure misconduct and avoid consequences.
  • Cybersecurity and compliance were portrayed as a giant modern accountability mesh: checklists, expensive tools, audits, and insurers primarily redistribute liability rather than actually improving security. This explains seemingly irrational security theater.

Frontline workers, customer anger, and escalation

  • There was disagreement over whether getting angry at powerless gate agents or call-center staff is “bad”:
    • Some insisted principled refusal and collective resistance are needed to break accountability sinks.
    • Others argued that systems tacitly reward the most unreasonable customers because escalation paths are hidden and only triggered under pressure.
    • Several people with support experience said persistent but polite escalation works best; being abusive often backfires.

Author, politics, and meta-critique

  • Some praised the essay as one of the author’s best and linked to related works (Dan Davies, Cathy O’Neil, David Graeber, Jen Pahlka, Gerald Weinberg).
  • Others criticized the inclusion of specific political actors (e.g., UK COVID leadership) as positive examples, given later corruption allegations.
  • A few accused the author of ego or hypocrisy (e.g., earning “FAANG money” and then critiquing capitalism), while defenders felt one autobiographical SRE example was reasonable illustration, not self-aggrandizement.
  • Toward the end, commenters split on whether the piece drifts into pessimistic overreach (e.g., “pursuit of happiness is dead”) versus accurately capturing the anxiety produced by pervasive unaccountability.

Technical analysis of the Signal clone used by Trump officials

What TM SGNL Is and How It Likely Works

  • TM SGNL is a modified Signal client distributed via MDM for organizations (gov, banks, corporates), not via app stores.
  • It appears to be built from Signal’s open-source client with added message-archiving logic; TeleMessage also ships cracked WhatsApp and WeChat variants for the same purpose.
  • Multiple commenters infer that the app simply sends plaintext copies of messages from the device to TeleMessage’s servers for archiving, making E2E encryption on the wire largely moot (“end-to-end cleartext”).
  • The only visible UI difference: “Verify your TM SGNL PIN” instead of “Signal PIN”.

Security, Espionage, and the Israeli Vendor

  • TeleMessage is run by people described as former Israeli intelligence officers, which some see as the central scandal: a foreign contractor mediating highly sensitive US communications.
  • Others counter that the US routinely buys Israeli intel tech, and that the mere Israeli origin isn’t the “biggest part of the story,” though Israel is acknowledged as a serious counterintelligence concern.
  • New reporting says TeleMessage’s systems were hacked, with alleged access to message contents, contact data, and backend credentials; commenters see this as turning a theoretical risk into an actual major breach.

Compliance vs. Signal’s Security Model

  • Defenders argue the core driver is legal/records compliance: government and financial sectors must archive staff communications, which pure Signal cannot satisfy.
  • TM SGNL’s pitch: keep using familiar consumer apps while making them “compliant” via centralized archiving.
  • Critics argue this deliberately breaks Signal’s trust model by adding a third party who must now be trusted not to leak or mishandle archives.
  • There is debate over whether this is “better than illegal deletion” or strictly worse than using official government E2E systems and segregated devices already available.

Signal Network, Unofficial Clients, and Disappearing Messages

  • Signal discourages but cannot reliably block modified clients; as long as they speak the protocol, the server can’t distinguish them without heavy attestation/DRM.
  • Other unofficial clients (e.g., Molly) already exist and use Signal’s network.
  • Several participants emphasize that disappearing messages are a UX convenience, not a hard security guarantee—any recipient can archive or screenshot—even though many users misunderstand this.