HNHacker News
TopNewBestAskShowJobs

snvsn

42 karma · joined January 16, 2019

submissionscomments
snvsn··on XOR
Topic starts at 37:18
snvsn··on Interview with a blind developer on how he works (2017)
Related: How a Completely Blind Manager/Dev Uses Emacs Every Day - Parham Doustdar - https://emacsconf.org/2019/talks/08/
snvsn··on Did you know Git was originally created in 10 days?
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
snvsn··on The early days of Linux
Linus describes this and more in his book - Just for Fun: The Story of an Accidental Revolutionary. Great read
snvsn··on Bflat – a single ahead-of-time crosscompiler and runtime for C#
This, exactly!
snvsn··on Cppfront, Herb Sutter's proposal for a new C++ syntax
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 = {
     ...
  }
snvsn··on Git’s database internals II: commit history queries
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

snvsn··on Extracting Audio from Visual Information
Previous discussion: https://news.ycombinator.com/item?id=8131785
snvsn··on How to Stop Procrastinating on Your Goals by Using the “Seinfeld Strategy”
Thank you!
snvsn··on How to Stop Procrastinating on Your Goals by Using the “Seinfeld Strategy”
Mind sharing the name of the course?
snvsn··on Current hardware trends make C++ exceptions harder to justify
Twitter's Ruby on Rails problem that the parent mentions - @26:30 https://youtu.be/LjFM8vw3pbU?t=1591
snvsn··on Git's list of banned C functions
Previous discussion: https://news.ycombinator.com/item?id=20792938
snvsn··on Ruby Garbage Collection Deep Dive: Tri-Color Mark and Sweep
Yes. In the Ruby VM, an RVALUE [0] is a union (a "generic type") of structs that represent all the different kinds of Ruby object types and a couple of runtime types.

[0] https://sonots.github.io/ruby-capi/db/d8e/struct_r_v_a_l_u_e...

snvsn··on How Id built Wolfenstein 3D using Commander Keen tech
"Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture" has an excellent account of how Romero and Carmack built these games.