I've been using vim (now neovim) for almost 20 years now.
In terms of efficiency/productivity/time saved, my guess is that it's not worth it.
In terms of happiness, I love it. I live in vim+tmux+bash. My setup is extremely personalized. If anything annoys me about my day-to-day activities, I can just change it. It can be a time sink, but I enjoy it.
>> at the end of the day, we're trying to exchange useful products for money
> If you're just trying to make money, then you shouldn't call yourself a hacker.
I hate gatekeeping like this.
For anyone who needs to hear it: you don't need to be a starving artist. You are not a sell-out for wanting to exchange useful products for money. You can call yourself a hacker.
ah, are these are "standalone" or static binaries with no dependencies then? I think end users may need to have the crystal runtime installed as a dependency.
Great job! How were you able to do a stand-alone binary for Mac? I was able to for Linux via their Alpine/MUSL image, but never figured out how to for Mac.
I've had my car broken into twice in SF. Everyone's response to this is always "you can't leave valuable things in your car". Both times, my car was empty. Nothing was stolen. I have never left anything valuable in my car -- visible or hidden, trunk or otherwise. Not sure why people keep giving me this advice.
I always keep a roll of duct tape and some cardboard in the car now. I tape up my quarter glass (the smallest of the rear windows that thieves love to break) and cover it with cardboard, to make it look like its already been broken into. I also leave my back seat down w/ a clear view into the empty trunk. That's the only thing that works.
It's not in the official binary releases yet. You'll have to compile your own Crystal via `make interpreter=1` to use it. Instructions here: https://crystal-lang.org/install/from_sources/
We don’t have an app/ directory in our Rails project. All of our code is either in gems/ or engines/.
Gems contain Ruby code that does not depend on Rails. We use ActiveSupport, but we do not use ActiveRecord or ActionPack. The gems are all stateless.
Engines contain Ruby code that does depend on Rails. Persistence happens at this layer through ActiveRecord. API and Web interfaces are exposed at this layer through ActionPack.