Live data from Hacker News

Floci – A free, open-source local AWS emulator

github.com

91–100 of 106 posts

Re: Floci – A free, open-source local AWS emulator

#91

This is exactly what I was waiting for. Although I love localstack and am grateful for what they have done, I always thought that an open community-driven solution would be much more suitable and opens a lot of doors for AWS engineers to contribute back. I’m certain that it’s on their best interest to do so (specially as many of their popular products have local versions) It’s a no-brainer to me as AI adoption contin…

How is it in AWS' best interest to provide support or changes for a FOSS clone (albeit with ephemeral storage)? I believe that providing locked down local-first containers themselves for various services (which they do for services like ddb) would make more sense. I'm sure no one at AWS would take a bug report seriously saying random FOSS thing doesn't work with their official client sdks...

I think it's too early to even say if Floci will become something that people use so time will tell, but at AWS, they already had some "informal" support for localstack[1] and it's always been a "commercial product" (so you can imagine how controversial it must be internally to support a third-party clone). I'm only saying that a FOSS version is somewhat less controversial for them to support and although I would love for AWS to have something of their own they clearly have other priorities.

[1] https://docs.aws.amazon.com/prescriptive-guidance/latest/pat...

Re: Floci – A free, open-source local AWS emulator

#92
post #19
post #12

Cloud providers like AWS, GCP, and Azure should offer local emulators for development. This would encourage developers to utilize their services more. I currently work with several AWS serverless stacks that are challenging or even impossible to integration test locally. While Localstack provide a decent solution, it seems like a service that AWS should offer to enhance the developer experience. They’d also be in the…

They should... put work into sacrificing revenue?

Why would an emulator sacrifice revenue? It's like saying minecraft destroys construction businesses

Re: Floci – A free, open-source local AWS emulator

#93
post #24

Earlier quoted context omitted.

It's a fair point but iff you neglect that the overwhelming revenue drivers for these services are large corps who are already locked-in. Devx doesn't matter at all once you're there. The myopathy among us "online people" is assuming number of voices here and elsewhere correlate to revenue. It does not.

Just fyi, myopathy is a general term for diseases that affect some types of muscles, while myopia is short-sightedness -- assuming the latter is what you were going for!

Thanks!

Re: Floci – A free, open-source local AWS emulator

#94

Earlier quoted context omitted.

[flagged]

“A trillion dollar company cannot afford bug triage” is a weird argument tbh.

Except that it's true, they can't. How else are they going to race to the bottom of the minimum number of employees and maximum amount of management bonuses?

Re: Floci – A free, open-source local AWS emulator

#96

Earlier quoted context omitted.

Not necessarily. Would you respond the same if the previous person said, "Was this built using an IDE" or "What qualifications do you have to write this software"? Shit code can be written with AI. Good code can also be written with AI. The question was only really asked to confirm biases.

As someone who has worked in projects with hundreds of seemingly trivial dependencies which still manage to produce a steady stream of security notices, "What qualifications do you have to write this software" seems like an entirely reasonable, far too seldom asked question to me.

Sure, but that seems like quite a high gatekeeping bar for a test suite.

Re: Floci – A free, open-source local AWS emulator

#97

Earlier quoted context omitted.

Isn't a docker image basically a universal binary at this point? It's a way to ship a reproducible environment with little more config than setting an ENV var or two. All my local stuff runs under a docker compose stack so I have a container for the db, a container for redis, LocalStack, etc

Is it though? On my Mac Docker runs Linux virtualized. It’s a resource hog. Compare that with simple native binary.

I'm not saying it's ideal, just saying that's what we've shifted to for repeatable programs. Your Linux "universal" binary certainly won't work on your Mac directly either...

Re: Floci – A free, open-source local AWS emulator

#98
post #12

Cloud providers like AWS, GCP, and Azure should offer local emulators for development. This would encourage developers to utilize their services more. I currently work with several AWS serverless stacks that are challenging or even impossible to integration test locally. While Localstack provide a decent solution, it seems like a service that AWS should offer to enhance the developer experience. They’d also be in the…

Ilove the emulation, but it will never come from the hyper scalers.

One issue is that local emulation runs into some big political rocks as soon as it gets good. To start with, the emulator is good enough and covers a tiny surface of what people want, eg k8s and s3. Resistance here is about customers experiencing issues caused by gaps in fidelity vs the real environment and subsequent pain for the emulator product team. ok, fine.

But then you get customers who take your emulator and use it in places where AWS cant go, eg, airgapped environments. They start asking for more serious features. But wait! another team in the hyperscaler was already trying to solve this, for far more than zero dollars. Azure Stack. Azure Local. AWS Snowball. Now there are VPs shooting at you because you are, in their view, cannibalizing their revenue.

You might try to avoid this war by emphasizing the dev sandbox aspect, selling to developers only and making sure that you only talk about APIs and stuff. Problem is, the API surface is 90% of why the cloud is useful (the other ten percent being the assertion that you don't have to think about it, which is an increasingly untrue proposition, as the reams of SREs will tell you). So now you have an emulator for the most valuable part of Cloud, in the hands of people who know how to use it and are strongly incentivized and capable of making it better, all running locally. It's a very small step to making that commercial and wiping huge chunks of revenue out, as your VP will tell you as they sign your pink slip.

Talking to devs, the most common thing I hear re emulation is a desire to be able to let rip on any service and not fear a giant bill. Since all clouds have budget tools I wonder why this isnt possible today? Maybe theres a weakness in the planning tools rather thanthe post-use budgeting ones?

Re: Floci – A free, open-source local AWS emulator

#99
post #78
post #71

Earlier quoted context omitted.

I agree that this is what everyone should strive to do but this quickly hits a limit. For example, IAM/S3/SQS policy evaluations can have profound impact on an application running but an abstraction wouldn’t help much here (assuming the developer is putting any thought into securing things). There just isn’t an alternative to these. If you’re rolling out an application using AWS-proprietary services, you have to get…

My point is you should not build on top of their native services if it incurs this problem.

it's a trade off, a risk. (sure, for many people it doesn't make sense, because they don't have scale or growth anywhere near the numbers where generic/abstracted is not efficient enough)
Post reply on HN