Copy
View this email in your browser

Software Weekly - 06/03/2019

Price tracker architecture, production excellence, encryption infrastructure, queues, metadata problems & more
 

Listen


Last week’s most popular episode: CamelCamelCamel: Amazon Price Tracker with Daniel Green. Daniel discusses the history of CamelCamelCamel, how it's architected, and Daniel's own background as an engineer working in finance and how he wound up working on C3.

Old favorite: Netflix Caching with Scott Mansfield. Scott gives an overview of Netflix’s caching architecture, including EVCache, the ephemeral, volatile cache built for Netflix’s cloud architecture.


 Take the hassle out of code reviews - Codacy flags errors so you can fix them quickly. Address security concerns, code complexity issues, code duplication, and drops in coverage, directly from your workflow. Works with Java, PHP, Python, Ruby, Go, and 23 other supported languages. Get started today.

FindCollabs 2nd hackathon


The FindCollabs Open has started. It is our second FindCollabs hackathon, and we are giving away $2500 in prizes. The prizes will be awarded in categories such as machine learning, business plan, music, visual art, and JavaScript. If one of those areas sounds interesting to you, check out findcollabs.com/open!

Innovate Software. Portland, OR | July 15-18, 2019. Whether you're looking to understand where software development is headed, or want to dive into the key technologies that you need for innovation, the O’Reilly Open Source Software Conference (OSCON) is where you'll find the answers you need. See what's shaping software development—from AI and cloud technology to distributed computing—and learn how to put it to work for you. Passes start at $746 when you register with code SE25 before June 7, 2019.


Interesting Picks in Software Engineering and Architecture


Sustainable Operations in Complex Systems With Production Excellence. "Cultural and process changes, rather than changes in tooling alone, are necessary for teams to sustainably manage services" & more great insights. This is a must-read article this week.

Tests that sometimes fail. Discourse had a post-mortem for every flakey test and learned patterns for what causes flakiness in tests.

4 Reasons You Should Write Tests First. I like to always write tests first before changing existing code. 

MetricsDB: TimeSeries Database for storing metrics at Twitter. The time series metric ingestion service ingests more than 5 billion metrics per minute, stores 1.5 petabytes of logical time series data, and handles 25K query requests per minute. 

Building Facebook’s service encryption infrastructure. Facebook migrated the encryption infrastructure in data centers from the Kerberos authentication protocol to TLS, while trying to optimize for operability and performance, while still satisfying the right security model for each service.

On SQS. Why SQS is a nearly perfect software offering and why queues are essential for any complex software system.

Workers KV — Cloudflare's distributed database. What is KV and how does it work?

What's New in Tech


Metadata is the biggest little problem plaguing the music industry. It’s a crisis that has left, by some estimations, billions on the table unpaid to musicians. Writing good software is a moral responsibility.

Google to restrict modern ad blocking Chrome extensions to enterprise users. Google is standing firm on Chrome’s ad blocking changes, sharing that current ad blocking capabilities will be restricted to enterprise users. Time to reconsider Firefox.

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 gocd.org/sedaily.
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