Copy
View this email in your browser

Software Weekly - 06/24/2019

High level cloud, green threads from scratch, Ruby typechecker, Vue's darkest day, developer ecosystem & more
 

Listen


Last week’s most popular episode: Render: High Level Cloud with Anurag Goel. Anurag discusses Render, an opinionated high-level cloud for running web applications. Anurag was an early employee at Stripe and also discusses some of his early learnings.

Old favorite: Heroku Autoscaling with Andrew Gwozdziewycz. Andrew discusses how Heroku auto scales thousands of application by running a massive health checks infrastructure.


 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.


Interesting Picks in Software Engineering and Architecture


Green Threads Explained in 200 Lines of Rust. Also known as fibers, goroutines, userland threads, this great guide explains implementing green threads in Rust using no external libraries. You will learn a lot about CPU scheduling. 

The State of Developer Ecosystem 2019. JetBrains released results from their survey. Java is used everywhere. JavaScript is most used. C# is the most loved language. A lot of developers write no tests. A lot more insights per specific language use if you are interested. 

Fixing a small calc.exe bug. The author found a bug in Windows' calculator and decided to fix it. The bug was in calendar calculations in a non-obvious use-case.

Minimalist Guide to Lossless Compression. Learn how to make datasets smaller. Though the author acknowledges storage is cheap, for large datasets compression might be necessary. 

Function-based Component API. Vue announced functions. Most users loved it. Vue's Darkest Day is a praise for the change and explanation of why it's great for Vue.

Helping organizations do more without collecting more data. Google is rolling out Private Join and Compute, a new type of secure multi-party computation that augments the core PSI protocol to help organizations work together with confidential data sets while raising the bar for privacy. Fascinating how you can improve data without ever looking at the data.

Open-sourcing Sorbet: a fast, powerful type checker for Ruby. Stripe open-sourced their type checker for Ruby. 

How we migrated our database to Amazon Aurora with zero downtime. Zero downtime migration is challenging even in the same cloud provider. The best thing you can do is test, test, and test your plan.

UX Design Ethics: Dealing with Dark Patterns and Designer Bias. Fantastic interview about bias, accessibility, and dark patterns.

  With Triplebyte, you do one online interview, and then you get to go straight to final interviews at hundreds of companies (from tech giants like Dropbox to exciting startups). It’s like the Common App for software engineers. No resume needed. Apply now at triplebyte.com/sedaily. If you take a job through Triplebyte, you’ll get a $1000 signing bonus.

What's New in Tech


Slack IPO starts trading at $38.50 for $23 billion valuation. Slack took a non-traditional route to IPO. No Slack for you! Microsoft puts rival app on internal list of ‘prohibited and discouraged’ software. A few days later, the headlines were full of Microsoft disallowing Slack internally.

As above, so below: El Reg haunts Scaleway's data centre catacombs 26 metres under Paris. A private tour of a data center completely built underground in a bunker.

GoCD is a continuous delivery tool from ThoughtWorks. If you have heard about continuous delivery, but you don't know what it looks like in action, try the GoCD test drive at gocd.org/test-drive-gocd. GoCD's test drive will set up example pipelines for you to see how GoCD manages your continuous delivery workflows.
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