Don't get me wrong, tech is why I am here. But if it works, Alice and Bob don't care one bit about how the product exists.
1,706 karma · joined September 18, 2014
Don't get me wrong, tech is why I am here. But if it works, Alice and Bob don't care one bit about how the product exists.
I knew my flake setup could be better but never bothered. Then one day earlier this year I threw Claude at it. Not only did it improve everything, it fixed a small bug that had been bothering me.
My confidence in doing this came from exactly what you said: If it blows everything up I can just rollback.
Head-to-Head
┌──────────────┬─────────┬─────────────┬────────────┐
│ Metric │ Opty │ Traditional │ Ratio │
├──────────────┼─────────┼─────────────┼────────────┤
│ Input tokens │ ~13,500 │ ~39,408 │ 2.9x fewer │
├──────────────┼─────────┼─────────────┼────────────┤
│ Tool calls │ 21 │ 61 │ 2.9x fewer │
├──────────────┼─────────┼─────────────┼────────────┤
│ Round trips │ 5 │ 9 │ 1.8x fewer │
└──────────────┴─────────┴─────────────┴────────────┘
I had it run a separate analysis using traditional vs. opty and count the actual tool calls and input token counts. My prompt was basically, "do a full analysis of this entire codebase."I introduced functionality to do it once per week, or specific days, and not just every day to partially alleviate the process if it gets tedious.
More importantly, I see two things:
1. If people have a constant score over time, that should lead to a discussion. I'm not sure what, but it aligns with the goal - get them talking to each other and asking if everything is truly ok
2. If a manager doesn't invest themselves in the process, then yes, it just turns into a "keep the lines aligned" game. I have no fix for this, but those people probably weren't the target of this product anyways
I keep going back and forth on it. In certain lights it genuinely seems useful. In others, hard to say.
It was fun to build. I'll keep tinkering with it for now and see where it ends up later this year.
It wasn't until we had a leadership retreat at my day job with a fantastic speaker (Woodrie Burich) that the idea for my platform spawned. She talked about how the $50B wellness industry is doing it wrong. Your company is giving you useless yoga stipends, when truth is they should be paying attention to your overall well being. One idea she presented that resonated with me was using a traffic light-like system to gauge where your employees are mentally at.
I took that to heart and verbally applied it to my team. Then I realized that a platform would give better visuals of the data and be easier to incorporate into everyone's day to day. A couple months later I finally released it.
The font presented under NixOS + Firefox is near unreadable on this website.
I then realized I could feed it everything it ever needed to know. Just create a docs/* folder and tell it to read that every session.
Through discovery I learned about CLAUDE.md, and adding skills.
Now I have an /analyst, /engineer, and /devops that I talk to all day with their own logic and limitations, as well as the more general project CLAUDE.md, and dozens of docs/* files we collaborate on.
I'm at the point I'm running happy.engineering on my phone and don't even need to sit in front of the computer anymore.
Decided to figure out what this "vibe coding" nonsense is, and now there's a certain level of joy to all of this again. Being able to clearly define everything using markdown contexts before any code is even written has been a great way to brain dump those 25 years of experience and actually watch something sane get produced.
Here are the stats Claude Code gave me:
Overview
┌───────────────┬────────────────────────────┐
│ Metric │ Value │
├───────────────┼────────────────────────────┤
│ Total Commits │ 365 │
├───────────────┼────────────────────────────┤
│ Project Age │ 7 days (Jan 20 - 27, 2026) │
├───────────────┼────────────────────────────┤
│ Open Issues │ 5 │
├───────────────┼────────────────────────────┤
│ Contributors │ 1 │
└───────────────┴────────────────────────────┘
Lines of Code by Language
┌───────────────────────────┬───────┬────────┬───────────┐
│ Language │ Files │ Lines │ % of Code │
├───────────────────────────┼───────┼────────┼───────────┤
│ Rust (Backend) │ 94 │ 31,317 │ 51.8% │
├───────────────────────────┼───────┼────────┼───────────┤
│ TypeScript/TSX (Frontend) │ 189 │ 29,167 │ 48.2% │
├───────────────────────────┼───────┼────────┼───────────┤
│ SQL (Migrations) │ 34 │ 1,334 │ — │
├───────────────────────────┼───────┼────────┼───────────┤
│ CSS │ — │ 1,868 │ — │
├───────────────────────────┼───────┼────────┼───────────┤
│ Markdown (Docs) │ 37 │ 9,485 │ — │
├───────────────────────────┼───────┼────────┼───────────┤
│ Total Source │ 317 │ 60,484 │ 100% │
└───────────────────────────┴───────┴────────┴───────────┘I personally love ML languages and would be happy to keep developing in them, but the ecosystem support can be a bit of a hassle if you aren't willing to invest in writing and maintaining libraries yourself.
> you can't let teams who have not hired for 2 years come up with their own process
Perhaps? We're a 9 person backend department inside a 250 person ISP. Not the typical type of team we talk about here on HN. I doubt small startups need a pipeline either, they just hire on demand.
I fondly remember writing a Go driver for it. Was a good experience: https://github.com/riaken/riaken-core
One of the answers was (paraphrased), "because we're constantly recruiting for that title, but maybe not the same team." I'm not sure if that was a good or bad sign. Growth? Or constant turnover? Really makes you wonder.
I manage a highly stable tier 2 software team embedded in enterprise, and only recruit maybe once every ~2 years, if that. Hard to relate to what is going on these days.
That sounds like an anti-union stance to me.
There's no better time to strike than when your opponent can't afford to look bad.
With fish's own autocomplete I get most of what I need. Add fzf to search the history (ctrl-r), and it's highly comparable to the post topic.
I want to see good engineering practices, I might be curious about your language decision, but I'd never tear you apart for your choice.
- What if access is time critical but your backup people are distributed across timezones? Or they aren't available for some reason? Could be hours to days before you could recover your account
- Adding/removing people as they enter/exit your life could make it a challenge to maintain (PGP + trust vibes)