frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Stelvio: Ship Python to AWS

https://github.com/stelviodev/stelvio
19•todsacerdoti•3h ago

Comments

fxwin•1h ago
1) The first 2 links in the readme are 404s

2) I feel like the very first question this project needs to answer is: "Why should i use this over the official AWS CDK?" (assuming you want other people to use this). Besides maybe some nicer syntax I don't really see a reason to use this and lose all the (sometimes lacking) documentation, examples + community support that exists for CDK.

2.1) The listed benefits include "Use your favorite [...] type checker", but the example uses strings for specifying field types (vs. AWS CDK which would use enums, and is also "pure python") which immediately throws that out of the window

michal-stlv•1h ago
Thanks for having a look.

1. Links are fixed now.

2. We try to answer that hopefully better at our website https://stelvio.dev but you're right we should do it better in readme too! - Can you please be more specific regarding syntax? What you don't like or what you'd like to see? We try to have - Whole point of Stelvio is that you need to write much less code to define your infra, e.g. almost none IAM code due to our linking system. We also have "dev mode" which let's you to test/debug your lambdas locally without re-deployment - We try to have comprehensive documentation and guide covering each component. If you see something missing please can you be more specific? - Regarding community support we can't do much here other than grow community which we're trying to do. Having said that we're happy to support our users personally and answer any question or help you onboard. Just shoot email to team@stelvio.dev

2.1 many parameters/fields/properties in Stelvio have option to use either enum or string. If it's string with specific supported values it's defined as e.g. ` Literal["keys-only", "new-image", "old-image", "new-and-old-images"]` so you'll get help of IDE for auto complete as well as type-checker/linter if you use wrong value.

Thank you again for your valuable feedback. Happy to talk anytime. If you want to try Stelvio just shoot us an email and we'll help you along the way.

raw_anon_1111•1h ago
We also have "dev mode" which let's you to test/debug your lambdas locally without re-deployment

As does both SAM and the CDK.

https://docs.aws.amazon.com/cdk/v2/guide/testing-locally-get...

But this is 2026. You should be deploying Docker containers to Lambda and those are really easy to test locally

yunwal•42m ago
The manifesto link in the README still points to https://stelvio.dev/manifesto/, which should be about/manifesto/
michal-stlv•17m ago
thanks for taking time to let us know. not sure what's going on I checked on multiple devices and it links correctly.
raw_anon_1111•1h ago
Why would I ever use this instead of just using the CDK with Python? There is plenty of documentation and my experience is I can one shot my entire IAC with a well defined spec with ChatGPT to generate CDK code.

Yes I know AWS well enough to know whether it is correct

moribvndvs•1h ago
Also where is this idea that it takes days to ship Python in CDK coming from?

Edit: great, getting downvoted for daring to ask the author to explain a claim. I’m noticing other people asking questions getting downvoted, too. Brigading isn’t a good look.

sebst•1h ago
Stelvio's main selling point here is that you can use our higher-level components for different services and have them automatically configured.

So, you don't have to configure IAM roles, or Env vars manually, as this is handled for you through a concept called linking. https://stelvio.dev/concepts/linking/

In our experience, that alone adds a lot of productivity gains for teams.

raw_anon_1111•1h ago
Higher level CDK constructs do the same thing. But honestly, IAC is one of the easiest thing for LLMs to do and there is plenty of documentation to troubleshoot. There is no reason to introduce this into a company instead of using the official CDK.
sebst•1h ago
True, and there's nothing wrong with them.

We still believe to have a more flexible solution that also adds some features, including combining multiple cloud providers which at the moment we use to enable cloudflare DNS in front of AWS infra. Feel free to give it a try!

raw_anon_1111•1h ago
In that case just use Terraform with an entire community to support it across all types of infra.
michal-stlv•1h ago
I respect your point of view.

But coincidentally Stelvio was born out of frustration with CDK which I'm using at my day job for 4 years at this point:

- slow deployment: CDK is layer on top of cloud formation, it first translates to CF which is then moved to AWS and resolved/deployed there. Process is quite slow and if something goes wrong it's hard to debug, rollbacks take ages, sometimes they block due to inter-stack dependencies - CDK is still quite low level and focused on infra. You just can't create say api gateway with 3 routes each using 3 different lambdas with permission to use dynamo table in 4 lines - you an with stelvio - whatever code change you need to test you need to deploy it first which is probably slowest with CDK(compared e.g. to pulumi) then even if you run it you can't really debug it or just see prints, you need to just go thru cloudwath or other services - stelvio allows you to run lambdas in "dev mode" so you don't need to redeploy and run your lambdas locally for instant feedback and even debugging support

Having said that CDK is good tool and I'm happy that it exists as I like it much better than CF itself or Terraform. Stelvio just tries to be even better and focused on developers.

Regarding LLMs sure, problem with LLMs is not they can't generate the code but if you're willing to read and understand all of it. Stelvio is less code with higher abstractions so it's easier to comprehend.

raw_anon_1111•1h ago
And what assurances are there that you will be around for five years? Or that you will support new services features when they come out?

And I always “disable rollbacks” this has been a feature in CloudFormation, CDK and SAM for years.

Running lambdas locally with SAM has been a feature for at least 5 or six years as with the CDK. But these days you really should be packaging lambdas as Docker containers - those are really easy to test locally without any special infrastructure

netghost•1h ago
Seems great for really small apps where you want your resource definitions colocated with the code using them. I'd imagine the benefits start to break down as your infrastructure gets more complicated.

The bigger answer is that if you're proficient and happy with CDK or anything else to wire resource up, you're probably not going to see much (if any) benefit.

raw_anon_1111•47m ago
Until there is a resource you need out of the 150+ AWS services that they don’t support or a new feature of an existing resource….
insane_dreamer•1h ago
It's unlikely to cover the AWS API's with 100% certainty, and I don't want to spend time trying to work out the kinks, so honestly, I'd rather just use the AWS CDK and CloudFormation.
sebst•1h ago
Co-Author here. As long as you have trust in the underlying API of the Pulumi resources that Stelvio creates on your behalf, we have a mechanism in place that let's you fine-tune every parameter if you like. See: https://stelvio.dev/concepts/customization/

Otherwise, you can stick with Stelvio's sensible defaults if you wish.

raw_anon_1111•1h ago
You know you aren’t making a great case for yourself right? This is a solution looking for a problem.
sebst•1h ago
We believe that we're creating a solution for problems that we fought with during a combined 40 years of experience in the team. ymmv, but you are invited to give it a try. Happy to show you a demo ;)
raw_anon_1111•1h ago
Yet I have never had those problems in 8 years of working with AWS including almost 4 working at AWS ProServe (no longer there). I would never depend on a third party IAC package aside from Terraform knowing the surface area of AWS services and nit knowing if this is still going to be supported a decade from now.
michal-stlv•1h ago
It's not unlikely, I guarantee it will never happen. Because that's not the point.

Point is to cover most of the common cases (with escape hatch for fine-tuning in special case) and make those super easy and short to do so devs can focus on code and not infrastructure.

It's standard higher level abstraction play of doing more with less (code and time spent).

Thank you for the feedback.

raw_anon_1111•1h ago
So now I have to use two separate IAC frameworks?
jekude•1h ago
How does this compare to https://encore.dev/ or other infrastructure-inside-application-code solutions?
sebst•1h ago
Conceptually similar, maybe other opinions baked in.

encore focusses on TypeScript and Python. Stelvio is a solution for Python.

coronapl•41m ago
I’ve used SST, Pulumi, CDK, and Terraform. I decided to stick with SST because it offers a far superior development experience. Sure, I could write IAM policies with plain CDK, but it’s more error-prone and harder to maintain. Features like linking and live lambdas just make development so much easier.

I actually think this project makes a lot of sense. It lets you get started in minutes without dealing with unnecessary details. Furthermore, you can always access the low-level Pulumi component and override whatever you need. Keep doing what you’re doing! Your project makes IaC more accessible to everyone, and that’s a good thing. I’ll be happy to try it.

sebst•35m ago
Appreciate it! Let me know if you’d like to chat about your experience at some point in time!
tuhgdetzhh•13m ago
Terraform in combination with Claude Code is actually quiet managable. Yes it generates much code, but you have great detail of what is actually going on, there is no hidden abstraction layers on top.
tonymet•6m ago
There are way too many apps for converting config into code. I'd much rather see more like this that convert code into unnecessary config.
sebst•4m ago
This is exactly what we had in mind as a first principle

xAI joins SpaceX

https://www.spacex.com/updates#xai-joins-spacex
171•g-mork•1h ago•426 comments

The Codex App

https://openai.com/index/introducing-the-codex-app/
431•meetpateltech•4h ago•272 comments

Anki ownership transferred to AnkiHub

https://forums.ankiweb.net/t/ankis-growing-up/68610
107•trms•2h ago•21 comments

GitHub experience various partial-outages/degradations

https://www.githubstatus.com?todayis=2026-02-02
59•bhouston•1h ago•16 comments

Ask HN: Who is hiring? (February 2026)

220•whoishiring•6h ago•280 comments

Hacking Moltbook

https://www.wiz.io/blog/exposed-moltbook-database-reveals-millions-of-api-keys
198•galnagli•6h ago•132 comments

4x faster network file sync with rclone (vs rsync) (2025)

https://www.jeffgeerling.com/blog/2025/4x-faster-network-file-sync-rclone-vs-rsync/
223•indigodaddy•3d ago•111 comments

Advancing AI Benchmarking with Game Arena

https://blog.google/innovation-and-ai/models-and-research/google-deepmind/kaggle-game-arena-updates/
87•salkahfi•5h ago•42 comments

Nano-vLLM: How a vLLM-style inference engine works

https://neutree.ai/blog/nano-vllm-part-1
200•yz-yu•10h ago•24 comments

The largest number representable in 64 bits

https://tromp.github.io/blog/2026/01/28/largest-number-revised
59•tromp•4h ago•45 comments

Todd C. Miller – Sudo maintainer for over 30 years

https://www.millert.dev/
251•wodniok•5h ago•149 comments

Zig Libc

https://ziglang.org/devlog/2026/#2026-01-31
77•ingve•5h ago•14 comments

Ask HN: Who wants to be hired? (February 2026)

84•whoishiring•6h ago•202 comments

Geologists may have solved mystery of Green River's 'uphill' route

https://phys.org/news/2026-01-geologists-mystery-green-river-uphill.html
131•defrost•9h ago•32 comments

Stelvio: Ship Python to AWS

https://github.com/stelviodev/stelvio
19•todsacerdoti•3h ago•29 comments

Pretty soon, heat pumps will be able to store and distribute heat as needed

https://www.sintef.no/en/latest-news/2026/pretty-soon-heat-pumps-will-be-able-to-store-and-distri...
118•PaulHoule•1d ago•104 comments

General Graboids: Worms and Remote Code Execution in Command and Conquer

https://www.atredis.com/blog/2026/1/26/generals
18•speckx•6d ago•4 comments

Nvidia shares are down after report that its OpenAI investment stalled

https://www.cnbc.com/2026/02/02/nvidia-stock-price-openai-funding.html
60•greatgib•2h ago•18 comments

On being sane in insane places (1973) [pdf]

https://www.weber.edu/wsuimages/psychology/FacultySites/Horvat/OnBeingSaneInInsanePlaces.PDF
57•dbgrman•5h ago•36 comments

Joedb, the Journal-Only Embedded Database

https://www.joedb.org/index.html
4•mci•3d ago•0 comments

Court orders restart of all US offshore wind power construction

https://arstechnica.com/science/2026/02/court-orders-restart-of-all-us-offshore-wind-construction/
14•ck2•15m ago•1 comments

EPA Advances Farmers' Right to Repair

https://www.epa.gov/newsreleases/epa-advances-farmers-right-repair-their-own-equipment-saving-rep...
144•bilsbie•4h ago•56 comments

Why software stocks are getting pummelled

https://www.economist.com/business/2026/02/01/why-software-stocks-are-getting-pummelled
103•petethomas•18h ago•152 comments

UK government launches fuel forecourt price API

https://www.gov.uk/guidance/access-the-latest-fuel-prices-and-forecourt-data-via-api-or-email
77•Technolithic•9h ago•88 comments

IsoCoaster – Theme Park Builder

https://iso-coaster.com/
86•duck•3d ago•23 comments

Show HN: Adboost – A browser extension that adds ads to every webpage

https://github.com/surprisetalk/AdBoost
81•surprisetalk•9h ago•98 comments

TileIR Internals

https://maknee.github.io/blog/2026/NVIDIA-TileIR-Internals-from-CuTile-to-MLIR-LLVM-to-SASS/
6•vimarsh6739•3d ago•1 comments

My fast zero-allocation webserver using OxCaml

https://anil.recoil.org/notes/oxcaml-httpz
129•noelwelsh•12h ago•44 comments

Parking lots as economic drains

https://progressandpoverty.substack.com/p/stop-incentivizing-surface-parking
103•surprisetalk•4h ago•116 comments

Waymo seeking about $16B near $110B valuation

https://www.bloomberg.com/news/articles/2026-01-31/waymo-seeking-about-16-billion-near-110-billio...
177•JumpCrisscross•7h ago•261 comments