but why?
Programming
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
I can explain!
AWS is ridiculously complicated. I had to study AWS to learn data analytics and the entry level test was overwhelming with just learning like 10 services.
The best way to learn of course is to sign up for an account and actually play. But, its really easy to spend $10k because you didn't set it up correctly.
That story is actually pretty common. People waking up to $500 bills because they left a server on and some hacker took it over. Or they activated a dozen services and didn't know how to shut them down.
Thank you VitoRobles
Why what, exactly? Could you be more specific?
is this vibe-coded
Definitely
If the project itself is vibe coded, the author is doing a good job of hiding it. There's some slight lean towards claude-like speak, ("real behavior" and the way some of the readme sounds) but the commit style and comments and such don't immediately trigger the obvious LLM alarms in my head.
That website is definitely vibe coded though. I've seen enough one-shot websites from LLMs while playing around with them to immediately notice the AI website style lol
First file I clicked on has very claude-speak comments. Actually I was so focused on the writing style I didn't even realize those were em-dashes. Pics on the website are definitely AI gen (warping on the grid lines)
Looks like the author is trying to hide it by stripping Claude off of the commits and having no CLAUDE/AGENTS.md. Says its a fork of localstack but repo layout seems to differ, and that did have an AGENTS.md
Ah ha! Yep, I didn't see any of the big long form comments like that one, good catch. I scrolled through some of the commits and apparently got unlucky.
Interesting. We used the free localstack at a previous job and it kind of sucked. Mostly we were trying to do S3, and it made adding a lot of files kind of painful. Looks like this has better support for "I need to load a bunch of files into S3 when I start working".
Can you map a directory and subfolders to S3 with this, or so you need to make calls to "upload" everything?
Thanks for trying LocalEmu :). Yes, you can map a directory without scripting per-file uploads.
aws s3 sync ./mydir s3://mybucket/ works against LocalEmu out of the box (or awsemu s3 sync with the bundled zero-config CLI). For "always populated on start", drop a one-line script in /etc/localemu/init/ready.d/ and it runs on every boot:
docker run --rm -d -p 4566:4566 \
-v $PWD/fixtures:/fixtures:ro \
-v $PWD/init:/etc/localemu/init/ready.d:ro \
-e DASHBOARD_API_OPEN=1 localemu/localemu
Where init/ready.d/seed.sh does awsemu s3 sync /fixtures s3://mybucket/. Or PERSISTENCE=1 if you'd rather load once and have it stick.
LocalStack inspired a lot of this, we're the free open-source continuation.
This is awesome, will try to use it
Appreciate it :). Ping me on GitHub if you hit any snags, feedback very welcome.