Hacker Newsnew | past | comments | ask | show | jobs | submit | snvsn's commentslogin

Topic starts at 37:18


Related: How a Completely Blind Manager/Dev Uses Emacs Every Day - Parham Doustdar - https://emacsconf.org/2019/talks/08/


You can look at the code in the first commit Linus made. It is a very minimal yet functional version of Git.

https://github.com/git/git/commit/e83c5163316f89bfbde7d9ab23...

Edit: To get to this commit run

  $ git log --oneline --reverse master | head -n1
  e83c516331 Initial revision of "git", the information manager from hell


Linus describes this and more in his book - Just for Fun: The Story of an Accidental Revolutionary. Great read


Agree.

If you liked this article, pick up the book.


This, exactly!


I had the same reaction initially but then realized that this makes the variable declaration / initialization syntax very consistent.

  variable: Type [= initial_value];

  // initializes foo to an int with an initial value of 43 
  foo: int = 43;

  // initializes main to a (presumably, as I haven't read the
  // spec yet, const)pointer to a function that takes no 
  // arguments and returns an int.
  main: () -> int = {
     ...
  }


One commit with as many parents as merged branches. (A git commit can have an arbitrary number of parent commits.)

Try git cat-file -p $SHA



Mind sharing the name of the course?


Bebop Guitar Improv Series by Richie Zellon

https://bebopguitar.richiezellon.com/


Thank you!


Twitter's Ruby on Rails problem that the parent mentions - @26:30 https://youtu.be/LjFM8vw3pbU?t=1591


Thats the one - thankyou! Its interesting that google doesn't index the transcript of youtube talks.

Great detail I'd forgotten: At the time twitter took 460ms of compute to process each request. Almost all the CPU time was in bcopy, constructing the big string backtraces for exceptions (that were then being immediately discarded).


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: