- I wish I wrote more on this blog. It seems like all of my blogging energy is going towards pico, there's just a lot going on over there. I try not to talk about it too much over here since it gets enough of my attention.
- I have so many project ideas and not enough time to work on them. It's getting to the point where I wish I could work on my side-projects fulltime. Pico doesn't generate enough revenue to make that a reality and I make way too much money as an SWE to justify the haircut, but I often catch myself daydreaming.
- I wrote a post about this previously but I think about that first xkcd post all the time.
- I'm a pretty risk adverse person but opportunities are presenting themselves and I can't help but wonder where they would take me if I just dove head-first into them.
- Anyway, I can't really talk about that because there's nothing to talk about yet.
project updates
- https://zmx.sh
- I've spent most of my development time working on zmx which has been a ton of fun. I've been energized by the community engagement and am steadily adding features to it. I've been daily driving zmx ever since it was announced mostly just works. I'm definitely noticing some weird glitches where rehydration is putting the terminal in a slightly weird state, but nothing that a ctrl+L, a quick SIGWINCH, or pressing enter on the prompt hasn't fixed. Basically, the end-user can mostly recover when rehydration falls short. I just love the simplicity of it. It's a complete tool that competes with behemoths like tmux without all the complexity. So freaking cool.
- https://pico.sh
- Antonio and I have really ramped up development here. We have so many ideas on improvements and features we can build on top of pico it's making us dizzy. We have really ambitious goals here and a foundation that is rock solid. I can't talk too much about our plans yet but expect major changes to the platform this year.
- https://starfx.bower.sh
- This project is still actively being worked on, mostly by other contributors -- like Jacob. He's doing a great job working on it and has some interesting ideas around how we can support sync engines like yjs, electric, etc. He has some proof-of-concepts that we plan on iterating over the next month.
- https://ghostty.org
- Since I'm using libghostty for zmx I've been slowly dipping my toes into the terminal emulator code. I have even submitted some PRs -- one of which was accepted recently! I'm heavily leaning on code agents to help me navigate the codebase but I'm slowly acclimating myself to it and I'm excited to help contribute to such an awesome project.
dev tool updates
- neovim -> kakoune
- I can't believe I'm saying this but I switched from neovim to kakoune. How did this happen?! Kakoune is such a great editor. I don't have any plugins installed and it has completely replaced neovim. Once I uderstood how powerful select -> action is, there was no going back. I still love neovim, but it's tinkering hell. I remember when I first built neovimcraft years ago, there were only around 150 plugins on that site. Now there's over 1100! There is no way that any editor needs that many plugins. I mean honestly, how many plugin managers and fuzzy pickers do we need? I think vim, and by extension, neovim are both stuck. They have decades of confusing key commands they have to continue to support. It's not a cohesive experience. I spent a couple of months trying to force all my pickers into the quickfix window because it's built-in and is essentially the OG picker. But it just isn't well thought out at all. I'm going to write a separate post about kakoune because it deserves it.
- https://kakoune.org
- https://neovimcraft.com
end
- I think that's it for now, thanks for taking the time to read, and feel free to reach out.
last updated: