News for hackers. Stuff that matters.
Re:Announcing Building Git by danso on Tuesday April 09, 2019 @03:37PM (#19618214)
This likely will be just another book on the long list of books I've owned but don't get through, but hard to ignore a 700-page book with a topic both esoteric and pragmatic (I use git daily but have very little knowledge of it beyond what commands to Google). And one in Ruby -- a language I almost never use today, or really see, but definitely grew up with.
Re:Announcing Building Git by vs2 on Tuesday April 09, 2019 @05:23PM (#19619071)
The desire to buy more books than you can ever read is so universal, there's a Japanese word for it: Tsundoku
Re:Announcing Building Git by wrycoder on Tuesday April 09, 2019 @10:55PM (#19621394)
I wonder what the Japanese is for endless scrolling of a Kindle directory?
Re:Announcing Building Git by grenoire on Wednesday April 10, 2019 @02:27AM (#19622330)
Tsundokindle
Re:Announcing Building Git by chubot on Tuesday April 09, 2019 @04:51PM (#19618824)
Yeah I'm interested in this topic too, but there's very little chance that I will go through a 700 page e-book.

I'm probably old-fashioned, but it seems like too much "screen time".

I have about five 500- to 1000-page dead-tree compiler books, and many (most) of them have sat around unread for months or even a few years -- at first.

But over time I've managed to get through significant portions of them. That's probably because they are laying around near my couch. The sight of them reminds me why I bought them :) I find the paper books more ergonomic to skim.

In contrast, I feel like an e-book would just get lost on my iPad. This feedback might not be actionable but I thought I'd share...

Re:Announcing Building Git by alexeiz on Wednesday April 10, 2019 @12:50PM (#19626518)
The free chapter "Reshaping history" looks like a reprint of the publicly available information about rebasing from the Git Book. It doesn't really showcase the main book premise of teaching fundamental data structures and engineering concepts used in Git.
Re:Announcing Building Git by localhostdotdev on Tuesday April 09, 2019 @07:03PM (#19619867)
if you go through the files in the repo they are very easy to read (I would recommend starting with the test/ folder): https://github.com/jcoglan/jit

obviously the lib folder requires a lot of git-specific knowledge but I didn't see any use of features that don't have exact or very similar equivalent in more popular programming languages.

I think the most "complex" might be things like Struct.new(*Inputs::ATTRS) where it's creating a new anonymous class from a list of attributes which becomes the class instance attributes (nothing crazy :) )