Cybersecurity links and commentary for March 29, 2019