Yesterday
- Following up on my earlier announcement that I was forking Vim, I’m happy to announce the first release of my fork today: Vim Classic 8.3.0. I have written a release announcement for vim-classic.org, which you can read here. Happy editing!...
About a month ago
- Blog About Moonbound Shop This is a post from Robin Sloan’s lab blog & notebook. You can visit the blog’s homepage, or learn more about me. May 11, 2026 I’m reading Apple: The First 50 Years by David Pogue, a chronicle replete with electrifying encounters. This is a book...
- Solod (So) is a system-level language with Go syntax and zero runtime. It's designed for two main audiences:Go developers who want low-level control and zero-cost C interop, without having to learn a new language or standard library.C developers who like Go's style.The initial...
about 1 month ago
- Instead of relying solely on local storage, agents can now work directly with remote filesystems. Once you attach a provider to your agent's workspace, it gains......
- Mastra workspaces now support Language Server Protocol (LSP) inspection. This enables agents to query language servers for type information, definitions, and im......
- I initially published this tip on r/neovim Reddit, and folks liked it. It will soon probably disappear in the maze of memes, so it probably makes sense for it to be a blog post. Here it is. Do you know the substitute command :s in Vim/NeoVim? I bet you do! :s/one/two But did you...
- In the past I have written many blog posts on implementing various PDF features in CapyPDF. Typically they explain the feature being implemented, how confusing the documentation is, what perverse undocumented quirks one has to work around to get things working and so on. To save...
- Yesterday, Tim Cook announced his timeline for stepping down as Apple’s CEO . I felt like I should write something about this, but I wasn’t sure what. I fell back into thinking about Cook’s time by the numbers. When Tim Cook steps down from his CEO position in September of this...
- In the early 2000’s, my parents took us on a road trip to Glacier National Park in Montana. We made the journey in our new (used) family van: a green Dodge Caravan whose reputation was soon to become “a lemon”. I was a teenager and didn’t pay a lot of attention to the details of...
about 2 months ago
- I previously wrote about how to install older versions of homebrew packages. That method involves installing a package from a Ruby file but it’s outdated and doesn’t always work. There’s a better way with brew extract, although it still comes with caveats.I’ll be using hugo as...
- The World Wide Web is one of the greatest inventions of humanity. This medium gave me the opportunity to do what I do, made me passionate about it, taught me so many things and gave me so many laughs. In many contexts this saying sounds cliché, but without the internet this...
- Little disclaimer. What’s “more intuitive” for me may not be “more intuitive” for you. Also, the title says “Vim” but everything here is applicable in Neovim. With that out of the way, let’s learn something cool! Vim allows us to increment a number via CTRL-A and decrement it...
- 🚀 Signal boost: someone else's article that I think you should read The Future of Everything is Lies, I Guess...
- My terminal background color changes based on the current directory. It's a small touch that makes it easy to tell which project I'm in at a glance, which is especially useful when juggling AI agents. It works via a custom fish function called _color_for_dir, which: Hashes the...
- Two years ago I published “Apple, please fix the Safari Reading List” which suggests some improvements and highlights one critical bug that Apple should fix to make Safari Reading List usable. Having a robust system to keep things for later is crucial for my workflow....
2 months ago
- I’ve been reading (slowly) David Pogue’s Apple: The First 50 Years, and really enjoying it. I’ve previously read quite a few books about Apple’s history, but Pogue has put together something really special with this one. This morning I came across this sidebar about the...
- Growing up, I hated Apple the way only an arrogant teenager could. Who in their right mind would buy an overpriced toy instead of a “real computer”? Here’s how I switched to the Mac, and haven’t looked back… despite some recent reservations. My family’s first real computer was a...
- I wrote yesterday about some visual changes I’d noticed in Apple’s 26.4 series of OSs. Today I noticed that I’d missed a couple of real doozies, both related to the new mega-corners in macOS Tahoe. First up, Apple fixed the corner resizing area! It’s not surprising that this is...
- So apparently rsync is slop now. When I heard, I wanted to drop a quick note on my blog to give an alternative: tar. It doesn’t do everything that rsync does, in particular identifying and skipping up-to-date files, but tar + ssh can definitely accomodate the use case of...
- Vim is important to me. I’m using it to write the words you’re reading right now. In fact, almost every word I have ever committed to posterity, through this blog, in my code, all of the docs I’ve written, emails I’ve sent, and more, almost all of it has passed through Vim. My...
3 months ago
- How far can you go with IX Route Servers only? On paper internet exchanges (IX) are very simple in their implementation, simply put together a bunch of routers on a shared layer 2 ethernet switch...
- Tech firm fined $1.1m by California for selling high-school students’ data I agree with Brian Marick’s response No such story should be published without a comparison of the fine to the company’s previous year revenue and profits, or valuation of last funding round. (I could...
- If you’ve known me for long enough, there will be a point where I’m going to pitch you the concept of Obsidian. I adore that program1, I basically live my life in it. Everything is connected, and ideas just bubble up on their own. That love for Obsidian is always amplified when...
- I published my list of defaults last time in 2023, but a few things have changed since then. Inspired by Bud Spencer’s comment, here it is, my list of defaults as of 2026. Not a drastic change, but to make it a little easier to parse, I annotated the new things. If you are...
Rows per page