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

Have the hard copy, fantastic book.


Unfortunately Granny's Garden is not available freely due to publishers denying permission to do so.


Thanks for that! Good story!


The names of his machines "speed" and "mass". Very cute.


"However, the experimental setting does not seem fair. The version of Stockfish used was not the last one but, more importantly, it was run in its released version run on a normal PC, while AlphaZero was ran using considerable higher processing power. For example, in the TCEC competition engines play against each other using the same processor."

That does sound fishy,


It would be good to see a definitive playoff. I've no real doubt that AlphaZero would triumph, but in people's breathless coverage of the games nobody seems to point out Stockfish's various 5-10 pawn blunders (all of which my version of Stockfish finds when annotating the games with 60 seconds per move).


What do you mean by "various 5-10 pawn blunders"? Is that a count of the number of blunders or some sort of score?


Stockfish and other mainstream engines will judge a position in units of centipawns - one hundredth of a pawn. Largely this will be to do with material on either side. For example, if you throw away a pawn with all else being equal, I'd be up 100 centipawns. If I'm white this gets written as "+1.00", and if I'm black it's "-1.00". The score is also based on a strategic evaluation of the position (and positions to come) using (in Stockfish's case) some heuristics. It's worth noting that it's this evaluation of a position at which AlphaZero appears to be three orders of magnitude better than Stockfish.

In some of the games vs AlphaZero, Stockfish makes errors that it _itself_ appears to be able to judge as huge blunders. In game 3 (which people view as a masterpiece of long term strategic thinking by AlphaZero) one of these is at least a +10 swing to AlphaZero as white. That's about the same as throwing away your queen. Without the weird time controls put in place, it seems unlikely that we'd be seeing blunders like that. As I said before, I'd still expect AlphaZero to win, and in many cases it was already ahead before these mistakes, but it's worth mentioning in any analysis.


Got you, thanks for the reply.


It's in beta and you still have to use the bag of sh*t windows terminal.

I'll skip and continue supporting and using PuTTY.

The PuTTY developers should get a trophy for an essential dev tool that has been around for ages, free and just works.


I watched it with subtitles (hit the CC button).


First one to view source and see content wins a free ticket!


Ha ha ha! :)


# Without unicode or pygame (using Python3)

  import sys, random
  while True :
    print( random.choice( [ chr( 92 ) , chr( 47 ) ] ) , end = "" )
    sys.stdout.flush( )


  import random
  while True:
      print(random.choice("╱╲"), end="")
How's that for readability?


That's cool, didn't realize HN would allow that.


Here's a smaller one:

python3 -c 'while True: print(__import__("random").choice("╱╲"), end="")'


This one doesn't look correct in the terminal though as the characters don't join up

(parent):

  ╱╱╱╲╲╲╲╲╲╱╲╲╲╱╱╱╲╱╱╱╲╲╲
  ╱╱╲╲╲╲╲╲╲╲╱╱╲╲╲╱╲╲╱╱╲╲╲
vs (yours)

  \\\/\\\//\//\\///\\\\////\
  /\////\\\//\\\/\/\/\\\\/
Also in the terminal there isn't the space between the lines for the parent either (that's just HN formatting), but there is a space when using \ or /


The C64 font is (almost?) square, this also contributes to the nice effect.


It's square as it's 8x8 pixels, but the pixels themselves are not. There's a difference in aspect ratio between PAL and NTSC variants, and because the C64 was usually connected to a CRT, pretty much all bets are off.


That's because of HN formatting.


It's because u'\u2571' is a different character from chr(92)


I've dropped using the heavyweights and have been happily using Bulma for some months.

Thanks for your efforts and may you reach a healthy v1.


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

Search: