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.
It's a self-hosted app for digital sales and newsletters. I can upload files, sell them, send broadcast/drip emails, handle bounces/spam so far. Still a work in progress.
It's not ideal but reasonable. I lived in Campbell and took the VTA for 2 years: http://www.vta.org/routes/rt902 -- it's about 1.25 hours one way. I used the time to catch up on reading.
I'd suggest living somewhere along the green line so you don't have to do any transfers: http://www.vta.org/routes/rt902. Campbell/San Jose are going to be cheaper than Sunnyvale/Mountain View.
You may also consider using the Caltrain instead. It's faster and cleaner. But there are less frequent trains and stops are more spread apart: http://www.caltrain.com/stations/systemmap.html -- the Mtn View station is a main one which most bullet trains stop at. Rent will be cheaper between Redwood City <-> San Bruno and Santa Clara <-> Tamien. Be careful going south of San Jose Diridon though, that's the final stop for many trains.
Can you find something in-between? E.g. try to find a part-time job, so you can earn just enough without dipping into savings. Then spend that extra time on your side projects.
* Start Small, Stay Small - guide for starting your own software business with zero outside funding, specifically for hackers (http://www.startupbook.net/)
People are quick to call other authors' work worthless. Patio11's piece you just read was very valuable to me, but it doesn't have a timestamp on it -- did you think it was worthless? Patio11 calls TechCrunch pink slime. He may find it worthless, but it's valuable to others.
The truth is just have an audience/subject in mind and cater towards that. Writing a technical article that depends on current state of technology? Put a timestamp on it. Writing evergreen advice about salary negotiation? No need to put a timestamp on it.
I freelanced in the Bay Area for ~1.5 years, mostly Rails/Backbone. I wasn't good because I was never more than a coder-for-hire -- but the pay was still more than enough.
(1) Yes, companies in SF/Berkeley are looking for freelance JavaScript/iOS developers. Especially if you've worked with Backbone/Angular/Ember/Node/whatever popular framework used today. You'll never have to take on Wordpress type jobs if you don't want to.
(2) My personal experience is companies prefer full-time contracts over part-time contracts. They want 40 hours/week freelancers but if they can't find them, will settle for whatever you can provide.
(3) If you can't tap into your own network to find these contracts, subcontract through a recruiter or agency. Being able to work on-site is a HUGE bonus, you'll get a contract in no time (although they'll take a cut of your pay)