Newsletter martinmueller.dev 2022 week 18

May 8, 2022

In this weekly newsletter, I write a summary of posts that got my attention during the week. I center around topics AWS, DevOps, Architecture, AWS CDK, Data Engineering, Data Analytics and much more.

If you like my content follow me on my usual spots to hang around:

Getting started with Git and Github

https://dev.to/mbugua70/getting-started-with-git-and-github-3mg

Good roundup for what is Git and the most important commands. It would help you to get more familar with the Git CLI which make me for example very productive. Furthermore I recommend setting this alias:

alias ginit="git add --all && git commit -m "init" && git push"

gaddall() { git add --all && git commit -m "$1" && git push; }
alias gall="gaddall"

So with that I just need line ginit or gall for quickly adding the commit. That was a super productive boost for me.

17 Ridiculously Funny Programming Memes that Every Developer Can Relate To

https://dev.to/muthuannamalai12/17-ridiculously-funny-programming-memes-that-every-developer-can-relate-to-2gg3

A very good brain relaxes and it is super funny.

AWS Step Functions 101

https://dashbird.io/blog/ultimate-guide-aws-step-functions/

A good roundup about AWS Step Functions. It is very good if you want to dive deep into the topic. As I have a lot with Step Functions already the article is a bit long. But yeah a highlight really is that you can use typed AWS CDK to define your Step Functions. Thanks to the author Mariliis Retter.

AWS open-source news and updates #111

https://dev.to/aws/aws-open-source-news-and-updates-111-1dj3

Here again where Ricardo presents exciting open source community projects. My favorites once are:

And finally thank you so much Ricardo for picking and presenting all those cherries I missed this week. And dear reader please support Ricardo Sueiras! Man, I would love to meet you at AWS Summit Berlin but I have to stay behind here in south Portugal Albufeira on the beach during my holidays. Not that bad actually :P.

Obsidian - An IDE for your Brain

https://dev.to/envoy_/obsidian-an-ide-for-your-brain-1bn7

I used Obsidian for some weeks and is really cool. But I figured that VS Code is kind of better when it comes to writing / organizing my content. Probably combining both like VS Code for writing and Obsidian for viewing seems interesting.

Optimize your workloads for Sustainability

https://globaldatanet.com/tech-blog/optimize-your-workloads-for-sustainability

Super good roundup about sustainability with AWS. Explains the shared responsibility between AWS and customers and provides some very useful tips for how to reduce the resource footprint. Thanks to the author David Krohn.

:clown_face: AWS CDK 101 - 🤾‍♂ Using layers in Lambda functions and saving JSON to S3

https://dev.to/aravindvcyber/aws-cdk-101-using-layers-in-lambda-functions-and-saving-json-to-s3-46fg

Super interesting article about how and why to use Lamba Layers. TBH I always avoided them but that might change because of this post. Thanks to Aravind V.

Post Messages To Slack Using AWS Lambda Function URLs

https://dev.to/josuebustos/post-messages-to-slack-using-aws-lambda-function-urls-5f2a

A nice in-depth article about how to post messages to slack using AWS Function URLs. Would be even cooler to create an AWS CDK construct to simplify that. Thanks to the author Josue Bustos

Website to PDF using AWS Lambda Function URLs

https://jobinbasani.com/2022/05/03/website-to-pdf-using-aws-lambda-function-urls/

In this article, the author creates via AWS CDK and JS library chrome-aws-lambda a Lambda which can transform a website into PDF. Very cool. Thanks to the author Jobi Basani

Terraform vs Pulumi vs Cloud SDKs - Keep It Simple, Silly

https://www.youtube.com/watch?v=Z3hyqmCddXc

This topic is super hot. Thanks to the creator Michael Crilly

How to avoid AWS unintentional charges?

https://www.internetkatta.com/how-to-avoid-aws-unintentional-charges

Recommend using "AWS Pricing Calculator" to evaluate your pricing model.

Programmieren mit Python: Große Datenmengen verwalten mit vaex

Programming with Python: How to manage a huge amount of data with vaex

https://www.heise.de/ratgeber/Python-Mit-vaex-grosse-Datenmengen-verwalten-7066766.html

With Python Panda you can not process your data anymore when they become too big. The library vaex is solving that problem. Thanks to the author odi

Pair Programming with a senior is invaluable

https://dev.to/w3ndo/pair-programming-with-a-senior-is-invaluable-2fdo

For me, that topic is super important. I totally agree pair programming is invaluable. We have an unhealthy ratio between junior and senior engineers. So pair programming really helps to fix that. And in my opinion, it is super helpful for the senior as well.

TypeScript vs JavaScript: What's the difference?

https://dev.to/educative/typescript-vs-javascript-whats-the-difference-n5m

Super good summary of what is JavaScript and what TypeScript is and why to favor one over the other. In the future, I will refer just to this article.

Thanks a lot to Hunter Johnson

Infrastructure-as-Code: Vierte Pulumi-Hauptversion verspricht Universal IaC

Translated: Infrastructure-as-Code: Fourth Pulumi-version promises universal IaC

https://www.heise.de/news/Infrastructure-as-Code-Vierte-Pulumi-Hauptversion-verspricht-Universal-IaC-7076433.html

Version 4 from Pulumi seems to make an interesting move by incorporating AWS CDK.

Thanks a lot to the author map

Cloud Pricing Comparison: AWS vs. Azure vs. Google Cloud Platform in 2022

https://dev.to/castai/cloud-pricing-comparison-aws-vs-azure-vs-google-cloud-platform-in-2022-no2

Interesting comparison between the three big cloud providers. In the article, they use similar VMs from different providers to compare those costs. That is a smart idea! As well they compared spot instances from the different providers.

Thanks a lot to the author CAST AI

Developer shortage? No, just bad interviews

https://dev.to/jssantana/developer-shortage-no-just-bad-interviews-1cpa

The author explains why most companies are hiring wrong. Just those whiteboard kinds of tests don't evaluate the skills of the developer. I totally agree and those kinds of tests always bothered me.

Thanks a lot to the author Jean Santana

Using Athena to query multi-account Cloudwatch Logs

https://dev.to/markymarkus/using-athena-to-query-multi-account-cloudwatch-logs-54j

The author explains how you can store your CloudWatch logs via Kinesis in S3 and how you can query them. That is super cool and a preferred way when logging gets more complex! And I like that the author used a diagram to explain the bit complex architecture.

Thanks a lot to the author markymarkus

Does AWS Lambda good for ETL jobs?

https://dev.to/aws-builders/does-aws-lambda-good-for-etl-jobs-10i8

The author discusses if Lambda is well suited for ETL. I think it is until you reach a Lambda limit and then you change to other services like AWS Glue.

Thanks a lot to the author Mohamed Latfalla

Final Words

Thank you to the authors of those amazing posts. And thank you to the readers of the newsletter. When you like this format or know how to improve it please let me know :). Let's Build!

I love to work on Open Source projects. A lot of my stuff you can already use on https://github.com/mmuller88 . If you like my work there and my blog posts, please consider supporting me on:

Buy me a Ko-Fi

OR

Buy me a Ko-Fi

And don't forget to visit my site

martinmueller.dev

Share