Essays
...by date
- 2016/10/18 | Bitpacking and Compression of Sparse Datasets
- 2016/10/06 | Faking database migrations in Alembic
- 2016/10/06 | Profiling with Flame graphs
- 2016/09/22 | Why RESTful APIs?
- 2016/09/04 | How (Not?) to Use Python's List Comprehensions
- 2016/09/02 | How to Detect Edges using ConvNets
- 2016/09/02 | Proper Initialization of Weights for DCNNs
- 2016/08/23 | Implementing the Game of Go (Part 1)
- 2016/07/05 | Training AlphaGo's Policy Network
- 2016/06/27 | The Ultimatum Game
- 2016/06/07 | What's a TensorFlow?
- 2016/06/05 | Metabolic networks as computation
- 2016/05/19 | Explaining Backpropagation in Neural Networks using Pascal's Triangle
- 2016/03/26 | Asking for Help
- 2015/11/29 | Running out of Care
- 2015/11/07 | Work habits
- 2015/09/24 | Why I Write
- 2015/05/10 | Lessons from a year at Hubspot
- 2015/03/16 | A Pythonista's Initial Thoughts on Java
- 2015/03/01 | Why We Hate Surge Pricing - and what Uber can do about it
- 2014/11/29 | It's not about the culture code!
- 2014/10/13 | Coding practices, part 1 of ?
- 2014/08/23 | Why Idempotency Matters
- 2014/05/01 | Fractal Plants
- 2014/03/17 | Intraprocess Communication
- 2014/03/14 | Path Shenanigans
- 2014/03/14 | Making "Real" Programs
- 2014/03/07 | Fibs
- 2013/09/09 | Dropping Out of Grad School
- 2012/06/24 | Four Short Stories on Error Checking
- 2012/02/03 | Harmonic Curiosities
- 2012/01/01 | Identity Crisis
- 2011/12/26 | Surrendering to Scarecrows
- 2011/12/13 | How I Became a Physicist
- 2011/12/08 | Universities are Fashion Brands
- 2011/12/03 | Racial Distributions in Top University Admissions
- 2011/10/23 | Unsolved Problems in Chemistry
- 2011/10/20 | The Realm of Possibility
- 2011/10/08 | On facing reality
- 2011/09/14 | On Communication
- 2011/09/14 | Pretending to be Wise, Korea Edition
- 2011/09/07 | The Flip Side of the Fundamental Attribution Error
- 2011/08/23 | Lessons from Doctor Who
- 2011/08/19 | Why I Climb
- 2011/07/17 | Turn the Other Cheek
- 2011/07/08 | I am no longer a non-Korean
- 2011/07/05 | Korea's Education Reform
- 2011/06/21 | I have a dark side!
- 2011/06/09 | I am no longer an Atheist
- 2011/05/21 | Premature Career Decisions
- 2011/05/15 | Hello World
...by category
personal
- 2016/03/26 | Asking for Help
- 2015/11/07 | Work habits
- 2015/09/24 | Why I Write
- 2013/09/09 | Dropping Out of Grad School
- 2012/01/01 | Identity Crisis
- 2011/12/26 | Surrendering to Scarecrows
- 2011/12/13 | How I Became a Physicist
- 2011/10/20 | The Realm of Possibility
- 2011/10/08 | On facing reality
- 2011/09/14 | On Communication
- 2011/09/14 | Pretending to be Wise, Korea Edition
- 2011/09/07 | The Flip Side of the Fundamental Attribution Error
- 2011/08/23 | Lessons from Doctor Who
- 2011/08/19 | Why I Climb
- 2011/07/17 | Turn the Other Cheek
- 2011/07/08 | I am no longer a non-Korean
- 2011/06/21 | I have a dark side!
- 2011/06/09 | I am no longer an Atheist
- 2011/05/21 | Premature Career Decisions
- 2011/05/15 | Hello World
miscellaneous
- 2016/10/06 | Faking database migrations in Alembic
code
- 2016/10/18 | Bitpacking and Compression of Sparse Datasets
- 2016/10/06 | Profiling with Flame graphs
- 2016/09/22 | Why RESTful APIs?
- 2016/09/04 | How (Not?) to Use Python's List Comprehensions
- 2016/09/02 | How to Detect Edges using ConvNets
- 2016/09/02 | Proper Initialization of Weights for DCNNs
- 2016/08/23 | Implementing the Game of Go (Part 1)
- 2016/07/05 | Training AlphaGo's Policy Network
- 2016/06/07 | What's a TensorFlow?
- 2016/05/19 | Explaining Backpropagation in Neural Networks using Pascal's Triangle
- 2015/05/10 | Lessons from a year at Hubspot
- 2015/03/16 | A Pythonista's Initial Thoughts on Java
- 2014/10/13 | Coding practices, part 1 of ?
- 2014/08/23 | Why Idempotency Matters
- 2014/03/17 | Intraprocess Communication
- 2014/03/14 | Path Shenanigans
- 2014/03/14 | Making "Real" Programs
- 2014/03/07 | Fibs
technical
- 2016/06/27 | The Ultimatum Game
- 2016/06/05 | Metabolic networks as computation
- 2015/11/29 | Running out of Care
- 2015/03/01 | Why We Hate Surge Pricing - and what Uber can do about it
- 2014/11/29 | It's not about the culture code!
- 2012/06/24 | Four Short Stories on Error Checking
- 2012/02/03 | Harmonic Curiosities
- 2011/12/08 | Universities are Fashion Brands
- 2011/12/03 | Racial Distributions in Top University Admissions
- 2011/10/23 | Unsolved Problems in Chemistry
- 2011/07/05 | Korea's Education Reform
demos
- 2014/05/01 | Fractal Plants