Coursera S-1 and the future of education

Insights from their data and some of my thoughts on their market.


Creating unique stable selectors from arbitrary DOM elements

A little exploration into the problem of trying to create selectors for DOM elements that uniquely select that element across page reloads and try to future proof them


When other teams pay for your decisions

Things that can go wrong in teams when other teams pay for your decisions


Non sacrificial volunteering

Categorizing volunteering intent into two categories: sacrificial and non sacrificial. Sacrificial is when we agree to volunteer against our best incentives, and out of a feeling of duty or sacrifice for the good of others. We'd rather be doing something else in other words, but our guilt or sense of obligation drives us to volunteer.