Hacker News Top 10
English Edition

Published on October 12, 2026 at 16:42 CEST (UTC+2)

  1. Incident with Actions, Pull Requests and Issues (51 points by dkpk)

    GitHub's status page reported an incident affecting GitHub Actions, pull requests, and issues. The supplied preview mainly shows the page's email and SMS subscription controls rather than the incident timeline or root cause. It indicates that users can subscribe to updates for the incident. The available material does not include resolution details or a technical explanation.

  2. The Making Of Super Mario 64 – full Giles Goddard interview (2001) (75 points by gregsadetsky)

    This is an unpublished, unedited 2001 interview with Nintendo coder Giles Goddard about the making of Super Mario 64, published for Mario's 25th anniversary. Goddard says he was a front-end programmer and mainly worked on the Mario face and loading screen. The team was about 15 people, smaller than the team for The Legend of Zelda: Ocarina of Time. He describes the Nintendo office as open-plan with cubicles and mentions other people working behind the scenes. The piece is a behind-the-scenes account of 1990s Nintendo development.

  3. Secret of Orange Cats Revealed After 60-Year Search (84 points by bookofjoe)

    The article reports that two independent research teams found the genetic basis of orange fur in cats. The likely cause is a missing segment of DNA in a non-protein-coding part of the genome, meaning that part does not directly spell out a protein. Skin cells that produce orange fur express 13 times as much RNA, a working copy of DNA, from a gene called Arhgap36 as non-orange cells. Researchers expected a mutation in the protein-coding part of Arhgap36 but found a 5 kilobase deletion before the gene, likely affecting its expression. The finding helps explain a trait that had been a mystery for more than 60 years.

  4. QGIS bans AI assisted contributions (241 points by bwnkl)

    A QGIS enhancement proposal, QEP428, formally changes the project's policy to disallow AI-assisted contributions. The pull request title says "No ai contributions permitted," and the author describes it as a strict "NOT ALLOWED" policy. The discussion links to the QGIS developer mailing list. Reactions shown on GitHub are mixed, with 59 thumbs-up and 18 thumbs-down reactions. The preview does not include the full rationale or the final decision process.

  5. Fingerprints are the new cookies (530 points by royfish)

    This article demonstrates browser fingerprinting, which identifies a browser by device and browser characteristics, as a replacement for cookies. When JavaScript is enabled, the page assigns a consistent nickname; clearing cookies or using a VPN does not change it, while another device gets a different nickname. With JavaScript disabled, that specific trick cannot run, but network-based methods may still work. The article argues fingerprinting can link browsing data to accounts and bought personal data, including conversations with AI. It frames privacy as a problem of patterns and data brokerage rather than just ad targeting.

  6. Type-safe HTML templating in Zig (168 points by lukaslalinsky)

    The author describes building type-safe HTML templating in Zig after years of web development in PHP, Python, and template languages. He previously built API backend libraries, zio and Dusty, where output is JSON or MessagePack. He found that Zig's arena allocators (where many allocations are freed together) and compile-time code execution (comptime) make web development manageable and allow high-level interfaces without sacrificing performance. Tools like htmx or Datastar can support single-page-app-like behavior without writing JavaScript or TypeScript. The article explains his requirements for a templating system that avoids string concatenation.

  7. Choreographic Programming in Rust (23 points by o8vm)

    Hibana is a Rust library for executing a finite multiparty protocol from one global choreography, meaning a single description of how multiple parties interact. The choreography is projected into a compact program for each role, and every send, receive, or route step must match that program before progress commits. It is a runtime enforcement kernel that is unconditionally no_std (usable without the Rust standard library), needs no allocator, and uses caller-provided storage. Protocol state is stored in compact descriptors instead of creating a separate Rust type for every possible protocol state, so protocol growth does not cause endpoint type growth. It supports up to 256 roles using a one-byte role domain.

  8. "Just Ask Claude" Is a Rare and Valuable Skill (12 points by surprisetalk)

    This Substack post argues that knowing how and when to ask an AI assistant is a valuable but uncommon skill. The author feels awkward when asking Claude solves a problem for someone else, but notes that many people cannot or will not do the same. Reasons include disliking AI for ethical or environmental reasons, not paying for premium Claude or ChatGPT, or being unaware of current model capabilities. The post implies that paid access and familiarity create a gap between people who get good AI results and those who do not. It is an opinion piece rather than a technical study.

  9. Total Annihilation, rebuilt for modern computers (589 points by jttnr)

    Nanolathe is an open-source, MIT-licensed 2.5D real-time strategy engine that rebuilds Total Annihilation for modern computers. The site offers a browser demo with three original demo missions and no need for a game folder or installation. The public beta is single-player ready and runs in desktop Chrome, Edge, or Safari with a keyboard and mouse. It supports native Windows, Mac, and Linux versions using Total Annihilation game files the user already owns, and online play with those files. The engine emphasizes modern GPU rendering with an optional classic look, plus documented formats and clean-room research for people who want to study or modify it.

  10. Calculus with Julia (185 points by subset)

    These notes teach calculus using the Julia programming language. Julia is an open-source language with straightforward syntax and is mainly used here for numerical computing. The notes follow the Harvard "rule of four," which encourages graphical, numerical, algebraic, and verbal views of calculus. They contrast Julia with computer algebra systems such as Mathematica, Maple, Sage, and WolframAlpha, which manipulate mathematical expressions symbolically. The goal is to use programming to illustrate calculus concepts rather than replace algebra systems entirely.

AI/ML Insights & Trends

  1. Open-source projects are setting explicit rules for AI-generated contributions.

    • Trend/insight: QGIS's QEP428 formally changes the project's policy to disallow AI-assisted contributions, described as a strict "NOT ALLOWED" policy, with mixed reactions. This shows that AI use in coding is not just a technical choice; projects may treat it as a governance and provenance issue. The supplied preview does not give the full rationale, so this is one project's policy rather than proof of an industry-wide standard.
    • Why it matters for AI development: If you use AI to write patches for open-source projects, or build tools that submit AI-generated code, project rules decide whether your work is accepted. You need to know each project's policy before automating contributions.
    • Implications and practical tips: Check contribution guidelines and mailing lists before using AI assistants for upstream patches. Keep records of prompts and model outputs if disclosure is required. Do not assume that AI-generated code is welcome even if it passes tests.
  2. Effective LLM use depends on access, cost, and willingness, not just model capability.

    • Trend/insight: "Just Ask Claude" argues that many people cannot easily get the same results from an AI assistant because they avoid AI, do not pay for premium Claude or ChatGPT, or do not know what current models can do. The author treats "just ask Claude" as a skill that some people have and others lack. This is an opinion piece, but it highlights real differences in access and familiarity.
    • Why it matters for AI development: If your application assumes users have premium models, good prompting skills, or positive attitudes toward AI, it may fail for a large part of its audience. The same gap affects teammates and open-source contributors.
    • Implications and practical tips: Provide guided prompts, templates, and cheaper or local model options rather than relying only on premium APIs. Test your product with users who are skeptical or inexperienced with AI. Document what a good prompt looks like so results are less dependent on individual skill.
  3. AI chat logs and prompts are sensitive data that can be linked to a person.

    • Trend/insight: "Fingerprints are the new cookies" shows how browser fingerprinting can identify a device consistently across cookie clearing and VPN use, and the article lists conversations with AI among data that can be bought. This means AI interactions can become part of a broader identity and advertising profile. The article's demonstration uses JavaScript, but it notes that network-based fingerprinting can still work when JavaScript is disabled.
    • Why it matters for AI development: AI applications often collect prompts, completions, and usage metadata for debugging, personalization, or training. If those logs can be tied to a device or account, they can expose private thoughts, code, or business information.
    • Implications and practical tips: Minimize prompt logging by default and separate identifiers from chat content. Offer clear deletion and export controls, and avoid third-party trackers in AI chat interfaces. For sensitive tasks, consider local or self-hosted models where data does not leave the user's environment.
  4. AI coding workflows still depend on ordinary developer platforms staying online.

    • Trend/insight: The GitHub status incident affected Actions, pull requests, and issues, which are core parts of many automated development workflows. AI coding assistants can generate code, but they do not remove the need to run CI, open pull requests, and track issues on a platform. An outage in those services can stop an AI-assisted pipeline even if the model is working.
    • Why it matters for AI development: If you build agents that open pull requests, trigger CI, or comment on issues, your reliability is tied to the hosting platform's reliability. Users will blame your tool when the underlying service fails.
    • Implications and practical tips: Add retries, queues, and clear error messages for platform outages. Run critical tests locally or on self-hosted runners where possible. Avoid making a single external service the only path for AI-generated code to reach production.
  5. Type-safe and protocol-enforcing code can reduce the risk of plausible but wrong AI-generated code.

    • Trend/insight: The Zig article describes type-safe HTML templating that avoids string concatenation, and the Hibana article describes Rust runtime enforcement for multiparty protocols where sends and receives must match a choreography. These techniques are not presented as AI tools, but they address the same class of problem: code that looks reasonable but violates structural rules. AI code generators often produce such code.
    • Why it matters for AI development: When you use an LLM to generate web templates, API calls, or distributed protocol steps, you need checks that catch mismatches before runtime. Strong types, schema validation, and protocol enforcement can turn silent failures into compile-time or early runtime errors.
    • Implications and practical tips: Prefer typed templates and schema-validated APIs around generated code. Add tests that verify generated code against contracts, not just examples. For multi-service or agent workflows, consider explicit protocol checks similar to Hibana's approach.
  6. AI adoption is socially contested, so products may need opt-in paths and clear policies.

    • Trend/insight: QGIS contributors reacted to the AI ban with both support and opposition, and "Just Ask Claude" notes that some people avoid AI for ethical or environmental reasons. Together, these articles show that AI use can be a values question, not only a productivity question. The evidence is limited to these two examples, so this is an observation rather than a measured industry trend.
    • Why it matters for AI development: Teams may face resistance when adding AI features or AI-generated content to shared projects. Open-source maintainers may reject AI contributions even if they are technically useful.
    • Implications and practical tips: Make AI features opt-in where practical and provide non-AI alternatives. Publish a clear policy on AI-generated code, content, and data use. Respect contributors' and users' preferences instead of assuming everyone wants AI in the loop.

Analysis generated by deepseek-flash