Hacker News, Distilled

AI powered summaries for selected HN discussions.

Page 328 of 363

Show HN: I made a Doom-like game fit inside a QR code

QR Code Scanning & Platform Compatibility

  • Many reports that iOS’s native camera says “No usable data found”; explanation that iOS camera won’t treat data: URIs as clickable targets even when the payload is tiny.
  • Workarounds suggested:
    • Use a web-based QR decoder (e.g., upload the PNG and copy the decoded URI).
    • Use third‑party QR apps or desktop software that accept image input.
  • Initially the game didn’t support mobile controls and was effectively desktop‑only; later, after size optimizations, limited touch support was added for Chromium-based mobile browsers.
  • Several users saw a black screen on Firefox/iOS/Android; fixes were pushed and later reports say it works, though some browser quirks (focus, key mapping) remain.

Data URLs, Compression, and Size Golf

  • The QR encodes a data:text/html (originally base64) payload; discussion on:
    • Using raw text data: URIs vs base64 to shave bytes.
    • Browser restrictions on top‑level data: navigation (bookmarks vs links).
    • Using DecompressionStream and tight HTML/JS trimming to free more space.
  • A PR reduced payload size enough to add touch controls, better movement, and enemies.
  • Side discussions reference similar micro‑demos, procedural games, and WASM-in-QR projects.

Security & Malware Concerns

  • Multiple commenters worry about “running code from a QR code.”
  • Others argue this is equivalent to opening any arbitrary URL with JavaScript; the real risk is malicious sites, not the QR format itself.
  • Historical exploits via image/audio parsers are mentioned as examples of what’s possible if decoders are buggy.
  • Some propose standard or UX improvements (e.g., enforcing human‑readable URL text matching the QR).

Design Choices, UX, and Aesthetics

  • Debate over using image-rendering: pixelated: some prefer crisp pixels; the author prefers the blurrier, “retro” look.
  • Criticism that a QR-based game not primarily targeting phones is a “design issue”; the author cites tight size budget for mobile UI but invites others to build variants with the compression tooling.
  • Multiple requests for screenshots/GIFs instead of only a trailer; a GIF and gameplay media were later added, plus a hosted version to bypass scanning.

Technical & Conceptual Spin‑offs

  • Explanations of QR capacity and 8‑bit mode enabling arbitrary binary data; examples include encoding RSA keys and prior “game-in-a-QR” work.
  • Ideas floated: QR-embedded 3D print files, low-resource comms via QR over SSTV, self-contained P2P chat (blocked by browser limits), and even “LLM in a QR”–style experiments.

College Towns: Urbanism from a Past Era

Interview Format and Credibility

  • Several commenters found the piece hard to read because it’s essentially an unedited Zoom transcript, arguing that what works for a podcast doesn’t for text.
  • Some questioned editorial sloppiness (e.g., name errors) and unclear institutional descriptions as early “red flags.”

Why College Towns Feel Different

  • College towns work partly because most students don’t have cars, must live close to campus, and share similar schedules and life patterns in a compact area.
  • This creates walkability and dense social life that’s hard to replicate when adults work in dispersed locations, have partners with different commutes, and default to cars.
  • Downsides noted: transient populations, heavily worn student housing, and landlords with little incentive to maintain quality.

Car-Centric Culture vs Walkable Urbanism

  • One camp argues US car-dependence is culturally entrenched but also economically and infrastructurally unsustainable, citing high vehicle costs, maintenance burdens, and failing rural road systems.
  • Others counter that cars are affordable if you avoid luxury models, that gravel roads to shrinking towns aren’t a “failure,” and that people rationally choose cars and suburbs.
  • Some see mitigation (better design, protected bike lanes, safer crossings) as possible; others say even modest changes face fierce political resistance.
  • There’s debate whether US has a true “housing shortage” vs a distribution and jobs-location problem; both sides cite data.

Suburbs, Life Stages, and Alternatives

  • Many say dense, walkable college life suits young people, while older adults with kids want space, quiet, and perceive suburbs as “paradise,” not “hell.”
  • Others note suburbs need not be car-dependent; European examples show suburban buses and rail can work if land use allows.
  • Multiple commenters stress that retrofitting US sprawl for transit would require massive rebuilding; expectations of “1,000 Amsterdams” are seen as unrealistic.

Culture, Noise, and Place

  • A tangent on loud music at Puerto Rican beaches sparks debate about cultural relativism versus overgeneralizing “local culture.”
  • Some locals and travelers describe pervasive noise (music, vehicles) as a serious quality-of-life issue, not just a quirky cultural trait.

Housing, Density, and Homelessness

  • Strong arguments that restrictive zoning and opposition to new housing (“vocal minorities”) directly produce homelessness and extreme rents, especially in places like San Francisco.
  • Others respond that more units alone won’t solve visible street disorder without parallel enforcement and social services.
  • There’s nostalgia for historic SROs/boarding houses as a lost “safety valve” between normal housing and street homelessness, while others recall them as miserable but still better than sleeping outside.

Nature of College Towns as Enclaves

  • Some view modern universities as semi-closed “all-inclusive resorts” with their own services and police, partly insulating students from wider urban problems and possibly dampening activism.
  • Others prefer more integrated models where campus and city fabric grow together.

A New ASN.1 API for Python

Commercial vs Open Source ASN.1 Tooling

  • Several comments contrast OSS Nokalva’s commercial suite with open‑source tools (OpenSSL’s ASN.1, libtasn1, asn1c, Heimdal, etc.).
  • Commercial tools are valued for SLAs, timely bugfixes, robustness on huge specs (e.g., 3GPP), and full support for ASN.1 Value Notation and non‑crypto domains (telco, banking, biometrics).
  • Open source tools are seen as buggy or incomplete for complex specs and sometimes require patching; licenses of commercial compilers often block open‑source redistribution of generated code.
  • Others argue alternatives like Protobuf/FlatBuffers avoid ASN.1 entirely, which is why many choose them when they can.

Language Ecosystems and Specific Libraries

  • Erlang’s ASN.1 implementation is praised; Java users discuss now‑missing or archived tools and hunt for maintained compilers/libraries.
  • Java options (asn1bean, BeanIt, JAC ASN.1, older IBM tools) are mentioned, with mixed completeness and age.
  • JavaScript’s asn1js is cited as effective for browser‑based PKI.
  • Rust’s rasn library gets attention for broad codec support (BER/CER/DER/PER/APER/OER/COER/JER/XER), performance claims (especially OER), and an in‑progress compiler to generate Rust bindings from ASN.1.

Telecom, UPER, and 3GPP Challenges

  • UPER is described as significantly harder than DER and prevalent in telecom; commenters claim no open tool reliably handles 100% of real‑world UPER/3GPP specs.
  • Problems include massive, complex ASN.1 modules, tricky constraints, information object classes, and specs shipped as DOCX/PDF.
  • Commercial compilers are said to keep up with new 3GPP revisions faster than open tools, easing device and vendor interoperability.

ASN.1 vs Other Serialization Formats

  • Some urge new protocol designers to at least study ASN.1 instead of “reinventing” formats like Protobuf, which is characterized as a simpler, incompatible re‑take on TLV ideas.
  • Others push back, citing ASN.1’s perceived complexity and large “surface area” versus simpler IDLs.
  • Historical anecdotes describe why DER was chosen for PKI (determinism and canonical encoding) and compare ASN.1 to XDR, DCE/RPC, XML, JSON.

Canonical Encodings and Signing

  • One thread recounts signatures breaking after a MsgPack library change; switching to ASN.1 DER fixed this by providing canonical encodings.
  • Cryptography‑focused replies emphasize signing raw byte strings and treating encodings as untrusted; canonical formats like DER can be the chosen byte representation but are not strictly required if protocols are designed carefully.

Native Code vs Pure Python

  • Some miss “pure Python” libraries for portability and ease of installation; others argue modern wheels and tooling have reduced that pain.
  • There’s debate over Python’s pattern of pushing performance‑critical paths into native code (C, C++, Rust). Critics dislike needing multiple language skills; defenders say users don’t need to “master” the native language to benefit.
  • For cryptographic workloads, many see native code as unavoidable for speed and certification reasons.

Security, Parsers, and Specification Quality

  • Parser differential attacks on ASN.1 are noted as an under‑appreciated problem; a stronger, more consistent implementation is welcomed.
  • Discussion references ASN.1‑related CVEs, with the claim that most issues stem from poor implementations (e.g., OID handling, length calculations), not inherent flaws in ASN.1 itself.
  • Formal, machine‑readable specifications (ASN.1, extensibility markers, information object classes) are defended as reducing ambiguity and long‑term errors, at the cost of more sophisticated tooling.

Project Origins and Funding

  • The new Python ASN.1 work is funded via a Linux Foundation security initiative backed by major cloud vendors.
  • Commenters clarify the idea came from the Python cryptography ecosystem and was then pitched to the funding program, not imposed top‑down.
  • Some hope that, alongside this Rust‑backed approach, pure‑Python options will remain available for users who prioritize portability over performance.

IBM orders US sales to locate near customers, RTO for cloud staff, DEI purge

Reactions to IBM’s RTO and “near-customer” mandates

  • Many see the sales-location and cloud RTO rules as a de facto layoff tool and way to shrink expensive US headcount without formal redundancies, especially for older, rooted workers.
  • Some note that being near customers makes sense for field sales, but forcing time in IBM offices when teams and clients are elsewhere is seen as pure control theater.
  • Reports of poor office conditions (stale equipment, no desks, more distractions) reinforce that this isn’t about productivity.
  • Others doubt the article’s “DEI purge” framing and see the headline as rage-bait compared to the actual memo content.

Remote vs Office Work: Does It Work?

  • Experiences are sharply mixed. Some companies found WFH clearly didn’t work (especially for new teams/juniors, onboarding, weak management, open-plan offices), and quietly reversed course.
  • Others report fully remote engineering and consulting working extremely well, with strong onboarding and processes, and view RTO as management fashion or stealth cost-cutting.
  • Fraud and interview cheating in fully remote hiring are raised as real issues; some anticipate more in-person interview checkpoints.
  • Several argue the real divide is by role, seniority, and personality (introvert/extravert), not one-size-fits-all policies.

Stealth Layoffs, Offshoring, and Age Bias

  • Commenters link RTO and relocation demands to IBM’s long history of “resource actions” and age discrimination (“dinobabies”), now combined with visible hiring growth in India and new labs there.
  • Forcing moves or long commutes is described as a legal way to induce older, better-paid staff to resign.

DEI Rollback, Politics, and IBM’s History

  • Many see IBM aligning opportunistically with the current US administration’s anti-DEI stance to protect federal contracts.
  • Others say this is mostly gutting DEI programs (outreach, HBCU events, internal teams), not explicitly firing “DEI hires” – but worry it will function that way in practice.
  • IBM’s historic complicity with the Third Reich and later unethical behavior is invoked as evidence that profit routinely trumps ethics.

Broader DEI and Meritocracy Debate

  • Thread contains a long, conflicted debate:
    • One side: DEI = racist quotas, undermines individual equality, should be replaced by race-blind, poverty-focused mobility efforts.
    • Other side: structural racism and bias (including in hiring and education) remain; DEI is an imperfect but necessary corrective and opportunity pipeline.
  • Disagreements center on: whether diversity improves performance; whether current evidence for that is strong; and whether focusing on race vs class is fair or counterproductive.

Legal and Enforcement Concerns

  • Some argue explicit “DEI purges” or DEI-based terminations would be straightforward discrimination cases—if agencies and courts actually enforced the law.
  • Others point out tactics like forced relocations create “constructive dismissal,” but proving discriminatory intent is hard, especially with weakened labor enforcement.

Walled Gardens Can Kill

What actually went wrong in the story

  • Commenters reconstruct the incident as a stack of failures:
    • Health insurer only exposes critical info (in‑network hospitals) via a mobile app.
    • The app is region-locked to the UAE app store.
    • The author’s Apple account region conflicted with this, so installation was blocked.
    • In an emergency, this added time, stress, and risk.

Who is to blame: Apple vs insurer vs healthcare system

  • One camp says the insurer and healthcare setup are primary culprits:
    • In-network rules for emergencies are “nuts.”
    • Requiring an app instead of phone/web for life-or-death decisions is seen as negligent.
  • Another camp argues Apple shares blame by enforcing region locks and not allowing straightforward sideloading.
  • A third group insists Apple is just implementing developers’ wishes; the insurer chose app-only access and geo-restrictions.

Geo-locking, region restrictions, and side-loading

  • Multiple reports of region-locked banking, ISP, and telco apps causing problems while traveling.
  • Android users highlight that they can usually bypass store restrictions via APK download; iOS users cannot.
  • Some consider any platform-level support for geofencing “working against the user”; others say legal/compliance demands make it necessary.

Apps-only access for critical services

  • Strong criticism of “app-only” banking and insurance, especially when websites are crippled or funnel mobile users into QR-code app downloads.
  • Several note that even in the EU and US, some banks or credit cards are now app-only or app-preferential.

Broader concerns about walled gardens and corporate power

  • Some see this as emblematic of how corporations have turned mobile into a fragmented, region-bound, fragile ecosystem.
  • Others zoom out to a civil-liberties frame: restrictions on what you can run on a device you own, and geo enforcement by private companies.
  • There is meta-debate over whether people underplay corporate responsibility by deflecting blame to “the way things are” or governments.

Android vs iOS and safety beyond healthcare

  • Multiple commenters recount navigation and hiking incidents where app failures, updates, or connectivity caused dangerous situations.
  • Consensus emerges that phones are powerful but unreliable for safety-critical tasks; redundancy (paper maps, phone numbers, backups) is advised.

arXiv moving from Cornell servers to Google Cloud

Cloud migration and technical modernization

  • arXiv is moving from Cornell-hosted VMs to Google Cloud, with a “Cloud Edition” plan: containerizing services, introducing Kubernetes/Cloud Run, asynchronous processing, better monitoring/logging, and replacing remaining Perl/PHP backend code.
  • Some see this as a normal technical-debt cleanup and capacity upgrade, driven by increased load (especially from AI crawlers), growing submissions, and spam/AI-generated papers.
  • Others argue they could have stayed on self-managed containers (e.g., k3s, Docker Swarm) or just used a CDN, and that k8s adds unnecessary complexity.

Cost, vendor lock-in, and corporate influence

  • Multiple comments worry about:
    • Cloud bills ballooning beyond the roughly $88k/year arXiv previously budgeted for servers.
    • Gradual dependence on provider-specific services making “moving back” infeasible once old infrastructure and knowledge decay.
    • “Capitalist capture of the commons” and another public-good service becoming dependent on a mega-corporation.
  • It’s noted that Google is a gold sponsor; some suspect GCP credits and co-marketing as part of the deal. Opinions differ on whether that’s benign sponsorship or a risky subsidy.

Privacy, control, and censorship

  • Some fear reduced privacy: Google could observe who reads which papers, though others point out Google already sees much via search and tracking.
  • A strong thread focuses on sanctions and access: experiences are shared of GCP traffic to Iran being silently dropped; dispute exists over whether Google or Iran is doing the blocking, but historically GCP has blocked sanctioned countries for some services.
  • Commenters argue this will likely worsen access for users in Iran and similar countries, with debate over whether such blocking is “ideal” or a loss for global science.

arXiv as public infrastructure and alternatives

  • Several see arXiv as de facto public/scientific infrastructure and would prefer:
    • A consortium of international academic libraries or a nonprofit governance model.
    • Federated or distributed architectures where anyone can mirror/clone the corpus; centralized operators become curators rather than single points of failure.
  • Others counter that networking, power, and hosting have long depended on corporations, and that using GCP doesn’t automatically hand control of content to Google.

UI, tooling, and hiring side threads

  • UX opinions split: some want a modernized interface; many like the lean, “ASCII-style” UI for speed and clarity.
  • There’s discussion of the Perl+LaTeX-heavy stack and confirmation that LaTeX remains dominant in many math-heavy fields, often via tools like Overleaf.
  • Commenters note US-only hiring, Cornell’s hiring pause, and debate remote/on-call models, but it’s unclear how much these constraints will delay the migration.

Deafening Silence from the Cybersecurity Industry

Executive Order as Retribution and Inversion of Reality

  • Many commenters see the EO targeting the former CISA director as naked punishment for publicly rejecting the “stolen election” narrative.
  • The White House “fact sheet” labeling that stance “false and baseless” is viewed as Orwellian (black=white) and as effectively a personal bill of attainder in spirit, even if technically legal.
  • A minority argue the EO rides on earlier Democratic missteps around “misinformation” efforts and social-media coordination, now weaponized as justification for harsher, more authoritarian action.

Cybersecurity Industry’s “Silence”

  • Consensus that large cyber vendors and contractors are publicly quiet to avoid losing federal business or drawing DOGE/administration ire.
  • Some in the field say there is extensive expert criticism (blogs, podcasts, newsletters) but it’s drowned out or lacks amplification by major outlets.
  • Another line: companies’ true in‑group loyalty is to revenue, not to a professional security “community.”

Authoritarian Drift and Executive Power

  • Broad worry that legality is becoming irrelevant: executive orders treated as de facto law, courts ignored, regulatory agencies politicized, and due process eroded (including allegations of rendition and “public enemy” designations).
  • Debate over Congress’s long‑term abdication to the executive and agencies, Chevron’s demise, and the difficulty of enforcing court rulings when police/military won’t.
  • Some raise civil war; others strongly reject that as failure, urging institutional and electoral work instead.

Public Apathy, Media, and Information Ecosystem

  • Many describe friends/colleagues treating events as reality TV, caring only about immediate financial impacts.
  • Explanations include: survival‑mode economics, decades of outrage inflation (“boy who cried wolf”), partisan media ecosystems, and social-media algorithms that reward fear and rage.
  • Several note voters often support an imagined version of the president, sustained by propaganda, rather than the observable reality.

Morality, Support Base, and Social Divisions

  • Deep dismay that ~40–50% approval persists despite overtly vindictive actions; some attribute this to racism/xenophobia, desire to “punish” political and professional classes, or enjoyment of others’ suffering.
  • Others emphasize ignorance and information poverty over malice, especially in overworked, poorly educated populations.

What To Do, and the Cost of Speaking

  • Proposed responses: lawsuits, pressuring Congress, state/local resistance, election work, and clarifying that laws override EOs.
  • Countervailing themes: fear of retaliation, sense that protest is performative and easily dismissed as partisan, and reluctance to sacrifice comfort.
  • Multiple comments invoke “First they came…” and “you can’t be neutral on a moving train,” framing silence as morally fraught but psychologically understandable.

DOGE and Structural Security Risks

  • Many initially assumed the headline referred to DOGE: mass layoffs, counterintelligence vulnerabilities, alleged data exfiltration from federal systems, and Musk‑linked disinformation about Social Security.
  • Some see DOGE as emblematic of a larger espionage and institutional‑capture danger that the cyber industry is also failing to confront.

Meta and Article Takedown

  • Commenters note the Forbes piece was removed and preserved only via archives; one suggests it reads partly LLM‑generated.
  • For some, the removal itself reinforces concerns about pressure on media and the narrowing space for dissent.

Waiting 100 years for a home isn't a housing crisis, it's a moral collapse

Housing as a core test of government performance

  • Several commenters treat low-cost, secure housing as a primary metric of state effectiveness, alongside life expectancy, literacy, starvation, maternal/infant mortality, and even fertility rates.
  • Idea: a permanent public body that continuously builds simple, durable apartments in economic centres, as a baseline “floor” under the market.

Models of state-led and social housing

  • Historical example: Khrushchev-era Soviet blocks—ugly and low quality, but vastly better than pre‑existing slums and crucial for avoiding mass homelessness. Seen both as a success and a warning that “temporary” fixes become permanent if maintenance and economic growth fail.
  • Modern examples praised: Singapore’s HDB and Vienna/Austria’s social housing. Tight rules (owner-occupancy, long minimum stays, pricing policy) are seen as key.
  • UK and some communist-era European blocks show the downside: under-maintained estates becoming “ghettos,” post‑Grenfell insurance and safety regimes driving huge service charges.

Why we “don’t build fast enough”

  • One camp: the core problem is planning and regulation (e.g. UK green belt, discretionary local vetoes, complex and slow approvals, inclusionary zoning acting like a tax).
  • Another camp: the “shortage” is overstated; past crashes show prices are highly credit-driven, and when credit tightens the claimed shortage temporarily vanishes.
  • Land banking by developers and long‑empty plots in cities are cited as evidence that constrained supply is often deliberate.

Financialisation and empty stock

  • Housing increasingly treated as a leveraged asset and pension vehicle; falling interest rates enabled multi‑property accumulation and removal of homes from permanent rental stock.
  • Calls to measure and tax second homes, short‑term rentals, and vacant units more aggressively; some cities (e.g. Paris) already doing this with rent caps and vacant-property taxes.
  • Land value tax is proposed as a gradual way to deflate bubbles and encourage efficient land use.

Immigration, demographics, and demand (contested)

  • One view: high immigration is a key driver of demand and prices; without it, countries with aging populations would see falling prices (Japan cited).
  • Counterpoints: some places saw prices rise despite net out‑migration; Gulf states manage large migrant populations with housing; Japan’s falling prices also linked to permissive zoning and weak growth.
  • Broader worry: aging societies and low fertility threaten pension systems and intensify reliance on housing wealth.

Homeownership, pensions, and generational tension

  • Many owners (especially in the UK) feel trapped: huge mortgages, short fixed-rate periods, and retirement plans tied to selling an expensive urban home and moving somewhere cheaper.
  • This creates a powerful bloc opposed to policies that would significantly lower prices, even if those policies help renters.
  • Some argue intergenerational conflict is real—older cohorts used housing inflation as a “magic” savings vehicle; younger cohorts face precarity and are effectively forced to speculate just to get shelter. Others push back against framing it as “young vs old.”

Density, urban form, and remote work

  • Remote work was seen as a missed chance to deconcentrate opportunity away from a few mega‑cities.
  • Debate over density: economically and environmentally beneficial vs. mental‑health harms when taken to East Asian extremes.
  • Examples of medium‑rise districts (Portugal, transit‑oriented UK areas) show how 6–10 storey blocks can provide good living standards and local amenities without super‑towers.

Decommodification vs. market‑aligned reforms

  • One thread argues the core problem is commodification: as long as homes are investment assets, owners rationally resist abundance. Proposal: “decommodify” housing as much as possible.
  • Others focus on YIMBY/incremental approaches: allow by‑right upzoning so every plot can grow modestly (duplexes, extra floors), spreading both gains and disruption.
  • There is cautious interest in state‑built basic units, stronger investor incentives for affordable construction, and learning from Chinese “ghost cities” that eventually fill—but also skepticism about overbuilding, local Ponzi dynamics, and quality.

Defold: cross-platform game engine

Positioning and Use Cases

  • Defold is perceived as mature and long-lived, originating at a large mobile game studio and now under a foundation.
  • It’s seen as best suited for 2D/mobile/web games and small indies, with emphasis on small binary size and stable physics.
  • 3D is supported but described as limited and less feature-rich than Unity/Unreal/Godot; it’s not intended as a general 3D powerhouse.
  • Console support exists (PS4/5, Switch), with console branches available free to approved developers, though SDK NDAs constrain openness.
  • VR/visionOS support status is unclear based on linked forum discussion.

Scripting Language Choices (Lua, Teal, C#)

  • Lua scripting is a central feature; some view Lua as “a minefield” for large projects (lack of static checks, ad‑hoc module/class patterns, 1‑based indexing), others argue it scales fine if used competently and is one of the best embeddable languages.
  • Examples from other projects show both bad and good scripting layer experiences; people stress that engine APIs, not Lua itself, are often the problem.
  • Typed options (Teal, TypeScript→Lua, Lua language server) are mentioned as ways to regain safety; Teal and Luau are noted but not widely used outside niches.
  • Experimental C# support via Native AOT exists but is not yet a hot-reload scripting experience.

Licensing Model and “Source-Available” Debate

  • The license is Apache 2.0–based with a key addition: you may not sell or otherwise commercialize Defold or derivatives “as a Game Engine Product.”
  • Many praise this as a fair, clearly labeled source-available model that protects the engine from paid forks while allowing commercial games and proprietary engine changes.
  • Supporters see it as an “equitable” answer to hyperscalers monetizing open projects (citing database and search ecosystems) and like that extensions can be commercial.
  • Critics note it is not OSI-compliant, worry about broad “game engine product” and “commercialise” definitions (e.g., paid map editors, mod tools, Patreon-funded tools), and suggest the text may need clarification.
  • There is debate over whether GPL would be better or worse for engines; some argue GPL hampers proprietary platform ports and top-tier game “arms race” needs.

Comparison to Other Engines

  • Repeated comparisons to Godot: Godot seen as more advanced in 3D, with larger community/docs, but heavier, less stable at times, and with console exports mostly via paid third parties.
  • Defold is framed as leaner, more stable for 2D, and with strong built-in multiplatform exports.
  • Other references include Love2D, MonoGame, Axmol, RPG Maker-like tools on top of engines, and debates around paid console-port providers for Godot.

Business Model and Governance

  • Defold is developed by a small team (mostly full time), funded by corporate partners, studios, publishers, sponsors, and some donations.
  • Most work is described as “general development” that also aligns with partner needs.
  • The foundation explicitly states goals: keep Defold free to use, keep source available, and prevent third-party commercialization of the engine.
  • Some argue that allowing only one entity to monetize engine-level offerings risks a single point of failure if monetization fails; others see it as a reasonable trade‑off.

Tooling, Code Style, and Platforms

  • The editor is implemented in Clojure on top of Java/JavaFX, which some find appealing and unusual.
  • Engine code style is intentionally “C-like C++” (avoiding many modern features, exceptions, RTTI), which aligns with common industry practice for performance and control.
  • Linux support is present; one comment dives into expected static linking and ABI concerns.
  • Questions are raised about FreeBSD support (especially given its use in console OSes) but not answered in the thread.

AI-Assisted Development & Interactive Workflows

  • Several commenters feel engines are lagging behind modern AI coding tools (Cursor, Junie, Copilot) and predict a “Cursor for games” could disrupt the market.
  • Godot’s human-readable scene format is highlighted as beneficial for AI agents editing projects versus Unity’s more opaque formats.
  • There’s interest in driving Defold (or similar engines) headless/CLI-only for AI-generated code; technically possible via JSON/protobuf assets and CLI builds, but described as awkward.
  • Separate discussion touches on interactive programming (Lisp/Fennel+Lua) for game-like tools; Love2D currently fits this better than Defold in at least one user’s experience.

AMP and why emails are not (and should never be) interactive

Interactivity vs Email’s Role

  • Many commenters argue email is fundamentally a record: self‑contained, immutable, and readable in 5+ years. Interactivity undermines this by allowing content to change after receipt.
  • Examples of problematic “dynamic” behavior: countdown timers that change, emails that are just links to portals, invoices only available behind logins, and content hidden in remotely loaded images.
  • Several people intensely dislike “you have a new message, log in to read it” emails from doctors, banks, and governments, seeing them as control/lock‑in rather than user protection.
  • Others see valid, limited interactivity (e.g. accepting calendar invites, checking job availability, simple confirmations) as useful, provided the static text/HTML remains canonical.

AMP’s Goals and Problems

  • Some defend AMP (web and email) as a technical straightjacket that solves a “tragedy of the commons”: stopping publishers from shipping bloated JS and abusive ad code, making pages reliably fast and prerenderable.
  • AMP is described as “subset HTML + JS components” with performance guardrails and a shared runtime, conceptually similar to HTMX or a standardized HTML email subset.
  • Critics focus on power dynamics: AMP tied to Google search carousels and caching, perceived as abuse of monopoly and centralization, with publishers feeling forced to adopt it for SEO/visibility.
  • Many found AMP pages user‑hostile (hard to get to the “real” page, weird desktop layouts, hijacked back button) and AMP email too complex to justify, especially since adoption remained tiny.
  • Several note that AMP’s performance benefits could be achieved by simply building lean sites; AMP added branding, lock‑in, and validator requirements.

Email’s Present and Possible Successors

  • Some see email today as mostly a 2FA/notification/marketing channel and argue it should evolve or be replaced by richer platforms (Slack/Discord‑like) with bots, integrations, and structured workflows.
  • Others insist that chat and email serve different purposes: chat is ephemeral and conversational; email is long‑term documentation and legal/financial record.
  • Proposals surface for a Slack‑level, standards‑based protocol (akin to how browsers implement web standards) to replace siloed chat apps, but current contenders (XMPP, Matrix) are seen by some as less feature‑rich than Slack.

Security, Privacy, and Regulation

  • HIPAA/GDPR and SMTP’s lack of guaranteed end‑to‑end security are cited as reasons institutions push portal links instead of emailing sensitive content directly.
  • Commenters debate whether current “privacy” practices (cookie banners, forced portals, attachment limits) meaningfully help users or mainly degrade usability and increase control for senders.

I gave up on self-hosted Sentry (2024)

Sentry’s Self-Hosting Posture

  • Sentry staff/ex-staff say self-hosting exists mainly for cases where SaaS can’t be used (e.g. regulation); the business focus is running Sentry as a cloud service.
  • They deny any deliberate attempt to make self-hosting difficult; complexity is attributed to scaling for huge multi-tenant workloads and legacy architectural choices (Kafka, Rabbit, many workers).
  • They acknowledge that self-hosted is currently “awful” and are working on changes (e.g. new task broker) to reduce container count and improve small-scale deployments.

Operational Complexity and Resource Needs

  • Many commenters were turned off by the 16GB “minimum” RAM recommendation and massive docker-compose / install script, reading it as a signal of fragility and bloat.
  • Others report that self-hosted Sentry can run reliably with Helm/Kubernetes, but only if you’re comfortable with Kafka, Redis, ClickHouse, and many containers.
  • There are complaints about upgrades occasionally breaking, Kafka queues needing manual intervention, and complex Helm/supply chain dependencies.

Cost, Scale, and When Self-Hosting Makes Sense

  • At low volume, the SaaS cost feels like overkill, and the self-host requirements feel disproportionate to small apps on 4–8GB VPSes.
  • At high volume (tens of millions of transactions/day), several teams report huge savings by self-hosting on large Hetzner servers, accepting some ops overhead.
  • Debate arises over whether these calculations properly include staff time, but some argue ops costs amortize as teams gain experience.

Alternatives and “Simpler” Tools

  • GlitchTip (a FOSS Sentry fork) and Bugsink (the article author’s product) are highlighted as lighter, self-host–friendly options; GlitchTip is praised for doing 90% of what older Sentry did with far less maintenance, though some find it buggy.
  • Other options mentioned: HyperDX, Apache SkyWalking, Grafana/Prometheus-style stacks, and very minimal custom logging solutions for basic error reporting.
  • Several readers note that for many small projects, a “dumb” database logger plus email is enough.

Incentives, Open Source, and Trust

  • Some commenters see Sentry’s own docs discouraging self-hosting (“will become more complex”) as FUD to push people to SaaS.
  • Others argue this is simply honest expectation-setting: the same architecture that powers the cloud product inevitably makes self-hosting heavy.
  • There’s broader criticism of the pattern where “open source, self-hosted” offerings become increasingly complex and effectively serve as lead magnets for paid cloud services.

Developer and User Experience

  • Local debugging with Sentry is described as heavy; running Sentry + other observability tools on a dev machine is painful.
  • Sentry’s feature depth (deduplication, release tracking, SCM/CI/issue tracker integration, regressions) is praised, and seen as going far beyond generic metrics dashboards.
  • Some dislike Sentry’s aggressive sales tactics; a Sentry representative invites people to report such experiences so they can be corrected.

Kagi Assistant is now available to all users

Mobile accessibility and zoom blocking

  • Several commenters complain that the Kagi blog disabled pinch‑to‑zoom via maximum-scale=1.0,user-scalable=0, making screenshots unreadable and harming accessibility.
  • Others note some browsers (Safari, some Firefox configs) ignore this, or can override via “zoom on all sites,” but these are seen as workarounds users shouldn’t need.
  • Kagi staff respond in-thread, acknowledge the issue, and say it has been fixed and upstream PR submitted.

Plan tiers, models, and pricing

  • Some users want all AI models on every plan, others argue this would undermine differentiation of higher tiers and is economically unrealistic given API costs.
  • There’s interest in pay‑as‑you‑go pricing for models, but concern that it might reposition Kagi as “budget” or confuse consumers.

Fair‑use limits and “Unlimited Assistant” controversy

  • A major thread debates Kagi’s “fair use” AI policy and the “Unlimited Kagi Assistant” marketing.
  • Kagi says a small number of heavy users (top 10–100) consumed a large share (≈48%) of AI costs, with some doing ~50M tokens/week, forcing enforcement of existing fair‑use limits.
  • Some users feel they are now getting more for the same price (search + assistant) and see limits as reasonable; they emphasize that 95% of users supposedly won’t be affected.
  • Others on the Ultimate plan feel misled: they explicitly paid for “Unlimited Assistant” and now face undisclosed caps, with no clear per‑user meter or overage option. Debate ensues over whether “unlimited” can ever be taken literally and whether relying on T&Cs is fair.

Assistant vs Perplexity and other AI tools

  • Multiple users have tried both Kagi Assistant and Perplexity.
  • Kagi is praised as “Google but good again,” with strong search, lenses, bangs, redirects, and the ability to wire custom lenses into assistants.
  • Perplexity is viewed as strong for AI‑first search and some contextual tasks (e.g., route planning) but weaker on conversation continuity, customization, and sometimes prone to confident fabrication.
  • Some dropped Perplexity and kept Kagi because Kagi combines high‑quality traditional search with flexible assistant access to many models.

Privacy model and anonymous use

  • One concern: requiring email and tying all searches to an account feels “opposite of privacy.”
  • Others counter that Kagi’s incentives differ from ad‑funded engines, and point to an anonymous mode based on IETF Privacy Pass, though it’s noted Assistant doesn’t (yet) work with it.
  • Suggestions include using email aliases; skeptics argue this still requires trusting the provider.

Non‑AI features and product gaps

  • Critiques of Kagi search vs Google include weaker maps (Mapbox), fewer rich info boxes, missing or weaker timezone and translation boxes, and no search history.
  • Some see lack of history as a privacy benefit; others see it as a productivity loss.
  • There’s a sense that non‑AI features are improving but AI is getting most attention.

Rollout, availability, and no‑AI environments

  • Rollout is phased by region (starting with US), causing confusion when /assistant redirects to docs; some users only get access via VPN early on.
  • People with strict “no AI” work policies ask for a way to disable Assistant entirely; others note Kagi already had AI summarization and suggest toggles for AI features in settings.

Usage transparency and BYO models

  • Several users want clear per‑request cost display and an easy usage meter tied to the fair‑use pool; Kagi says this is planned.
  • There is strong interest in “bring your own API key” (e.g., to reuse existing Gemini/OpenAI subscriptions across services), but commenters note complex incentives for both model providers and aggregators.

Perceived value and subscription economics

  • Many consider $10/month for Kagi search (plus bundled Assistant credits) excellent value and one of their few “must‑keep” subscriptions.
  • Others say they won’t pay more than $5/month or dislike search quotas (300 searches), suggesting rate‑limits instead of monthly caps.
  • Several argue that ad‑free, non‑surveillance search likely does cost on the order of Kagi’s pricing without VC subsidy; unused searches/AI credits probably subsidize heavier users.

Why is Good Friday called Good Friday?

Article quality and SEO discussion

  • Multiple commenters describe the linked piece as “SEO slop”: repetitive headings, padded structure, heavy ads, and content that feels formulaic or AI-generated.
  • Some note that SEO-driven writing long predates LLMs, but now such filler also contaminates AI training data, potentially worsening future output.

Core etymology of “Good Friday”

  • The main linguistic point extracted: in older English, “good” can mean “holy,” so “Good Friday” ≈ “Holy Friday.”
  • Historical Catholic encyclopedias say the precise origin of “Good” is unclear; competing folk theories include “God’s Friday,” but modern references (e.g., Wikipedia) tend to reject that derivation.

Names in other languages

  • Many languages use “Holy Friday” or “Great Friday”:
    • French “Vendredi Saint,” Spanish “Viernes Santo,” Portuguese “Sexta-feira Santa,” Polish “Wielki Piątek,” Russian/Croatian equivalents of “Great Friday.”
    • Danish and other Scandinavian languages use “Long Friday,” originally referring to long services and fasting.
    • Some cultures say “Crucifixion Friday” explicitly.
  • English and German (“Karfreitag”) are outliers in terminology; “good” in English feels inconsistent next to “Holy Week.”

Easter, Passover, and pagan-origin debates

  • Extensive discussion challenges the popular claim that Easter is primarily a takeover of a pagan fertility feast (Eostre/Ishtar):
    • Only English/German use “Easter/Ostern”; most languages derive their term from Hebrew “Pesach” (Passover) or phrases like “Great Day” or “Resurrection.”
    • The core timing and theology are linked to Jewish Passover and the Paschal full moon, not to Germanic or Mesopotamian goddesses.
    • The Easter bunny and egg traditions are argued to be much later, mostly secular/folk additions with little solid evidence of ancient pagan continuity.

Religious meaning of “Good”

  • Several commenters argue the name is theologically paradoxical but intentional: the crucifixion is “good” because Christ’s suffering and death accomplish salvation, fulfilling the “Paschal lamb” imagery.
  • Others note that in practice the dominant visual symbol (a suffering Christ on the cross) can obscure this “good news” emphasis for many observers.

Miscellaneous

  • Side topics include stock markets being closed on Good Friday, national holiday practices, and complaints that the article page is nearly unusable without an ad blocker.

Intuit, Owner of TurboTax, Wins Battle Against America's Taxpayers

Experiences with Direct File and Government Options

  • Several people used IRS Direct File and found it fast, simple, and refreshingly free of upsells; many are angry or saddened it won’t be expanded.
  • Some clarify distinctions: e‑file (general electronic submission via many products), Direct File (IRS-built, income‑limited), Free File (private partners), and Free File Fillable Forms (barebones online 1040, reportedly hosted by Intuit infrastructure).
  • Multiple states (e.g., Oregon, Massachusetts, California, Illinois) have decent free state filing portals; some users rely on those plus manual or third‑party federal filing.
  • Commenters from other countries (e.g., Sweden, Australia, Sri Lanka) describe near‑automatic or heavily pre‑filled returns, underscoring how unnecessary US complexity feels.

Role of Intuit, Lobbying, and Ideology

  • Many see this as textbook regulatory capture: relatively small lobbying outlays (e.g., $240k in a quarter) yield huge protection of Intuit’s business model.
  • Others emphasize conservative ideology and anti‑IRS sentiment (including Norquist’s influence) as at least as important as corporate money.
  • Debate over public vs private provision: one side claims private firms are more accountable to customers; critics point to monopolies, collusion, deceptive marketing, and weak antitrust.

Private Tax Software Alternatives

  • FreeTaxUSA receives extensive praise: free federal filing, low‑cost state, minimal upsells, honest UI, and clear mapping to IRS forms that helps users understand the code.
  • Cash App Taxes also gets positive reviews, even for fairly complex returns, though some worry it may be a loss leader to drive other services.
  • Open-source or low-level options like Open Tax Solver and Free File Fillable Forms are mentioned for those wanting more control.

Manual Filing vs Software

  • A minority advocates doing returns by hand (sometimes 10–15 hours) for independence, privacy, and understanding of deductions and loopholes.
  • Most responders think that time cost is excessive, stressing stress, complexity, and risk of errors or penalties; many prefer cheap or free software or an accountant.

Privacy and Data Concerns

  • Strong anxiety about tax software vendors and financial intermediaries aggregating and potentially selling or leaking highly sensitive data.
  • Some argue this risk exists broadly (banks, payroll, Plaid, Palantir’s IRS contracts), but others still prefer limiting additional exposure where possible.

Views on Corporate Ethics and Tax Policy

  • Recurrent theme: legality of lobbying vs moral “evil” of shaping laws to preserve complexity and extract rents.
  • Many want the tax code massively simplified so that products like TurboTax are unnecessary; others warn that killing Direct File in the meantime is “perfect as enemy of good.”

ChatGPT now performs well at GeoGuesser

Performance on GeoGuessr and “Solved Problem” Debate

  • Many commenters report o3/o4 models doing strikingly well: often identifying cities, specific neighborhoods, or being within tens of kilometers, even with EXIF stripped and VPNs used.
  • Others test with vacation photos or random street scenes and see large errors (wrong country or thousands of km off), especially for generic suburbs, dense city streets, or countryside.
  • Benchmarks across multiple models show strong but imperfect scores; some humans and specialized GeoGuessr systems still outperform LLMs.
  • Several argue the title’s “solved” claim is overstated; the models are impressive but not reliably superhuman, especially on obscure or non–Street View locations.

Data Sources, Leakage, and Behavior

  • Concerns that results may rely on EXIF, IP geolocation, or user memory; some experiments confirm it reads EXIF by default and performs worse when memory is disabled.
  • Mixed evidence on IP use: some see guesses biased toward their current city; others get correct remote locations.
  • The model sometimes claims things like “I’ve seen this exact house on Street View,” widely regarded as hallucination, though many assume training on large web image corpora including Street View–like data.
  • Reasoning traces show it cropping and focusing on road markings, architecture, mountains, signage, and “vibes” (e.g., “Scandinavian,” “Seattle”).

Privacy and Threat Models

  • Central thread: the threat model shifts from “skilled, motivated OSINT analyst” to “any stalker with $20/month.”
  • This is seen as a substantial change even if accuracy is imperfect; a 40–100km radius still hugely narrows search for human analysts or hostile actors.
  • Some argue GPS EXIF and existing tools (e.g., Google Lens) were already major privacy holes; others counter that ubiquity and ease of use are what make this qualitatively new.
  • Common advice: don’t upload private or identifying outdoor photos at all; stripping metadata helps but isn’t sufficient long term.

Beyond Games: Military, Forensics, and Intelligence

  • Commenters discuss military/infosec applications: triaging imagery, focusing analysts, possibly supporting targeting (though precision remains an issue).
  • Debate over whether militaries already have more specialized, powerful geo-location models versus being “caught flat-footed” like everyone else.
  • Separate thread on image-forensics: camera sensor noise as a fingerprint that could, in principle, link intimate photos to social profiles once paired with large datasets and AI.

Intelligence, Brain, and Philosophy Tangent

  • Some note the odd profile of abilities: strong at GeoGuessr-like inference but weak at simple tasks like counting rocks, reinforcing that this is a non-human form of intelligence.
  • A long side discussion explores whether brains are “organic computers,” religious vs scientific views of soul/consciousness, and how such paradigms color reactions to AI capabilities.

What do I think about Lua after shipping a project with 60k lines of code?

Lua in Large Codebases

  • Multiple commenters confirm that tens of thousands of lines of Lua is workable, but requires discipline, tests, and often extra tooling (type checkers, linters).
  • Pain points from long-term maintenance include:
    • Functions quietly accepting wrong numbers of arguments, leading to subtle bugs when signatures change.
    • Tables acting as both arrays and dictionaries, especially when deletions create “holes” and iteration misses elements.
    • 1-based indexing and off-by-one errors in algorithms and C interop.
  • Some feel Lua could really benefit from a statically typed layer compiling to Lua (Teal, Luau and similar projects are mentioned as steps in that direction).

Dynamic vs Static Typing

  • Several argue that you can’t judge a dynamic language until you’ve maintained a large, old codebase in it; enthusiasm often drops when refactoring years later.
  • Stories from Lua, PHP, Python, and Ruby codebases describe:
    • Fear of refactoring due to lack of type guarantees.
    • A tendency to “bolt on hacks” instead of cleaning up, creating a self-reinforcing mess.
  • Many express a strong preference for static types (Rust, Go, Java, C#, TypeScript) during maintenance, seeing the typechecker as “compile-time unit tests” and a refactoring guide.

Type Systems: TypeScript, Python, Go, Rust

  • Debate over how “static” TypeScript really is:
    • One side emphasizes that tsc rejects ill-typed programs and supports advanced analysis.
    • Others point out its unsoundness and ease of “lying” with casts, comparing this to Python’s optional type hints.
  • Python with mypy/ruff is seen as better than raw dynamic Python but still weaker than a mandatory, sound static type system.
  • Rust’s type system is praised for enabling large refactors by following compile errors, and for allowing many invariants to be encoded in types, reducing the need for some tests.

Lua, Games, and Engines

  • Lua is reaffirmed as a traditional game scripting language; many games and engines (Defold, LÖVE, Roblox/Luau, etc.) use it or variants.
  • One thread contrasts using the classic Lua C API vs LuaJIT FFI, arguing that the latter (or similar FFI layers) keeps development on a more pleasant “happy path.”
  • Some emphasize that for game scripting, engine performance dominates and a slower or dynamic scripting layer is often fine.

Lines of Code and Article Reception

  • LoC is seen not as a value judgment but as a rough scale indicator; more LoC generally means harder maintenance.
  • Some readers wanted deeper architectural reflection from the article and questioned the author’s depth of experience, while others defended that practical, imperfect experience is still valuable.

I analyzed chord progressions in 680k songs

Data source and methodological flaws

  • Many see Ultimate Guitar as a poor-quality, highly simplified, crowd-sourced dataset; wrong chords, missing extensions, and “pro” versions behind a paywall.
  • Chords are taken as written, so triads often stand in for 7ths/9ths/etc. and capo usage is ignored, inflating G, C, D, etc.
  • The original dataset collapses repeated chords (e.g., C–C–G → C–G), which removes structural information crucial for forms like 12‑bar blues.
  • Some argue the analysis is only valid for “UG-style chord sheets,” not for recorded music as actually performed.

Chords vs chord progressions; absolute vs relative

  • Multiple commenters note the article mostly counts chord types rather than analyzing progressions, contrary to the title.
  • Several argue proper analysis should normalize songs by key and use Roman numerals (I–V–vi–IV, ii–V–I, etc.) to uncover true harmonic patterns.
  • Using absolute chords (G, D, etc.) is compared to counting raw letters instead of language structure; music perception depends on relationships, not absolute pitch names.

Genre-specific anomalies

  • Strong skepticism about results like power chords being ~5–6% of metal and punk chords; players report those genres are overwhelmingly power-chord based.
  • Jazz players dispute claims that major triads dominate and that keys like G and D are most common; they’d expect Bb/Eb/F and far more 7th chords.
  • Some suggest UG guitar simplifications and genre biases (guitar-centric jazz, simplified rock/metal) explain these mismatches.

Music complexity and history

  • Debate over whether modern music is “simpler”: some point out earlier eras had plenty of simple, disposable music too; we mostly remember the curated 10% that survived.
  • Others note that chord-count complexity misses other dimensions (rhythm, arrangement, motivic development).

Music theory nitpicks and clarifications

  • Discussion over terminology: interval vs dyad, triad, how to talk about distances between pitches.
  • Explanations of Roman numeral analysis, common progressions (I–IV–V, ii–V–I, I–V–vi–IV), and why these better capture harmonic function.

Alternative analyses and tools

  • Several recommend Hooktheory and other projects that already analyze normalized chord progressions and trends across songs.
  • Some link to more focused academic work (e.g., harmonic studies of metal subgenres) as better examples of large-scale progression analysis.

Potatoes in the Mail

Novelty of Mailing Potatoes & Other Oddities

  • Many are amused that USPS officially documents how to mail a bare potato; several vow to send potatoes (or yams) as gag “cards.”
  • Related novelty items: coconuts, bricks, beach balls, plastic Easter eggs, flip‑flops, pumpkins, sea grape leaves, plywood postcards, beer coasters, loose books, and even shoes.
  • There are commercial “mail a potato” services, though some note they just seem to repackage and use USPS.

Other Unconventional Mail Items & Experiments

  • Multiple anecdotes of successfully mailing coconuts from Hawaii, bananas, book floppies, and even plywood wedding invitations.
  • Links and stories about systematic experiments mailing bizarre items (cement blocks, lemons, a ski, water bottles, etc.), showing USPS often flexibly processes edge cases but refuses some (e.g., helium balloons).
  • Historic stories: a bank facade built entirely from bricks mailed parcel post; moving entire households or computer labs via parcel post, Amtrak, Greyhound, or Canada Post monotainers.

Live Animals in the Mail

  • USPS rules allow day‑old chicks, live queen bees (with attendant bees), some other animals, and even scorpions under strict packaging and labeling.
  • Firsthand accounts of mailed chicks, bees, and ducks; workers sometimes call recipients for immediate pickup.
  • Some describe the practice as cruel due to delays and deaths being treated as “expected loss,” while others mention staff informally rescuing imperiled animals.

Addresses, Postcodes, and ZIP Codes

  • Discussion of highly specific postcodes in the UK, Ireland, Netherlands, Singapore, and US ZIP+4/11‑digit codes, with stories of mail delivered using only a name and postcode or even humorous descriptions.

Stamps, Costs, and Postal Economics

  • Tips: buying large lots of older uncancelled stamps below face value; media mail and M‑bag services for cheap book shipping.
  • Explanation of Forever stamps, stamp-collector overproduction, and stamps as unofficial prison currency.
  • Technical rabbit hole on flat‑rate box weight limits, dense metals (lead, tungsten, osmium), and past abuse of “any weight” pricing, which likely led to today’s 70‑lb cap.

USPS Role, Junk Mail, and Perception

  • Pushback against claims USPS is a “waste of money,” emphasizing it’s largely funded by postage and is the only universal US mail service.
  • Complaints about USPS‑enabled advertising junk mail and limited ability to fully opt out.
  • Overall tone: affection for the postal service’s odd flexibility, mixed with concern over junk mail and animal welfare.

U.S.-born man from Georgia held for ICE under Florida's new anti-immigration law

Erosion of due process & authoritarian fears

  • Many see the detention of a U.S.-born citizen under Florida’s new law as proof that “papers please” enforcement is expanding and that citizenship is no protection.
  • Commenters connect this to broader trends: ICE detentions and deportations without trial, the Abrego García case and El Salvador “torture prison”/“legal black hole,” and the idea that if the state can disappear anyone, all other rights are hollow.
  • Several explicitly invoke historical analogies (Chile 1973, “First they came…”) and say they are scared enough to consider leaving the U.S.

Dispute over “due process” and ICE powers

  • One side argues that alleged gang members and illegal entrants are criminals, courts have found them dangerous, and deportations therefore reflect due process working.
  • Others counter with case details and court filings suggesting faulty “evidence” (e.g., a hat and hoodie, wrong clique location), a prior order forbidding removal, and appeals courts finding removals illegal.
  • There is agreement that ICE detainers are only “requests” by federal policy, but disagreement and confusion about why a state judge deferred to ICE and whether state courts retain jurisdiction.
  • Some note immigration “courts” are executive-run administrative courts, not independent judiciary, raising further concerns about fairness.

Racism, profiling, and scope of immigration law

  • Several see enforcement as racially targeted, noting that Canadians or Norwegians are not being rendered to foreign prisons and that “brown skin” and tattoos are treated as gang indicators.
  • Discussion highlights that overstaying a visa is a civil infraction, while illegal entry is a crime; critics say rhetoric intentionally blurs this to equate “illegal immigrant” with violent criminal and justify rights violations.

Citizenship, denaturalization, and birthright debates

  • Commenters worry that naturalized citizens are especially vulnerable because their status can legally be revoked, and point to open talk of denaturalization for political enemies.
  • There is side discussion of complex citizenship rules for children born abroad, questions about equal protection, and fears that time spent abroad might be misused to argue “relinquished” citizenship.

Meta: HN politics and flagging

  • Several object to the story being flagged as off-topic, arguing that immigration enforcement directly affects many in the tech community and fundamental civil liberties.
  • Others insist HN’s guidelines exclude current-events politics, suggesting perceived bias may reflect user expectations rather than moderator policy.

Gemini 2.5 Flash

Pricing, “Reasoning” Mode, and Pareto Positioning

  • 2.5 Flash is ~50% more expensive than 2.0 Flash but still viewed as very cheap vs frontier models; some see it as a good new point on the price–performance “Pareto frontier.”
  • Huge price gap between non‑reasoning and reasoning (≈6× on output tokens) confuses people: it contradicts the “just sprinkle in tokens” mental model.
  • Clarified in external docs: when “thinking” is on, all output tokens (including hidden thought tokens) are billed at the higher rate.
  • Several commenters suspect pricing is driven more by market positioning than raw compute cost, leaving room for future price cuts.

Performance vs Other Models

  • Many report 2.5 Pro as a big leap: strong at coding, “deep research,” and reading large codebases; several cancelled other subscriptions in favor of Gemini.
  • 2.5 Flash is seen as great “bang for the buck,” especially for classification, attribute extraction, OCR, and large‑scale PDF→JSON extraction; some say it beats specialized OCR services on cost/accuracy.
  • Others note that OpenAI’s o4‑mini outperforms 2.5 Flash on key benchmarks (e.g., AIME, MMMU), though at significantly higher cost; with reasoning enabled, the cost gap narrows.
  • Mixed comparisons to Claude 3.7 Sonnet and DeepSeek: some find Gemini more reliable on real codebases and agentic workflows, others still prefer Claude or DeepSeek for predictable, narrow edits.

Use Cases and Capabilities

  • Popular uses:
    • Bulk text classification and extraction with acceptable error rates combined with verification or human review.
    • Large‑context coding assistance, refactors, and bug‑finding on 70k+ token repos.
    • Multimodal tasks like diagram understanding, video ingestion, PDF bank/invoice parsing, and financial data summarization.
    • New image features: bounding boxes and segmentation masks from images; interesting but currently weaker than dedicated vision models on precision.
  • Built‑in Python code execution via the API is highlighted as a powerful, under‑advertised capability.

UX, Rate Limits, and Product Fragmentation

  • Strong complaints about preview rate limits and low free‑tier token‑per‑minute caps; hard to run evals or heavy dev workflows without paid billing.
  • Time‑to‑first‑token and occasional downgrades to older models under load are noticed.
  • AI Studio and API are praised; the consumer Gemini app and Workspace integration are widely criticized as slower, dumber, and over‑censored compared to the same models via API/Studio.
  • Confusion around model names (Pro vs Flash vs Lite vs Preview/Experimental) and around how “thinking” settings affect cost and behavior.

Behavior, Guardrails, and Prompting

  • Several note Gemini has become less “refusal‑heavy” and less politically over‑tuned than earlier versions, with adjustable safety sliders on the API side.
  • Others still encounter over‑eager refactoring, verbose “robust error handling,” and difficulty constraining changes to small patches; prompt hacks (explicit rules repeated each message) help somewhat.
  • There is ongoing frustration that good results still require “speaking LLM” and detailed instructions, contradicting the marketing of “just talk to it.”

Google’s Strategic Position and Trust Issues

  • Many see Google’s custom TPUs, data sources (YouTube, Books, web crawl), and vertical integration as a long‑term advantage; some argue Google is “silently winning” the model race.
  • Counter‑views emphasize Google’s history of product shutdowns, enshittification, and ad‑driven incentives; reluctance to trust Gemini with sensitive data is common.
  • Free or very cheap access to strong models (2.5 Pro experimental, Flash) is seen as both a massive draw and a potential predatory loss‑leader.

Tooling and Ecosystem

  • Gemini is increasingly used with third‑party tools (Aider, Cline, Roo Code, Raycast, Big‑AGI, etc.) where it can compete head‑to‑head with Anthropic and OpenAI.
  • Lack of a first‑party, Claude‑Code‑style desktop agent and weaker Gemini app UX are considered major gaps, even by users who prefer Google’s models.