Michael Gasch
embano1.mgasch.com
Michael Gasch
@embano1.mgasch.com
Product Manager AWS. Golang. Distributed Systems.
Views and opinions are my own.
Pinned
Hello 🦋

Happy to see many familiar faces around. Wasn't easy to find all of you (I probably missed many), so I created a starter pack to make it easier to (re)connect and nerd out about distributed systems, programming languages, and container stuff. Let me know who I missed!

go.bsky.app/U1hZhum
I think I want to attend that ONE :)
Here is some Friday pre:Invent fun... I am doing a session on Wednesday that is NOT in the catalog, but it will be. You will NOT want to miss this. Look for me - 10:30 AM (Vegas Time) In the Mandalay Bay.
November 28, 2025 at 10:30 PM
Reposted by Michael Gasch
Finally! We can programmatically get a set of IAM permission needed for an AWS API call

aws.amazon.com/about-aws/wh...
AWS Service Reference Information now supports SDK Operation to Action mapping - AWS
Discover more about what's new at AWS with AWS Service Reference Information now supports SDK Operation to Action mapping
aws.amazon.com
November 18, 2025 at 9:45 AM
Reposted by Michael Gasch
Control structures in programming languages: from goto to algebraic effects xavierleroy.org/control-stru...
Control structures in programming languages
Xavier Leroy
xavierleroy.org
November 5, 2025 at 9:21 AM
It’s unbelievable how much of an impact LLMs have on my daily work. I‘m definitely 10x more productive and the quality of my work also improved as these tools help me to reduce my deficiencies. Nope, they don’t replace thinking (yet), but all the undifferentiated things which slow down productivity.
September 5, 2025 at 8:47 PM
Reposted by Michael Gasch
We may still get a generified version of errors.As in #golang's standard library! 🤞

github.com/golang/go/is...
proposal: errors: As with type parameters · Issue #51945 · golang/go
Currently in 1.18 and before, when using the errors.As method, an error type you would like to write into must be predeclared before calling the function. For example: var myErr *MyCustomError if e...
github.com
August 21, 2025 at 10:36 AM
Reposted by Michael Gasch
Use TouchID for sudo on macOS:
- cd /etc/pam.d && cp sudo_local.template sudo_local
- uncomment the line in sudo_local
August 18, 2025 at 3:38 PM
Nice, more management events. In EventBridge (receiving CloudTrail events), we call those non-mutating events which customers and partners use to subscribe, filter and quickly take action. Common use cases (obviously) threat detection (S3 bucket scans anyone?) and identifying noisy polling code.
August 20, 2025 at 11:36 AM
Reposted by Michael Gasch
I think *most* errors should default to returning a "safe" error message that doesn't include any raw input data or sensitive data about the host system, and then add an optional field/method that has more detailed info that might be sensitive (likely only used during debugging).
August 8, 2025 at 2:59 PM
arXiv Daily: We have a chat service that works over DNS so you can LLM on a flight without paying

And of course it works 😆
August 5, 2025 at 10:41 AM
Reposted by Michael Gasch
An example of agent-assisted-programming going wrong: sketch.dev/blog/our-fir...
Our first outage from LLM-written code
Postmortem of our first service outage caused by LLMs.
sketch.dev
July 31, 2025 at 7:40 PM
Reposted by Michael Gasch
My take on Event Sourcing

> Event Sourcing to build an application

Hell no

> Event Sourcing to build a platform

Begrudgingly, yes

bsky.app/profile/luke...
Do you like event sourcing?

1️⃣ <a href="https://poll.blue/p/YGsLVB/1" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">Expert, use it all the time
2️⃣ <a href="https://poll.blue/p/YGsLVB/2" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">Part-time user, learning the ropes
3️⃣ <a href="https://poll.blue/p/YGsLVB/3" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">Would like to use but don’t know where to start
4️⃣ <a href="https://poll.blue/p/YGsLVB/4" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">Not interested, next question

📊 Show results
July 30, 2025 at 3:42 PM
Reposted by Michael Gasch
Brilliant! SQS adds "Fair Queues"
Perfect for multi-tenant systems to prevent one tenant from hogging the queue for everyone else.

aws.amazon.com/blogs/compu...
July 22, 2025 at 9:29 AM
Reposted by Michael Gasch
Just got word from Manning: Think Distributed Systems is moving to production

✔️ Copy
✔️ Graphics
✔️ Typesetting

The last steps before pages turn into print

www.manning.com/books/think-...
Think Distributed Systems - Dominik Tornow
Reason confidently about distributed systems. All modern software is distributed. Let’s say that again—all modern software is distributed. Whether you’re building mobile utilities, microservices, or ...
www.manning.com
July 10, 2025 at 3:35 PM
Reposted by Michael Gasch
“$110M a year on AWS? I could do it for half!”

Bro, your last infra project was making a cron job email you weather updates.

Sit down.

www.duckbillgroup.com/blog/figmas-...
Figma's $300k Daily AWS Bill Isn't the Scandal You Think It Is
Well, the internet did what the internet does best this week: it collectively lost its mind over a number in an S-1 filing. Figma disclosed they signed a ~$550 million contract with AWS, someone used ...
www.duckbillgroup.com
July 10, 2025 at 11:05 PM
Reposted by Michael Gasch
🚀 📢 Want to learn how to use Avro formatted Kafka events with AWS Lambda? Validate/share schema + filter binary format, See how Powertools makes it so much easier

📺 Join Serverless Office Hours Today at 11AM PT. 7PM UK, 8PM CET.
AWS Events YouTube: www.youtube.com/@AWSEventsCh...
July 1, 2025 at 4:09 PM
„Gemini CLI is awesome! But only when you make Claude Code use it as its bitch.“ 😆

www.reddit.com/r/ChatGPTCod...
Gemini CLI is awesome! But only when you make Claude Code use it as its bitch.
www.reddit.com
June 28, 2025 at 10:33 AM
💯

Best conference 🎤🫳
Still buzzing from Systems Distributed '25

Every talk, every chat, every moment was exceptional. From start to finish, the best conference I've ever attended

Massive thanks to the speakers, the attendees, and the team at @tigerbeetle.com for making this event unforgettable
June 23, 2025 at 11:37 AM
Lots of cool innovation happening in the area of logs(tructured systems) #LazyLog #SpecLog #SD25
June 20, 2025 at 11:02 AM
Fantastic insight by @hillelwayne.com #SD25
June 20, 2025 at 10:59 AM
Only at #SD25

Just.BRILLIANT!
June 19, 2025 at 9:53 PM
Every day, we wake up with horrible news what humans are capable of doing.

So, it’s easy to miss the MIND BENDING research, understanding the fundamentals of our universe, and the innovation coming out of this for society.

Thank you, Thea. MUST WATCH talk #SD25
June 19, 2025 at 12:22 PM
Three talks in, and the key theme this year seems to be „Simplicity“ (reminds me of @werner.social‘s last re:Invent talk about #Simplexity)

Couldn’t agree more 👍

#SD25
June 19, 2025 at 9:33 AM
As always, highly inspirational and insightful talk by @dominiktornow.bsky.social

And thx for including and calling out one of my favorite papers 🙏

His presentation skills are TED talk level 🤯
June 19, 2025 at 8:51 AM