Hacker News
3h, 464p, 233 comments
GitHub Actions down again today
On May 26, 2026, GitHub reported an ongoing incident affecting GitHub Actions and GitHub Pages, with degraded availability for Actions and ongoing investigations into performance issues for Pages, as noted in the status update at 11:19 UTC.
3h, 43p, 1 comment
Opaque Types in Python
An articleexplains how to create an opaque data type in Python by wrapping a private class with a NewType, exposing only a constrained public interface like the ShippingOptions NewType that initially provides fast, normal, and slow constructors and later adds carrier and conveyance enums for future extensibility while keeping the underlying constructor hidden.
3h, 47p, 12 comments
Incident with Actions and Pages
GitHub is investigating an incident affecting Actions and Pages due to reports of degraded performance. The incident was first reported on May 26, 2026 at 10:57 UTC.
1h, 7p, 2 comments
Trying to preserve other peoples code
CRC_generator is a command-line tool by Evgeni Stavinov that generates Verilog or VHDL code for Cyclic Redundancy Check (CRC) implementations. The cross-platform C application supports data and polynomial widths between 1 and 1024 bits. Users can specify the target language, data width, polynomial width, and polynomial string as command-line parameters. The tool was originally hosted on OutputLogic.com but is now preserved on GitHub as a mirror of the SourceForge repository, with Stavinov bringing over 20 years of FPGA and embedded systems design experience to the project.
1d, 384p, 397 comments
What we lost when we stopped letting kids leave the front yard
Steve Magness argues that modern “safetyism” — an over‑protective, risk‑averse parenting culture — has sharply reduced children’s freedom to explore their neighborhoods, even though violent crime and stranger danger have declined. Citing surveys showing that 84% of 11‑year‑olds can’t leave their street and research linking media‑driven fear to restrictive laws, he explains how parental anxiety, fear of CPS reports, and social‑media judgment compress autonomy, leading to higher rates of anxiety, depression and suicide among youth. International comparisons reveal English‑speaking countries rank lowest in child autonomy, while nations like Finland allow much earlier independent travel. Magness contends that over‑protection replaces “security” — the confidence that setbacks can be managed — with “safety” that builds walls, stunting development of resilience, problem‑solving and emotional regulation. He calls for a gradual “lengthening of the leash,” encouraging independent play, unsupervised errands and risk‑taking to restore confidence and mental health.
5h, 33p, 4 comments
Exposing Critical Vulnerabilities in CBSE’s On-Screen Marking Portal
The webpage highlights major security flaws in CBSE’s digital On-Screen Marking portal, enabling attackers to bypass authentication, reset examiner passwords, and manipulate grading data. Vulnerabilities include a hardcoded master password in frontend code, insecure client-side OTP validation, lack of route guards, insufficient password-change verification, and systemic IDOR risks across APIs. These issues threaten the integrity of national board exam processes, exposing sensitive academic information and undermining trust in the system.
19h, 305p, 195 comments
Norway’s 2 petabytes of Huawei flash storage and LLM training
At the Huawei ID Forum 2026 in Paris, Marius Husnes, Head of IT Platform at the Norwegian National Library, explained that the library is building a sovereign Norwegian‑language LLM using 2 PB of Huawei OceanStor Dorado flash storage for its AI training pipeline, a step vital because no commercial provider offers a local model; the library’s massive digital collection, amassed since 2005, totals around 20 PB of unique data (≈60 PB with preservation copies) and feeds an in‑house pipeline on an Nvidia DGX H200 and 384‑core CPU cluster before the data is sent to the national supercomputer Sigma2 Olivia (an HPE Cray EX with 448 GPUs) for training, while Husnes highlighted the difficulty of moving petabyte‑scale archives with low‑latency, high‑throughput storage and the lack of standard evaluation tools for such a Norwegian LLM.
15h, 261p, 284 comments
Nobody cracks open a programming book anymore
Programming book sales have plummeted as AI tools like ChatGPT and GitHub Copilot replace the need for printed guides, with the “computer book” category down 16.9% year over year in early 2023 and publishers quietly stopped reporting the segment after 22.3% declines in professional books by August 2025. The programming book, a medium that forced discipline through slow typing, is being supplanted by chatbots that explain in exact words but leave no residue of practice. Knowledge for programmers was always the result of typing code, and as that activity fades, the industry shifts toward higher abstraction—though the physical books, with their pencil names and coffee stains, remain in used bookstores, unsold.
9h, 22p, 3 comments
Logseq Doctor: Heal your flat old Markdown files before importing them to Logseq
The webpage discusses *Logseq Doctor*, a tool for managing Markdown files for Logseq using command-line interfaces. It highlights features like Converting flat Markdown to outlines, generating task backlogs, clean-up of Markdown, and tracking overdue items. The project aims to convert functionality from Python to Go and improve usability with features such as task listing, tidy-ups, and performance optimizations. Users are encouraged to explore the development status, upcoming releases, and community contributions.
4h, 34p, 25 comments
A reality check on the AI jobs hysteria
Recent economic research shows that artificial‑intelligence has not yet devastated U.S. white‑collar jobs, with AI‑exposed occupations actually enjoying lower unemployment than less affected roles, and no large‑scale shift of workers to manual‑work jobs yet. Data from the Bureau of Labor Statistics and large payroll databases reveal only a fifth of companies use AI, and productivity gains so far are modest. Although entry‑level positions in highly automated fields such as software development have seen a noticeable decline—especially among 22‑ to 25‑year‑olds—older workers and roles requiring tacit experience have benefited or remained stable. Wage growth in AI‑rich sectors suggests firms still value human expertise that AI cannot replicate. The technology’s ultimate impact remains uncertain, and economists argue that the speed of disruption will determine whether policy can adjust; for now, the market shows a gradual, not catastrophic, transition.
4h, 21p, 15 comments
China vs. Taiwan: The Geography of an Unfinished War
The China-Taiwan conflict represents more than a political dispute—it is a structural fault line in the Indo-Pacific balance of power, where Taiwan’s geography as a strategic hinge between the East China Sea and South China Sea positions it near Japan, the Philippines, and critical maritime lanes. For Beijing, Taiwan represents the unfinished chapter of the Chinese civil war and a military-geographic problem, as its control would break the maritime arc formed with Japan and the Philippines that currently limits China’s access to the wider Pacific. For Taiwan, geography provides both protection and vulnerability, creating dependence on maritime supply chains and imported energy, while its semiconductor industry gives it extraordinary global relevance as both shield and magnet in the advanced technology ecosystem. The Taiwan Strait thus represents the convergence of three systems: China’s continental authoritarian model, Taiwan’s democratic maritime model, and America’s alliance-based Indo-Pacific order, making it a defining structural contest of the twenty-first century between continental control and maritime openness.
17h, 250p, 48 comments
Microsoft Copilot Cowork Exfiltrates Files
The article highlights that Microsoft Copilot Cowork is vulnerable to file exfiltration through indirect prompt injection attacks. Attackers can exploit processes that permit agents to operate and access sensitive data via Teams, emails, and shared platforms without immediate user approval. This poses a significant risk when users upload files or interact with compromised content, potentially enabling theft of personally identifiable and financial information. The key issue lies in the system’s design granting broad permissions, which, combined with persistent attack vectors, expands the attack surface. Mitigation emphasizes limiting access to download links and tightening permissions to prevent unauthorized data extraction.
1d, 262p, 77 comments
Gnutella: A Protocol Outliving the World That Created It
Gnutella, a decentralized peer-to-peer file-sharing protocol popularized in the 2000s through clients like LimeWire, is the focus of this nostalgic analysis. Developed as an internal demo that leaked publicly after AOL canceled it, Gnutella thrived for over a decade by solving real-world problems: enabling file sharing without central servers, circumventing the music industry’s resistance to digital distribution, and operating effectively despite dial-up internet limitations. The protocol used a gossip-based mesh network for peer discovery and HTTP for file transfers, with core message types (PING/PONG, QUERY/QUERYHIT, PUSH) supporting search, connectivity, and firewall traversal. While it scaled to millions of users and adapted via extensions like GGEP and HUGE, its decline stemmed not from technical failure but from the disappearance of its original context—modern platforms and streaming services replaced the need for decentralized file sharing. Despite this, Gnutella persists in a “long tail” state, maintained by enthusiasts and clients like GTK-Gnutella, proving its resilience and enduring design.
1d, 125p, 18 comments
AI errno(2) values
A blogger has created a satirical extension to the standard system errno header file, defining 30 new error codes specifically for AI failures. The humorous code includes constants like EAI (201) for “hallucination,” EDAWKINS (205) for “claude delusion,” EGPT (213) for “walked like an 𐦂,” and ELON (220) for “megalomania exhaustion.” The complete header file, posted on May 19th, 2026, presents a tongue-in-cheek approach to categorizing potential AI system malfunctions with descriptive error messages that reference various AI-related issues and cultural references.
9h, 60p, 59 comments
Use Boring Languages with LLMs
Jacob Young, founder of Sancho Studio, argues that consistent programming languages and ecosystems produce superior results when working with large language models. He observes that fragmented technologies amplify inconsistency while conventional approaches reinforce reliability, making consistency a critical factor in the era of massive AI models. Among languages, Go emerges as particularly effective due to its simple concurrency model with goroutines, comprehensive standard library, strict tooling that enforces a single canonical style, native-like performance with garbage collection, and a bounded set of potential issues. Unlike JavaScript’s fragmented ecosystem or Python’s package manager complexity, Go’s “one right way” approach provides the ideal combination for LLMs: a consistent training corpus plus standardized tooling that produces predictable, reliable code. Young suggests that while Go isn’t necessarily the “best” language in an absolute sense, its characteristics make it exceptionally well-suited for building CLIs, backend servers, and agent orchestrators with AI assistance.
12h, 67p, 59 comments
Dehydration’s role in learning and memory
Cold Spring Harbor Laboratory researchers led by Professor Hiro Furukawa and postdoc Ruben Steigerwald have uncovered how NMDA receptors (NMDARs) differentiate calcium from magnesium ions, a process critical to learning and memory. Using single-particle cryo-EM, the team revealed that magnesium blocks the receptor’s Asn cage channel by binding tightly to surrounding water molecules, while calcium’s weaker interaction allows it to pass through after dehydration. This molecular mechanism, observed across 50,000 high-resolution images, explains how the brain’s electrical signals enable memory formation. The study also sheds light on GRIN disorders, caused by mutations in the Asn cage, which lead to severe neurological impairments. The findings, published in Nature Neuroscience, provide insights into neurodevelopmental diseases and potential therapeutic targets.
2d, 244p, 124 comments
Childhood Computing
The author recalls their childhood computing experiences from 1992 when, at age eight, they gained access to a computer lab at their new school in an industrial town. The lab contained old IBM PC compatible machines with monochrome CRT monitors and no hard disks, requiring students to insert floppy disks to load MS-DOS and LOGO.COM for programming sessions. With only two hours of computer time per month, the author primarily worked with pen and paper at home, testing Logo programs on graph paper before executing them in the lab. One notable program created an animated house outline that classmates copied and modified, effectively becoming the author’s first “free and open source software” distributed through handwritten notebooks. Beyond programming, the author fondly remembers early computer games like Moon Bugs, Digger, and Grand Prix Circuit, with the latter particularly impressing them with its 3D graphics capabilities. These experiences, filled with wonder and exploration, remain vivid sensory memories decades later, including the distinctive smell and sounds of the computer lab.
1d, 42p, 34 comments
He Lost It at the Movies
Leo Robson examines the career and critical method of film reviewer A.S. Hamrah, who gained prominence in the late 2000s with idiosyncratic, capsule-style reviews for n+1 that rejected conventional analysis in favor of comic, confrontational negations. Hamrah, whose work is collected in The Earth Dies Streaming and Algorithm of the Night, positions himself as a defiant defender of a lost era of cinephilia, influenced by Manny Farber and hostile to the modern consumer-guide approach, streaming services, and Marvel blockbusters. While Robson acknowledges Hamrah’s political insights and enthusiastic appreciations of directors like Chantal Akerman and Stanley Kubrick, the essay argues that his relentless negativity often undermines his judgments, leading to inaccurate portrayals of other critics, strained logic, and a tendency to present decline as the only narrative. Robson points to Hamrah’s rare positive essay “Movie Stars in Bathtubs” as a tantalizing glimpse of what his criticism might be without the reflexive opposition.
2h, 64p, 58 comments
Outsourcing plus LocalAI will soon become more economical vs. Frontier labs
SignalBloom AI published an analysis arguing that combining outsourcing with local AI models like DeepSeek will soon become more cost-effective than relying on frontier lab LLMs. The essay notes that contrary to expectations, frontier model pricing from US labs has been rising rather than falling: GPT-5.5 costs over three times what GPT-5 did eight months ago, Gemini 3.5 Flash tripled pricing from its predecessor, and Opus-4.7 increased token consumption by 32 – 47% over Opus-4.6. Using a “blend token consumption ratio” for agentic workflows, the analysis finds frontier providers like Anthropic and OpenAI charge approximately $2.80-$2.82 per million tokens compared to DeepSeek’s $0.094—a roughly 30x price difference. The author argues this premium may not be justified when paired with a decent human engineer, since open-source models are already “good enough for coding use-cases.” With token consumption trending upward across the industry and inference costs rising, the analysis projects when cheaper international labor combined with local AI will overtake frontier models economically, concluding that these dynamics create a “price ceiling” on how much frontier labs can raise prices before enterprises seek alternatives.
15h, 907p, 339 comments
Using AI to write better code more slowly
In his Read the Tea Leaves post, Nolan Lawson argues that AI should be used deliberately and slower to produce high‑quality code rather than as a slop‑cannon for rapid, low‑effort outputs vibe coding. He describes a workflow where multiple LLM agents—such as Claude, Codex, and Cursor Bugbot—scan a pull request for bugs, after which the developer validates, documents, and refines the design, emphasizing thoroughness over speed. This method, he says, uncovers hidden bugs, improves overall code health, and deepens understanding of the codebase, contrasting with typical expectations of speedy but superficial development.
5h, 47p, 26 comments
Don’t put aria-label on generic elements like divs
In a post about common WebAccessibilityFails, Manuel Matuzovic warns against using aria-label or aria-labelledby on generic HTML elements like divs or spans. While the ARIA specification explicitly prohibits naming elements with a “generic” role, Matuzovic highlights the more critical issue: inconsistent behavior across screen readers. Testing reveals that some readers, like VoiceOver on macOS, announce the label (e.g., “News, group”), while others, like Talkback on Android, read only the label, and many ignore it entirely, reading only the element’s text content. He notes two key exceptions: section elements, which change role to “region” when labeled, and divs with the popover attribute, which become “group” elements. The post underscores that relying on labeled generic containers creates an unreliable user experience for people using assistive technology.
5h, 94p, 23 comments
Uber president says AI spending is getting ‘harder to justify’
Uber president Andrew Macdonald says the company’s massive AI spending is becoming “harder to justify” due to a lack of clear connection between AI usage and measurable productivity gains. Speaking with Rapid Response, Macdonald noted that despite soaring token consumption for tools like Claude Code, Uber isn’t seeing a proportional increase in useful consumer features, making it difficult to directly link AI investments to shipped functionality. The company spent $3.4 billion on R&D in 2025, a 9 percent increase, and exhausted its annual AI budget just four months into 2026. Macdonald added that Uber is compensating for rising AI costs by hiring fewer human employees, but without a demonstrable return on investment, the trade-off grows harder to defend.
7h, 38p, 1 comment
Multimodal adaptive optical microscope: in vivo imaging, molecules to organisms
The authors present MOSAIC (Multimodal Optical Scope with Adaptive Imaging Correction), a reconfigurable microscope that integrates light‑sheet, label‑free, super‑resolution (including lattice light‑sheet, 3D‑SIM, ISM, DNA‑PAINT) and multiphoton modalities, each with adaptive‑optics correction to compensate sample‑induced aberrations. MOSAIC enables rapid, non‑invasive imaging across scales—from sub‑nanometer molecular structures to millimeter‑scale tissues—in live cells, organoids, zebrafish embryos, Drosophila, C. elegans and mouse cortex, allowing correlative multimodal studies, optogenetic perturbations, and long‑term high‑throughput data acquisition (up to terabytes per hour). The platform reduces cost and footprint compared with separate instruments, but requires complex alignment and generates massive datasets that the authors address with GPU‑accelerated processing pipelines and propose centralized “cell observatories” for data analysis and AI‑driven interpretation.
18h, 376p, 102 comments
Hacker News front page as a site
The Front Page highlights a diverse set of tech and science stories, including Apple’s PICO (Perceptual Image Codec)—a learned image compression system delivering up to three‑fold bitrate reductions over traditional codecs while running on an iPhone 17 Pro Max; SpaceX’s successful Starship V3 sub‑orbital test featuring hot‑staging and a payload of prototype Starlink satellites despite an engine failure; DeepSeek’s permanent discount on its V4 Pro model with token‑based pricing and upcoming model renaming; Microsoft’s open‑source release of the earliest DOS source code, shedding light on the origins of MS‑DOS; Italy’s €1.39 billion contract for six Airbus A330 MRTT tankers, shifting its air‑refueling fleet from Boeing KC‑46 to a European platform; and a groundbreaking archaeological find of a 1,000‑year‑old dingo in Australia that shows evidence of injury, care and ritual burial by Indigenous peoples. Additional notable items include a study on “constraint decay” in LLM agents, a free, open‑source web‑based multitrack audio editor (Audiomass), and a new Bayesian Gaussian‑process model for handling uncertain sampling coordinates in environmental data.
9h, 47p, 15 comments
Micropatching Brings the Abandoned Equation Editor Back to Life (2018)
Microsoft’s January 2018 Office update removed the Equation Editor (EQNEDT32.EXE) from most Office installations, breaking workflows for mathematicians and educators; to restore it users must reinstall Office from original media or copy the original files (EQNEDT32.EXE, EQNEDT32.CNT, eqnedt32.exe.manifest, EQNEDT32.HLP, MTEXTRA.TTF) back into the appropriate EQUATION folder, edit a provided EquationEditor.reg with the correct double‑backslash path and import it to re‑register the COM server, then install the free 0patch Agent to receive automatic micropatches such as CVE‑2018‑0802 and CVE‑2018‑0798, thus keeping the legacy editor functional while still applying security updates; the blog also offers troubleshooting tips, FAQs about version numbers, compatibility with 64‑bit Windows, and guidance on supporting affected users.
10h, 212p, 190 comments
The User Is Visibly Frustrated
The article examines how codingagents like Claude Code trigger social expectations by behaving like helpful colleagues, yet their inability to adapt, learn, or take responsibility leads to repeated mistakes that feel disproportionately exasperating, prompting users to lash out despite knowing they are interacting with an algorithm; it notes that Paolo, a remote software consultant based in Vilnius, Lithuania, has observed this dynamic and finds the agents’ post‑mortem explanations often unhelpful filler, suggesting a possible shift toward more clinical, non‑human interfaces to curb the illusion of human interaction and the resulting frustration.
13h, 89p, 15 comments
What it takes to transpose a matrix
The article by Andrei Gudkov demonstrates how to optimize matrix transpose for x86_64 CPUs, starting from a naive implementation that takes 3.90 cycles per element and progressively improving through techniques like reversing access order, block decomposition, software prefetching, and SIMD vectorization. The Vec256Buf algorithm, which uses 64x64 cache-aligned blocks, AVX2 instructions to transpose 32x32 submatrices, and non-temporal stores with a temporary buffer, achieves as low as 0.35 cycles per element, a 25x speedup over the naive version for large matrices. Key bottlenecks include strided memory access causing cache misses, store buffer stalls, and inter-core ownership requests; solutions include padding matrices to odd multiples of cache lines, prefetching next blocks, and buffering output to avoid waiting for cache line ownership.
15h, 158p, 85 comments
CVE-2026 – 28952: Apple macOS 26.5 Kernel Vuln found by Claude
Apple’s macOS Tahoe 26.5 security update, released May 11, 2026, addresses multiple vulnerabilities across various system components. The update fixes critical issues including buffer overflows in APFS and HFS that could cause system termination, sandbox escape vulnerabilities in App Intents and GPU Drivers, and memory corruption problems in WebKit and ImageIO. Other significant fixes address privilege escalation flaws in Kernel and CUPS, with researchers from organizations like Google Threat Analysis Group and TrendAI Zero Day Initiative discovering many of these vulnerabilities. The security patches include improved bounds checking, enhanced input validation, better memory management, and additional restrictions to protect against potential attacks.
14h, 23p, 11 comments
A Comma and a Question Mark
The author, a long-time terminal user, built a local AI-assisted shell system on a M5 Max MacBook Pro with 128GB memory for $7,000, using zsh, llama-server, Qwen3.6, and Pi to create two commands: a comma that takes plain English and proposes shell commands (via a local 27B parameter Qwen3.6 model running through llama.cpp) without executing them, and a question mark that hands prompts to a local agent Pi with limited tools (read files, search web) to answer questions as markdown. The comma ensures safety by only drafting commands that the user reviews and executes themselves, while the question mark avoids any shell execution. The entire system runs offline without credit cards, and the author notes that writing tools and command execution capabilities are still in development, but the setup gets them close to safely typing sentences into a shell.
23h, 43p, 7 comments
CPPL: A Circuit Prompt Programming Language
The paper introducesCPPL, a compiler-mediated framework for LLM-assisted hardware design, addressing challenges in generating verified RTL from LLMs. CPPL combines a Python frontend for defining module interfaces with a JSON-based IR that exposes compiler-visible structure, enabling static validation of generated code. Unlike direct RTL or CIRCT IR generation, CPPL ensures legality, hierarchy, and port binding checks, then lowers results to CIRCT for synthesizable Verilog. Results demonstrate improved functional correctness and optimized post-synthesis AIG node counts, suggesting compiler mediation enhances reliability and optimization potential in LLM-driven hardware workflows.
15h, 85p, 64 comments
Performance of Rust Language [pdf]
The page discusses GitHub’s AI-powered tools such as Yugr/Rust Slides, focusing on code enhancement, security features, and developer workflows. It highlights features like Copilot for Business, enterprise security, and best practices for Rust programming. The content outlines uses in modernizing applications, ensuring code safety, and maintaining security standards. It also mentions integrations, advanced security protections, and developments for different team sizes and industries.
1d, 238p, 124 comments
A fundamental principle of aeronautical engineering has been overturned
The study challenges a long-established principle in aeronautical engineering that smoother surfaces reduce drag, by demonstrating that introducing extremely fine, random surface roughness can significantly lower aerodynamic resistance. Researchers at Tohoku University developed distributed micro-roughness techniques, called DMR, which shrank the pressure resistance zone and cut drag by up to 43.6%, highlighting a different mechanism than previous ideas focused on shark-skin undulations or laminar flow. This advancement could improve fuel efficiency and reduce emissions in aircraft, with potential to persist across a wider range of speeds.
1d, 177p, 55 comments
Bug 1950764: Work Around Crash on Intel Raptor Lake CPU
The revision D301917 on the Firefox‑autoland repository implements a fix for Bug 1950764, adding a workaround to prevent crashes on systems with Intel Raptor Lake CPUs. Authored by glandium and marked “Needs Review”, the change includes updates to Rust dependencies and build configurations, and has passed automated remote builds. The patch is publicly visible and awaiting review from the designated reviewers.