HN user

KerrickStaley

2,137 karma

I live in Cambridge, MA and do AI safety research. https://www.kerrickstaley.com/about

Posts19
Comments309
View on HN
kerrickstaley.com 20d ago

Floor plan area micro-eval

KerrickStaley
1pts0
amakelov.github.io 4mo ago

Practical dependency tracking for Python function calls

KerrickStaley
3pts0
www.bloomberg.com 4mo ago

Anthropic Adds Caveat to AI Safety Policy in Race Against Rivals

KerrickStaley
2pts2
kerrickstaley.com 4mo ago

Can frontier LLMs solve CAD tasks?

KerrickStaley
15pts4
www.kerrickstaley.com 1y ago

Drug Dilution

KerrickStaley
1pts0
github.com 2y ago

NestCB: Cost/benefit tool to decide where to live

KerrickStaley
2pts0
www.kerrickstaley.com 2y ago

Homegit

KerrickStaley
1pts0
www.kerrickstaley.com 3y ago

Timeline of a Train Departure

KerrickStaley
2pts0
www.cursordanceparty.com 4y ago

Cursor Dance Party

KerrickStaley
179pts37
www.wsj.com 4y ago

Online Pharmacy Truepill Halts Adderall Prescriptions

KerrickStaley
2pts0
www.kerrickstaley.com 4y ago

Transit Panel

KerrickStaley
36pts11
www.theatlantic.com 4y ago

To fight climate change, America must get better at electricity transmission

KerrickStaley
21pts7
www.slowboring.com 5y ago

Dr. Seuss as a policy issue: Oh, the intellectual property rights you'll extend

KerrickStaley
5pts0
www.nature.com 5y ago

Global human-made mass exceeds all living biomass

KerrickStaley
1pts0
www.kerrickstaley.com 7y ago

“Prestudy”: Learning Chinese Through Reading

KerrickStaley
213pts107
www.kerrickstaley.com 9y ago

Extracting Chinese Hard Subs from a Video, Part 1

KerrickStaley
216pts64
www.latimes.com 12y ago

Proposed Pentagon budget cuts would shrink Army, retire aircraft

KerrickStaley
1pts0
www.doi.gov 12y ago

DOI website indicates US government "shutdown"

KerrickStaley
2pts0
www.latimes.com 13y ago

SCOTUS clears way for gay marriage in California

KerrickStaley
1pts0

I don't think this is correct. The concentration of CO2 in air is about 0.04%, whereas the concentration of oxygen is 20%, so the partial pressure of oxygen is about 500x higher. This means that if, for example, 10% of the oxygen in a room spontaneously disappeared, it would be replaced about sqrt(500) = 22x faster through leaks in the room than a 10% spontaneous CO2 increase would dissipate. (This ignores a small effect due to the different density of the two gases).

So in practice the oxygen level can never drift meaningfully far from the atmospheric pressure, whereas carbon dioxide easily can because the pressures involved are so low.

Your ePub Is fine 1 month ago

I use KOreader on my Kobo, which is an alternative open-source ebook renderer. It installs pretty easily without rooting the device. In addition to better standards compliance it also is a lot more performant and has niceties like auto cropping of PDFs.

A somewhat related experience: I asked for advice on Twitter about something and got two unhelpful AI-generated responses (from accounts I have never heard of / don’t follow) and no human responses. The thing is that I already asked multiple frontier AIs the same question and didn’t get a satisfying answer. I specifically went to Twitter because AI did not have the answers I was looking for. Providing an AI answer to a human question assumes that the asker hasn’t already done their homework and tried asking an AI.

I think VGT is a good QQQ replacement. It is based [1] on the MSCI US Investable Market Information Technology 25/50 Index which is free-float adjusted [2] [3], meaning that SpaceX will have a lower weight due to its lower free float. Also, VGT has a substantially lower expense ratio (9 bps / year [4]) than QQQ (18 bps / year [5]). You can compare VGT and QQQ's holdings on these pages [6] [7].

[1] https://fund-docs.vanguard.com/F0958.pdf

[2] https://www.msci.com/indexes/documents/methodology/2_MSCI_25...

[3] https://www.msci.com/documents/10199/6bafd9e3-0474-f03b-16bd...

[4] https://investor.vanguard.com/investment-products/etfs/profi...

[5] https://www.invesco.com/qqq-etf/en/about.html

[6] https://stockanalysis.com/etf/vgt/holdings/

[7] https://stockanalysis.com/etf/qqq/holdings/

This reminds me of Vibe Kanban (https://vibekanban.com/) which I use to manage coding agents on most of my projects.

The Vibe Kanban developers unfortunately decided that they didn't see a path to profitability and have stopped investing in the project. It's open source and so you can run it locally / fork it, but it has stopped improving and there are still annoying bugs that need to be fixed (and I don't have time to maintain it personally). This makes me sad because I would be willing to pay for Vibe Kanban, but I didn't need the features their paid plan offered (in retrospect maybe I should have paid anyway).

I'll give Kanbots a go :) I'd recommend liberally copying features from Vibe Kanban. In particular the remote support and "Open in VS Code" button (which in my case opens a local VSCode client pointing to a remote VSCode server) are critical for me.

At the time of writing, the fix has not yet reached stable releases.

Why was this disclosed before the hole was patched in the stable release?

It's only been 18 days since the bug was reported to upstream, which is much shorter than typical vulnerability disclosure deadlines. The upstream commit (https://github.com/gnachman/iTerm2/commit/a9e745993c2e2cbb30...) has way less information than this blog post, so I think releasing this blog post now materially increases the chance that this will be exploited in the wild.

Update: The author was able to develop an exploit by prompting an LLM with just the upstream commit, but I still think this blog post raises the visibility of the vulnerability.

I think (without having done extensive research) that some sort of Apple hardware is your best bet right now. Apple hasn’t raised RAM upgrade prices [1] (although to be fair their RAM upgrades were hugely inflated before the crunch) and their high memory bandwidth means they do inference faster than most consumer GPUs.

I have an M4 MacBook Air with 24 GB RAM and it doesn’t feel sufficient to run a substantial coding model (in addition to all my desktop apps). I’m thinking about upgrading to an M5 MacBook Pro with much more RAM, but I think the capabilities of cloud-hosted models will always run ahead of local models and it might never be that useful to do local inference. In the cloud you can run multiple models in parallel (e.g. to work on different problems in parallel) but locally you only have a fixed amount of memory bandwidth so running multiple model instances in parallel is slower.

[1] https://9to5mac.com/2026/03/03/apple-macbook-price-increase-...

Side note, a lot happens at C3 other than the talks! Art, electronic gizmos and demos of all kinds, people hacking in realtime on projects, impromptu meetups, and bumping techno music :) I'd encourage people to attend in person if they get a chance; just watching the talks online is only a fraction of the experience.

I recently designed an eval to see if LLMs can produce usable CAD models: https://kerrickstaley.com/2026/02/22/can-frontier-llms-solve...

Claude 4.6 Opus and Gemini 3.1 Pro can to some degree, although the 3D models they produce are often deficient in some way that my eval didn't capture.

My eval used OpenSCAD simply due to familiarity and not having time to experiment with build123d/CadQuery. There is an academic paper where they were successful at fine-tuning a small VLM to do CadQuery: https://arxiv.org/pdf/2505.14646

Cool project, thanks for sharing!

The simulator lets the LLM request renders from different angles/times, so the LLM can get visual feedback. For failures, the simulator also returns status codes like `object_fell` or `mount_initially_collided_with_object` depending on what happened. You can see what the tool call looks like by looking at the Transcript tab, e.g. here https://kerrickstaley.com/ai-cad-design-mount-viz/gso__mug__...

I agree it's not clear how much benefit models get from iteration. Many of the successful runs are one-shots. You can see some examples of basic spatial reasoning e.g. here https://kerrickstaley.com/ai-cad-design-mount-viz/gso__mug__... :

The initial collision is because the mount was positioned at the same height as the mug's body center (z=-22), causing overlap. I need to lower the mount significantly so the mug starts above it and drops into the cradle.

A fun way to play this game with less downside is to run `set -euo pipefail` in an interactive session. Then, whenever you execute a command that returns a non-zero exit code, your shell will exit immediately.

Unfortunately certain commands like `rg` will return non-zero by design when there are no matches, which could be an intentional outcome.

Does anyone know what the "Poke" service that this blog mentions is? I'm having trouble finding it on Google.

I'm experimenting to see if frontier LLMs can do practical CAD modeling. I'm starting with a single task: designing a wall mount for my bike pump in OpenSCAD or CadQuery (two code-based CAD systems).

None of the frontier LLMs (Gemini, ChatGPT, Claude) produce usable designs when just prompted with some photos of the pump and a written description of the mount. I'm now building a simulator in Mujoco that the LLMs can use to test and iterate on their designs to see if they can do better in this setting.

I'm hoping to make an interesting blog post of it and maybe end up with a usable wall mount design.

In my personal experience, OpenRouter makes it easy to call Gemini 3 Pro Preview and other frontier LLMs with very little setup. It’s great for projects where you want to compare different LLMs or have the flexibility to switch. It charges a 5.5% fee on top of the base API price so at scale you would want to switch to directly calling the provider.

This problem seems prevalent on cheaper devices. When I buy a device and discover it has this problem I always return it. I've seen it on the Hypervolt Go 2 (which I returned and replaced with a Theragun Mini) and on the Hitachi Magic Wand Micro (which I replaced with a Dame Dip).

Like the post mentions, I think this happens because the devices are missing two resistors that are needed to indicate, when connected via a USB-C to USB-C cable to a charging brick, that the device wants 5V power. Resistors are cheap and I think the only reason they get dropped is carelessness.

The whole point of USB-C is that you can charge any device with any power supply.

Half of the comments on keyboard shortcuts were about how on Linux/Windows, the keyboard shortcut to copy/paste in the terminal is different from in the rest of the OS.

On Linux I rebind SIGINT to Ctrl+Shift+C and similarly Ctrl+V -> Ctrl+Shift+V. This has never caused problems, except when a friend/coworker is trying to use my machine.

GNOME Terminal makes this easy; if you map Ctrl+C to copy, it will automatically remap SIGINT to Ctrl+Shift+C.

A few other cities I've been to also have extensive pedestrian subway systems / skyway systems:

Rochester MN: https://www.experiencerochestermn.com/planning-tools/getting...

Taipei Taiwan: https://pqvst.com/2023/05/28/taipei-underground/

New York NY near the World Trade Center: (can't find an up-to-date map or article)

Hong Kong near Central area: https://www.theguardian.com/artanddesign/architecture-design...

They are great as a way to avoid extreme weather on the surface (cold in Rochester's and New York's case, hot in Taipei's and Hong Kong's case) and car traffic.

Hong Kong takes things a step further in that it's actually hard to get around at ground level. Many streets don't have pedestrian crossings and there are barriers to prevent jaywalking. I'm not a fan honestly.