dlants.bsky.social
@dlants.bsky.social
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
Reposted
I’ve released a new Neovim plugin: deepl.nvim.
It provides a simple DeepL translation workflow directly inside Neovim — no switching windows or copying text around.
#neovim #nvim #lua #deepl
github.com/walkersumida...
November 16, 2025 at 1:49 PM
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.
November 15, 2025 at 5:11 PM
I wrote a new blog post about the culture of hard work in tech, perfectionism, self-compassion and my dreams for the tech industry. You can read it here:

Self compassion and the disposable engineer dlants.me/self-compass...
self compassion and the disposable engineer
dlants.me
September 24, 2025 at 8:25 PM
@udini.bsky.social really enjoying the book! For me it's been a nice reminder to resume my efforts to let go of chasing measurable strength and chasing fatigue. Leaving the gym when you're not tired is tough!
September 22, 2025 at 8:05 PM
One of my dreams for my #nvim / #neovim ai plugin is to use it as a writing / research assistant. I took a small step forward on that today by improving the way it handles reading pdf files github.com/dlants/magen...
Pdf pager by dlants · Pull Request #184 · dlants/magenta.nvim
The previous solution of converting pdfs to text wasn't really working for me - too much info got corrupted in the translation. I think this sets magenta up to work well with semantic search, s...
github.com
August 24, 2025 at 6:56 AM
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
August 13, 2025 at 5:09 PM
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
August 1, 2025 at 7:59 PM
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.
July 27, 2025 at 4:34 AM
Reposted
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
July 26, 2025 at 4:23 PM
I added next-edit-prediction to my #neovim #nvim plugin, magenta.nvim

This was pretty interesting to implement! (thread)
July 26, 2025 at 7:01 AM
I just shipped "@" commands for my #neovim #nvim #ai plugin.

`@file:` to add file to context
`@diff:`/ `@staged:` to add the diffs to your message

It was pretty tricky to get fzf-powered matching for files within your repo! github.com/dlants/magen...

Check it @neovim.io
July 22, 2025 at 4:43 AM
Reposted
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
July 21, 2025 at 6:26 AM
Got shader-based cursor smear set up in #ghostty nightly. Ahh so smooth github.com/dlants/dotfi...
July 17, 2025 at 7:55 AM
I wrote a new blog post: dlants.me/ai-whiplash....

It's about the skill of using #ai, and my experiences and insights from developing my #neovim #nvim ai plugin, as well as some commentary on the continued relevance of neovim in the AI age.
AI whiplash, and neovim in the age of AI
dlants.me
July 17, 2025 at 6:54 AM
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
July 15, 2025 at 8:13 PM
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
July 13, 2025 at 8:56 AM
Refactoring a personal project with magenta...

I converted the first file with a lot of oversight, then had the agent create a markdown file with instructions based on what it learned.

Now using sub-agents to do the rest in parallel.

github.com/dlants/magen...

#neovim #nvim
June 23, 2025 at 2:36 PM
Over the weekend I added the copilot provider, and web_search support for openai to my #neovim #nvim plugin github.com/dlants/magen...
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
June 23, 2025 at 5:10 AM
I just shipped basic MCP support for my #nvim #neovim coding assistant plugin: github.com/dlants/magen...
MCP support by dlants · Pull Request #109 · dlants/magenta.nvim
github.com
June 22, 2025 at 1:42 AM
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.
June 16, 2025 at 4:09 PM
I recorded myself developing a feature for magenta (my #nvim #neovim #ai plugin) using the plugin: youtu.be/W_YctNT20NQ?...
implementing magenta.nvim in magenta.nvim - project settings Jun 14 2025
YouTube video by Denis Lantsman
youtu.be
June 14, 2025 at 3:30 PM
Hello #neovim #nvim enjoyers. magenta.nvim now supports sub-agents. The sub-agents come with customized prompts for learning and planning.

This allows more focused context windows for subtasks and parallel execution. Check it out: github.com/dlants/magen...
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
June 14, 2025 at 2:22 AM
With regards to the #LA protests, there seems to be some confusion about some very fundamental things :thread:
June 10, 2025 at 9:32 PM
Love love love absurd.website this perfectly tickles my very particular brand of humor.
I think my favorite is the magnetic buy now button. Turn your website from 2% conversions per click to 100% conversations per click instantly!
ABSURD.website - We are creating absurd products and services!
absurd.website is a playground of creative experiments, blending art, fun, and unconventional ideas into digital experiences that challenge the norm.
absurd.website
June 5, 2025 at 3:06 PM