On “Free Speech” and the internetWe’ve recently seen Cloudflare decide to terminate service for “The Daily Stormer”, because the stormer is seen as a Neo-Nazi site. There…Aug 19, 2017Aug 19, 2017
When Github can’t throw diceSuppose you are playing Dungeons & Dragons (or Bunkers & Badasses). Suppose you throw 20 20-sided dice. What are the chances of getting a…Jun 4, 2017A response icon1Jun 4, 2017A response icon1
An Erlang/OTP 20.0 optimizationEdit: some word choices have been altered slightly in order to make some parts more clear.May 6, 2017A response icon1May 6, 2017A response icon1
Full Queues and their woesSuppose you have a bounded queue of size 10. In a normal setting, you system may load this queue with up to 5 elements. Under load, the…Feb 18, 2017A response icon1Feb 18, 2017A response icon1
Stacking Theory for Systems DesignIn the recent years, I have adopted a method for system design, which I think yields good results. For a lack of better word, I overloaded…Feb 12, 2017A response icon4Feb 12, 2017A response icon4
“You are here”:Grandma and Grandpa had an election. Grandpa won. Why did grandpa win?Nov 19, 2016A response icon1Nov 19, 2016A response icon1
On Functional Programming:While “Rees on OO” is impossible to reach, we can still try:Apr 24, 2016A response icon6Apr 24, 2016A response icon6
How to build stable systems— An incomplete opinionated guide.Feb 7, 2016A response icon10Feb 7, 2016A response icon10
Systems in productionYou embark upon the journey. You build the system. You test the system. The system seems to work. You spend time deploying the system into…Feb 6, 2016A response icon2Feb 6, 2016A response icon2