Sign in

Aidan Steele

@awsteele.com
1.6K followers 712 following 104 posts

@__steele on the bird site. Lefty, in every sense of the word. AWS Hero, I mostly post about cloudy things and silly projects I’ve worked on. I also post photos of my dog. He/him.

PostsRepliesMedia
Reposted by Aidan Steele
Ben Bridts @benbridts.be · 24/06/2026
AWS: Here are Lambda MicroVMs for isolated execution of user and AI-generated code @awsteele.com: Let me add SSH and Kubernetes support github.com/aidansteele/...
github.com
GitHub - aidansteele/microvm-fun: A sample repo showing Kubernetes running on a fleet of AWS Lambda MicroVMs, and the ability to SSH into MicroVMs
A sample repo showing Kubernetes running on a fleet of AWS Lambda MicroVMs, and the ability to SSH into MicroVMs - aidansteele/microvm-fun
131
Aidan Steele @awsteele.com · 13/05/2026
No :(
020
Aidan Steele @awsteele.com · 12/05/2026
That’s how I know this is fake news: we don’t have dairies in Australia, we have milk bars.
110
Aidan Steele @awsteele.com · 13/07/2025
This is wonderful ☺️
030
Aidan Steele @awsteele.com · 23/03/2025
Seems to work pretty well
010
Aidan Steele @awsteele.com · 03/03/2025
I also tried that, out of desperation, but to no avail. I now suspect it’s referring to this pin button available when long-pressing a link - but this button only appears in other conversations (iMessage) and not this one (SMS).
010
Aidan Steele @awsteele.com · 03/03/2025
Omg, S3.1415 is exactly what I should have called my S3 object lambda access point that returned dynamically generated digits of pi.
120
Aidan Steele @awsteele.com · 03/03/2025
For the life of me, I cannot figure out what “pin to show in Airbnb” means in the iOS messages app. Tapping the link loads the listing in the app. Long-pressing the message yields nothing relevant and tapping the CTA itself does nothing.
130
Reposted by Aidan Steele
Nick Frichette @frichetten.com · 05/02/2025
The CFP for the best cloud security conference on earth is now open! If you'd like your research to be presented alongside the cutting edge of the industry, this is your opportunity! fwdcloudsec.org/conference/n...
fwdcloudsec.org
CFP | NA 2025 | fwd:cloudsec
fwd:cloudsec is a non-profit conference on cloud security. At this conference you can expect discussions about all the major cloud platforms, both attack and defense research, limitations of security...
0197
Aidan Steele @awsteele.com · 04/01/2025
For some incomprehensible reason Instagram has added pregnant capybaras to my search screen. That’s clearly not the kind of content I came to instagram for 😂
0110
Aidan Steele @awsteele.com · 16/12/2024
How long should I wait before following up on some missing international mail? My passport was apparently in Dublin over two weeks ago. No updates on the Irish side and not trackable by Aus Post.
5140
Aidan Steele @awsteele.com · 14/12/2024
That might be flowdog. I guess it’s *kinda* related because I made “flowdogshark” as part of that. github.com/aidansteele/...
040
Aidan Steele @awsteele.com · 13/12/2024
Let me know if you have any feedback. I haven’t worked on it in a while, but the concept is still one I’m interested in and would be happy to make any useful changes
010
Aidan Steele @awsteele.com · 13/12/2024
Back in 2022 I started a project I called vpcshark. Since then, AWS has launched three generations of EC2 instances without traffic mirroring support. So I figured I might as well open source it, might be useful to someone. github.com/aidansteele/...
github.com
GitHub - aidansteele/vpcshark: An open source Wireshark extcap to make ad hoc mirroring of AWS EC2 traffic easier
An open source Wireshark extcap to make ad hoc mirroring of AWS EC2 traffic easier - aidansteele/vpcshark
1357
Aidan Steele @awsteele.com · 08/12/2024
TIL. Is this a rule set by aviation authorities, or it’s just not commercially viable?
200
Aidan Steele @awsteele.com · 02/12/2024
Ugh this is ridiculous. How do they justify this when the EICE is free?
000
Aidan Steele @awsteele.com · 01/12/2024
Sitting at the airport, on my way to re:invent for the first time in 5 years. If all goes smoothly I should be checking into my hotel in about 24 hours. See y’all soon.
1300
Aidan Steele @awsteele.com · 28/11/2024
It seems the AWS Lambda console and the Kinesis docs disagree on the set of required permissions for a x-acct enhanced-fanout subscriber. This[1] doc says one thing, this[2] says another and the console says a third. [1]: docs.aws.amazon.com/streams/late... [2]: docs.aws.amazon.com/streams/late...
040
Aidan Steele @awsteele.com · 27/11/2024
I finally got around to automatically publishing new versions of my "unofficial AWS CodeBuild base image" project (and migrating to public ECR instead of Docker Hub). If you want custom images without the perf penalty, this is probably up your alley. gallery.ecr.aws/aidansteele/...
gallery.ecr.aws
ECR Public Gallery
Amazon ECR Public Gallery is a website that allows anyone to browse and search for public container images, view developer-provided details, and see pull commands
051
Aidan Steele @awsteele.com · 26/11/2024
Yeah, it does the de-aggregation before running event filters and invokes the function with the de-aggregated records. It's exactly how I hoped it would work, but I am surprised that the "non-enhanced" doesn't work this way. docs.aws.amazon.com/lambda/lates...
docs.aws.amazon.com
Using event filtering with a Kinesis event source - AWS LambdaUsing event filtering with a Kinesis event source - AWS Lambda
How to use event filtering with Kinesis event sources.
110
Aidan Steele @awsteele.com · 26/11/2024
Today I learned that AWS Lambda will only perform automatic de-aggregation of KPL-formatted records when reading from an "enhanced fanout" Kinesis consumer. Apparently the Kinesis docs are unaware of this: they claim that functions need to de-aggregate KPL records themselves.
130
Aidan Steele @awsteele.com · 24/11/2024
No, now I have to learn Rust 😕 my brain is too smol
110
Aidan Steele @awsteele.com · 24/11/2024
Seeing my colleagues last week was extremely energising, so I know what you mean. More camaraderie makes it so much easier to do good work
010
Aidan Steele @awsteele.com · 24/11/2024
The new ones are different? Oh no, now we’re going to become those old guys who claim “shirts were comfier back in my day” as we get wheeled around the nursing home and no one believes us.
110
Aidan Steele @awsteele.com · 24/11/2024
Maybe @frichetten.com or @ajs.bsky.social can hook me up 😉
220
Aidan Steele @awsteele.com · 24/11/2024
That’s a great idea. One of the comfiest shirts I’ve ever owned is a Datadog t-shirt from re:invent ~2015. I’m hoping to get another one (or several) this year.
230
Aidan Steele @awsteele.com · 24/11/2024
I finally get to be one of those people tracking their luggage AirTag.
Screenshot from the “find my” app on iOS, showing that Aidan’s luggage is now in Sydney airport
130
Aidan Steele @awsteele.com · 24/11/2024
Someone should make an fs.FS -> FUSE adapter
100
Aidan Steele @awsteele.com · 24/11/2024
I’m home, sans luggage that missed my connecting flight. Qantas says it should arrive tomorrow. I’m not fussed as long as it arrives within the 166 hours until I depart for re:invent 🫠
2220
Aidan Steele @awsteele.com · 22/11/2024
I actually built this ~18 months ago when I first joined, but can’t find the code now. Something I didn’t know how to handle at the time was deletions. They should be respected, right? Hence why Iceberg makes this more achievable while respecting users’ privacy choices.
120
Aidan Steele @awsteele.com · 22/11/2024
That’s a very good motivating use case. My flight back to AU this evening won’t have connectivity, so I’ll try to collect as much data as I can for offline mocking before I board and get to work :)
140
Aidan Steele @awsteele.com · 22/11/2024
It would have to be a paid service because I’d feel silly burning my own money on this. It might be on the order of a dollar or two: I don’t want to make a profit, just want the service to exist. Would people pay that?
220
Aidan Steele @awsteele.com · 22/11/2024
Hypothetically, would anyone be interested in: 1. A Kinesis stream representing the Bluesky firehose 2. A set of Iceberg tables in S3 representing the serialised events from that firehose 3. An EventBridge bus so you can subscribe to a subset with whatever pattern you want? 4. Something else?
5191
Aidan Steele @awsteele.com · 20/11/2024
I’m in SF this week and Waymo is seriously impressive. There’s a billionaire/car company out there claiming that autonomous vehicles are right around the corner, but it feels like they’ve already arrived - in this city, at least.
5110
Aidan Steele @awsteele.com · 15/11/2024
What is going on with your handle?
100
Aidan Steele @awsteele.com · 03/11/2024
The biggest learning curve has been making my own models. The software for printing models from the net took me a few hours to get the hang of, but 3D modelling is a whole other level. Stick to printing other people’s designs for a while is probably the best advice. That’s already hard enough lol
240
Aidan Steele @awsteele.com · 03/11/2024
My mistake was trying to save a few bucks by getting the Prusa “kit”. It took me 30 hours to assemble and I never knew there were so many different types of screws in the world 😭😂 1/2
340
Aidan Steele @awsteele.com · 03/11/2024
I got one a few weeks ago. Have you ever used one before? Oh my god it’s the most complex thing ever and there’s so much to learn. But it’s good for the ego to be reminded how little I know 😂 (but it’s soooo satisfying to solve a problem by printing something useful!)
110
Aidan Steele @awsteele.com · 03/11/2024
I wouldn’t expect this to cause any event loss, unless the max concurrency of 2 causes the backlog to grow faster than they get processed. SQS keeps messages for a max of 14 days IIRC
110
Aidan Steele @awsteele.com · 03/11/2024
I really like the call recording and transcription functionality added to iOS. I often forget verbal conversations, so it’s incredibly handy. I had a call with my sister and it nailed the (Aussie English) transcript. Tapping on a word to jump to that part of the recording is a nice touch.
030
Reposted by Aidan Steele
Nick Frichette @frichetten.com · 20/11/2023
New on Hacking the Cloud: The brilliant @awsteele.com shared a technique to retrieve an IAM principal's ARN from their unique identifier. hackingthe.cloud/aws/enumerat...
hackingthe.cloud
Enumerate a Principal ARN from an AWS Unique Identifier - Hacking The Cloud
How to convert an unique identifier to a principal ARN.
011
Aidan Steele @awsteele.com · 09/11/2023
Sleepy boy.
A close-up of Archie sleeping on top of the couch. Archie is a 4 year old cavoodle.
130
Reposted by Aidan Steele
Scott Piper @scottpiper.bsky.social · 26/10/2023
"AWS role session tags for GitHub Actions" by @awsteele.com awsteele.com/blog/2023/10...
032
Aidan Steele @awsteele.com · 24/09/2023
Is there a new one available in the USA? I wonder if tourists can get it. My last dose was in May, but it was for BA.4/5. Maybe I can get the shiny new thing next month
100
Aidan Steele @awsteele.com · 24/09/2023
My sister has always been the more talented one in the family. She’s just proved it again with the launch of her new EP. Here it is on all the music streaming sites. songwhip.com/fjsteele/ter...
020
Aidan Steele @awsteele.com · 30/07/2023
If you think England is bad (it is), just wait until you see Australia. We’re the “defamation capital of the world”. 10x as many cases on a per capita basis reach our superior courts. www.afr.com/companies/media-and-mar…
afr.com
Australia – the defamation capital of the world
Victorian Bar Association president Matt Collins SC says: "We inherited the English common law and then made it worse."
110
Reposted by Aidan Steele
Mel Kaulfuss @mello.bsky.social · 26/07/2023
Developer commits are generally signed by username when pushed, automatically generated commits shouldn’t just breeze on through though. 🤖🔜🚪💻 buildkite.com/blog/securing-your-so…
buildkite.com
Signed Git commits with Sigstore, Gitsign and OIDC - Buildkite Blog
Humans push commits which are usually signed with their username, bots pushing changes should also be signing their git commits too! Learn how to secure your software supply chain using Sigstore and G...
001
Aidan Steele @awsteele.com · 20/07/2023
Missy intervening at about 10AM, saying “that’s enough work for one day”
050
Aidan Steele @awsteele.com · 16/07/2023
How old can a profile pic get before it becomes catfishing? Asking for a me, who’s rocking a photo from 2015-‘16 😅
110
Aidan Steele @awsteele.com · 14/07/2023
They don’t make it easy to get out of bed
020