View this email in your browser

Software Weekly - 04/08/2019

Uber infrastructure engineering, OSS health, domain-oriented observability, Linux processes, architect ML pipelines & more


Last week’s most popular episode:  Uber Infrastructure with Prashant Varanasi and Akshay Shah. Prashant and Akshay talk about Uber's platform, infrastructure, microservices, and service proxies and why they use Go for critical systems infrastructure.

Old favorite: Go Systems with Erik St. Martin. Erik talks about Go and how it is used in the building blocks of Kubernetes and why Go is a great language for systems programming.

Gremlin provides hosted chaos engineering as a service drawn from techniques pioneered at Netflix and Amazon. Prepare your team to prevent disasters by proactively testing failure scenarios. Use Gremlin for free by going to and find out how Gremlin can fit into your software development process.


Project Health: Assessing Open Source Projects with More Context. Check how to measure and assess the impact of OSS projects using context.

Interesting Picks in Software Engineering and Architecture

Domain-Oriented Observability. A new pattern for adding business-relevant observability in a clean, testable way. The detailed code examples and walk through are excellent!

Distributed Locks are Dead; Long Live Distributed Locks! FencedLock is the first open source distributed lock implementation that is tested comprehensively with Jepsen based on java.util.concurrent.Lock interface.

Anatomy of CVE-2019-5736: A runc container escape! A great review of Linux process management, the vulnerability and how it could have been avoided.

How To Apply Computer Vision to Build an Emotion-Based Dog Filter in Python 3. Really awesome walkthrough for how to set up the project to every component: face detection, dog filter, emotion classifier, and more.

How We Used WebAssembly To Speed Up Our Web App By 20X (Case Study). No more JavaScript calculations, WebAssembly to the rescue. Writing some computation in C, running the computation in a WebWorker, and smaller improvements that led to a 20x speed up.

Architecting a Machine Learning Pipeline. Architecting ML pipelines is one of the greatest challenges for more ML adoption. I really enjoyed this article as I dive deeper into fully automated, testable ML pipelines.

Building, automating and deploying serverless microservice infrastructures. Why do we even call them microservices anymore? Why not call them serverless functions or applications? 

Digital Ocean is the easiest cloud platform to run and scale your application. Try it out today and get a free $100 credit–go to Digital Ocean is a complete cloud platform to help developers and teams save time when running and scaling their applications.

What's New in Tech

Facebook Exposed Dataset Debacle: Who’s Really To Blame? The data was exposed on an AWS S3 bucket, but the data was shared by Facebook to two third-party app developers. Facebook needs to require strict security standards and enforce them. Facebook has the resources to protect our privacy.

Ongoing DNS hijacking campaign targeting consumer routers. D-Link routers attack triggered by GCP servers! "Google makes it very easy for miscreants to abuse their platform."

Google updates ML Kit with Smart Reply API for third-party Android and iOS apps. Built with TensorFlow Lite, Smart Reply is a cool tool and seems to be easily deployable. 

GoCD is a continuous delivery tool created by ThoughtWorks. It’s great to see the continued progress on GoCD with the new Kubernetes integrations–and you can check it out for yourself at
Hi there, I'm Abdallah. I am a software developer myself and love talking news, insights, analysis of software engineering, and bringing you interesting content from across the web.
Your support for the show and the newsletter is greatly appreciated.

Thank you,
Abdallah Abu-Ghazaleh (@TheGhazStation)
Join the Slack community and discuss your thoughts with fellow listeners.

Newsletter Feedback

Got feedback? Reply to this email and let us know your thoughts.

If you enjoyed reading this newsletter, I hope you will forward it to your friends and coworkers and ask them to subscribe.
Copyright © 2019 Software Daily, All rights reserved.

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list

Email Marketing Powered by Mailchimp