Justin Garrison
September 11, 2021

🔒 Creating IAM and handling exceptions - 123dev #6

Posted on September 11, 2021  •  2 minutes  • 383 words
a tree bends and breaks under the weight of snow

Comments

The weight of nothing

Sometimes we make decisions in software and design that appear to have no impact on what we’re building. After many years of unchecked decisions we may find our systems breaking from a million — seemingly weightless — snowflakes.

Future of open source

Open source is changing and so are the people and communities. What started as free software stored in a drawer back when people used to share computers has evolved into big business and companies trying to protect the type of open source that benefits them. A new generation of users and contributors are getting involved and have their own motives.

I’m excited to see where open source ends up for my kids. I try to help guide communities to learn from the past, but the world is different and the next generation is less gate keeping and more welcoming so I stand back and take notes instead.

If you’ve ever struggled with creating AWS IAM rules — I know I have — this tool is for you. It watches the AWS CLI or any app built with the SDK and can automatically build an IAM profile based on the access it observers.

GitHub - iann0036/iamlive: Generate an IAM policy from AWS calls using client-side monitoring (CSM) or embedded proxy Generate an IAM policy from AWS calls using client-side monitoring (CSM) or embedded proxy - GitHub - iann0036/iamlive: Generate an IAM policy from AWS calls using client-side monitoring (CSM) or embedded proxy

I use gotty occasionally to use my terminal from my browser. Usually, I use it for screen sharing, but I love Julia’s use case and fork to enable dynamic, isolated sessions for the terminal game she made described in this blog post.

Day 38: Modifying gotty to serve many different terminal applications at once Day 38: Modifying gotty to serve many different terminal applications at once

This post has great comparisons on how errors and exceptions are handled in different languages. I had never put much thought into how the definition of errors and exceptions shapes the code. It makes me appreciate go a little bit more.

Errors Are Not Exceptions - DEV Community Many language ecosystems use try/catch paradigms to represent both errors and exceptions. This is wrong. Tagged with languages, go, javascript.

Follow me

Here's where I hang out in social media