Learn By Doing Volume 25 -- Serverless functions in Web Assembly

Learn By Doing Newsletter

A free weekly curated cloud, blockchain, and coding newsletter delivered to your inbox every week.

Blockchain Newsletter

Subscribe to get the best cloud technology, blockchain news, and coding articles in your inbox every week

We will never send you spam and it's easy peezy to unsubscribe at anytime.

☁️ 📖 Learn By Doing Volume #25 💻🔨

25 weeks into this awesome curated newsletter! Thank you for being apart of this new journey and I hope that each week you are learning something new. If there are things you would like to see more of or if you have general feedback please feel free to reply to this email.

This week we have an interesting post on how to get things working with Lambda @ The Edge. We also have a great post that highlights some concepts relating to AWS Redshift. Then in this weeks 'Cool Find' there is an awesome op-ed about what programming is really like, could be handy for your next dinner party ;).

Check out those and many more in this weeks curated Learn By Doing newsletter!

☁️ Cloud

Postcards from Lambda @ the EdgeJames Beswick made it to the edge of the cloud and decided to write this post. This is a great dive into some of the gotchas associated with Lambda @ the Edge and what you can expect to find when you attach Lambda functions to your CloudFront distribution. It's a deeper/clearer dive than what the current documentation provides.

How is AWS Redshift so fast?If you have poked around in AWS you have likely heard of Redshift. But some folks don't know all of the components that go into a Redshift cluster and why it is so fast for certain data formats. Luckily for us, Helen put together this quick post to explain it to us.

Serverless Rust with Cloudflare WorkersThis is not just an interesting post from a serverless perspective, but it is a great intro to WASM using Rust. It walks through how to convert a JavaScript Cloudflare worker function into a WASM executable that can be called. Very cool to say the least, and a nice intro into Web Assembly.

🔨 Tools

Domain StorytellingThis is more of product management resource but its still important for developers as well. If you have ever worked in a product team that has used domain driven design, you have likely heard the importance of ubiqutous language. This tool aims to make the formation of that language much more streamlined.

Helm - It's time to own your emailIt seems like just a few minutes ago that we were talking about personal email servers. Helm is a new product that allows you to control your email data. Yes, in the world of serverless, we are bringing the email server into our own home. This is a very interesting idea because this is not an easy problem by any stretch of the imagination.

Formality - An efficient programming language and proof assistantI remember having to sit in discrete math classes and algorithm classes with a piece of paper and a pencil working through the various mathematical proofs. Now there is a lightweight programming language for doing exactly that. Scroll to the bottom of the README and check out the proof for a + b == b + a.

Code && Languages

Lambda mixup in Kotlin using SonarQubeStatic code analysis is a healthy thing to add to any codebase. However, as David Blanc illustrates here, you should be careful with some recommendations. Especially when the analyzer is fairly new for Kotlin.

How to Leverage the Command Pattern for Better DecouplingI put together this post earlier in the week as I found myself trying to articulate to someone what exactly the command pattern is. To be honest, it can be a bit to wrap your head around because of the decoupling it introduces. This is a good thing, but it does mean there is a bit of a mental leap you have to make to understand all the moving pieces.

Let's make a DEV.to CLI... togetherDev.to is a fantastic community for developers with incredible content.

😎 Cool find of the week

Programming SucksThe incredible Sarah Drasner shared this on Twitter the other day and so I gave it a read. My first time. I got a huge chuckle out of this as it really reflects what its like to be a developer. We don't just sit around and type all day, there is much more to it than that.

© 2019 Kyle Galbraith. All Rights Reserved.