I’ve fallen in love with Omarchy. Decision fatigue is real, and it’s so nice to have an OS that has been meticulously curated by someone with good taste yet still fully malleable via agents and config to my liking. It’s also lightning fast. Once you learn the SUPER + [key] key bindings, it’s hard to go back to using a mouse again.
I realize I could get this with other distros, but then I’d have to spend hours fiddling just to get it right. With this, it just works and feels uniform.
I love this approach. It seems like it could make dealing with CVEs and npm’s seemingly endless dependency chains a whole lot easier. Haven’t given Remix a try since v2. Going to give it a try this week.
Why I'm loving Remix: it may not look like it, but this one feature leverages half a dozen different libraries all built into the project, notably
- routing (duh)
- rendering UI/styling (duh)
- tar-parser for parsing tars from GitHub
- data-schema for response validation
etc.
I believe there’s still a middle path where we can retain that clarity, work at a sustainable pace, and still reap the benefits of LLMs.
It just requires being deliberate about where we choose to slow down.
Go slow to go fast. Festina lente. Make haste slowly.
The thing I miss the most about coding by hand is the clarity.
You knew exactly what lives in which file, why you wrote a specific line, why you rewrote the other one, why you used this library.
You still can have such awareness, but it’s harder since everything happens faster
@mxstbr Pretty much constantly, happens all the time in my daily interactions with both codex and Claude. Happens less with codex than Claude. Claude just flat out lies.
I do miss building UIs that way, snap to grid, you knew that shit was going to work, it might freeze up but hey, I do remember before headed into web dev land getting into https://t.co/KbZhGUUkvX and building out a reactive ui was my first foray into that land. Having the UI just react to state change as opposed to declaratively putting code behind a button "turn on the spinner, fetch the data, update the data grid, turn off the spinner" etc