@dlants.bsky.social

Software Engineer at Benchling, previously principal Engineer at Amplify, previously Desmos. Opinions are my own. he/him. I helped build teacher.desmos.com. blog: https://dlants.me masto: https://hachyderm.io/@dlants

hey @simonwillison.net, I don't suppose you have done any reverse engineering of the skills implementation within claude code? I'm really curious how they instruct the agent to use the skill descriptions, and how they keep the skills from being lost in the early context as the agent works.

Some updates for my #neovim #nvim ai plugin github.com/dlants/magen... - I improved the turn-taking. You can now interrupt the agent by sending additional messages or use the @async prefix to your message to enqueue it to be sent at the next turn-taking opportunity

GitHub - dlants/magenta.nvim: A tool-use-focused LLM plugin for neovim.

A tool-use-focused LLM plugin for neovim. Contribute to dlants/magenta.nvim development by creating an account on GitHub.

github.com

After watching @mitchellh.com talk about this, I was inspired to try eliminating tmux from my workflow and using #ghostty directly www.youtube.com/watch?v=o-qt... One thing I missed was being able to have a tmux session per project, and my fzf session switcher github.com/dlants/dotfi...

dotfiles/scripts/tmux-session-using-fzf at main · dlants/dotfiles

my dotfiles for vim, zsh, i3, etc. Contribute to dlants/dotfiles development by creating an account on GitHub.

github.com

ok this was actually pretty dope. I asked claude sonnet 4 (using my magenta plugin) what the actual clickable area of a "tick" was in d3. It created a demo html page, opened it using the playwright mcp server, and ran some experiments to give me a grounded answer.

a simple graph illustrating what the target click zones for d3 ticks are in red rectangles

I'm seeing a lot of commentary blaming the egregious data leak from the Tea dating safety app on vibe coding I'm confident that, in this particular case, that's not what happened: the code at fault looks to have been written back in late 2023 simonwillison.net/2025/Jul/26/...

Official statement from Tea on their data leak

Tea is a dating safety app for women that lets them share notes about potential dates. The other day it was subject to a truly egregious data leak caused by …

simonwillison.net

Very interesting details shared by Garry: - Windsurf had ~250 employees - ~55 eng, ~185 sales - Hired ~150 ppl (mostly sales) the last 12 months (likely all enterprise sales) - ~40 core engineers went to Google Reads like Google only wanted (most of the) eng team, and no sales

Bild

On July 3d, my wife and I shipped a new human into our family. Since then, between diaper changes and feedings, I've had a lot of downtime, which I have been sinking into my #neovim / #nvim ai plugin github.com/dlants/magen... I've been shipping improvements at a pretty fast clip!

GitHub - dlants/magenta.nvim: A tool-use-focused LLM plugin for neovim.

A tool-use-focused LLM plugin for neovim. Contribute to dlants/magenta.nvim development by creating an account on GitHub.

github.com

New in github.com/dlants/magen... #nvim #neovim #ai #llm plugin: - @diag / @qf / @buffers quickly populate context into your prompt - @fast keyword in inline edit mode to use the faster model (like claude haiku) - dot-repeat for inline edit actions - better cache usage - stability improvements

GitHub - dlants/magenta.nvim: A tool-use-focused LLM plugin for neovim.

A tool-use-focused LLM plugin for neovim. Contribute to dlants/magenta.nvim development by creating an account on GitHub.

github.com

An new hire sent me a message today. He was an intern a year ago, and I briefly paired with him during a project. He was really awed by how quickly I moved around the codebase in #neovim #nvim. Since then, he got really into neovim and wanted to thank me for introducing him to it.