Hacker News, Distilled

AI powered summaries for selected HN discussions.

Page 706 of 799

Common food dye found to make skin and muscle temporarily transparent

Optical Mechanism & Basic Effect

  • Dye is tartrazine (FD&C Yellow 5 / E102).
  • It works by reducing refractive index contrast between water and lipids, increasing tissue transparency.
  • This was predicted with a classical optical model (Lorentz oscillator, Kramers–Kronig relations).
  • Transparency is wavelength‑dependent: primarily certain reds; not full-spectrum invisibility.
  • Strong absorption in near‑UV and blue appears to be key; some note tartrazine has UV absorption peaks and might even be mildly UV‑protective in that range.

Limits, Depth, and Practical Visibility

  • In mice, penetration depth is ~1 mm; good enough for their thin skin but likely limiting in humans.
  • Commenters expect it might work on thin areas (fingers, ears, eyelids) but not thick tissues like the heart.
  • Some note you need specific illumination and sensors; likely not visible to the naked eye in normal light.
  • Only the dyed layer becomes more transparent; deeper tissues and bones remain opaque unless reached by the dye.

Safety, Dosage, and Regulation

  • Emphasis on “the dose makes the poison” and especially “the absorbed dose.”
  • Food and cosmetic use involve far lower systemic exposure than what’s used for transparency.
  • Cited concerns: reported genotoxicity at relatively low levels, liver/kidney damage in rat studies, EU warning labels about behavioral effects in children, and bans in some countries.
  • Some argue localized, one‑off use (e.g., for serious illness imaging) might be acceptable; others remain wary and suggest finding safer dyes.

Human Applicability & Ethics

  • Not yet tested in humans; repeated reminders that rodent skin and metabolism differ from humans.
  • Several assume lab workers informally tried it but note that doing so would violate human‑subjects rules.
  • Discussion of enhanced penetration via DMSO or microneedles, but with added safety risks.

Potential Applications

  • Non‑invasive visualization of blood vessels, organs, and joints (e.g., knee pain) without X‑ray or MRI.
  • Improved optical cancer diagnostics and endoscopic imaging.
  • Strong interest for animal research, similar to transparent zebrafish lines.
  • Speculative/cultural uses: Halloween effects, tattoos, VFX, cosmetics, and science‑fiction‑style “invisibility,” often with humor and skepticism.

Why It Wasn’t Noticed Earlier

  • Hypotheses: required concentrations are far higher than in food or cosmetics; effect is shallow and wavelength‑specific; on human skin it might just look like staining.
  • Some expect YouTubers to attempt DIY tests long before formal human trials.

My job is to watch dreams die (2011)

Legal differences: Mortgage holders vs renters

  • Several comments contrast strong procedural protections for mortgage holders with weaker, faster eviction processes for renters in many US jurisdictions.
  • Others note this is highly local: some US cities and European countries have strong tenant protections; some US states are extremely landlord‑friendly.
  • Distinction emphasized: owning with a mortgage (owner with bank lien) vs “just renting from the bank” has real legal consequences when things go bad.

Causes and dynamics of foreclosure and eviction

  • Many defaults stem from life shocks: job loss, medical issues, divorce, not simple irresponsibility.
  • Some argue people “ignore letters”; others counter that many simply cannot pay, and avoidance is a psychological defense.
  • Debate over calling eviction “state violence”: some say it plainly is the state enforcing contracts with force; others see it as legitimate enforcement of agreed obligations.

Bankruptcy and legal changes

  • A former bankruptcy attorney notes post‑2000 US law changes made it harder for debtors, attributing them to legislation signed under George W. Bush.
  • Short sales and tax treatment of forgiven mortgage debt are discussed; a 2007 law temporarily waived taxes on such forgiveness during the crisis.

Housing as asset vs shelter; policy ideas

  • Strong tension between viewing homes as leveraged investments vs treating housing as a basic need.
  • Some propose restrictive covenants banning investment use or rentals; critics argue this would crush resale value, reduce supply, and be unenforceable.
  • Many argue the real solution is simply “build more housing” (YIMBY), reduce exclusionary zoning, and curb speculative vacancy and short‑term rentals.
  • Disagreement over central‑bank policy and regulation as primary causes of the 2008 crisis vs local zoning and migration patterns.

Homelessness and social factors

  • One claim: homelessness is mostly due to drugs/mental illness; others push back, listing PTSD, domestic violence, health shocks, job loss, and structural housing costs.
  • Several stories show evictions and debt spirals contributing to later addiction, mental decline, and death.

Poverty, finance, and morality

  • Multiple personal anecdotes: wrongful or abrupt evictions, foreclosure bargains, short sales, parents ruined by 2008, and the mental relief of owning outright.
  • Strong criticism of banks’ abusive practices (e.g., transaction reordering), high‑fee “cruelty industries,” and the moral cost of making a living by worsening others’ lives.
  • Recurring theme: class divide and how easily the comfortable underestimate the terror and constraint of being poor.

Meta

  • Many praise the original Reddit post’s writing and lament a perceived decline in Reddit’s depth since then.

UE5 Nanite in WebGPU

WebGPU support and demo reliability

  • Many users report the demos failing despite enabling WebGPU (especially on Safari and Linux/Chrome, some Android and Windows setups).
  • Errors include missing functions in shaders, misaligned buffer sizes, and device loss on Windows.
  • Some see a generic “No WebGPU available. Please use Chrome” message even when WebGPU is working elsewhere.
  • A subset of users report good performance (e.g., 60–120 FPS on M-series Macs), indicating environment- and driver-specific issues.

64‑bit atomics and visibility buffer design

  • Nanite-style software rasterization relies on 64‑bit atomics to pack depth and other per-pixel data into a single 64‑bit value and do atomic min/max.
  • WebGPU’s lack of 64‑bit atomics forces compromises: reduced depth precision, minimal material data, and visible artifacts.
  • Hardware rasterizers have fixed-function logic doing this depth/visibility work; Nanite moves it into compute.

Why software rasterization can beat hardware for Nanite

  • GPUs shade in 2×2 pixel quads; very small triangles waste work because many shaded pixels lie outside the triangle.
  • Nanite-like approaches use compute shaders (“software rasterization on the GPU”) for tiny triangles and fall back to hardware rasterization for larger ones.
  • In scenes dominated by near-pixel-sized triangles, compute rasterization can be faster; for larger triangles, it’s slower, so a hybrid heuristic is used.
  • There is disagreement on overall cost: some see Nanite as significantly slower than good traditional LOD for typical triangles; others emphasize its gains in small-triangle regimes.

Nanite / virtual geometry concepts and ecosystem

  • Nanite is described as a bundle of techniques: meshlet-based LOD hierarchies, aggressive compression and quantization, per-cluster dynamic LOD, software rasterization, and streaming.
  • Core idea: maintain roughly pixel-level geometric precision and only process the detail actually visible on screen.
  • Similar “virtual geometry” systems exist in other engines (e.g., Bevy); research roots date back at least to a 2009 dynamic mesh simplification dissertation.
  • Some argue the GitHub project name is confusing/trademark-adjacent, since it’s an independent reimplementation rather than UE5’s Nanite itself.

Usability and controls

  • Users praise the technical achievement and visual density but note awkward camera controls on mobile and touchpads.
  • Suggestions include using device orientation APIs for more intuitive mobile interaction.

Asking the wrong questions (2017)

Frequency Illusion & “New” Ideas

  • Several comments note the “frequency illusion” (Baader–Meinhof): once you learn about something (e.g., LLMs), you suddenly see it everywhere.
  • Some argue this is both perception bias and a real social effect: as more people learn about a topic, they talk about it, creating a chain reaction.

AI, LLMs, and the “Wrong Questions”

  • Debate over whether AI is a transformative platform like smartphones or just a fancy “fax machine” to be monetized with ads.
  • Skeptics highlight LLMs as uncontrollable black boxes, poor foundations for durable businesses, and more like a UI component (capacitive touchscreen, Pentium) than a full platform.
  • Others counter that “apps on top of search” already exist and that the real value may lie in better interfaces rather than direct chat.
  • Some see current “what if AI is the next smartphone?” framing as exactly the kind of wrong question the article criticizes.

Work, Gender, and Utopian Futures

  • Discussion around 1950s expectations that nobody would need to work vs. the reality of women seeking paid work.
  • Some emphasize work as meaningful and socially necessary, especially compared to unpaid domestic labor without autonomy.
  • Others point out that many rich people don’t need to work, and that the real issue is financial dependence and lack of options.

Science Fiction, Prediction, and Advertising

  • Repeated theme: classic sci-fi extrapolated rockets and robots but usually preserved contemporary social norms (male pilots, paper tickets, physical newspapers, cash).
  • Cyberpunk and certain dystopian works are praised for anticipating corporate power, surveillance, and tech-enabled inequality.
  • Many note that computing as a branch of advertising and pervasive surveillance capitalism were underpredicted or missed entirely, though a few earlier works gestured at it.
  • Overall consensus: sci-fi is more about present-day concerns and entertainment than accurate forecasting.

Infrastructure, Transport, and Urban Form

  • Commenters contrast 1950s visions of rebuilt roads, flying cars, and easy space travel with today’s slow infrastructure change and physical limits.
  • Discussion of self-driving-only highways quickly collapses into “that’s just trains/buses,” with arguments over density, public transit, e-bikes, and car-centric land use.
  • Some see better transit and denser cities as a solved-but-unimplemented problem; others doubt “sufficiently dense urbanization” will arrive where they live.

Energy, Fusion, and Suppressed Tech

  • One thread compares flying cars and fusion: energy and safety constraints make them unattractive versus solar.
  • Another commenter asserts cold fusion was effectively solved decades ago and then suppressed; others do not engage, leaving this claim unexamined.

Tax Systems and Automation

  • Clarification that “computerised taxation (except in the USA)” refers not to the IRS lacking computers, but to the US still requiring individuals to compile and file returns, often through third-party e-file services.

Time, Generations, and Change

  • Side discussion on long generational spans (grandparents born in the 19th century) as a way to appreciate how much technological and social change a single lifetime can span.

Knowledge Access and Its Possible Decline

  • Some worry the era of “pocket computers connected to all the world’s knowledge” may already be ebbing, citing declining search quality, threats to archival projects, and rising censorship.
  • Napster is mentioned as an earlier, brief moment of seemingly total access (to music) that ended quickly.

Deploying Rust in existing firmware codebases

Reaction to Google’s firmware Rust guide

  • Several see the post as a practical “how‑to” for Android integrators, not the deeper “lessons learned” they wanted.
  • Some find the title ambiguous/misleading, expecting more on real‑world tradeoffs and the necessity of unsafe at firmware/HAL level.
  • Others argue it’s reasonable as a starting point and doesn’t claim to be more than that.

Rust safety, unsafe, and firmware realities

  • Strong debate on how much unsafe is needed in firmware.
    • Some report writing entire firmware in Rust with unsafe isolated inside HAL crates.
    • Others stress that firmware often includes writing the HAL itself, which necessarily involves substantial unsafe.
  • One side: if a “safe” abstraction allows memory-unsafe behavior, that abstraction is buggy; Rust’s promise is that memory corruption cannot originate from safe code.
  • Counterpoint: “safety” is broader than memory safety (e.g., FD reuse, logic bugs). Some safety issues may be hard or impossible to fully encode in Rust’s type system.
  • Comparison with C: Rust still seen as a strict improvement because only small, explicit regions are unsafe, versus all of C being implicitly unsafe.

Embedded Rust ecosystem, HALs, and PACs

  • Many recommend starting from embedded-hal/embassy rather than from scratch; HALs are described as thin, understandable, and already mature across many MCUs.
  • Some concern that low‑level PAC crates exposing raw hardware registers as “safe” (e.g., DMA configuration) undermines Rust’s safety guarantees, though HALs above them aim to be sound.
  • View that true bare‑metal work can be “hairy,” but existing community HALs often mean application firmware rarely needs its own unsafe.

Cargo, dependencies, and supply-chain risk

  • Rust’s ecosystem is praised for reuse but criticized for deep dependency trees (e.g., tokio pulling many crates).
  • Contrast with C culture: using one large, vetted library (GLib/APR) or in‑house code, minimizing the number of distinct maintainers to trust.
  • Concerns:
    • Pinning versions risks missing security fixes.
    • Not pinning introduces risk of transient malicious releases on crates.io.
  • Others note similar issues exist in C (e.g., xz backdoor); cargo.lock, vendoring, and potential trust tooling can mitigate but not eliminate risk.

Rust in Linux and broader firmware efforts

  • Thread clarifies this Android firmware work is separate from, but conceptually similar to, Rust in the Linux kernel.
  • Rust‑for‑Linux aims to allow new kernel components in Rust, not rewrite the kernel wholesale; much work is about safe bindings over existing C.
  • Large-scale Android deployments make this firmware work notable, even though Rust in embedded has existed for years.

Binary size and FFI/string interop

  • Using no_std Rust keeps firmware images small; with care, sizes can match C.
  • FFI with C strings is seen as painful:
    • Rust String vs C null‑terminated strings require conversions and often allocations.
    • Varargs C functions (e.g., printf) are callable, but still need explicit CString/CStr handling.
  • Some mention third‑party crates and custom allocators as partial mitigations, but acknowledge the friction.

Issues with the Google blog page itself

  • Many report the page loading blank or slowly in Firefox (desktop and Android); sometimes fixed by disabling JS, using Reader mode, or whitelisting specific scripts.
  • Root cause discussed as a problematic regex causing “too much recursion” in Firefox, triggering a JS error.
  • Broader frustration over heavy, brittle JS on what should be a simple text blog, and concerns about Chrome‑centric web behavior.

Phind-405B and faster, high quality AI answers for everyone

Usage patterns and strengths

  • Many use Phind as an AI-enhanced technical search engine, especially for programming, APIs, debugging, and infrastructure “how do I do X?” tasks.
  • Several report it as a strong productivity booster, getting them from near-zero knowledge (e.g., AWS VPC/NAT/Fargate) to working solutions quickly.
  • Common workflows: replacing Google + Stack Overflow; summarizing articles via URL; code optimization and debugging; niche language questions; learning new tech concepts.
  • Users like the presence of linked sources when they appear, treating Phind as “search + oracle” rather than pure chat.

Comparisons with competitors

  • Compared with ChatGPT, some prefer Phind for citations and technical focus, and as a fallback when ChatGPT has access/captcha issues.
  • Others prefer Kagi Assistant, Brave Search, Bing + GPT‑4o, Perplexity, or Claude for equal or better answers, broader features, or fewer UI issues.
  • Several note Phind-70B and now 405B can be competitive with Claude/GPT‑4 on some coding tasks, while GPT‑4 remains best for certain formatting tasks.

Hallucinations, accuracy, and verification

  • Multiple reports of confident but wrong answers: nonexistent language features, incorrect C++/Laravel examples, misdescribed hardware, and factual questions without valid references.
  • Users appreciate when Phind later admits a reference error or, in newer runs, detects nonsensical queries and corrects itself.
  • Some say “Always search” sometimes fails to trigger; others see answers improving when rerun.
  • General consensus: model is powerful but must be treated skeptically; follow‑up questions and checking sources remain essential.

Speed vs. quality

  • Thread discusses latency as a key barrier for AI search versus classic search.
  • Some argue that while token-by-token generation is slower, total “time to understanding” can be faster than traditional search, provided answers are accurate.

Product experience and UI

  • Positive: VS Code extension, “artifacts”-style features in development, improved search pollution, and better answer organization promised.
  • Negative: buggy web UI (scroll jumps, input obscured on mobile), occasional inference outages, region blocking (e.g., Malaysia), and some users being IP‑blocked.

Pricing, access, and “for everyone” claim

  • New Phind‑405B is only for paid Pro users; “for everyone” is interpreted by some as misleading marketing.
  • Phind Instant remains free; some want at least a small free quota for 405B to trial it.
  • Pricing criticized for having only a $20/month tier; some want cheaper, low‑usage plans.

API, ecosystem, and openness

  • Many request an API and OpenRouter‑style access so they can integrate Phind into their own tools and compare it on public leaderboards.
  • Company indicates API is lower priority than the main product but is now under consideration.
  • Some want weights released (especially Instant/70B), with debate over whether Llama’s license requires that; unclear from thread.
  • Concerns raised about opaque data handling and trustworthiness; one user says attempts to clarify for corporate use went unanswered.

Model behavior and philosophy

  • Long subthread critiques LLM “apologies” and anthropomorphic phrasing as misleading, since models lack real understanding, memory of wrongdoing, or capacity for genuine care.
  • Others stress that hallucinations and lack of “I don’t know” are structural to current LLMs; research on source‑aware training and better reasoning is referenced as a path forward.
  • Some propose using LLMs mainly to generate good search keywords and filter human-written sources, rather than as direct answer generators.

Boxed – Things I learned after lying in an MRI machine for 30 hours

Overall MRI Experience

  • Many commenters find MRIs relaxing or meditative, often falling asleep despite loud noise and confinement.
  • Others experience intense claustrophobia; some report developing mild claustrophobia after a single unsedated scan.
  • Coping tips include closing eyes before entering, imagining sci‑fi “healing tubes,” asking for cooler airflow, and using mirrors to see outside the bore.
  • Several people admire the 30‑hour volunteer as heroic; an MRI tech notes that in routine practice only a small fraction of patients need sedation.

Noise, Earplugs, and Hearing

  • Multiple users report hearing speech better in loud environments when wearing earplugs or noise‑canceling devices, linking this to reduced background noise.
  • Specific product categories mentioned: “flat attenuation” / musician earplugs (custom and off‑the‑shelf), concert‑oriented plugs, and consumer brands; experiences range from “life‑changing” to “overhyped.”
  • Some warn that earplugs can make internal sounds and tinnitus more salient and that “silence” can feel unsettling.
  • A few recommend professional hearing tests; availability and cost of testing is discussed as somewhat opaque.

Desire for a True Random‑Image Stream

  • Several commenters like the idea of an app showing uncurated random images to stimulate unexpected associations.
  • Links shared include older collage/screen‑saver tools, Wikimedia “random file,” random photo generators, and a quickly built site that streams random photos.
  • There is mild concern about some sources being biased toward “artsy” content, reducing true randomness.

Safety, Metal Objects, and Quench

  • Anecdotes include: feeling magnetic field changes through a wedding ring, a burned wrist from a metal watch near a research magnet, and a serious accident where people wearing metal weights and gear were pulled into a scanner.
  • Discussion of the emergency “quench” button: it dumps helium and kills the field but is costly and, according to cited material, may not reliably release stuck objects.
  • Some MRI staff apparently allow nonmagnetic rings; others in the thread consider this risky, given uncertainty about alloy composition.

Sensory Deprivation, Magnetic Fields, and Sound

  • Some compare the mental state in the scanner to float tanks: heightened imagery and focus for some, nausea or insomnia‑like discomfort for others.
  • There is curiosity about whether strong fields (>2T) or RF exposure affect cognition; commenters find the idea plausible but do not present firm conclusions.
  • Opinions on MRI sounds diverge: some hear them as musical or soothing (even listening to MRI recordings later), others as jackhammer‑like and unbearable.

Aphantasia and Imagery

  • Aphantasic commenters say they recognize people and objects visually in real life but cannot voluntarily picture them, suggesting recognition without mental imagery.

Ditching EVs for Hybrids Is Already Paying Off for Automakers

Hybrids vs EVs: economics and everyday use

  • Many argue non‑plug‑in hybrids (e.g., Prius‑style) should have become the default a decade ago due to big fuel‑efficiency gains with minimal behavior change.
  • Hybrids remove range anxiety and work well where public charging is poor or absent.
  • Some commenters prefer hybrids as single‑car households’ “do everything” vehicle; EVs are seen as ideal where they are a second car or where home charging is easy.

Plug‑in hybrids and range‑extender concepts

  • Strong disagreement on plug‑in hybrids’ economics: some say the price premium and full ICE maintenance make them irrational versus either standard hybrids or full EVs.
  • Others counter that ICE use and wear are greatly reduced when the car is mostly driven on battery.
  • Several advocate for 35–50 mile all‑electric range mandates, or Chinese‑style “EREV” designs (pure electric drivetrain plus small generator) as a best‑of‑both‑worlds solution.
  • Data is cited that many plug‑in hybrid owners don’t plug in regularly, undermining real‑world emissions benefits.

Range anxiety, long trips, and charging networks

  • Range anxiety is acknowledged as partly emotional but reinforced by poor non‑Tesla charging reliability and long repair downtimes.
  • Long‑distance and rural travel (e.g., 700–1000 mile days, remote US and European regions) are recurring examples where EVs are seen as inferior to ICE or hybrids.
  • Some EV owners report pleasant road trips with scheduled charging breaks; others reject added planning and time as unacceptable.

Home, street, and shared charging constraints

  • Apartment dwellers, historic buildings, and street‑parking cities are major pain points; even when chargers exist, “ceremony” around moving cars is a barrier.
  • Local examples show lamp‑post charging or condo retrofits can work, but are far from universal; many stress these are present‑day blockers, not theoretical issues.

Complexity, reliability, and maintenance

  • One camp sees EVs’ mechanical simplicity as a decisive long‑term advantage over complex ICE/hybrid drivetrains.
  • Others note modern ICEs are already reliable, and EVs add opaque, proprietary software complexity.
  • EV fans highlight no oil changes, fewer moving parts, and reduced maintenance; skeptics emphasize battery longevity, fire risk perception, and repairability.

Policy, markets, and automaker strategy

  • Some favor carbon taxes over mandates; others suggest mandates for hybridization or minimum electric range.
  • Debate over whether “legacy” automakers are responding to consumer demand or delaying electrification to protect margins.
  • Several predict EVs will win once battery costs fall further, possibly making today’s hybrids undesirable; others stress affordability and charging must improve first.

Hydrogen and alternatives

  • Hydrogen fuel‑cell cars are widely portrayed as a practical failure in California, with frequent station outages.
  • A few still find hydrogen conceptually attractive but see current rollout as a “dumpster fire.”

Porting systemd to musl Libc-powered Linux

Porting systemd to musl & upstreaming

  • Multiple PRs to support musl have already been merged; likelihood of full upstreaming is described as high.
  • Many patches fix assumptions where glibc exposes extra symbols or APIs and musl does not.
  • Prior debates show musl maintainers dislike copying non‑POSIX “glibc‑isms”, while systemd maintainers don’t want to re‑implement glibc extensions they rely on.
  • Some suggest a compatibility libc or headers to provide glibc APIs on top of musl; existing gcompat is noted as binary‑only, not for compiling.
  • One controversial API is malloc_info (XML dump of allocator state) used only for debugging; critics call it a bad interface and resent that making it optional “can’t be upstreamed.”

Boot performance & init systems

  • Blog claims systemd boots in ~1/3 the time of OpenRC; some find this suspiciously large but note OpenRC’s parallel startup is disabled by default and documented as unstable.
  • Several argue boot time doesn’t matter for always‑on servers/laptops, but others stress its importance for embedded, serverless, microVMs, and post‑S3 laptops.
  • Some report OpenRC (or even a minimal inittab) already boots “fast enough”; others say OpenRC is “known slow” and that systemd wins on parallelization.

Systemd benefits vs drawbacks

  • Pro‑systemd points:
    • Huge ecosystem support, wide testing, and heavy sponsorship.
    • Big win for distro maintainers vs duct‑taped sysvinit.
    • Rich features: socket activation, user services, declarative sandboxing (namespaces, syscall filtering), tmpfiles, TPM secrets, logind, networkd.
  • Critiques:
    • “Good ideas, bad implementation” and poor UX (confusing defaults, unhelpful error messages, sparse docs).
    • journald seen by some as slow, resource‑heavy, single‑bucket logging with awkward defaults and binary format; others report it performing fine even on weak hardware.
    • Past high‑impact bugs are cited (system‑bricking issues, efivarfs RW, DHCP failures, coupling into OpenSSH).
    • Some view systemd as work‑only “big contraption,” preferring simpler stacks at home.

Alpine, OpenRC, and ecosystem tensions

  • Alpine’s musl/busybox/OpenRC stack is praised for minimalism, good battery life, and low background activity.
  • Strong resistance to systemd entering Alpine or its ecosystem; fear of packages eventually requiring systemd.
  • Counter‑argument: distros voluntarily chose systemd because alternatives are slower, less featureful, and harder to integrate; forking to avoid systemd is possible but costly, so “choice” feels constrained.

musl vs glibc performance & tradeoffs

  • Shared links show mostly small performance differences, with one outlier reporting musl much slower for multithreaded allocation.
  • Some believe musl’s malloc and overall performance are weaker; others note glibc’s allocator is hardly ideal either.
  • General view: musl prioritizes size and simplicity, glibc prioritizes features and speed; you usually trade one for the other.

Kids who use ChatGPT as a study assistant do worse on tests

Study design & core findings

  • Study had three groups during math practice:
    • Control: no GPT.
    • “GPT Base”: standard GPT‑4, gives full answers.
    • “GPT Tutor”: GPT‑4 with prompts to give hints, not answers, and tuned on the problem set.
  • With GPT access during practice:
    • GPT Base students solved ~48% more practice problems correctly.
    • GPT Tutor students solved ~127% more practice problems correctly.
  • On a later closed-book exam with no GPT:
    • GPT Base group scored ~17% worse than control.
    • GPT Tutor group was statistically indistinguishable from control (slightly lower but not significant).
  • GPT had a high error rate overall, especially in multi-step reasoning; the tutor version was fed correct answers.

How students used GPT & overconfidence

  • Many commenters infer students often offloaded thinking to GPT, especially in the Base condition.
  • Both GPT groups were more confident they’d done well, despite equal or worse exam scores, suggesting inflated self-assessment.

Struggle, learning, and “crutch” concerns

  • Repeated theme: productive struggle (trying, failing, correcting) is where learning happens; instant answers short-circuit this.
  • Several developers report similar effects with Copilot/LLMs: their “thinking turns off” when an easy button is available.
  • Others say they’ve learned more (e.g., bash, AI, deep learning) via ChatGPT than via traditional resources, when used as an explainer/tutor after personal effort.

Comparisons to other tools

  • Analogies to:
    • Parents doing homework.
    • Calculators in early math.
    • Stack Overflow / Google search.
  • Consensus: tools can either be force multipliers or crutches; experts benefit more because they can verify and direct the tool.

Assessment relevance & future skills

  • Some argue the exam is like banning cars and then testing on horse racing; “real world” performance with AI may matter more.
  • Others counter that:
    • Many tasks still can’t safely rely on LLMs.
    • You must already understand the domain to catch hallucinations.
    • Foundational reasoning skills are still essential.

Study limitations & policy implications

  • Conducted in one Turkish high school; generalizability is questioned but many doubt results would radically differ elsewhere.
  • It’s a preprint, not yet peer-reviewed; some see the media title as misleading or overly strong.
  • Broad takeaway in the thread: unmanaged “answer-giving” GPT harms learning; carefully constrained “tutor mode” at least avoids harm but, in this study, didn’t clearly improve it.

Better Dotfiles

Tool comparisons (stow, bare git, dotfile managers)

  • Many use GNU stow: keep a dotfiles tree mirroring $HOME, then symlink packages (e.g., mail, sway, i3) into place.
  • Others track $HOME directly with git (often as a bare repo) and rely on .gitignore to exclude most files, sometimes with aliases to simplify commands.
  • Some prefer variants like yadm or dotbot, which layer features such as machine-specific configs and simple provisioning on top of git and symlinks.
  • Limitations of “version-control $HOME” noted: harder to manage different hosts, config outside $HOME, and annoyance of every subdirectory being “inside a repo,” though some mitigate with git settings.

Chezmoi and other “full-featured” managers

  • Chezmoi receives strong praise:
    • Built-in templating (Go templates) for per-host/per-OS differences.
    • Integration with secrets tools (e.g., age, password managers) so repos can stay public.
    • Deterministic “apply” model reduces ad-hoc scripting and speeds deployment.
    • Good cross-OS support, including Windows.
  • Several commenters describe migrating from simpler tools (bare git, yadm, stow) to chezmoi for templates and secrets.
  • Nix + home-manager is described as an “end-game” solution for managing dotfiles, packages, and entire environments across machines.

Custom / script-based workflows

  • Many prefer minimal bespoke scripts:
    • Simple find or Makefile-based symlinkers mirroring $HOME.
    • Git repo in ~/.config, plus small scripts or Makefiles to symlink legacy dotfiles.
    • Using includes and environment variables from a single symlinked shell rc file to point other tools to configs in a central repo.
  • Some just keep ln commands in a README or skeleton directories and run them manually.

Critiques of the article’s “ln-in-comments” approach

  • Seen as a clever hack but essentially a custom dotfile manager in awk/shell.
  • Concerns:
    • Doesn’t naturally handle directories, commands, or JSON configs without comments.
    • Adds in-band metadata to config files instead of using external mapping (e.g., Makefile).
  • A few like the idea for generating ln commands but still prefer running them manually.

Scope and philosophy

  • Disagreement on whether dotfiles should be “pure config” vs. part of a broader “personal environment” including provisioning, language toolchains, cron/timers, fonts, plugins, etc.
  • Some argue you should use existing mature tools to avoid maintenance; others defend building bespoke setups for learning, control, and experimentation.
  • Side debates touch on Unix configuration chaos, XDG adoption, and precise terminology for “link” vs. “symlink”/“hardlink.”

Yi-Coder: A Small but Mighty LLM for Code

Benchmarking and Comparisons

  • Several commenters criticize Yi-Coder’s comparisons for using older DeepSeek-Coder-v1/33B instead of newer DeepSeek-Coder-v2 and v2-Lite, calling it a marketing-style benchmark trend.
  • When compared to DeepSeek-Coder-V2-Lite-Instruct (16B) on LiveCodeBench, Yi-Coder 9B is said to be slightly behind but “respectably close” given the size gap, while the full DeepSeek-Coder-V2 236B is described as “way ahead.”
  • Some users are curious how Yi-Coder would do on more demanding suites like SWE-bench.

Multi-language vs Single-language Code Models

  • One camp wants highly specialized, single-language models (e.g., Python-only) for deeper nuance and smaller size.
  • Others argue that cross-language training helps models generalize and often improves performance even on a single language.
  • Cited patterns: diverse data often beats repeated epochs on homogeneous data; high-quality data beats sheer volume.
  • There is interest in possibly translating multi-language corpora into one language, then training a smaller, focused model.

Privacy, Terms, and Geopolitics

  • DeepSeek’s cloud offering raises concerns: data stored on servers in China, broad licenses over user inputs/outputs, and corporate opacity.
  • Some see this as acceptable for open-source or public work, but not for proprietary/client code.
  • Questions arise about legality for EU users and potential for services to be blocked regionally.

Practical Usage and Local Setup

  • Common local stack: Ollama (or LocalAI, llamafile, LM Studio, text-generation-webui) + IDE plugin (e.g., Continue) for completions and chat.
  • Yi-Coder is available via Ollama with multiple quantizations; users note that only 4-bit was obvious at first but more variants are hidden under “view more.”
  • Tools that expose OpenAI-compatible APIs can be pointed at local backends to integrate into existing workflows.

Performance, Quality, and Benchmarks

  • Some users report Yi-Coder hallucinating, rambling, or mixing multiple languages in one answer; others find it “working great” once configured correctly.
  • Aider’s leaderboard shows Yi-Coder-9B-Chat at 54% vs GPT-3.5 at 58% and Claude 3.5 Sonnet at 77% on Python code-edit tasks; quantization (q4_0) drops Yi-Coder further.
  • There is skepticism about over-relying on narrow benchmarks (e.g., 113 Python tasks) as proxies for broad coding capability.
  • Claude 3.5 Sonnet is widely regarded as the code-quality “gold standard,” with DeepSeek-Coder-V2 praised as the best price/performance; Yi-Coder seen as promising but not state-of-the-art.

Local Hardware, Quantization, and Context

  • Yi-Coder 8–9B is reported as runnable on consumer GPUs like an RTX 4090 (24 GB VRAM) and possibly 16 GB cards using quantization.
  • Users discuss trade-offs: FP16 vs quantized (Q4/Q8), VRAM use, and how quantization can hurt quality.
  • One user solved severe misbehavior by limiting Ollama to a single concurrent model and adjusting context and output-length settings, then achieved long-context use (e.g., 65K input tokens).

Programmers vs Artists on AI

  • Commenters note that LLM code assistants are seen as productivity tools rather than direct job replacements; code has a binary “works/doesn’t work” standard and still requires expertise to prompt and validate.
  • In contrast, AI image generators more directly replace low-end, “good enough” visual work, leading to stronger backlash from artists whose income often depends on such tasks.
  • Several participants argue that both codegen and imagegen are currently best at “low-level” or throwaway work; deep, intentional creative or complex engineering tasks remain hard for models.

Accelerando (2005)

Overall reception

  • Many commenters call it one of their favorite or most formative SF novels; some reread it regularly.
  • Others bounced off it, describing it as dense “word soup,” more interested in throwing ideas at the reader than telling a coherent story.
  • Widely seen as a “classic” of idea-dense, near-future / posthuman SF, even if somewhat dated in references and tech details.

Tone, themes, and dystopia

  • Strong disagreement over whether the book is “positive”: several readers emphasize that it is explicitly a dystopia with a genocidal, catastrophic ending for humanity.
  • Others recall initial techno-optimist impressions, but note that “horrible things are happening in the background” (e.g., inward-facing capitalist computronium, AI corporations displacing humans).
  • Themes that resonated: autonomous corporations fighting past their usefulness, legal bots outnumbering substance, democracy hacked by replicated identities, and Economics 2.0 as a failure state.

Prescience and real-world parallels

  • Commenters highlight early depictions of cryptocurrency, smart contracts, autonomous entities written in “Python 3000,” and crypto thefts, predating Bitcoin/Ethereum.
  • Several note how many “crazy” ideas from the book now resemble exaggerated versions of current reality (online corporate power, endless legal wrangling, culture-engineering media, etc.).
  • Some compare it to 1990s cypherpunk and extropian visions and discuss how much of that world has materialized.

Style and structure

  • Praised for a very high “ideas per page” rate, especially in the first third; described as “future-shocking” when first read.
  • Explained as a “fixup” of separate short stories and deliberately using an overwhelming, rapid-fire prose style to convey accelerating change.
  • Some critics find this deliberate accelerando technique alienating, preventing emotional engagement or clear visualization.

Interfaces, AR/VR, and embodiment

  • Significant side discussion on the book’s augmented reality and “smart glasses” vision.
  • Some argue AR/VR has aged badly because most people dislike current devices and their ergonomics, motion sickness, and low text legibility.
  • Others counter that limitations are mostly technical and cultural; better form factors, foveated rendering, and integration could still realize something closer to the book’s vision.

Influence and comparisons

  • Multiple readers say it shaped their careers, worldview, or interest in transhumanism, economics, or cryptography.
  • Often compared and cross-recommended with other hard and philosophical SF (e.g., Diaspora, Blindsight, Glasshouse, Singularity Sky, Neuromancer, Dune, Culture novels, Children of Time, Bobiverse, various short-fiction collections).

Canadian mega landlord using AI 'pricing scheme' as it hikes rents

Scale and Market Power

  • Debate over whether a landlord with ~CAD 25B in assets is “small” nationally but dominant locally.
  • Some argue even fractions of a percent of national stock can control tens of thousands of lives and move prices in specific cities or neighborhoods.

RealPage / “AI” Pricing and Collusion

  • Core concern: landlords share granular, non-public rent and occupancy data with RealPage, which returns coordinated “recommendations” and monitors compliance.
  • Many see this as algorithmic price-fixing with plausible deniability (“AI told me to raise prices”), similar to the U.S. DOJ’s antitrust case.
  • Others argue AI only adds a few percentage points and that supply–demand, not software, is the main price driver.

Supply, Zoning, and Rent Levels

  • Strong focus on low vacancy and restrictive zoning (single-family zoning, parking minimums, height limits, environmental and historic reviews) as primary causes of high rents.
  • Some note deregulation/YIMBY reforms (ending single-family zoning, dropping parking minima) as partial fixes.
  • Others emphasize that inelastic demand for housing lets landlords push prices near the maximum people can bear.

Canadian Policy Context and Rent Control

  • Ontario: rent increases on many older units capped at 2.5%, but exemptions for post‑2018 buildings and post‑renovation/demolition create loopholes (e.g., “reno‑victions”).
  • BC cited as stricter; RealPage effects would focus on exempt/new units.
  • Rent control criticized in the thread as reducing supply and liquidity; others see it as partial protection.

Immigration, Demographics, and Economy

  • Heated debate on high immigration (especially from India) straining housing, infrastructure, and services, versus arguments that immigration is needed to offset low birthrates and weak productivity.
  • Some fear Canada is entering Japan-style stagnation without Japan-level infrastructure; others blame “degrowth” sentiment and anti-immigrant backlash.

Historical Injustice and Trust in Government

  • One side links current neglect of renters/Indigenous communities to a long pattern of elite-friendly policy and recent abuses (e.g., residential schools, unsafe water).
  • Another side rejects collective guilt, stresses global historical context, and argues Canada is relatively enlightened and has spent “billions” on remediation.

Proposed Alternatives and Reforms

  • Suggestions include: public or social housing as a “public option,” co‑ops and non-profit landlords, limits on number of rental properties per owner, better tenant coordination tools, and more direct government building (as after WWII).
  • Some want to ban or heavily constrain “mega landlords”; others warn that overregulation already drives small builders out of business.

Quality of Life and Emigration

  • Multiple comments describe Canada (especially Toronto/Vancouver) as unaffordable even at six-figure incomes, with poor prospects for young people and entrepreneurs.
  • Comparisons with the U.S. weigh higher pay and opportunity there against risks like healthcare costs and gun violence.

Lesser known parts of Python standard library

Collections & data structures

  • collections highlighted as especially valuable: defaultdict, OrderedDict, namedtuple, deque, ChainMap, and Counter.
  • defaultdict praised for nested-structure accumulation without manual initialization.
  • ChainMap noted as underrated: layered configs, combined namespaces, structured logging, and storage abstraction.
  • frozenset cited for hashable/immutable set semantics, especially for combination-based indexing where order shouldn’t matter.
  • array and struct mentioned for memory‑efficient homogeneous data and binary packing/unpacking; arrays are often slower than lists but use far less memory.

Itertools, functools & functional style

  • itertools (e.g., takewhile, cycle, chain, groupby) and functools (lru_cache, partial, wraps) broadly praised as “superpowers.”
  • Some complain Python’s syntax and weak typing support make complex iterator pipelines unwieldy, leading them to other languages (e.g., Kotlin) or to converting back to lists.
  • more_itertools, toolz, and the itertools “recipes” are mentioned as valuable complements.

Dict ordering & OrderedDict debate

  • Extensive debate: since 3.7, dict’s insertion order is guaranteed by the language spec (3.6 had it as a CPython detail).
  • Many argue OrderedDict is mostly obsolete except for extra methods (move_to_end, queue/stack patterns, order-sensitive equality).
  • Others still use it for older Python (2.x/3.6), readability (“order matters here”), or to avoid relying on version-specific guarantees.
  • Some warn that treating pre‑3.7 dicts as ordered has caused rare, hard-to-debug bugs.

Dataclasses, namedtuple & validation libs

  • Several people have moved from namedtuple to frozen dataclasses; others still like namedtuple for light weight and helpers like _make()/_asdict().
  • Example patterns: mapping DB rows into named tuples or dataclasses; using sqlite3.Row as an alternative.
  • attrs/cattrs preferred by some over Pydantic, which is seen as ergonomically heavy.
  • Pydantic raised as a “next step” but met with pushback over friction.

Other lesser-known stdlib features

  • graphlib.TopologicalSorter appreciated but criticized for a rigid interface; some say topo sort is easy enough to hand-roll.
  • MappingProxyType praised for read‑only live dict views.
  • statistics liked for convenience but acknowledged as ~10x slower than NumPy.
  • decimal and fractions.Fraction mentioned; relation to IEEE decimal arithmetic marked as unclear.
  • Other callouts: contextlib.ExitStack (flattening context managers), dis vs ast for inspection, graphlib, Fraction syntax sugar, zipapp.

CLIs, built-ins & “Easter eggs”

  • Handy CLI modules: python -m http.server, -m json.tool, -m zipfile, plus pydoc -p 0 and in‑REPL help().
  • Lightweight HTTP server in stdlib considered “good enough” for simple cases; some wish for a Flask‑like server and a requests-style client in stdlib.
  • Humorous/educational imports: antigravity, from __future__ import braces, import this.

LLMs vs batteries-included

  • One line of discussion suggests LLMs lower the need for tiny helper functions in stdlib or third‑party libs: developers can generate small utilities on demand.
  • Others argue this is a step backward versus using well‑tested, idiomatic stdlib tools; homegrown/LLM‑generated code risks subtle bugs and inconsistency.
  • There’s recognition that past debates about adding utilities vs. relying on libraries (e.g., more_itertools) might be softened by cheap code generation, but concerns remain about readability and maintainability.

Kagi Assistant

Pricing and Plans

  • Assistant is on the $25/mo “Ultimate” tier; not available to free users and currently separate from the $10/mo plan (with hints it may move down later).
  • Some see it as good value vs $20/mo ChatGPT alone, since it bundles Kagi search plus multiple models (OpenAI, Anthropic, others).
  • Others prefer usage-based or BYO-key setups (OpenRouter, Deepinfra, Raycast, various self‑hosted UIs) and view flat subscriptions as more expensive overall.
  • Family members can be upgraded to Ultimate individually; subscriptions are pro‑rated when upgrading/downgrading.

Assistant Capabilities and Search Integration

  • Key differentiator: tight integration with Kagi search, including:
    • Use of lenses (e.g., Programming, Forums, PDFs, Recipes, Small Web, custom domain allowlists).
    • Ability to constrain results via lenses or site: filters (e.g., only Microsoft docs, only GitHub/GitLab).
  • FastGPT/Quick Answer and web summarize are widely praised for:
    • Summarizing top results or specific pages.
    • Citing sources, which users often click through for detail/verification.
  • Current limits: no image generation; missing some direct-OpenAI features (multimodal, DALL‑E). Some note no markdown code blocks yet, making coding workflows clumsy.
  • Assistant reportedly has no hard usage cap for now, but Kagi says they’re monitoring.

Quality vs Other Tools

  • Some feel Kagi Assistant and FastGPT rival or replace separate ChatGPT/Claude subscriptions, especially for search‑grounded questions.
  • Others find Perplexity, SearchGPT, or using models directly (ChatGPT/Claude apps) more capable, particularly for complex multi‑step or large‑context tasks.
  • One thread notes Kagi’s own token/input limits and shallow retrieval (few sites, sometimes odd sources) as making it weak for large documents or codebases.

Search Experience and Performance

  • Many users strongly value: no ads, ability to block/uprank/downrank domains, lenses (especially “Forums”) and bangs; some say this alone justifies paying.
  • Others report Kagi search often matches DDG/Startpage/Google, or underperforms on:
    • Location‑aware queries.
    • “Newest X” style searches.
    • Queries where terms seem ignored or result sets are too small.
  • Performance is mixed: many report it as “fast or faster than Google”; others (notably in parts of Europe and US) see ~2s latency or occasional hangs.

AI Direction and Skepticism

  • Some view AI features as a natural, even essential, evolution of search.
  • Others worry Kagi is over‑focusing on AI while core search quality and reliability have slipped, leading a few to cancel.
  • Concerns include hallucinations and confidently wrong Quick Answers, misaligned citations, and a general desire for “just good search” without AI.

Amazon bans its drivers from moving their own lips too much at work

Alleged policy and evidence

  • Reports (via Reddit → FreightWaves → Jalopnik) say Amazon’s in-cab cameras flag “mouth movement,” leading managers to tell drivers to minimize moving their lips.
  • Many note this seems aimed at catching talking-on-phone, with singing along to music causing false positives.
  • Some question the reliability and specificity of the sourcing; unclear if this is a formal Amazon policy or local management interpretation.

Safety rationale vs overreach

  • Defenders argue distracted driving is dangerous and employers have strong reason (safety, liability) to curb phone use, especially in large vehicles.
  • Critics call it “dystopian” and dehumanizing: constant camera monitoring, policing lip movement, and banning music/talking are seen as abusive micromanagement.
  • Some point out that focusing on lip motion could itself distract drivers and that talking/music can also help keep drivers alert.

Quotas and root causes of unsafe driving

  • Several argue the main driver of unsafe behavior is Amazon’s tight delivery quotas and pressure, not singing or phone calls.
  • Examples cited: drivers “busting ass,” peeing in bottles, rushing turns rather than waiting safely.
  • Suggestion: if Amazon were truly data-driven about safety, it would first relax quotas and routes.

Surveillance, data, and tech-enabled enforcement

  • Many see this as part of a broader trend: cheap sensors and AI enabling total enforcement of every rule.
  • Concern that “data-driven” safety becomes a pretext for turning humans into monitored mechanisms, with no allowance for normal behavior or joy at work.

Worker power: unions, law, and regulation

  • Multiple comments: only strong unions and labor laws can block such monitoring; reference to pilots’ unions strictly limiting cockpit recorder access.
  • Noted that Amazon has used contractor layers to avoid unionization, though recent rulings on “joint employer” status may change that.
  • GDPR and stronger privacy/labor laws in some jurisdictions are cited as potential checks.

Consumers, boycotts, and complicity

  • Some call for boycotts, unionization, and strikes; others argue individual consumer choice has minimal effect (collective action problem).
  • Debate over whether boycotts harm workers by threatening their “best available” jobs versus pressuring Amazon to improve conditions.

CSS @property and the new style

Overall sentiment on @property and modern CSS

  • Many are excited by @property and see it as a long‑overdue power tool; others feel it’s arcane and overcomplicates CSS.
  • Thread is full of nostalgia: early CSS felt small and comprehensible; now the surface area is huge and hard to hold in one’s head.
  • Some see this as CSS finally catching up to what native apps and older tech (Flash, VRML, IE‑era features) could already do.

What @property / registered properties enable

  • Clarified as “CSS custom properties with types, defaults, and inheritance control that can be animated.”
  • Main win: lets the browser treat a custom property as a concrete typed value (e.g., angle, color) so it can be interpolated across animations.
  • Also enforces validity (invalid values ignored), allows initial to map to a defined default, and controls whether a custom property inherits like color or not like display.
  • Some feel the article’s examples obscured the core concept; MDN and other resources are recommended for clearer explanations.

CSS complexity, learnability, and tooling

  • Strong divide: some love exploring CSS “deep magic”; others say this kind of code is why they avoid frontend.
  • Concern that new CSS features mostly serve a small slice of experts, while “copy‑paste CSS” by non‑programmer designers becomes harder to untangle.
  • Others argue new spec complexity reduces app complexity by replacing JS hacks and layout workarounds.

CSS vs JavaScript for animations and logic

  • Advocates for CSS emphasize:
    • Better performance (GPU acceleration, off main JS thread).
    • Built‑in devtools and a declarative model that lets browsers optimize.
    • Ability to keep pages functional for users who disable JS.
  • Skeptics argue:
    • This is effectively a mini programming language in CSS.
    • JS (or Web Animations API) is more natural to many developers and more debuggable.
  • There’s debate over CSS’s theoretical expressiveness (Turing‑complete or intentionally constrained); consensus is that it’s a different paradigm than JS, not a replacement.

Design, UX, and accessibility debates

  • Many find the demo button visually impressive but aesthetically tacky or reminiscent of 2000s ads/Flash.
  • Others welcome more distinctive, non‑homogeneous designs instead of every site using the same component libraries.
  • Multiple comments stress respecting prefers-reduced-motion and using animations sparingly to avoid distraction and motion sickness.

Security, privacy, and blocking CSS

  • Several note that sophisticated CSS already enables some tracking and data exfiltration, though it’s rarer than JS‑based tracking.
  • Some call for “CSS blockers” or allowing only a safe subset, similar to blocking JS, as CSS becomes more powerful.

What's functional programming all about? (2017)

Core definitions of functional programming

  • Disagreement on what FP “really” is: data-flow vs control-flow; separation of data and methods; expression-orientation; “no side effects”; or “programs as formulas/expressions” rather than procedures.
  • Some argue FP is basically “practical λ-calculus” or “programming with referentially transparent functions.”
  • Others say these definitions are fuzzy and paradigms are more marketing clusters than precise categories.

Immutability, side effects, and reasoning

  • Many see immutability and minimized global state as the practical core: easier reasoning, fewer ordering bugs, and simpler refactoring.
  • Pure functions enable equational reasoning: same input → same output, no hidden state.
  • Some argue you can approximate this in C/C++/Java with const and immutable collections, but FP languages enforce it more strongly.

FP vs OO / imperative

  • FP emphasizes functions and value transformations; OOP emphasizes objects and encapsulated mutable state.
  • “Expression problem” is cited: FP makes it easy to add new operations, harder to add new data variants; OOP is the reverse.
  • Many note that modern mainstream languages are multi-paradigm; strict boundaries are less relevant in practice.

Benefits and positive experiences

  • Reported wins: easier testing, parallelism (because less shared mutable state), and clearer data flow.
  • Some describe large Clojure/FP-heavy codebases as significantly easier to reason about and refactor.
  • Concepts from FP (higher-order functions, closures, immutable data) are widely borrowed in non-FP languages.

Critiques and limitations

  • Several find FP code harder to read and write; chains of nested calls or deep combinator usage feel like “inside-out messes.”
  • Claims that FP yields fewer defects are challenged; some say empirical evidence doesn’t support superiority.
  • FP can struggle with complex real-world state, circular dependencies, performance-sensitive code, and ergonomics (e.g., Haskell’s steep learning curve, complex types).

Types, monads, async, and laziness

  • Debate over whether FP’s advantages mostly come from rich static types, not from purity per se.
  • Monads are discussed as pervasive in disguise (e.g., async/await and Promises behaving “like monads,” though not law-abiding in all edge cases).
  • Laziness and expression-orientation (no strict execution order, infinite streams) are noted as distinctive but not always crucial for day-to-day work.

Pragmatism and mixed styles

  • Many advocate “functional core, imperative shell”: keep most code pure and immutable, isolate side effects at the edges.
  • Lisp/Clojure-style pragmatism is praised: use FP ideas where they help, avoid purity zealotry, blend tools as needed.

The coming long-run slowdown in corporate profit growth and stock returns [pdf] (2023)

Paper’s main claim and reactions

  • Thread centers on the idea that falling interest rates and corporate tax rates explain much of 1989–2019’s exceptional stock returns, and that this tailwind is unlikely to continue.
  • Some commenters find the argument compelling and “mechanical”; others see it as overly narrow and dismissive of technology, globalization, and structural changes.

Interest rates, taxes, and stock performance

  • Several argue that multi‑decade stock outperformance is strongly correlated with a four‑decade decline in rates; rising rates in 1968–1982 coincided with poor real returns.
  • Others stress that high/low levels of rates matter less than their direction of change and that rates cannot keep falling from near‑zero, so the past regime is over.
  • There’s pushback that rate declines are not “luck” but partly a response to deflationary innovation.

Technology, innovation, and productivity

  • One side: semiconductors, software, AI, etc. obviously create massive value; it’s implausible to downplay them relative to Fed policy.
  • Counterpoint: at the macro level, creative destruction shifts profits across firms more than it raises aggregate profit share; tech often becomes table stakes, not a lasting profit driver.
  • Debate over the “productivity paradox” and whether current measures understate quality improvements and non‑monetized value.

Index funds, S&P 500, and market structure

  • Discussion of S&P 500’s changing composition and inherent upward bias; others note the entire market also churns, so it’s still a decent proxy.
  • Disagreement on whether “just buy the index” will keep working: some invoke efficient markets; others think the era of easy index gains driven by falling rates is ending.

Globalization, automation, and aggregate profits

  • Some argue the paper underweights gains from global supply chains and future automation/AI.
  • Others respond that under standard models, widely diffused technology and globalization don’t sustainably raise aggregate profit margins once competition responds.

Financialization, buybacks, and inequality

  • Concerns that “financialization” and buybacks boost short‑term returns and executive pay while hollowing out workforces and US manufacturing.
  • Counterpoints note middle‑class 401k holders also benefit, though many lack market exposure and face job insecurity.

Demographics, retirement, and regime risk

  • Aging populations and retirement drawdowns are seen as a major headwind for future returns.
  • Debate over whether pensions vs. 401k‑style systems better handle demographic shifts; no consensus.

Regulation and public vs. private markets

  • Multiple comments describe going public as increasingly burdensome (accounting, disclosure, activism), helping drive firms to stay private and outsource capital‑intensive activities like manufacturing.