4+4 Books I loved in 2018

In 2018 I have been lucky to go through several very interesting books. Some are published new, and some others have been popular for long time. Following are them.

  • The Book of Why (Judea Pearl, Dana Mackenzie)
  • Surely you’re joking, Mr. Feynman (Richard Feynman)
  • 12 Rules for life: an antidote to chaos (Jordan Peterson)
  • Journey from the outside (Ray Allen)
  • Other interesting books

Read More

Thoughts about the Free Lunch

This post starts when I was reviewing the no free lunch theorem in machine learning. A machine learning model being able to predict with high accuracy from unseen data should have knowledge about the data. Then what is knowledge? I started to have the feeling that knowledge should be defined in a broader sense than what it is done in (intro) epistemology textbooks. Namely, it should be closely related to the creation of intelligent systems, which might be more important than defining what knowledge is in human languages.

  • A brief overview about the no free lunch theorem
  • Does learning something indicate having knowledge over it?
  • Gödel’s idea…?
  • What should we do then? (If knowledge is nothing, then what does the hard tasks at schools make sense?)

Read More

Effective Java

This blog contains notes on Joshua Bloch’s Effective Java. I may also include some Java 8 specific entries after that. There are following parts:

  • Creating and Destroying Objects
  • Methods Common to All Objects
  • Classes and Interfaces
  • Generics
  • Enums and Annotations
  • Methods
  • General Programming
  • Exceptions
  • Concurrency
  • Serialization

    Read More