Articles:
- The Liskov Substitution Principle at an Architectural Level
https://dzone.com/articles/the-liskov-substitution-principle-at-an-architectu - 7 Reasons Why Using SELECT * FROM TABLE in SQL Query Is a Bad Idea
https://dzone.com/articles/why-you-should-not-use-select-in-sql-query-1 - How Expedia Is Getting Rid of Java Bean Transformers
https://www.infoq.com/articles/expedia-rid-of-bean-transformers - The trendy five: Springing into GitHub’s trending repos of March 2019
https://jaxenter.com/github-trending-march-2019-157470.html - Sonic, the lightweight search engine backend is an alternative to Elasticsearch
https://jaxenter.com/sonic-alternative-elasticsearch-157642.html - Whacking a million moles: Automated Incident Response Infrastructure in GCP
https://labs.spotify.com/2019/04/04/whacking-a-million-moles-automated-incident-response-infrastructure-in-gcp/ - Avro2TF: An Open Source Feature Transformation Engine for TensorFlow
https://engineering.linkedin.com/blog/2019/04/avro2tf–an-open-source-feature-transformation-engine-for-tensor - Hey Google, sorry you lost your ethics council, so we made one for you
https://www.technologyreview.com/s/613281/google-cancels-ateac-ai-ethics-council-what-next/
Videos:
- High Performance Batch Processing
https://www.infoq.com/presentations/batch-performance-spring-4-1 - MIT AI: OpenAI and AGI (Greg Brockman)
https://www.youtube.com/watch?v=bIrEM2FbOLU - MLConf NYC 2019
https://www.youtube.com/playlist?list=PLrbAIdPI69Pj12qdrEJZ-QllyAXGjFjH-