shepherdjerred
But, some people do yearly subs. In that case you're handing over money without even knowing what you're getting.
1. If your date does not have a value, do not return 0, an empty string, or None. Use a discriminated union and model your domain rigorously.
2. If your data model accepts None/undefined as a value, that should translate to your business model as well. For example
3. Do not make your `name` field as `string | undefined` just because there might be an intermediate loading or processing state. It's better to model that as something like `Loaded<string>` where Loaded is something like a Result or Optional type (though ideally more rigorously defined)
Here is what I've done for years in TypeScript, though now in a nice package thanks for AI: https://github.com/shepherdjerred/monorepo/blob/main/package...
But I will agree besides intentionally choosing C++ for a project presumably written by an agent, this project does look nice and thought out
IMO it’s a great idea in theory but there are too many rough edges.
A harness is what does the model loop, tool calls, etc
herdr does none of this. It’s really just a tmux/terminal geared towards organizing harnesses like Claude Code or Codex CLI
It’s a really great approach because you can use whatever cli you want, or even a mix.
For example, I wanted to be able to hide chats from providers when my usage is out for the 5h/weekly period
I'm not sure how they're doing this considering it seems to be written in Rust
At work I do much of my work on a ec2 box via ssh with herdr
It's not a harness -- it's really more like a tmux for agents.
herdr is by far the most polished tool in its category. Software geared towards agents is usually vibe coded -- and you can tell. There will be bugs and edge cases and it feels like no thought/care was put into it.
herdr doesn't feel that way to me. The marketing/landing page definitely has LLM-isms, but the application itself is very stable and well thought out.
A true UI is the next logical step and they seem to have done the obvious things. The one surprising bit that nobody seems to be talking about (yet) is the entire UI looks like its controlled via "recipes", so you can customize the UI in ways that you couldn't with traditional software: https://herdr.dev/layouts/
I hope this means an official mobile app is on the horizon!
A very simple list of things models have refused for me:
* solving captchas in an automated form
* doing any kind of scripting or automation if a websites TOS forbids it
* disabling a safety mechanism on my food processor
* learning about nerve agents and how they are treated, for a layman
* anything around licensing or copyright. a simple “what are common piracy sites” or related queries
* creating a design system based off of a well known game
Anthropic does not allow you to use 3rd party harnesses -- you have to use Claude Code. Claude Code is an excellent harness, though.
If you want the freedom to move between harnesses you should use OpenAI or xAI
I would happily try this out if it were going to be free for the next 1-2 years, or if I knew that the upcoming bill would be reasonable
If you work at Google, jj can and does function without Git.
If you do not work at Google, jj is a Git wrapper.
https://p.kagi.com/proxy/51BpdDH3e2L.jpg?c=CXPfL3-FqybbvZNQU...
there is not a button to change inputs. You have to go to a home screen and the inputs are commingled with other options like streaming apps.
https://www.amazon.com/Samsung-Replacement-2019-2024-Solarce...
and of course they 'intelligently' hide inactive inputs
I did very poorly in school growing up. I think I failed at least 4-6 classes in middle/high school.
In college I did well and I'm now getting my masters in CS while working as a software engineer.
So, the 'stick' can certainly be useful. Doing poorly in high school is not necessarily an indicator of how you will do in college -- particularly if your life at home was turbulent as it was for me.
it is built, though, that the Git backend can be swapped for another backend.
I'm not sure where you're getting two production backends from. I guess you're referring to the Google internal one that nobody can use?
> There is currently only one production-ready builtin commit backend: the Git backend. <omitted> Google also has its own cloud-based backend.
https://docs.jj-vcs.dev/latest/glossary/?utm_source=chatgpt....