{"slug": "pulumi", "name": "Pulumi", "category": "infra", "category_name": "Infrastructure and DevOps", "description": "", "recommenders": 12, "commenters": 32, "warners": 2, "score": 12.833, "rising": -2.6, "first": "2025-11-03", "latest": "2026-10-17", "why": "The feature that makes me love pulumi is crd2pulumi", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 14, "neutral": 14, "compare": 6, "warn": 2}, "spark": [3, 2, 0, 5, 0, 1, 2, 0, 0, 0, 0, 1], "listed": true, "loved": [], "caveat": "", "short_quote": "The feature that makes me love pulumi is crd2pulumi", "kind": "", "icon": true, "domain": "pulumi.com", "github_repo": null, "official_url": "https://www.pulumi.com", "pricing": "", "aliases": ["Pulumi"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 802170465, "item_id": 50135654, "url": "https://news.ycombinator.com/item?id=50135654", "by": "nvme0n1p1", "date": "2026-10-17", "version": null, "stance": "recommend", "quote": "you don't have to resort to imperative protobuf slinging", "excerpt": "no, you don't have to resort to imperative protobuf slinging. https://tanka.dev/ https://www.pulumi.com/ And plenty more exist today. But helm got popular first, so due to the collective action problem it's going to take the industry forever to switch off it.", "context": "", "use_case": "", "switched_from": "", "story": "A skeptic's first contact with Kubernetes (2024)"}, {"id": 768172144, "item_id": 48010759, "url": "https://news.ycombinator.com/item?id=48010759", "by": "weakfish", "date": "2026-05-04", "version": null, "stance": "recommend", "quote": "+100 to pulumi, I love it with TypeScript", "excerpt": "+100 to pulumi, I love it with TypeScript", "context": "", "use_case": "infrastructure as code", "switched_from": "", "story": "PyInfra 3.8.0 Is Out"}, {"id": 768146529, "item_id": 48009158, "url": "https://news.ycombinator.com/item?id=48009158", "by": "subhobroto", "date": "2026-05-04", "version": null, "stance": "recommend", "quote": "The migration to Pulumi was refreshingly painless.", "excerpt": "Congrats on shipping 3.8.0! If you're a software engineer who wants to setup and maintain infrastructure, give PyInfra and Pulumi a go! Huge fan of PyInfra. For my homelab, I use Pulumi with Python and PyInfra to build fully declarative intent based infrastructure. You can use actual software engineering principles like composition, inheritance, DI to setup and wire your infrastructure and services. One of the benefi", "context": "", "use_case": "infrastructure as code", "switched_from": "Terraform CDK", "story": "PyInfra 3.8.0 Is Out"}, {"id": 765532512, "item_id": 47845782, "url": "https://news.ycombinator.com/item?id=47845782", "by": "imiric", "date": "2026-04-21", "version": null, "stance": "recommend", "quote": "Pulumi and Pyinfra already provide user-friendly primitives and idempotent(ish) APIs that work much better than YAML", "excerpt": "Ah, that's neat as well. I took a slightly different approach in that I don't want to use YAML as the authoritative source. Many projects abuse it, and end up creating a DSL on top of it with all sorts of hacks to achieve the flexibility of a programming language. Pulumi and Pyinfra already provide user-friendly primitives and idempotent(ish) APIs that work much better than YAML. I simply want to expose some (opinion", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Holos \u2013 QEMU/KVM with a compose-style YAML, GPUs and health checks"}, {"id": 753587184, "item_id": 47099199, "url": "https://news.ycombinator.com/item?id=47099199", "by": "awoimbee", "date": "2026-02-21", "version": null, "stance": "recommend", "quote": "IMO pulumi is a huge gain of productivity when you know what you're doing.", "excerpt": "I was the sole DevOps at my company for a long time, the team is now bigger. I used terraform for AWS and pulumi for K8S (terraform was too restrictive). IMO pulumi is a huge gain of productivity when you know what you're doing. Cons: * It's plagued by bugs and the pulumi-kubernetes provider is not getting enough attention from the pulumi team (they're always working on compatibility with yet another language instead", "context": "Sole DevOps for a long time, now bigger team", "use_case": "Kubernetes infrastructure as code", "switched_from": "Terraform", "story": "Almost Every infrastructure decision I endorse or regret after 4 years"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 739556256, "item_id": 46222266, "url": "https://news.ycombinator.com/item?id=46222266", "by": "vbernat", "date": "2025-12-10", "version": null, "stance": "warn", "quote": "I did try Pulumi a while back, but the compatibility with Terraform modules was not great", "excerpt": "It's odd to always say \"Hashicorp, an IBM company\". Looks like they want to assign blame. I did try Pulumi a while back, but the compatibility with Terraform modules was not great, so I've switched to CDKTF, which can handle unmodified modules. Dunno if I'll switch back to Pulumi or just use OpenTofu directly.", "context": "", "use_case": "infrastructure as code", "switched_from": "", "story": "The future of Terraform CDK"}]}], "who": [{"by": "coayer", "context": "infrastructure-focused engineer", "url": "https://news.ycombinator.com/item?id=49599016", "date": "2026-09-07"}, {"by": "unkownnomad110", "context": "9+ years Senior Backend / Full-stack Engineer", "url": "https://news.ycombinator.com/item?id=47350514", "date": "2026-03-12"}, {"by": "vaibhav2614", "context": "Engineering Manager at Nectar Social", "url": "https://news.ycombinator.com/item?id=47223326", "date": "2026-03-02"}, {"by": "awoimbee", "context": "Sole DevOps for a long time, now bigger team", "url": "https://news.ycombinator.com/item?id=47099199", "date": "2026-02-21"}, {"by": "AIorNot", "context": "dev at a former startup", "url": "https://news.ycombinator.com/item?id=47086352", "date": "2026-02-20"}, {"by": "Reith", "context": "back-end engineer in Vancouver", "url": "https://news.ycombinator.com/item?id=46902393", "date": "2026-02-05"}, {"by": "dengsauve", "context": "uses Pulumi at work", "url": "https://news.ycombinator.com/item?id=46894270", "date": "2026-02-04"}, {"by": "calebralphs", "context": "Co-founder/CTO of a climate-tech startup", "url": "https://news.ycombinator.com/item?id=46280947", "date": "2025-12-15"}], "tags": [], "use_cases": ["infrastructure as code", "kubernetes infrastructure as code", "state management and escape hatch", "infra-as-code template", "infrastructure as code for kubernetes", "infrastructure defined in code"], "compared": [{"slug": "terraform", "name": "Terraform", "co": 12, "switched_from": 1, "switched_to": 0}, {"slug": "terraform-cdk", "name": "Terraform CDK", "co": 4, "switched_from": 1, "switched_to": 1}, {"slug": "react", "name": "React", "co": 7, "switched_from": 0, "switched_to": 0}, {"slug": "amazon-web-services", "name": "Amazon Web Services", "co": 7, "switched_from": 0, "switched_to": 0}, {"slug": "next-js", "name": "Next.js", "co": 6, "switched_from": 0, "switched_to": 0}, {"slug": "ansible", "name": "Ansible", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "docker", "name": "Docker", "co": 4, "switched_from": 0, "switched_to": 0}, {"slug": "aws-cdk", "name": "AWS CDK", "co": 4, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=47043345", "title": "Almost Every infrastructure decision I endorse or regret after 4 years", "mentions": 4}, {"url": "https://news.ycombinator.com/item?id=46860566", "title": "Stelvio: Ship Python to AWS", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=46222165", "title": "The future of Terraform CDK", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=48008083", "title": "PyInfra 3.8.0 Is Out", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=47219668", "title": "Ask HN: Who is hiring? (March 2026)", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=46856899", "title": "Show HN: Stelvio \u2013 Ship Python to AWS", "mentions": 2}], "sentiment_by_month": {"2025-11": {"neutral": 1, "recommend": 3, "compare": 1}, "2025-12": {"neutral": 2, "compare": 2, "recommend": 2, "warn": 1}, "2026-01": {"neutral": 3}, "2026-02": {"recommend": 5, "compare": 3, "neutral": 2}, "2026-03": {"neutral": 3, "warn": 1}, "2026-04": {"recommend": 1}, "2026-05": {"recommend": 2, "neutral": 1}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {"neutral": 2}, "2026-10": {"recommend": 1}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 802170465, "item_id": 50135654, "url": "https://news.ycombinator.com/item?id=50135654", "by": "nvme0n1p1", "date": "2026-10-17", "version": null, "stance": "recommend", "quote": "you don't have to resort to imperative protobuf slinging", "excerpt": "no, you don't have to resort to imperative protobuf slinging. https://tanka.dev/ https://www.pulumi.com/ And plenty more exist today. But helm got popular first, so due to the collective action problem it's going to take the industry forever to switch off it.", "context": "", "use_case": "", "switched_from": "", "story": "A skeptic's first contact with Kubernetes (2024)"}, {"id": 793584259, "item_id": 49599016, "url": "https://news.ycombinator.com/item?id=49599016", "by": "coayer", "date": "2026-09-07", "version": null, "stance": "neutral", "quote": "Terragrunt, Pulumi, Kubernetes", "excerpt": "Location: Los Angeles, CA Remote: Yes Willing to relocate: Yes Technologies: AWS, Terraform, Terragrunt, Pulumi, Kubernetes, GitHub Actions, Python, Typescript, Go, Flux CD R\u00e9sum\u00e9/CV: https://copey.dev/copeland-royall-resume.pdf Email: copeland [at] copey.dev An infrastructure-focused engineer: I've worked on designing and deploying a multi-region AWS environment to host a 1.4k-label classification NLP pipeline for a", "context": "infrastructure-focused engineer", "use_case": "infrastructure as code", "switched_from": "", "story": "Ask HN: Who wants to be hired? (September 2026)"}, {"id": 792841027, "item_id": 49552564, "url": "https://news.ycombinator.com/item?id=49552564", "by": "brianjcohen", "date": "2026-09-03", "version": null, "stance": "neutral", "quote": "Pulumi IaC", "excerpt": "Confido Legal | Sr. Engineer | REMOTE (US only) | Full-time | $175k\u2013$225k base Confido Legal builds payments infrastructure for the legal industry. We're hiring a senior engineer to design, build, and maintain our software \u2014 leading architecture and product design, and translating business requirements into technical specs. This is a broad, high-ownership role on a small team: you'll ship and maintain features end-to", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who is hiring? (September 2026)"}, {"id": 769372882, "item_id": 48085805, "url": "https://news.ycombinator.com/item?id=48085805", "by": "aleksiy123", "date": "2026-05-10", "version": null, "stance": "neutral", "quote": "as well as pulumi for IaC", "excerpt": "Went through a similar phase, I think a mix of 2. and 3. is good for a small team or solo dev. Im throwing in a bit of homelab as well by adding some action runners and models on my desktop as well. But cloudflare is great value for small teams. Not sure how it as at higher scale. On the topic of env and config. It took me a while to get this write, and maybe overengineered. But I invested a lot of time in trying to ", "context": "", "use_case": "infrastructure as code", "switched_from": "", "story": "I returned to AWS, and was reminded why I left"}, {"id": 768172144, "item_id": 48010759, "url": "https://news.ycombinator.com/item?id=48010759", "by": "weakfish", "date": "2026-05-04", "version": null, "stance": "recommend", "quote": "+100 to pulumi, I love it with TypeScript", "excerpt": "+100 to pulumi, I love it with TypeScript", "context": "", "use_case": "infrastructure as code", "switched_from": "", "story": "PyInfra 3.8.0 Is Out"}, {"id": 768146529, "item_id": 48009158, "url": "https://news.ycombinator.com/item?id=48009158", "by": "subhobroto", "date": "2026-05-04", "version": null, "stance": "recommend", "quote": "The migration to Pulumi was refreshingly painless.", "excerpt": "Congrats on shipping 3.8.0! If you're a software engineer who wants to setup and maintain infrastructure, give PyInfra and Pulumi a go! Huge fan of PyInfra. For my homelab, I use Pulumi with Python and PyInfra to build fully declarative intent based infrastructure. You can use actual software engineering principles like composition, inheritance, DI to setup and wire your infrastructure and services. One of the benefi", "context": "", "use_case": "infrastructure as code", "switched_from": "Terraform CDK", "story": "PyInfra 3.8.0 Is Out"}, {"id": 765532512, "item_id": 47845782, "url": "https://news.ycombinator.com/item?id=47845782", "by": "imiric", "date": "2026-04-21", "version": null, "stance": "recommend", "quote": "Pulumi and Pyinfra already provide user-friendly primitives and idempotent(ish) APIs that work much better than YAML", "excerpt": "Ah, that's neat as well. I took a slightly different approach in that I don't want to use YAML as the authoritative source. Many projects abuse it, and end up creating a DSL on top of it with all sorts of hacks to achieve the flexibility of a programming language. Pulumi and Pyinfra already provide user-friendly primitives and idempotent(ish) APIs that work much better than YAML. I simply want to expose some (opinion", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Holos \u2013 QEMU/KVM with a compose-style YAML, GPUs and health checks"}, {"id": 757608231, "item_id": 47350514, "url": "https://news.ycombinator.com/item?id=47350514", "by": "unkownnomad110", "date": "2026-03-12", "version": null, "stance": "neutral", "quote": "Infra/Cloud: AWS, GCP, Pulumi, Docker, GitHub Actions, Ansible", "excerpt": "Location: Taipei, Taiwan Remote: Yes Willing to relocate: Yes Technologies: - Languages: TypeScript, Python, Ruby - Backend: Node.js, PostgreSQL, MongoDB, Redis, GraphQL - Infra/Cloud: AWS, GCP, Pulumi, Docker, GitHub Actions, Ansible - Data/Workflows: Temporal, Airflow, Spark - Frontend: Next.js, Nuxt.js, React, Vue, Astro Experience: - 9+ years Senior Backend / Full-stack Engineer - Distributed systems, infra-as-co", "context": "9+ years Senior Backend / Full-stack Engineer", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (March 2026)"}, {"id": 755865926, "item_id": 47241620, "url": "https://news.ycombinator.com/item?id=47241620", "by": "mobasi-jobs", "date": "2026-03-03", "version": null, "stance": "neutral", "quote": "Tech Stack: Rust, TypeScript, Python, Tauri, Next.js, Docker, Pulumi, Terraform.", "excerpt": "Mobasi | Founding Engineer | Austin, TX / Remote | $240k + Profit Sharing | https://mobasi.ai Mobasi builds autonomous AI agents for digital forensics. Our software orchestrates 150+ forensic tools to help law enforcement turn days of manual evidence analysis into minutes, aiding in cases involving child exploitation, trafficking, and homicide. We are bootstrapped, profitable, and shipping fast. We are looking for ou", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who is hiring? (March 2026)"}, {"id": 755648278, "item_id": 47228017, "url": "https://news.ycombinator.com/item?id=47228017", "by": "stego-tech", "date": "2026-03-02", "version": null, "stance": "warn", "quote": "", "excerpt": "It\u2019s the IT career requirement to keep abreast of everything in tech while being cursed to know most of it is various forms of unnecessary for the supermajority of IT/Enterprise use cases. A few highlights: * Most infrastructure does not need Kubernetes. Your ERP doesn\u2019t need Helm charts, your internal Confluence doesn\u2019t need HA K8s clusters, your Grafana is cheaper on ECS than GKE, and your zScaler estate flatly doe", "context": "", "use_case": "", "switched_from": "", "story": "What Are Your Guilty Displeasures?"}, {"id": 755573226, "item_id": 47223326, "url": "https://news.ycombinator.com/item?id=47223326", "by": "vaibhav2614", "date": "2026-03-02", "version": null, "stance": "neutral", "quote": "Our tech stack is React, Typescript, AWS, Pulumi, Postgres, Clickhouse and Turbopuffer.", "excerpt": "Nectar Social (https://www.nectarsocial.com) | Software Engineer, Product Designer, Product Manager | Palo Alto, CA | Onsite | Full-time Hi HN. I am an Engineering Manager at Nectar Social, and we're hiring across product, design and engineering. The traditional playbook of buying ads on social media platforms no longer works for most brands. Buyers make purchasing decisions from organic conversations on social media", "context": "Engineering Manager at Nectar Social", "use_case": "infrastructure as code", "switched_from": "", "story": "Ask HN: Who is hiring? (March 2026)"}, {"id": 753587184, "item_id": 47099199, "url": "https://news.ycombinator.com/item?id=47099199", "by": "awoimbee", "date": "2026-02-21", "version": null, "stance": "recommend", "quote": "IMO pulumi is a huge gain of productivity when you know what you're doing.", "excerpt": "I was the sole DevOps at my company for a long time, the team is now bigger. I used terraform for AWS and pulumi for K8S (terraform was too restrictive). IMO pulumi is a huge gain of productivity when you know what you're doing. Cons: * It's plagued by bugs and the pulumi-kubernetes provider is not getting enough attention from the pulumi team (they're always working on compatibility with yet another language instead", "context": "Sole DevOps for a long time, now bigger team", "use_case": "Kubernetes infrastructure as code", "switched_from": "Terraform", "story": "Almost Every infrastructure decision I endorse or regret after 4 years"}, {"id": 753422801, "item_id": 47088925, "url": "https://news.ycombinator.com/item?id=47088925", "by": "juffasdfwa", "date": "2026-02-20", "version": null, "stance": "compare", "quote": "CDKs, Terraform, Pulumi all have their use cases and trade offs.", "excerpt": "I don't see it that way. CDKs, Terraform, Pulumi all have their use cases and trade offs. I use a mix of them.", "context": "", "use_case": "infrastructure as code", "switched_from": "", "story": "Almost Every infrastructure decision I endorse or regret after 4 years"}, {"id": 753381632, "item_id": 47086352, "url": "https://news.ycombinator.com/item?id=47086352", "by": "AIorNot", "date": "2026-02-20", "version": null, "stance": "recommend", "quote": "We used it at my last startup and I loved it but im a dev not devops guy", "excerpt": "We used it at my last startup and I loved it but im a dev not devops guy I loved reading code", "context": "dev at a former startup", "use_case": "", "switched_from": "", "story": "Almost Every infrastructure decision I endorse or regret after 4 years"}, {"id": 753347505, "item_id": 47084219, "url": "https://news.ycombinator.com/item?id=47084219", "by": "jauntywundrkind", "date": "2026-02-19", "version": null, "stance": "compare", "quote": "while Pulumi and Cue look neat", "excerpt": "If you're any good at all at CDK, it's cdk8s is also a very solid clear & clean way to do kubernetes too. https://cdk8s.io/ I'm trying to make the decision for where to go with my home lab, and while Pulumi and Cue look neat, cdk8s seems so predictable & has such clear structure & form to it. That's said the l1/l2/l3 distinction can be a brute to deal with. There's significant hidden complexity there.", "context": "", "use_case": "", "switched_from": "", "story": "Almost Every infrastructure decision I endorse or regret after 4 years"}, {"id": 750438291, "item_id": 46902393, "url": "https://news.ycombinator.com/item?id=46902393", "by": "Reith", "date": "2026-02-05", "version": null, "stance": "neutral", "quote": "Platforms: GCP, Kubernetes, Temporal, Pulumi", "excerpt": "Location: Vancouver, Canada Role: Back-end engineer Technologies: Programming: Python, JavaScript, Network Programming, Go, Erlang Platforms: GCP, Kubernetes, Temporal, Pulumi Databases: PostgreSQL, Elasticsearch, Cassandra, PL/pgSQL Monitoring: Datadog, OpenTelemetry, GCP Monitoring, Prometheus, Grafana, New Relic Data: Spark, Druid, Kafka, PubSub, BigQuery CV: short: https://drive.google.com/file/d/1c7ayN_qN9ayABWc", "context": "back-end engineer in Vancouver", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (February 2026)"}, {"id": 750308320, "item_id": 46894270, "url": "https://news.ycombinator.com/item?id=46894270", "by": "dengsauve", "date": "2026-02-04", "version": null, "stance": "recommend", "quote": "I use Pulumi for work", "excerpt": "I use Pulumi for work, and their AI solution (Pulumi Neo) works amazingly well in troubleshooting cloud issues. It's informed of the cloud state and recent changes right from their platform, which is pretty amazing. Compared to using Azure CoPilot for the same purposes, Pulumi Neo was faster in generating responses, and these responses were actionable and solved my issues. CoPilot was laughably useless comparably.", "context": "uses Pulumi at work", "use_case": "infrastructure as code", "switched_from": "", "story": "Claude Code for Infrastructure"}, {"id": 750085680, "item_id": 46880355, "url": "https://news.ycombinator.com/item?id=46880355", "by": "raw_anon_1111", "date": "2026-02-03", "version": null, "stance": "recommend", "quote": "Puluni does have a good track record of keeping up with AWS.", "excerpt": "I just checked, Puluni does have a good track record of keeping up with AWS. But using a non industry standard framework (Stevio) just doesn\u2019t make any sense from a long term portable career perspective. While I\u2019m not a fanatic about which one I use out of the major ones. My last three projects were CDK/Typescript, Terraform and CloudFormation with my own collection of utility scripts I\u2019ve used over 5 years to make i", "context": "", "use_case": "", "switched_from": "", "story": "Stelvio: Ship Python to AWS"}, {"id": 749887841, "item_id": 46867990, "url": "https://news.ycombinator.com/item?id=46867990", "by": "michal-stlv", "date": "2026-02-03", "version": null, "stance": "neutral", "quote": "using it mainly for state management and as an escape hatch", "excerpt": "Thank you for valuable feedback. 1. Not yet but coming soon. 2. Essentially yes, Stelvio is wrapper around Pulumi, using it mainly for state management and as an escape hatch in cases you might need something not supported. 3. Yes we do, there's `CloudFrontDistribution` component but it's not documented as idiomatic way is to use `Router` [1] & `S3StatitWebsite`[1] components and `custom_domains` [3]. 4. Currently on", "context": "", "use_case": "state management and escape hatch", "switched_from": "", "story": "Stelvio: Ship Python to AWS"}, {"id": 749790609, "item_id": 46861913, "url": "https://news.ycombinator.com/item?id=46861913", "by": "sebst", "date": "2026-02-02", "version": null, "stance": "neutral", "quote": "trust in the underlying API of the Pulumi resources", "excerpt": "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.", "context": "", "use_case": "", "switched_from": "", "story": "Stelvio: Ship Python to AWS"}, {"id": 749745009, "item_id": 46859063, "url": "https://news.ycombinator.com/item?id=46859063", "by": "michal-stlv", "date": "2026-02-02", "version": null, "stance": "compare", "quote": "Stelvio uses Pulumi under the hood.", "excerpt": "Thank you for your comment. Stelvio uses Pulumi under the hood. We're not \"trying to achieve over them\" but instead we have different focus. Our focus is on developers rather than on devops people. You can setup your infra in stelvio with much less code, almost no worry about IAM, best practices out of the box and developers workflow in mind. E.g. dev mode allows you to change your lambda code live without redeployin", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Stelvio \u2013 Ship Python to AWS"}, {"id": 749742961, "item_id": 46858935, "url": "https://news.ycombinator.com/item?id=46858935", "by": "SSmiley", "date": "2026-02-02", "version": null, "stance": "recommend", "quote": "Both AWS CDK [1] and Pulumi [2] already support Python and work great", "excerpt": "Both AWS CDK [1] and Pulumi [2] already support Python and work great, what are you trying to achieve over them? [1] https://docs.aws.amazon.com/cdk/v2/guide/work-with-cdk-python.html [2] https://www.pulumi.com/docs/iac/languages-sdks/python/", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Stelvio \u2013 Ship Python to AWS"}, {"id": 748171090, "item_id": 46760693, "url": "https://news.ycombinator.com/item?id=46760693", "by": "AWebOfBrown", "date": "2026-01-25", "version": null, "stance": "neutral", "quote": "I wrote up how-to with a Pulumi infra-as-code template", "excerpt": "If you're interested in hosting it at no cost on Oracle Cloud's always free tier (4 cpu, 24GB ram), instead of buying a Mac Mini or paying for a VPS, I wrote up how-to with a Pulumi infra-as-code template here: https://abrown.blog/posts/personal-assistant-clawdbot-on-oracle-cloud/", "context": "", "use_case": "Infra-as-code template", "switched_from": "", "story": "Clawdbot - open source personal AI assistant"}, {"id": 744602294, "item_id": 46537643, "url": "https://news.ycombinator.com/item?id=46537643", "by": "unkownnomad110", "date": "2026-01-07", "version": null, "stance": "neutral", "quote": "AWS, GCP, Pulumi, Docker, GitHub Actions, Ansible", "excerpt": "Location: Taipei, Taiwan Remote: Yes Willing to relocate: Yes Technologies: - Languages: TypeScript, Python, Ruby, Rust - Backend: Node.js, PostgreSQL, MongoDB, Redis, GraphQL - Infra/Cloud: AWS, GCP, Pulumi, Docker, GitHub Actions, Ansible - Data/Workflows: Temporal, Airflow, Spark - Frontend: Next.js, Nuxt.js, React, Vue Experience: - 9+ years Senior Backend / Full-stack Engineer - Distributed systems, infra-as-cod", "context": "Senior backend / full-stack engineer, 9+ years", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (January 2026)"}, {"id": 743465606, "item_id": 46466600, "url": "https://news.ycombinator.com/item?id=46466600", "by": "cube2222", "date": "2026-01-02", "version": null, "stance": "neutral", "quote": "from OpenTofu, Terraform, Terragrunt, CloudFormation, Pulumi, Kubernetes, to Ansible", "excerpt": "Spacelift | Remote (Europe) | Full-time | Senior Software Engineer | $80k-$110k+ (can go higher) We're a VC-funded startup (recently raised $51M Series C) building an infrastructure orchestrator and collaborative management platform for Infrastructure-as-Code \u2013 from OpenTofu, Terraform, Terragrunt, CloudFormation, Pulumi, Kubernetes, to Ansible. On the backend we're using 100% Go with AWS primitives. We're looking fo", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who is hiring? (January 2026)"}, {"id": 740495155, "item_id": 46280947, "url": "https://news.ycombinator.com/item?id=46280947", "by": "calebralphs", "date": "2025-12-15", "version": null, "stance": "neutral", "quote": "IaC (Pulumi)", "excerpt": "Valis Insights (VALIS) | Full-time | Software Engineer | remote-first hybrid Massachusetts (US) Hi, I'm Caleb (co-founder/CTO) from Valis Insights. We're a small climate-tech B2B SaaS/HaaS startup, based out of Worcester MA. We build material sampling, sorting analytics, and material monitoring web-based and hardware/computer-vision enabled solutions for metals recycling companies. We're looking for a passionate SWE ", "context": "Co-founder/CTO of a climate-tech startup", "use_case": "", "switched_from": "", "story": "Ask HN: Who is hiring? (December 2025)"}, {"id": 739608128, "item_id": 46225508, "url": "https://news.ycombinator.com/item?id=46225508", "by": "resonious", "date": "2025-12-10", "version": null, "stance": "recommend", "quote": "Pulumi is pretty cool", "excerpt": "I'll be honest Pulumi is pretty cool but I'm a little worried by how high on the stack it is. I wonder if the same thing won't happen to them that's happening to CDKTF here. Terraform is ugly but it works well enough for me and seems ingrained enough to be durable to this kind of thing (i.e. I bet for sure the community would pick it up (I wish I could say that I'm part of that community but I can't say I use it quit", "context": "", "use_case": "", "switched_from": "", "story": "The future of Terraform CDK"}, {"id": 739561057, "item_id": 46222566, "url": "https://news.ycombinator.com/item?id=46222566", "by": "yearolinuxdsktp", "date": "2025-12-10", "version": null, "stance": "compare", "quote": "Pulumi is the only alternative for internal DSLs for IaaC", "excerpt": "That\u2019s a real shame. It seems like Pulumi is the only alternative for internal DSLs for IaaC? I always found HCL to be quite terrible, slowly becoming less painful, but not really refactoring-friendly. Terraform CDK had promise as a blessed infrastructure-as-actual-code solution from the official maintainer of Terraform, so easier to sell internally rather than something from a new vendor like Pulumi. I feel sorry fo", "context": "", "use_case": "", "switched_from": "", "story": "The future of Terraform CDK"}, {"id": 739556256, "item_id": 46222266, "url": "https://news.ycombinator.com/item?id=46222266", "by": "vbernat", "date": "2025-12-10", "version": null, "stance": "warn", "quote": "I did try Pulumi a while back, but the compatibility with Terraform modules was not great", "excerpt": "It's odd to always say \"Hashicorp, an IBM company\". Looks like they want to assign blame. I did try Pulumi a while back, but the compatibility with Terraform modules was not great, so I've switched to CDKTF, which can handle unmodified modules. Dunno if I'll switch back to Pulumi or just use OpenTofu directly.", "context": "", "use_case": "infrastructure as code", "switched_from": "", "story": "The future of Terraform CDK"}, {"id": 739283424, "item_id": 46205214, "url": "https://news.ycombinator.com/item?id=46205214", "by": "weakfish", "date": "2025-12-09", "version": null, "stance": "recommend", "quote": "I enjoy it, but I also think my platform team has set it up in the best possible way.", "excerpt": "I enjoy it, but I also think my platform team has set it up in the best possible way. YMMV if it\u2019s done differently- I am sometimes uncertain if I love pulumi, or how we do pulumi. I really really want to use dagger, but I don\u2019t think there\u2019s organizational interest in it.", "context": "", "use_case": "", "switched_from": "", "story": "GitHub Actions has a package manager, and it might be the worst"}, {"id": 739264257, "item_id": 46204016, "url": "https://news.ycombinator.com/item?id=46204016", "by": "worldsayshi", "date": "2025-12-09", "version": null, "stance": "compare", "quote": "Sounds like Pulumi for workflows.", "excerpt": "Neat! Sounds like Pulumi for workflows. Also, using the dagger github action should make the transition easier I suppose: https://github.com/dagger/dagger-for-github", "context": "", "use_case": "", "switched_from": "", "story": "GitHub Actions has a package manager, and it might be the worst"}, {"id": 737797734, "item_id": 46112358, "url": "https://news.ycombinator.com/item?id=46112358", "by": "bshul-silkline1", "date": "2025-12-01", "version": null, "stance": "neutral", "quote": "Stack: Typescript, React, Next.js, Hasura, Trigger.dev, AWS, Pulumi", "excerpt": "Silkline | Onsite, Seattle (5 days/week) | Full-time | Salary+Equity We need help! and are looking to hire multiple full-stack or frontend engineers at Silkline. Today, the way modern hardware supply chains work is like fax woke up in 2025 - spreadsheets, email, PDFs, and a lot of sadness. We are fixing this antiquated system and building the AI-first platform to power the future of supply chains. Initially, we are f", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who is hiring? (December 2025)"}, {"id": 735340864, "item_id": 45958804, "url": "https://news.ycombinator.com/item?id=45958804", "by": "xyzzy123", "date": "2025-11-17", "version": null, "stance": "compare", "quote": "Pulumi or CDK are for sure more powerful (and great tools)", "excerpt": "I actually like terraform for its LACK of power (tho yeah these days when I have a choice I use a lot of small states and orchestrate with tg). Pulumi or CDK are for sure more powerful (and great tools) but when I need to reach for them I also worry that the infra might be getting too complex.", "context": "", "use_case": "", "switched_from": "", "story": "How when AWS was down, we were not"}, {"id": 734943648, "item_id": 45933978, "url": "https://news.ycombinator.com/item?id=45933978", "by": "awoimbee", "date": "2025-11-14", "version": null, "stance": "recommend", "quote": "The feature that makes me love pulumi is crd2pulumi", "excerpt": "The feature that makes me love pulumi is crd2pulumi, it generates simple, type checked and documented libraries from CRDs. E.g. these are the libs I use, generated from CRDs: https://github.com/Extrality/pulumi-crds", "context": "", "use_case": "infrastructure as code for Kubernetes", "switched_from": "", "story": "Helm 4.0"}, {"id": 734825792, "item_id": 45926612, "url": "https://news.ycombinator.com/item?id=45926612", "by": "embedding-shape", "date": "2025-11-14", "version": null, "stance": "recommend", "quote": "Ever tried Pulumi?", "excerpt": "Ever tried Pulumi? I myself am allergic to TypeScript, but seems they support using it, among a ton of other languages: https://www.pulumi.com/docs/iac/languages-sdks/javascript/", "context": "", "use_case": "Infrastructure defined in code", "switched_from": "", "story": "Show HN: Encore \u2013 Type-safe back end framework that generates infra from code"}, {"id": 734783680, "item_id": 45923980, "url": "https://news.ycombinator.com/item?id=45923980", "by": "fjsdkfjwjd", "date": "2025-11-13", "version": null, "stance": "recommend", "quote": "I like pulumi (iff typescript) and cdk8s.", "excerpt": "I like pulumi (iff typescript) and cdk8s. terraform with helm/kubernetes/kubectl providers is hit or miss. But I love it for simple things. For hairy things I will want full TypeScript with Pulumi.", "context": "", "use_case": "Infrastructure as code", "switched_from": "", "story": "Helm 4.0"}, {"id": 732814197, "item_id": 45800887, "url": "https://news.ycombinator.com/item?id=45800887", "by": "bshul-silkline1", "date": "2025-11-03", "version": null, "stance": "neutral", "quote": "Stack: Typescript, React, Next.js, Hasura, Trigger.dev, AWS, Pulumi", "excerpt": "Silkline | Onsite, Chicago/Seattle (5 days/week) | Full-time | Salary+Equity We need help! and are looking to hire multiple full-stack or frontend engineers at Silkline. Today, the way modern hardware supply chains work is like fax woke up in 2025 - spreadsheets, email, PDFs, and a lot of sadness. We are fixing this antiquated system and building the AI-first platform to power the future of supply chains. Initially, ", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who is hiring? (November 2025)"}]}