lightweight (2)clean interface (4)cross-language support (2)
nice defaults with minimal customization required, at least for typescript. the taste in design is simple and functional.
doesn't feel like bloated software. reasonable git client.
What needs improvement
I stopped using it for python projects as the LSP / linters just seemed dog slow. maybe it was a skill issue, but the whole value prop for me is that it will "just work", so needing to try to troubleshoot was undesirable.
I would consider the vim bindings in zed to be decent, but not fully comprehensive. again maybe a skill issue, but i couldn't figure out how to get `K` to map to `10k` only in visual and normal mode.
I find polypane super helpful as a single dev. You are lying to yourself if you think you will actually check (phone, tablet, desktop) x (light mode, dark mode) x (logged in / logged out) using chrome or firefox. Polypane is in a class of its own in terms of dev tools and I highly recommend.
Resend is both simple and tasteful. It is also very cost effective. It's hard to imagine something that would be easier to setup, and in general I long for nothing with it as a service.
I like the speed at which new components are released, and generally I find things to work as expected and be intuitive to build with. Of course the new hotness like base ui is tempting, but overall I find my needs met with Chakra and would use it again on a subsequent project.
I get a ton of joy out of writing code in spacemacs. it just feels fun! I have used Vscode, Zed and Windsurf in recency but nothing is more fun to me than spacemacs. Getting all your linting and LSPs in place has gotten much easier recently, but still can be somewhat annoying.
I don't really think about the fastapi very much in the project, which I think is the whole point. It's easy to generate a typed API client, and easy to keep the project organized. It sufficiently just works that I will continue to reach for it.
The devexp with the tanstack tools is bar-none imo. Query specifically is reasonably quick to understand and super powerful.
Also using Router in place of nextJS is a welcome change.
I love this tool so much!! I saved a shit ton of time, and was able to use the time I do have with my designer so much more efficiently. seriously psyched!
I write most code in spacemacs (I sometimes use vs code). Spacemacs is a great blend of "wheels included" and hackable. The leader mode paradigm paired with inline command discoverability menus makes it incredibly productive to learn. Its easy to become productive in the environment. Vs code is also great, and I have my instance of vs code setup to emulate as many of the spacemacs features as possible.
Use vscode if you want your peers to look at your IDE and understand, use spacemacs if you want to feel like "you've been around this block and seen some things"