DIY curriculum for post-school life


Last February, I defended my PhD thesis and graduated from more than 2 decades of school life. Now, it’s been a full year of post-school life. There are no more exams and curriculum to quantify my GPA. In this post-school life, I start to realize that I have to be the one setting my own goal, designing my own curriculum, and evaluating my progress introspectively. In this post, I am sharing some lessons that I find useful in DIY curriculum. 

Do you write production code as a data scientist?


In the past month, I posted this question to my friends, peers, online tech forum, and got responses from more than 30 data scientists in various industries and different academic background and career path. The responses show a wide spectrum of data scientists’ involvement in production, and reveal some shared concerns about career development among data scientists.

Goal setting for function fitting (regression)


Whenever we see the word “optimization”, the first question to ask is “what is to be optimized?” Defining an optimization goal that is meaningful and approachable is the starting point in function fitting. In this post, I will discuss goal setting for function fitting in regression. 

Restrict function search space by assumptions

Gaussian process

In the previous post, I discussed the function fitting view of supervised learning. It is theoretically impossible to find the best fitting function from an infinite search space. In this post, I will discuss how we can restrict the search space in function fitting with assumptions. 

Bento for your mind while commuting on the grind

My commute to work is a 3-hour journey every day, with 1 hour on the train and half an hour on foot each way. Friends who visit me from the city always ask, “Do you commute like this every day? Aren’t you exhausted?” I thought this way too before moving out from the city, where I walked for only 10 minutes between home and school. But now, I am glad that I have 3 full hours of uninterrupted solo time every day, and the switch of environment between the fast-paced urban and the serene suburban life helps refresh my brain and reset my mind.

I prepare small “learning bento” before going to work, and spend the time on the train either watching MOOC (such as Coursera) and YouTube videos, or reading books and articles, and spend the time on foot listening to podcast or Audible. 3 hours a day adds up to 15 hours a week and 60 hours a month. And over the past few months, I have discovered a lot of great learning resources and would like to share with those who also like to have some “learning bento” for the mind while commuting on the grind.