Code415 Radar

by Ziyu Guo · @Code415zg

What people are paying attention to in AI, LLMs and CS today. Every item comes with a short path to learn it and a small test to try it yourself. Updated every evening, Japan time.

Sunday, November 8, 2026

20 items · Claude Code approvals leaked secrets in 1,122 files; agent memory layers
  1. #1Engineering & CS

    Claude Code 'don't ask again' rules leaked secrets in 1,122 GitHub files

    Apiiro scanned 104,185 public copies of .claude/settings.local.json collected from November 1 to 3 and found real credentials in 1,122 files, holding 1,379 distinct secrets. The cause is the 'Yes, and don't ask again' prompt, which saves the approved shell command as an allow rule, passwords included, so a committed file publishes them. Counting git history, shared settings files and agent transcripts, the total reaches 2,539 secrets across 1,994 repositories.

    Heat · HN 376 points and 260 comments on the Apiiro post, checked 2026-11-08
    What people foundStandard scanners miss this pattern: per Cyber Security News, Gitleaks flagged 564 files and TruffleHog 643, while 215 files escaped both because a password after PGPASSWORD= or sshpass -p has no recognizable key format. Claude Code's own docs say it protects the file only through your global git excludes, which never travel with the repo, so rotate the secret first, then untrack the file and add a repo level .gitignore rule.
    Learn it15 min · 4 steps

    Key ideas

    Allow rule
    An entry under permissions.allow in a Claude Code settings file that lets a specific tool call run without asking again.
    Global git excludes
    A per machine ignore file that git applies to every repository on that computer, but which is never committed or shared with teammates.
    Secret rotation
    Revoking a leaked credential at its provider and issuing a new one, which is the only fix once a secret has been public.

    Steps

    1. Read the Cyber Security News write up first for the numbers, the cause and the recommended order of fixes.
    2. Read the section on keeping personal settings out of a repository in the Claude Code settings docs to see exactly where the allow rule is written and which ignore file protects it.
    3. Skim the HN thread for how teams describe finding these files in their own repos.
    4. Self check: why can a repo still leak .claude/settings.local.json even though Claude Code added it to your global git excludes?
    Try it30 min · 5 steps
    You need: Git, your own repositories, optionally a local install of Gitleaks or TruffleHog following their READMEs. No API key needed.

    Steps

    1. In each of your own repositories, check whether .claude/settings.local.json is tracked now or ever appeared in git history.
    2. Open any copy you find and read every allow rule for literal passwords, tokens, connection strings and authorization headers.
    3. For each real secret, rotate it at the provider first, then run git rm --cached .claude/settings.local.json and add the path to the repository's own .gitignore.
    4. Open your global git excludes file, which is ~/.config/git/ignore unless core.excludesFile points elsewhere, and confirm it contains **/.claude/settings.local.json.
    5. In a throwaway local repo, write a fake allow rule containing a dummy PGPASSWORD value and run your secret scanner on it to see whether it is flagged.

    Small angles to try

    • Also review shared .claude/settings.json files and saved agent transcripts for embedded secrets.
    • Add a pre commit check that rejects any commit touching .claude/settings.local.json.
    • Rewrite approved commands to read credentials from a secret manager or environment variable instead of literal values.
  2. #2Tools & open source

    Anthropic on agent memory: transcripts, notes, wikis and offline 'dreaming'

    In a November 6 post, Anthropic's Lance Martin describes four layers of agent memory: searchable transcripts, written memory notes, structured representations such as wikis, and a small context injected into every session. He adds 'dreaming', an offline pass where Claude reviews transcripts against its notes, fixes mistakes and reorganizes them. On a CL-Bench 1.0 database task, memory lifted Opus 5.5 mean reward from 0.655 to 0.838, and on a roughly 420M token internal corpus, wiki plus search reached 61% against 53% for search alone while saving about 20,000 tokens per question.

    Heat · HN 159 points and 88 comments
    What people foundTell the model what memory is for but do not script when to write: limiting memory to failures only cut the Opus 5 gain by about 0.234. When several agents wrote into one shared table, only 41 of 57 facts survived, while one page per contract kept all 57. In the HN thread, several users said they switch auto memory off in favor of a curated AGENTS.md and a progress file they can review in diffs.
    Learn it15 min · 4 steps

    Key ideas

    Injected context
    The small memory layer loaded into every session, such as the start of a MEMORY.md index, so it must stay short.
    Dreaming
    An offline job in which the model rereads past transcripts and its notes, corrects them and promotes key facts to the injected layer.
    Memory representation
    A structured form of memory, such as a wiki with one page per entity, that is easier to search and update than loose notes.

    Steps

    1. Read Anthropic's post The Components of Agent Memory first, focusing on the layer diagram and the experiment tables.
    2. Read the Claude Code memory docs to map the layers onto CLAUDE.md files and the auto memory folder.
    3. Skim the HN thread for the arguments against automatic memory.
    4. Self check: why did one page per contract preserve all 57 facts when a shared table did not?
    Try it30 min · 5 steps
    You need: Claude Code v2.1.59 or later with a Claude subscription or API access, and a small repo of your own.

    Steps

    1. Run claude --version and confirm it is v2.1.59 or later, which auto memory requires.
    2. Start Claude Code in a sample repo, run /memory, make sure auto memory is on and open the memory folder.
    3. Give it two or three related tasks across separate sessions, then read MEMORY.md and the topic files under ~/.claude/projects/<project>/memory/.
    4. Repeat a similar task in a fresh session started with CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 and compare how much context it has to rediscover.
    5. Trim MEMORY.md to a short index pointing at one file per component, then rerun the task and compare again.

    Small angles to try

    • Add a CLAUDE.md line telling it to record only failures and see whether its notes get worse, mirroring the post's finding.
    • Ask a session to act as a dreaming pass that reviews the memory folder against recent work and cleans it up.
    • Try the memory tool on the Claude API, linked from the post, in your own agent.
  3. #3Models & launches

    Phonon TTS: a 31M parameter Apache 2.0 voice model with 28 ms first audio

    Gradium's Phonon family of tiny text to speech models now has a Transformers integration from v5.21, announced on the Hugging Face blog on November 5. The English 31M model is Apache 2.0, while the 40M model covering English, French, German, Spanish and Portuguese is for non commercial use only. On the Open TTS Leaderboard CPU streaming benchmark, Phonon 31m EN reached 28 ms p95 time to first audio, against 165 ms for Pocket TTS.

    Heat · phonon-31m-en: 165,056 downloads last month and 147 likes on Hugging Face; the blog post had 29 upvotes
    What people foundOnly the English 31M model is cleared for commercial products, at about 65 MB; the rest are CC BY-NC per the blog. A community ExecuTorch conversion also runs it on the visitor's GPU inside a browser through WebGPU.
    Learn it15 min · 4 steps

    Key ideas

    Time to first audio
    How long a streaming speech model takes before the first sound can play, which matters more than total generation time for voice apps.
    p95 latency
    The value that 95% of measured requests stay under, so it reflects slow cases instead of the average.
    Voice prompt
    Precomputed speaker latents loaded from the phonon-voices repo that tell the model which voice to imitate.

    Steps

    1. Read the Hugging Face blog post on Phonon first for the model sizes, licenses and latency table.
    2. Open the phonon-31m-en model card and compare the ptts runtime snippet with the Transformers snippet.
    3. Note which models are Apache 2.0 and which are CC BY-NC before planning any product use.
    4. Self check: why would a model with lower p95 time to first audio feel faster in a voice assistant even if total generation time were similar?
    Try it30 min · 5 steps
    You need: Python 3 with pip, a laptop CPU is enough, internet to download about 65 MB of weights. No API key needed.

    Steps

    1. Create a fresh virtual environment and run pip install ptts.
    2. Load the model with ptts.TTS("hf://gradium/phonon-31m-en", lang="en", quant="q8") and call tts.save("speech.wav", "Hello from Phonon.", voice="Easton").
    3. Use tts.stream(...) as shown on the model card and time how long the first PCM chunk takes to arrive on your CPU.
    4. For the Transformers path, run pip install git+https://github.com/huggingface/transformers in another environment and follow the card's GradiumPhononTTSForConditionalGeneration example.
    5. Listen to both outputs and compare load time and memory use.

    Small angles to try

    • Swap in other voices from the gradium/phonon-voices repo.
    • Feed it long paragraphs and numbers to see where pronunciation breaks.
    • Compare first audio latency with a TTS model you already use, on the same machine.
  4. #4Trends × tech

    ISUCON × autonomous agents: a Claude Code harness ran 8 hours and won

    Yoshinori Kawasaki, a former Wantedly CTO competing solo as Typing Bears, won the October 31 ISUCON2026 performance tuning final with an agent harness that ran for the whole contest with zero human input. His Zenn report lists Claude Code with subagents and hooks, the herdr API for pane management, about three months and over 100 practice runs of preparation, 86 load runs and about 130 million tokens on the day. A November 7 post by laiso adds context and admits its 'Claude Code won' headline is clickbait, since a person built the harness and other teams also used Claude Code and Codex.

    Heat · 89 users on Hatena Bookmark for the laiso post, checked 2026-11-08
    What people foundThe winning changes were concrete: drop PostgreSQL and load dumped history through mmap, order writes through one leader server and replay them on every node, fold nginx into the Go app, and precompute image signatures. A stop rule ended runs once the expected value of further load tests fell past a threshold, and Kawasaki notes that score noise across identical setups, from 474,987 to 629,638, made small gains hard to judge.
    Learn it15 min · 4 steps

    Key ideas

    ISUCON
    A Japanese contest where teams get eight hours to make a web app as fast as possible under an official benchmarker.
    Ralph style loop
    A harness that keeps restarting a coding agent on the same goal with fresh context until a stop condition is met.
    Supervisor agent
    A second agent that reviews the main agent's decisions against a checklist partway through the run.

    Steps

    1. Read Kawasaki's Zenn competition day report first, in Japanese or via a translator, for the timeline and final stats.
    2. Read the laiso post for the harness components and the list of winning changes.
    3. Compare how the harness decided when to stop with how a human team would decide.
    4. Self check: why does run to run score noise make an autonomous agent's stop rule important?
    Try it30 min · 5 steps
    You need: Claude Code, Docker or a local VM, and a small web app of your own with a simple load test script.

    Steps

    1. Pick your own small app and write a load test script that prints a single score.
    2. Write a short conditions file stating the goal, the allowed changes and how to run the benchmark, then start Claude Code with a prompt that points to it.
    3. Have it run the benchmark three times on the unchanged app to measure noise before any change.
    4. Let it propose and apply one change at a time, rerunning the benchmark after each and keeping a log.
    5. Add a stop rule, such as no gain beyond the measured noise over three runs, and see when it halts.

    Small angles to try

    • Add a reviewer subagent halfway through that checks earlier decisions against a checklist.
    • Plant a misleading AGENTS.md in your own test repo and see whether the agent follows it.
    • Compare one change per run with several changes per run for how clearly gains can be attributed.
  5. #5Tools & open source

    Rivet: open source actors with SQLite tiered to S3 for long running agents

    Rivet, a YC W23 company, did a Launch HN on November 5 for its Apache 2.0 orchestrator that gives each agent a lightweight actor instead of a full sandbox. Each actor keeps durable state in its own SQLite database or POSIX filesystem tiered to S3, can be reached over HTTP or WebSocket, has scheduling and cron built in, and hibernates when idle before waking with state intact. It self hosts as a single Rust binary, with Rivet Cloud and bring your own cloud as alternatives.

    Heat · Launch HN 120 points and 59 comments; about 6.4k GitHub stars
    What people foundThe founders claim an actor uses about 72 KB at baseline against 512 MB for a minimal sandbox, with 4.9 ms p99 starts, though these are their own figures and several HN commenters found the pitch hard to follow without concrete use cases. The quickest way to judge it is the local quickstart, which needs only Node.js or Bun.
    Learn it15 min · 4 steps

    Key ideas

    Actor model
    A design where each unit of work owns its state and is reached only through messages, so many can run without sharing memory.
    Hibernation
    An idle actor writes its state to storage and unloads, then reloads on the next request with nothing lost.
    Tiered storage
    Writes land on fast local SSDs first and are later batched to cheaper object storage such as S3.

    Steps

    1. Read the rivet-dev/rivet README first for the feature list and supported runtimes.
    2. Read the Launch HN post for the founders' design and cost claims, and skim the comments for objections.
    3. Read the backend quickstart to see how an actor, its SQLite table and its actions are defined.
    4. Self check: what does an actor that hibernates save compared with keeping one container running per agent session?
    Try it30 min · 5 steps
    You need: Node.js with npm, or Bun, on your own machine. No API key needed.

    Steps

    1. In an empty folder run npm install rivetkit.
    2. Save the quickstart's SQLite backed counter actor as index.ts, with setup and registry.start() as shown in the docs.
    3. Start it with npx tsx --watch index.ts, or bun --watch index.ts on Bun; it listens on port 6420.
    4. Write the docs' client script using createClient from rivetkit/client and call increment on a my-counter actor a few times.
    5. Stop and restart the server, call increment again, and check whether the count continued from where it left off.

    Small angles to try

    • Open a realtime connection with connect() and listen for the newCount event from a second terminal.
    • Run npx skills add rivet-dev/skills and ask your coding agent to build one actor per chat session.
    • Create many actors with different keys and watch memory use on your machine.
  6. #6Tools & open source

    GitHub Copilot adds Agent Merge and assisted approvals, plus a new PR page

    GitHub's weekly Copilot roundup, published Nov 6, adds Agent Merge, which lets Copilot merge a pull request once required checks and rules pass, and assisted approvals, opt in guidance on which tool requests Copilot may approve on its own in local sessions. It also brings a /settings dashboard to Copilot CLI, Copilot inside JetBrains Air and cron scheduled local automations in VS Code 1.145. Separately, an opt in Overview page for pull requests moves merge status and next actions to the top.

    Heat · The PR Overview changelog reached 134 points and 86 comments on Hacker News; no popularity signal was seen for the weekly Copilot post itself
    What people foundFor admins, the bigger change is the Copilot code review API: REST and GraphQL endpoints set review effort from enterprise down to repo, and review responses now show which skills, MCP servers and custom instructions Copilot cited as sources for each comment. Agent Merge shifts who presses the merge button, so teams should agree on branch rules before anyone turns it on.
    Learn it15 min · 5 steps

    Key ideas

    Agent Merge
    A mode where Copilot waits on a pull request and merges it by itself once required checks and repository rules are satisfied.
    Assisted approvals
    Personal instructions telling Copilot which tool requests in a local session it may approve without asking you each time.
    Review effort
    A Copilot code review setting that trades cost for depth; the Balanced level uses three reviewer models plus one model that merges their findings.

    Steps

    1. Read the GitHub changelog post "GitHub Copilot weekly releases, November 2" first and list each feature with the product it lives in.
    2. Open the Copilot code review API changelog and note which roles can change which settings at enterprise, org and repo level.
    3. Read the PR Overview changelog and compare its merge box with the classic one you use today.
    4. Write down which of your repos have required checks strong enough that an automatic merge would be safe.
    5. Self check: if Agent Merge is on and a required check is still pending, what happens to the pull request?
    Try it30 min · 6 steps
    You need: A GitHub account with a Copilot Pro, Pro+, Max, Business or Enterprise plan, a test repository you own, Copilot CLI installed; no extra API key needed

    Steps

    1. Create a throwaway repository you own and add one simple required status check through branch protection or a ruleset.
    2. Open a small pull request there, then select the Try the Overview page button in the PR header and look at the readiness summary.
    3. From the GitHub Copilot app, enable Agent Merge on that pull request and confirm it stays waiting while the check is pending.
    4. Let the check pass and record whether and how quickly Copilot merges, and what appears in the PR timeline.
    5. In a terminal, start Copilot CLI and run /settings to see plugins, MCP servers and other configuration in one place.
    6. Switch back to the classic overview from the same menu and note which view you would keep.

    Small angles to try

    • Make the required check fail on purpose and confirm Agent Merge never merges.
    • Request a Copilot code review on the same PR and inspect which sources it reports for each comment.
    • Write assisted approval instructions that allow only read only tools and see which requests still prompt you.
  7. #7AI in the world

    Anthropic: 207K research sessions show where Claude speeds science up

    Anthropic labeled 207,049 consumer sessions from Aug 2 to Sep 30, 2026 by scientific field and task using the SciNet taxonomy, and surveyed 528 scientists. Data analysis leads, at 33.7% of Claude sessions and 48.1% of Claude Code sessions, while ideation and hypothesis generation is only 4.2% of Claude sessions. Computer science is 32.7% of Claude Code research sessions, though CS researchers are 4.3% of researchers worldwide.

    Heat · Hacker News, 101 points and 39 comments
    What people foundIn Anthropic's illustrative scenarios, which it says are not forecasts, today's capabilities widely adopted would speed research about 1.35x to 2.02x. If every non physical step were automated, statistics and computer science would reach about 15 to 16x, while biology and chemistry stay near 3 to 4x because bench work remains the bottleneck. The survey sample is self selected heavy AI users, so treat the expectations data with care.
    Learn it15 min · 5 steps

    Key ideas

    Privacy preserving classification
    A language model labels each session by field and task, only the labels are kept, and results are reported in aggregate.
    SciNet taxonomy
    A map of 7,262 research tasks across 34 fields and 318 subfields used to tag what each session was doing.
    Physical bottleneck
    Lab and bench steps that software cannot do, which cap how much faster a field can get even with perfect AI.

    Steps

    1. Read the Anthropic research post "How researchers use Claude" first, focusing on the task share table.
    2. Compare the share of sessions for data analysis, writing and data gathering with the share of researcher time each takes.
    3. Read the acceleration scenarios and note the cost assumptions behind them, such as the AI hour and researcher hour prices.
    4. Read the caveats on consumer plans only and the self selected survey sample.
    5. Self check: why does the model give computer science a far higher ceiling than chemistry?
    Try it30 min · 5 steps
    You need: A notebook or spreadsheet and your own past chat or coding agent history; No API key needed

    Steps

    1. Export or list titles of your own last 30 AI assistant or coding agent sessions.
    2. Tag each one with a task type that mirrors the post: data analysis, writing, data gathering, ideation, coding, other.
    3. Compute the share of each task and compare it with the Claude Code shares reported in the post.
    4. Estimate, for your own work, what fraction of steps are physical or need another person, which is your personal bottleneck.
    5. Write a short note on which task you under use AI for and try one session of it this week.

    Small angles to try

    • Repeat the tagging for a teammate's anonymized session titles and compare.
    • Tag only sessions longer than 20 minutes and see whether the mix changes.
    • Track ideation sessions separately for a month to see if the 4.2% share holds for you.
  8. #8Models & launches

    Nous Research's Arete-27B strips state framing from Qwen3.8-27B with SFT

    Nous Research post trained Alibaba's Qwen3.8-27B with supervised fine tuning only, about 52.8M tokens over 2 epochs with Inkling as the teacher, to remove Chinese state framing on political topics. On its own 803 prompt Propaganda_Eval, answers containing propaganda fell from 22% to about 1% and the mean fact score rose from 2.32 to 2.98 out of 5. The weights are Apache 2.0, the eval set is MIT licensed, and the training data is public on Hugging Face without a stated license.

    Heat · Hugging Face model page shows 137 likes and 989 downloads last month; the Hacker News submission had 9 points and 17 comments
    What people foundGeneral capability looked flat, 65.60% on Hermes Bench versus 65.77% for the base model, which Nous calls noise. Nous argues the bias layer is shallow, "applied late" and "applied thin", so a small fine tune removes it. The eval is Nous's own and has not been independently replicated yet.
    Learn it15 min · 5 steps

    Key ideas

    SFT only post training
    Training on example answers from a teacher model, with no reinforcement learning or preference optimization.
    Teacher distillation
    A stronger model writes target answers that the smaller model learns to imitate.
    Capability regression check
    Running general benchmarks before and after a narrow fine tune to make sure nothing else got worse.

    Steps

    1. Read the Nous Research Arete post first, especially the results table and the data profile section.
    2. Open the Propaganda_Eval dataset card and look at its columns, such as required_facts and official_frame_markers.
    3. Open the arete-data-pairs card and note its three subsets: paired, sft_accepted and reasoning.
    4. Compare the Hermes Bench and Terminal Bench numbers and read why Nous does not claim the Terminal Bench gain.
    5. Self check: what evidence would you need before trusting a 22% to 1% drop on an eval written by the same team?
    Try it30 min · 5 steps
    You need: A GPU machine or rented GPU with enough memory for a 27B BF16 model, Python with an inference library such as vLLM or Transformers; No API key needed, no hosted inference provider serves it yet

    Steps

    1. Download the NousResearch/Arete-27B weights and the base Qwen3.8-27B weights from Hugging Face onto your own machine.
    2. Load the Propaganda_Eval dataset and pick 20 prompts across several categories.
    3. Generate answers from both models with the same sampling settings and the model's chat template.
    4. Check each answer against the required_facts and official_frame_markers fields and count how many contain official framing.
    5. Run 10 ordinary coding or reasoning prompts of your own through both models to spot any capability drop.

    Small angles to try

    • Write 10 new political prompts that are not in the eval to check for overfitting.
    • Try the same prompts in Chinese as well as English.
    • Compare against a quantized copy of Arete to see if the effect survives quantization.
  9. #9Trends × tech

    To do lists × Claude Code: a coordinator agent picks tasks, you only decide

    A Nov 6 Zenn post on the Rescuenow tech blog describes handing task management to a Claude Code coordinator agent started through a /coordinator skill. It turns GitHub PRs, issues and Notion items into Notion tasks, hands ready work to worker agents, and collects only the decisions in an awaiting confirmation panel built as a custom Orca plugin. The author says he no longer browses his task list.

    Heat · 78 users on Hatena Bookmark, seen 2026-11-08
    What people foundThe priority order is people waiting on you first, then near deadlines, then tasks other tasks depend on. Agents work alone until something would become visible to others, such as sending a PR to reviewers or posting a review on someone else's PR. Review comments are numbered N1, N2 so a short reply with a number and OK settles them, and workers stuck on a command permission prompt appear in a red box because they never report being blocked.
    Learn it15 min · 5 steps

    Key ideas

    Coordinator and workers
    One agent triages and assigns work while separate agents do the tasks, so the human talks to only one of them.
    Visibility gate
    A rule that agents must stop and ask before any action other people will see.
    Decision queue
    A single list of yes or no questions for the human, so attention goes only where judgment is needed.

    Steps

    1. Read the Rescuenow Zenn article first, in Japanese or through a translator, focusing on the panel screenshots.
    2. List the three priority rules and the points where the coordinator pauses.
    3. Note how numbered review comments and short replies keep the human's answers brief.
    4. Think about which actions in your own workflow are visible to others and should be gated.
    5. Self check: why does the panel need a separate red box for workers waiting on permission prompts?
    Try it30 min · 5 steps
    You need: Claude Code with an Anthropic account, a test repository and a scratch task file you own; an Anthropic API key or subscription is needed

    Steps

    1. Create a scratch repository with five fake tasks in a markdown file, each with an owner, deadline and dependencies.
    2. Write a project skill or instructions file that tells Claude Code to sort tasks by who is waiting, then deadline, then dependencies.
    3. Add a rule that it must stop and ask before any push, PR creation or comment, and log each pause to a decisions file.
    4. Run it on the task file and check whether the sort order and the pauses match your rules.
    5. Answer the logged decisions with short numbered replies and see whether it follows up correctly.

    Small angles to try

    • Add numbered review comments, N1 and N2, to a self review of one of your own PRs.
    • Run two worker sessions in parallel and have the coordinator track which one is blocked.
    • Replace the markdown file with a Notion database you own.
  10. #10Trends × tech

    Data residency × open models: Fixstars serves DeepSeek from GPUs in Japan

    On Nov 5, Tokyo based Fixstars launched a service that runs open weight models only on its own GPU servers in Japan, starting with DeepSeek-V4.1-Flash-1017. The API is offered through FastMetal, an AI gateway run by partner Kokusai Chotatsu Joho, and Fixstars says it does not store inputs or outputs on its servers.

    Heat · #6 in the ITmedia AI+ access ranking, seen 2026-11-08
    What people foundPrices per 1M tokens are ¥48 input, ¥192 output and ¥0.96 for cache reads, and more models are planned but not named. The ITmedia article does not name the GPUs, the signup process or whether the API follows a standard format, so check those before planning a migration.
    Learn it15 min · 5 steps

    Key ideas

    Data residency
    A requirement that data is processed and stored only inside a given country or region.
    AI gateway
    A service that sits in front of model servers and handles API access, keys and billing.
    Cache read pricing
    A much lower price for prompt tokens the server has already processed and can reuse.

    Steps

    1. Read the ITmedia AI+ article first, through a translator if needed.
    2. Write down the division of roles between Fixstars and the gateway partner.
    3. Convert the yen prices into the cost of one typical request from your own app.
    4. List the open questions the article leaves, such as GPU type and API format.
    5. Self check: does a no storage promise alone satisfy your company's data residency policy, and what else would you ask for?
    Try it30 min · 5 steps
    You need: A spreadsheet and token counts from your own app logs; No API key needed for the cost model

    Steps

    1. Pull one week of your own LLM usage and total the input, output and cached input tokens.
    2. Compute the weekly cost at ¥48, ¥192 and ¥0.96 per 1M tokens.
    3. Compute the same week at your current provider's prices and note the difference.
    4. Estimate the cost of self hosting a similar open model on a rented GPU in Japan for the same load.
    5. Draft the list of questions to send the vendor: GPU, latency, API format, logging and contract terms.

    Small angles to try

    • Recompute assuming your cache hit rate doubles.
    • Model a peak month at three times normal traffic.
    • Add a compliance column for which workloads truly need data kept in Japan.
  11. #11Models & launches

    HyperFlow H3 Flash shrinks MiniMax-H3 video plus audio from 31B to 14B

    Video Rebirth pruned, low rank factorized and INT8 quantized the roughly 31B MiniMax-H3 transformer down to 13.7B parameters for text or keyframe input and 13.9B for reference input, sampling in 4, 6 or 8 steps with no classifier free guidance. It makes 5.2 to 15 seconds of 24 fps video with a 32 kHz stereo soundtrack. The README reports 92 seconds for a 5.2 second clip on one RTX 5090 in INT8, and 8.7 seconds on 4 B200 GPUs.

    Heat · Show HN post on 2026-11-07 with 66 points and 13 comments; 15,127 Hugging Face downloads last month
    What people foundThe Q4_K_M GGUF at 9.1 GB is recommended for 24 GB GPUs, so a single consumer card can now run joint video and audio generation. The catch is the license: the weights fall under the MiniMax H3 Community License, which does not cover the EU, UK, South Korea or the US without authorization from MiniMax, and products over 20 million USD in yearly revenue need written permission.
    Learn it15 min · 5 steps

    Key ideas

    Step distillation
    Training a diffusion model to reach a good sample in a handful of denoising steps instead of dozens.
    Classifier free guidance
    A trick that runs the model twice per step to push output toward the prompt, which doubles compute; this release drops it.
    GGUF quantization
    A file format that stores weights at reduced precision such as 4 bits so large models fit in less GPU memory.

    Steps

    1. Read the GitHub README first, especially the memory and timing tables.
    2. Open the Hugging Face model card and compare the six GGUF sizes from Q3_K_M at 7.2 GB to Q8_0 at 14.9 GB.
    3. Read the license summary on the model card and note the territory, revenue and output disclosure rules.
    4. Skim the Show HN thread for questions about quality loss after compression.
    5. Self check: why does removing classifier free guidance roughly halve the work per step?
    Try it30 min · 6 steps
    You need: Linux box with a 24 GB or 32 GB NVIDIA GPU, at least 16 GB system RAM and far more for INT8 with offload, Python 3.10 or newer, PyTorch 2.6 or newer with CUDA, about 90 GB of disk for the first download; No API key needed; only run it where the MiniMax license permits you

    Steps

    1. Confirm your location and use case are covered by the MiniMax H3 Community License before downloading weights.
    2. Install with pip install git+https://github.com/Video-Rebirth/hyperflow-h3-flash.
    3. Generate a first clip with hyperflow-h3-flash --prompt "..." --output clip.mp4 using a short scene description.
    4. Rerun with --steps 4 and compare quality and wall time against the default 6 steps.
    5. Try a keyframe run with --image first.png --last-image last.png using your own images.
    6. Record peak VRAM with nvidia-smi and compare with the README table.

    Small angles to try

    • Run the Q4_K_M GGUF through stable-diffusion.cpp as the model card shows and compare speed with the INT8 path.
    • Use --text-encoder-precision fp8 to see how much system RAM it saves when offloading.
    • Feed --reference images of your own scenes to test the reference mode.
  12. #12Research

    FrontierPhysics: 56 real research tasks, best agent passes 46 of 168 runs

    BenchFlow's FrontierPhysics asks agents to carry out physics research end to end, from literature review and planning to experiments and a written manuscript. The 56 tasks come from 42 physicists' own research across 9 domains and are graded by deterministic verifiers plus expert rubrics. Across 22 models in 26 configurations at 168 rollouts each, no configuration passed more than 46.

    Heat · Hugging Face Papers #2 Paper of the Day on 2026-11-05 with 54 upvotes; no Hacker News pickup seen
    What people foundFrom manual review of trajectories, the authors conclude that frontier agents fall short on rigorous reasoning and expert intuition rather than physics knowledge or code execution. On the project leaderboard, Claude Opus 5.5 in Claude Code leads at 27.4% overall, ahead of GPT-6 Astra at max effort in Codex at 23.2%.
    Learn it15 min · 5 steps

    Key ideas

    Rollout
    One full attempt by an agent at a task, from first action to final output.
    Deterministic verifier
    A script that checks an output against fixed criteria, so the same answer always gets the same grade.
    Expert rubric
    A scoring guide written by a domain expert for qualities a script cannot check, such as soundness of an argument.

    Steps

    1. Read the abstract on the Hugging Face paper page first.
    2. Open the project page and study the leaderboard columns for overall, verifier and Pass@3 scores.
    3. Read the arXiv paper's failure analysis section to see example trajectories.
    4. Compare how verifiers and rubrics split the grading work.
    5. Self check: why might an agent pass the verifier but still fail the overall score?
    Try it30 min · 5 steps
    You need: Python 3.12 or newer, uv, Docker running, and either an Anthropic or OpenAI API key or a Claude or ChatGPT subscription login; the FrontierPhysics tasks themselves are not published as a separate repo, so this test uses the BenchFlow harness on a sample task

    Steps

    1. Install the harness with uv tool install --python 3.12 --upgrade benchflow and confirm with bench --version.
    2. Make sure Docker is running with docker info.
    3. Log in with claude auth login or codex login, or export your API key.
    4. Run the README sample task with bench eval run --source-repo benchflow-ai/skillsbench --source-path tasks/citation-check --agent claude --model claude-sonnet-4-6 --sandbox docker.
    5. Open the task folder and read its task file, environment and verifier to see the same structure FrontierPhysics uses.

    Small angles to try

    • Swap to --agent codex --model gpt-5.5 and compare outcomes on the same task.
    • Write a tiny task from your own field with a deterministic verifier and run it through the harness.
    • Run the sample three times and see how often it passes, mirroring Pass@3.
  13. #13Trends × tech

    Personal apps × AI agents: Meta's Muse now builds custom mini apps

    Meta added Spaces to its Muse agent on Nov 6 US time: describe a planner, tracker or small game and Muse builds it inside the app, available in every region Muse serves, including Japan. A day earlier Meta added real time voice chat with an expressive avatar and several hundred voices, launched in the US first with no Japan date. Both are new since this digest's Nov 2 and Nov 3 Muse items.

    Heat · Muse from Meta is #1 on Apple's Japan top free iPhone chart in the feed updated 2026-11-08 and #2 on the US top free chart in the feed updated 2026-11-07
    What people foundAn Impress Watch reviewer built a movie log that filled in titles, dates and theaters from email history, and a data breach tracking dashboard in about five minutes on the free tier. A cup noodle timer first came out silent and needed a follow up request to fix. Spaces cannot be shared with others yet; Meta says it is still weighing how sharing would work.
    Learn it15 min · 5 steps

    Key ideas

    Generated mini app
    A small interface with its own state that an assistant builds from a plain request instead of a developer shipping it.
    Connected app data
    Information the agent pulls from linked accounts such as email to fill and refresh a mini app in the background.

    Steps

    1. Read the Impress Watch Spaces article first for hands on examples.
    2. Read the ITmedia article on the voice and avatar update.
    3. Check the App Store listing for current ranking and in app purchase notes.
    4. List which single purpose apps on your own phone a Space could replace.
    5. Self check: what does an app builder like this need from connected data that a static app does not?
    Try it30 min · 5 steps
    You need: iPhone with Muse from Meta installed and a Meta account, free tier is enough; No API key needed; use only your own accounts and data

    Steps

    1. Open Muse and ask it to build a simple habit tracker as a Space.
    2. Ask for one change, such as a new field or a sound alert, and see whether it edits the existing Space.
    3. Close the app, reopen it later and check whether the Space kept its data.
    4. If you choose to connect an account, try a log that fills itself, then review what data it read.
    5. Note the time spent and any errors, as the Impress Watch reviewer did.

    Small angles to try

    • Rebuild the same tracker in another assistant and compare build time and fix rounds.
    • Ask for a tiny game and test how well it handles timers and sound.
    • Check which permissions Muse requests before and after connecting apps.
  14. #14Tools & open source

    libghostty-vt 1.0: Ghostty's terminal core for agent tools goes stable

    Mitchell Hashimoto released libghostty-vt 1.0 on Nov 6, the terminal emulation library pulled out of Ghostty, under the MIT license with a stable C ABI, versioned symbols on ELF platforms and signed release tarballs. It creates no threads, allocates only through a custom allocator, and is tested in CI on Linux, macOS, iOS, FreeBSD, Windows, Android and WebAssembly. The author ran 10,000 live terminals on a Linux server with 4 cores and 8 GB of RAM.

    Heat · Hacker News 1,042 points and 186 comments
    What people foundJetBrains IDE terminals already run on it, and an approved Neovim PR replaces libvterm with it once a tagged release lands. Hashimoto names the agentic coding tools herdr and cmux as built on libghostty, so teams building agent UIs can embed a real terminal instead of writing an emulator; community bindings cover Rust, Go, JavaScript, Swift, Python and more.
    Learn it15 min · 5 steps

    Key ideas

    Stable ABI
    A promise that compiled programs keep working with newer library versions without being rebuilt.
    VT sequences
    Escape codes inside terminal output that move the cursor, set colors and change modes, which an emulator must parse.
    Opaque handle
    A pointer whose internal layout is hidden so the library can change internals without breaking callers.

    Steps

    1. Read Hashimoto's libghostty 1.0 post first.
    2. Open lib.ghostty.org and read the short hello example using ghostty_terminal_new and ghostty_terminal_vt_write.
    3. Read the installing page to see the Zig 0.17 requirement and pkg-config names.
    4. Browse the awesome-libghostty list for projects in your language.
    5. Self check: why does a library that creates no threads suit embedding in an agent harness?
    Try it30 min · 5 steps
    You need: Linux or macOS with a C compiler, pkg-config and Zig 0.17 exactly; No API key needed

    Steps

    1. Download the source with curl -LO https://release.files.ghostty.org/libghostty-vt/1.0.0/libghostty-vt-1.0.0.tar.gz and verify the SHA256SUMS signature as the installing page shows.
    2. Extract it, enter the folder and build with zig build -Doptimize=ReleaseFast --prefix "$HOME/.local".
    3. Save the hello example from lib.ghostty.org as hello.c and set export PKG_CONFIG_PATH="$HOME/.local/lib/pkgconfig".
    4. Compile with cc -o hello hello.c $(pkg-config --cflags --libs libghostty-vt) -Wl,-rpath,"$HOME/.local/lib" and run ./hello.
    5. Change the input string to output captured from one of your own CLI tools and check the formatted result.

    Small angles to try

    • Build the WebAssembly target with zig build -Demit-lib-vt -Dtarget=wasm32-freestanding -Doptimize=ReleaseSmall and check the size.
    • Feed recorded output from a coding agent session into the terminal and render it as plain text for test assertions.
    • Try a community binding in Rust, Go or Python from the awesome-libghostty list.
  15. #15Models & launches

    OpenAI ships GPT-6 Cyber to vetted teams, rated Critical for cybersecurity

    GPT-6 Cyber is a GPT-6 Astra variant with extra post training for security work, offered only through OpenAI's Daybreak Red program for vetted customers. Its Nov 5 system card rates it Critical in Cybersecurity under the Preparedness Framework, the same ratings as GPT-6 Astra. On ExploitGym it reaches 48.45% against 42.43% for GPT-6 Astra, and 36.94% against 29.69% on the hardened variant.

    Heat · Hacker News 60 points for the OpenAI post and 22 points for the announcement tweet, with few comments; TechCrunch follow up analysis
    What people foundAccess needs identity and eligibility checks; organizations need SSO, MFA, managed devices and least privilege access, individuals need a physical FIDO2 key, and API IP allowlisting is on by default. TechCrunch reports Max Justicz found a severe Ubuntu server flaw with GPT 5.6 Sol via the defender program Daybreak Blue for about 5,000 USD, while critics say restricted access leaves defenders behind attackers using open weight models.
    Learn it15 min · 5 steps

    Key ideas

    Preparedness Framework
    OpenAI's scheme for rating how dangerous a model's capabilities are in areas such as cybersecurity and biology.
    ExploitGym
    A benchmark that measures how often a model achieves the intended exploit on prepared vulnerable targets.
    IP allowlisting
    An API setting that only accepts requests from network addresses the customer has registered.

    Steps

    1. Read the GPT-6 Cyber system card first, focusing on the access controls section.
    2. Compare the benchmark table rows against GPT-6 Astra to see where the gains are.
    3. Read the TechCrunch analysis for the defender access debate.
    4. Check the Nov 5 entry in the OpenAI API changelog.
    5. Self check: which access controls would your own team need to put in place before applying?
    Try it30 min · 5 steps
    You need: An account with any generally available coding model or assistant you already use, and a repository you own; GPT-6 Cyber itself is not needed and is not generally available

    Steps

    1. Read the access requirements in the system card and write down which ones your organization already meets.
    2. Pick a small service from your own repository and ask a generally available model for a defensive code review focused on input validation and authentication.
    3. Triage each finding by reading the code yourself and marking it real, unclear or false.
    4. Fix one confirmed issue and add a regression test.
    5. Run your existing test suite to confirm nothing else broke.

    Small angles to try

    • Compare review findings from two different generally available models on the same code.
    • Check your own API keys against least privilege and IP allowlisting, which the card treats as baseline controls.
    • Draft an internal policy for AI found vulnerabilities based on the reporting route described by TechCrunch.
  16. #16AI in the world

    AI accelerating AI research: Cotra says 10x uplift, a skeptic pushes back

    Ajeya Cotra argues that METR's assessment means Anthropic has likely crossed the "dramatic acceleration" threshold in its safety policy. By her arithmetic, doubling overall progress needs a 4 to 9x research labor uplift at the start, and she puts today's figure at roughly 10x, close to the roughly 12x that Anthropic staff informally report. Arjun Panickssery replied in a LessWrong shortform that, from his own side projects, model research judgment still looks weak.

    Heat · HN: Cotra's post over 320 points and 276 comments when checked; Panickssery's shortform 219 points and 217 comments
    What people foundPanickssery says models missed the key papers in literature reviews and compared architectures on datasets too small to tell them apart. Where feedback was fast, they helped: repeated prompting pushed his Scrabble move generator about 10x past the state of the art, though the two biggest gains came from his own ideas. Cotra calls her 10x figure very uncertain and, like METR, notes most of the key evidence is redacted.
    Learn it15 min · 5 steps

    Key ideas

    Labor uplift
    How many times faster a researcher gets work done with AI help across all their tasks, not how many extra people they effectively have.
    Compute multiplier
    An algorithmic gain that gives the same result as having a given factor more training compute, which Cotra treats as the measure of AI progress.
    Fast feedback loop
    A task where each attempt can be scored automatically within seconds or minutes, which Panickssery found is where models do best.

    Steps

    1. Read Cotra's Planned Obsolescence post first and note where each number comes from: 2x overall, 2 to 3x compute multipliers, 4 to 9x labor, about 10x now.
    2. Read Panickssery's LessWrong shortform and list his failures and his one big success in two columns.
    3. Skim the summary of the METR report for the 2x estimate and the section on redacted evidence.
    4. Sort your own recent agent sessions into tight feedback tasks and judgment tasks, and note which went well.
    5. Self check: why does Cotra square the compute multiplier to get the labor uplift, and what does Panickssery's Scrabble result say about where that uplift is real?
    Try it30 min · 5 steps
    You need: Python 3 and any coding agent you already use; no new API key needed beyond that agent's own

    Steps

    1. Write a few lines of Python that take a target speedup and a labor share and return the required labor uplift, using Cotra's simple model where labor and compute matter equally.
    2. Check that a 2 to 3x compute multiplier target gives 4 to 9x labor uplift, then try a labor share of 0.3 and 0.7 to see how sensitive the result is.
    3. Pick one tight feedback task in your own repo, such as speeding up a function with an existing benchmark, and let your agent iterate on it for 10 minutes.
    4. Pick one judgment task, such as asking the agent for the three most important papers or libraries on a topic you know well, and grade its picks.
    5. Write down where the agent's output was clearly useful and where your own insight decided the result, mirroring Panickssery's comparison.

    Small angles to try

    • Ask the agent to report what it actually tested and with how much data, then check whether the comparison could tell the options apart.
    • Repeat the tight feedback task with and without telling the agent a target number, as Panickssery did.
    • Ask two teammates for their own uplift guess and compare it with the 12x staff figure.
  17. #17AI in the world

    Langford: Microsoft Research's AI Frontiers group, home of AutoGen, ends

    John Langford writes that AI Frontiers, a Microsoft Research group of about 50 people formed after ChatGPT's 2023 release, was merged into Microsoft AI in early September without its consent. He says Microsoft AI's ex-Inflection leadership favors scaling over research, so he placed his team members as best he could and then left, and every other founding AIF leader reached a similar conclusion. There will be no AIF internships in the coming year.

    Heat · HN: 332 points and 194 comments, plus a second 81 point submission
    What people foundLangford on Microsoft AI: "The core philosophy there is scaling, and aggressively not research." AIF's work included AutoGen, the Fara computer use agent and the Dion3 optimizer; AutoGen's README already says it is in maintenance mode and points new users to Microsoft Agent Framework.
    Learn it15 min · 4 steps

    Key ideas

    AutoGen
    Microsoft's open source framework for orchestrating multiple LLM agents, now marked as in maintenance mode.
    Maintenance mode
    A project still receives fixes but no major new features, so new users are steered elsewhere.
    Research versus scaling labs
    A split between groups that explore new methods and groups that mainly push bigger training runs, which Langford says clashed here.

    Steps

    1. Read Langford's hunch.net post first, end to end.
    2. Open the AutoGen GitHub README and find the maintenance mode notice and the named successor.
    3. List which AIF projects, AutoGen, Fara or Dion3, your team uses or follows.
    4. Self check: if your stack depends on AutoGen, what does maintenance mode change for you over the next year?
    Try it30 min · 5 steps
    You need: Python 3 and a virtual environment; an OpenAI API key only if you run the AutoGen hello world sample

    Steps

    1. Search your own repositories and lock files for autogen packages and note the pinned versions.
    2. In a fresh virtual environment, install the current packages with pip install -U "autogen-agentchat" "autogen-ext[openai]" as the README shows.
    3. Run the README hello world sample with your own key to confirm your usage still works on the latest release.
    4. Read the README section on Microsoft Agent Framework and write a short note on what a migration would involve for your code.
    5. Record a decision: stay pinned, migrate, or switch frameworks, with a review date.

    Small angles to try

    • Check open issue and pull request activity on the AutoGen repo over the last month as a maintenance signal.
    • Port one small agent to the successor framework as a spike before committing.
    • Swap the model client to a local or different provider to reduce lock in while you decide.
  18. #18Tools & open source

    One user's report: ChatGPT routed a tool call via the wrong connector

    A developer reported on the OpenAI forum that, with two ChatGPT connectors pointing at the same MCP server but using separate OAuth clients, the model sent a follow up tool call through Connector B carrying a single use confirmation code from Connector A's widget, without telling the user. His server rejected every such attempt because the code was bound to Connector A's OAuth client. This is one user's report, and no OpenAI staff reply appears on the thread.

    Heat · HN: 94 points and 39 comments
    What people foundThe fix that held was server side: bind confirmation codes and pending operations to the OAuth client that created them. The reporter says he could not file through the bug bounty because it asked for biometric identification and an ID card first; another forum user suggested OpenAI's coordinated vulnerability disclosure route instead.
    Learn it15 min · 4 steps

    Key ideas

    MCP connector
    A ChatGPT integration that lets the model call tools on an MCP server on the user's behalf.
    OAuth client binding
    Tying a token or code to the specific client that obtained it, so another client cannot redeem it.
    Token audience validation
    The MCP spec rule that a server must accept only tokens issued specifically for it.

    Steps

    1. Read the forum report first, focusing on the setup with a developer mode connector and a published app.
    2. Read the Token Audience Binding and Access Token Privilege Restriction sections of the MCP authorization spec.
    3. Map how your own server would handle a code issued under one client and redeemed under another.
    4. Self check: which check in the reporter's server stopped the cross connector call, and does your server have an equivalent?
    Try it30 min · 5 steps
    You need: Node.js for MCP Inspector and your own MCP server running locally with its own test OAuth setup; No API key needed

    Steps

    1. Start your own MCP server locally with two separate OAuth test clients registered for the same test user.
    2. Launch MCP Inspector with npx @modelcontextprotocol/inspector and connect to your server as client A.
    3. Call a tool that issues a confirmation code, then connect as client B and try to redeem that code.
    4. Confirm the server rejects it; if it does not, store the issuing client id with each code and check it on redemption.
    5. Also confirm the server rejects tokens whose audience is not its own canonical URI.

    Small angles to try

    • Add a short expiry to confirmation codes and test redemption after it.
    • Log the client id on every tool call so cross connector routing shows up in your own logs.
    • Test the same flow with a reused code to confirm single use enforcement.
  19. #19Models & launches

    Underdog's Woof: a tiny text to speech model that runs offline on numpy

    Underdog released Woof, a small English text to speech model with two voices, Juno and Mira, plus an offline browser game built around it. TechCrunch describes it as about 32 MB and 31 million parameters, while the Hugging Face card lists 38.24M parameters and 40.6 MB with both voices. It runs on CPU with numpy as its only dependency, at 13.8x real time on one Apple M5 Max thread for Juno and 7.2x for Mira.

    Heat · TechCrunch coverage; 26 likes on Hugging Face
    What people foundWeights are downloadable but under the Underdog Non-Commercial License 1.0, so commercial use needs a license from Underdog. Founder Sigil Wen told TechCrunch he expects most of today's capable models to run on devices people already own within months.
    Learn it15 min · 4 steps

    Key ideas

    Real time factor
    How many seconds of audio a model produces per second of compute, so 13.8x means far faster than playback.
    Audio decoder
    The part of a speech model that turns predicted audio tokens into a waveform, here 15.3M of the 38.24M parameters.
    Non commercial license
    Terms that allow free personal and research use with credit but require a separate deal for commercial products.

    Steps

    1. Read the Hugging Face model card first, including the speed, memory and license sections.
    2. Read the TechCrunch article for context on the demo game and Underdog's other models.
    3. Compare the 402 MB and 601 MB peak memory figures for the two voices with your target device.
    4. Self check: could you ship Woof in a paid app today, and why or why not?
    Try it30 min · 5 steps
    You need: Python 3 with numpy and the Hugging Face CLI on any laptop CPU; No API key needed

    Steps

    1. Install numpy with pip install numpy and make sure the Hugging Face CLI is installed.
    2. Download the model with hf download ConwayResearch/Underdog-Woof --local-dir underdog-woof and change into that folder.
    3. Generate speech with python -m underdog_woof "your text here" -o hello.wav and play the file.
    4. Try the second voice with python -m underdog_woof "your text here" --voice mira -o mira.wav.
    5. Time both runs on your machine and compare with the card's 13.8x and 7.2x figures.

    Small angles to try

    • Use the Python API, Woof(voice="mira"), inside a small script that reads your own notes aloud.
    • Feed numbers, dates and abbreviations to see how the text normalizer handles them.
    • Run it on an older laptop or a single board computer you own to find the slowest usable device.
  20. #20Trends × tech

    Game creators × generative AI: Smash Bros' Sakurai still doesn't use it

    At the Famitsu 40th Anniversary Fest, Kirby and Smash Bros creator Masahiro Sakurai said he does not use generative AI for his own ideas, even as a brainstorming partner, and has not used it in titles such as Kirby Air Riders. He said AI graphics have not earned trust yet and must not exploit others, and that in house creation still gives better results. He also said refusing AI entirely could leave the industry behind, so he is moving slowly.

    Heat · Famitsu article with 118 users on Hatena Bookmark
    What people foundSakurai framed cost as the pressure: 「いまのゲームを作るのは大変すぎる」, making games today is far too hard, and some titles are 「何百万本も売れていても赤字」, in the red even after selling millions. For teams building AI tools for studios, trust and consent are the bar he sets.
    Learn it15 min · 4 steps

    Key ideas

    Training data consent
    Whether the artists whose work trained a model agreed to that use, the core of Sakurai's point about exploitation.
    Asset provenance
    A record of where each image, sound or text in a product came from and under what rights.

    Steps

    1. Read the Famitsu article first; a browser translation works if needed.
    2. Note his three points separately: no use in his own work, trust and exploitation concerns, and the risk of doing nothing.
    3. Compare them with your own team's or company's AI usage rules.
    4. Self check: which of his concerns would a tool vendor need to answer before a studio like his would adopt it?
    Try it30 min · 5 steps
    You need: Your own project repository or asset folder and a text editor; No API key needed

    Steps

    1. List the assets in one of your own projects, such as images, icons, sounds and copy.
    2. Mark each one by origin: made in house, licensed, open source, or AI generated.
    3. For each AI generated item, note the tool used and what its terms say about training data and commercial use.
    4. Write a one page usage rule for your team covering where AI output is allowed, where it is not, and how it is recorded.
    5. Share the draft with one teammate and revise it based on their questions.

    Small angles to try

    • Add an origin field to your asset pipeline or file naming so provenance is tracked automatically.
    • Apply the same audit to code generated by assistants and their license terms.
    • Draft how a tool for creative studios would show consent and provenance to satisfy a skeptical lead.

Get the Radar by email

One email each evening, Japan time, with that day's items. Opening soon: leave your email and we'll send a confirm link when it starts.