• 1 Post
  • 11 Comments
Joined 2 days ago
cake
Cake day: June 27th, 2026

help-circle


  • aquafunk, the planet is in shit just for me, apparently. Not for the rest of humanity. Maybe I am the only one breathing pollution every day in most of the places I go, and the only one who has felt the climate change of the last twenty years that everyone else around me has been feeling too. Or maybe that one is also a scam invented by LLMs.

    On “you are the one person presenting this app”: yes, I am the one presenting it, and I am proud of what I shipped. I am also humble about it. A side question, since you took the time to lecture me about personal responsibility: did you install it? Did you actually try it? Do you work with AWS on a daily basis? Are you boycotting AWS too, since AWS is built on top of a mountain of open-source software they make profit from, and since AWS also uses LLMs to ship its features?





  • I want to answer because I have not done anything wrong here. Reading these comments, you would think I created this whole AI wave and I am personally responsible for it because I shipped a project. As if there are the traitors / the bad ones on one side, and the purists who still craft by hand the old way on the other.

    I said it in a previous comment: we are not here to debate LLM use. This is starting to feel like a witch hunt. Some people seemed to be waiting for the first project to land so they could come and check whether any line of code was written by a human and not by an LLM. Because LLMs are less ethical than humans, of course. :)

    On security and privacy: I already answered that in a previous comment. The normal behavior is to check what you install before you do it. Most of the arguments thrown at me here are without foundation, and some are clearly bad-faith.

    To Croquette: the three concerns you name (energy use, jobs, training data) are real, and I am not going to insult you by pretending otherwise.

    About the vibe-coded apps worry: as a developer, I agree, those apps are going to flood the planet. But there again, that is much bigger than one person, and I do not like generalizations. Are all those apps going to be bad? I do not think so.

    About unemployment: mass unemployment driven by AI has already started, and it will probably keep going. I do not have a crystal ball, but in the short term I see real misery for many families. That is not a direct consequence of LLMs or of human inventions in general. It is something older and more primitive: human greed and the race for personal gain. When you promise a manager he can double or triple his salary by using AI to automate the tasks his subordinates used to do, he is not going to hesitate. Except in the rare cases where innate, intrinsic values are dominant, and I have not crossed many of those people.

    About energy and preserving the planet: huge topic too. We were already in deep shit before AI and nobody moved. Greed again, and sometimes plain stupidity.

    I am not brave enough to carry on my own shoulders the fight against the consequences of a world that has always run after “I need more”. I admit it.

    About the platform being more ethics-sensitive than most: you are right, and that is exactly why I am taking the time to answer in detail instead of brushing the question off.

    If we are talking ethics seriously, the browser you used to type these lines, the terminal, the text editor, the compiler, the PC, the phone, all of those raise much bigger ethical questions than an AWS services emulator that the audience here has not even tested. (Yes, that one is a bit of a troll.)

    For my part, I do not hide behind a pseudonym, and I would not spend my time leaving very negative comments on someone else’s project just for fun. Which is the impression a few of these comments give.

    Do not assume you are the ones who hold the ethics and that everyone else is on the wrong side. History has shown us that it is much more nuanced than that, and that binary thinking is often a sign of much more dangerous ideas.


  • I am surprised that someone comes to share an open-source project and Nate’s first reflex is “let me go look for traces of AI in what was generated”. That impresses me.

    You know Nate, I could have just let this comment fade out, but I am not going to. Let me tell you why.

    When someone shows me a product, here is how I react, as a developer and incidentally as a human being:

    1. I look at whether it solves a technical problem I am facing.
    2. I check whether it is safe to install. Are there security or privacy concerns?
    3. I install it and I use it.
    4. If I feel like commenting at that point, I do it, and I do it constructively, because the person on the other side spent time and energy to put a tool in my hands.
    5. If I can, I help.

    That is how I would have reacted. We are all different, and that is a good thing for humanity. Difference is richness.

    @Nate, whether the code is entirely generated by Claude, GPT, Gemini, Cursor or anything else, I want to tell you that it is none of your business, unless you have something against AI itself, in which case you could have said so clearly or just kept scrolling. The site has plenty of other topics where you can leave comments that will satisfy you.

    Me, I am just a simple Developer (with a capital D anyway) who shares projects that nobody is forced to use. You can criticize them on the substance, on the form, but not on the way they were developed, because you do not know how they were developed, and do not forget that the important thing is the result. As for the means, I can reassure you, they are decent. I did not kill anyone along the way.

    This reminds me of the unjustified pile-on against people who try to share things, but who get blamed for using AI in 2026.

    Thanks Nate for your sharp eye and your constructive criticism.


  • Hey, thanks for the comments, let me answer all three at once.

    Yes, parts of the LocalEmu code are generated with an LLM (Claude, mostly). It is very controlled and architected by me. I have written enough code over the years to understand what I am doing and what the LLM is doing, and what ships under my name is my call and my responsibility.

    Let me ask back: what does the fact that parts of the code are LLM-generated change about the final result? The repo is Apache-2.0 and public. The behaviour is testable. If something is wrong, I would like to know so I can fix it. If it works, why does the way it was typed matter?

    I genuinely do not understand the hostility against people who use AI tools and know what they are doing. I am not ashamed of using the tools this era gives me to improve my productivity and ship something useful. The opposite: I would be ashamed if I could not design and code these things myself when I need to. I can. It would just take much longer, and I accept that.

    I am not competing with LLMs. Claude, GPT, Cursor, whatever you use, they win the war of producing a lot of code quickly, sometimes better than I would. They also help me with the tasks I do not have time for on a side project: documentation, unit tests, E2E tests. And honestly, designing a website or a landing page with the right CSS. I love the result. I never had the time in my career to learn the frontend side properly, and for a backend / CLI guy like me, LLMs are something amazing here. That is the part of the project that is the most LLM-shaped, and I am not going to pretend otherwise.

    We are in an accelerated AI era and every developer gets to decide if they want to ride the wave or not. I have my own opinion about it, but that debate is not what this post is about and I do not want to hijack the thread with it.

    The post is about sharing a project I maintain with my own time and energy, looking for a community that shares the goal of making it grow. Maybe other projects after that with the same community, or parts of it. If you have a use case, a bug, a missing service or a workflow LocalEmu does not handle yet, that is what I would love to hear about.

    PRs and issues are welcome: https://github.com/localemu/localemu


  • 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.