I have just synced my ETH node (take that infuria!) !!! I am using Node.js to scan the blockchain for arbitrage, yet while watching my geth console, 2 blocks were published in close proximity with 0 transactions. How does this happen; is it just a random chance or are miners intentionally mining empty blocks to increase fees, as this article suggests (old article FYI)?
EDIT: forgot the link!