110 karma · joined September 22, 2016
Reach out to me at hn@just-be.dev
Steve, if you come to NYC hit me up!
I feel it's significantly more practical than something like nix which feels like it has a steep learning curve.
This doesn't actually work out that well in practice though because the implementations the llm tended to generate were highly specific to pass the tests. There were several times it would cheat and just return hard coded strings that matched the expects of the tests. I'm sure better prompt engineering could help, but it was a fairly funny outcome.
Something I've found more valuable is generating the tests themselves. Obviously you don't wholesale rely on what's generated. Tests can have a certain activation energy just to figure out how to set up correctly (especially if you're in a new project). Having an LLM take a first pass at it and then ensuring it's well structured and testing important codepaths instead of implementation details makes it a lot faster to write tests.
I generally agree that the workflow could be improved though.
https://www.devtools.fm/episode/68 if anyone is interested in the ep
I was going through burnout in 2021. Took medical leave from work which helped somewhat. I went to a therapist that recommended keeping a positivity journal which absolutely exhausted me to even think about. Dropped them and found someone closer aligned to a medical context (through the same company that provided a psychiatrist that I also sought for adhd treatment). It helped, a lot.
Email is in my account if you'd like to talk more about it. I've got some resources I could send your way.
The minimalist smartphone market is developing but still rather anemic in its offering. I continue to watch companies like humane and blloc to see if they can ultimately produce something that is more compelling. Time will tell, but I feel like this is a market we really need more investment in.
https://github.com/vadimdemedes/ink for writing TUIs with react. Here's a project I wrote using that: https://github.com/zephraph/solitaire. It's not as powerful as ncurses, but it works rather well.
If you want something more on par with ncurses try https://github.com/cronvel/terminal-kit
The thing about magic is it's just as mystical when it breaks as it is when it works. That's why it's magic.
CSS is difficult because it takes so much effort to do things the "right" way. It requires a good set of linting and testing tools or constant vigilance to maintain a correct, robust system.
As the codebase or team grows the difficulty of that task increases. That, to me, is why CSS often viewed in a negative light.