Daily Digest #296 Published on February 28, 2019 by Deden Fathurahman Big on Heroku: Scaling Fountain without losing a drop Enforcing Transitive Constraints in SQL Why is a PULL vs a PUSH pipeline important? Cache warming: Agility for a stateful service The Mac Malware of 2018