Setting up a Python workspace

An efficient use of PyEnv and Jupyter

The 10x Programmer

10x Programmer Considered Harmful


The Unreasonable Effectiveness of Empathy

Open & Closed Mode

How to be creative.


How to pick a probability distribution.

The 4 Common Failure Modes of Team Communication

These are the most commonly-occurring types of miscommunication in software engineering teams.

Nervousness and Fear

Nervousness and fear are related but separate. These are the techniques I use to deal with both of them.

LSTM Recurrent Neural Networks

This post collects some resources that have helped me better understand RNNs and specifically, Long Short-Term Memory (LSTM) networks.


Hi! This is the first post on my new website. You can read about me here. If you want to read more, here is my old blog.