31,818 karma · joined July 17, 2013
I'm now enjoying the new AI spring and doing all sorts of fun stuff.
Profile and secondary social links at https://carmo.io, blog at https://taoofmac.com, @rcarmo@mastodon.social.
[ my public key: https://keybase.io/rcarmo; my proof: https://keybase.io/rcarmo/sigs/dPUWksGTynvLR6kAjasNUx4K65ETkwsM3_vFZ_dcDFA ]
I've been working on https://github.com/rcarmo/piclaw for most of the year, as well as https://github.com/rcarmo/gi and https://github.com/rcarmo/go-ai (as ports of pi and pi-ai/durable/etc., plus 3 or 4 pi-durable add-ons for Obsidian and other desktop apps) and the internals of pi are a grand thing indeed, because it was designed from the outset to be able to extend itself (which many people miss, because many people confuse the harness with the TUI).
Let me go and fix that.
Yep. He _has_ to come from the future.
That is nowhere on these projects’ roadmap, which is kind of sad because AI is pretty decent at targeted optimizations, if you know what to ask for and how to guide it.
At least that way I can automate deployments and have extensions for each agent (and working networking, as well)
I end up using Go for mostly everything, though, because a) Python is too slow and b) Rust will regularly fill up the hard disk of _every single one of my sandboxes_ with just... too much stuff, and takes around four times as much to compile (I can build, link, profile and fuzz Go in the same time I get a plain Rust build).
Still, I hope that one day I will be able to do just LISP :)
I can't for the life of me figure out why people would think pi is bloated.
Pi is primarily a coding agent, so yeah, code mode makes sense, but I've found that better MCP design saves everyone a lot of trouble and would also probably have improved the thing's reputation overall (I personally am not fond of the line protocol, would rather have protobuf and more typing, but it is what it is).
I'm actually pretty happy that they did it, since 90% of what I have to integrate in enterprises is MCP-driven (it's a security and auth boundary that has become pretty much mandatory for any third-party agents wanting to reach into corporate data) and this lets me use Pi directly. Am just being cautious about the first version, because, well... it's a first version, and I like my tools stable.
(I actually played around with the idea of using QuickJS myself for codemode, but since I rely on Bun that gives me the ability to use other things... never got around to do it though.)