Learn By Doing Volume 66 -- Building fun projects with Raspberry Pi and cloud native rate limiting

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 #66 💻🔨

It's the 66th week for the Learn By Doing newsletter and with it there is some great content to dig into.

There is a bit of everything this week. For the folks that are looking for cloud content, AWS made some interesting announcements and there is more to SQS than meets the eye. In the coding realm there is some thoughts on code reviews, neural networks, and building fun projects with Raspberry Pi. Tools has two very cool projects, cloud native rate limiting and a fully decentralized key/value store.

Check out all those great articles and many more. As always, feel free to shoot me an email to let me know what content interests you most and i'll aim to accomodate.

☁️ Cloud

Simple Two-way Messaging using the Amazon SQS Temporary Queue ClientThis is an interesting article over on the AWS blog that explores virtual queues. A method in which you can multiplex multiple queues onto the same SQS queue. This is a nifty way to create two way communication between your services using a single SQS queue.

Amazon Transcribe Streaming Now Supports WebSocketsMore news out of AWS, the Amazon Transcribe service now supports WebSockets. Now you can push your speech-to-text results in real time using WebSockets.

Azure Functions: Set Cosmos DB Trigger Connection String At RuntimeBrian Dunnington put out this blog post this week that explores using Cosmos DB Triggers with Azure Functions. Specifically, Brian explores how you can pass your Cosmos DB connection string in at runtime to an Azure Function by making use of KeyVault. It's an interesting read that is worth a few minutes as it gives you another perspective on serverless within Azure.

🔨 Tools

Gubernator: Cloud-Native Distributed Rate Limiting For MicroservicesGubernator is a project from the folks at Mailgun that looks to make managing your rate limits much simpler. You can call the API provided with a request and it will tell you if you are under the limit, how much you have left, and when it will reset. Very cool for both ingress and egress traffic.

lf - Fully Decentralized Fully Replicated Key/Value StoreDecentralization continues to be a hot topic and that likely isn't going to change anytime soon. LF is an interesting project from zero tier in that it is a decentralized key/value store. Anyone can run a node without permission and all data is replicated to every node.

Code && Languages

Code Reviews: A Layered WorkflowI enjoy reading about how others approach common developer tasks like code reviews. This is an interesting look at a repeatable workflow that looks to check functionality and business purpose before diving into the technical weeds.

jokenpo - Neural network rock, paper, scissorsHave you been looking to learn more about neural networks? This repo might help you out. It is a neural network that can predict your next move in a game of rock, paper, scissors.

Authentication and the Have I Been Pwned APITroy Hunt always has interesting articles to read and this one is no different. This one walks through the early API requirements for Have I Been Pwned and how they have evolved over time. Unfortunately a few things are changing with the API but I really value the transparency and reasoning Troy has provided here.

Build a Raspberry Pi powered live train station sign for your deskEverytime I see posts like this one I want to start tinkering with my Raspberry Pi again. The author gives a detailed walkthrough on how you can create a live train station sign for your desk using some APIs, 3d printing and some soldering on a Raspberry Pi.

😎 Cool find of the week

Unlocking Access to Self-Driving Research: The Lyft Level 5 Dataset and CompetitionThe folks at Lyft have released a Level 5 dataset for self-driving cars. It includes 55,000 human labelled data frames, a drivable surface map, and a HD spatial semantic map to contextualize the data. They are releasing this data in an effort to help others increase their knowledge around this topic. It's a cool thing to dig into and a great place to understand more about this technology.

Who's hiring

Looking for your next opportunity? Let Triplebyte help you out.If you're looking for your next adventure, check out Triplebyte. They help you get placed in software development roles that you truly want by streamlining the interviewing process. Skip straight to final interviews with their free service. (sponsored)

Are you looking to sponsor an upcoming volume? Check out the sponsorship page.

© 2019 Kyle Galbraith. All Rights Reserved.