ivanmaeder
Joined 15 years ago
Joined 15 years ago
It's similar but doesn't need a click to start the drag and another to end it. You just grab things with three fingers and move them; lift when done.
It also lets you select multiple whole words with the mouse: single tap quickly followed by holding three fingers and dragging.
I have read lots of non-fiction books about programmers and engineers that have been very inspiring, they're just not technical: "Masters of Doom", "Blood, Sweat, and Pixels", "Coders at Work", "The Idea Factory", "The Soul of a New Machine", "Dealers of Lightning"...
"Programming Pearls" might be an exception—there are some great real-life stories and problems to think through in that.
Maybe also "The Art of Computer Programming" but I can't speak from experience (I'm not ready to tackle that one yet).
The way it's been explained to me, Rails packages (gems) are like prefab bathrooms and kitchens. Compared to e.g., Node.js packages which provide things like "sink" and "tap" and "door handle."
E.g., in Rails there's a popular auth package that includes password reset and recovery functionality:
https://github.com/heartcombo/devise
Always a pain to build, and not something these popular Node.js packages save you from doing over and over again:
EDIT: It sounds like I'm picking on those packages. I don't mean to, just want to highlight the difference in philosophy between the Node.js and Rails approaches.