Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Whoa, this seems to take for granted that devs targetting serverless infrastructure _must_ deploy up into the actual serverless infrastructure during development, unless I'm misreading? Why is there not a way to simulate the final infrastructure locally, so that development is possible without extremely inefficient pushes into a "dev" serverless deployment?


It's called localless (:


[the year is 2028]

Dear Valued Customers,

As CEO, I wanted to take a moment to update you on a change to our pricing model. Moving forward, there will be a cost increase for each new function that you write and deploy, as well as an additional fee for each variable declared in that function.

We believe this change will enable us to continue to provide you with the best services while also ensuring our business remains sustainable. Our team will provide a detailed quote for any new functions you request, outlining the costs and estimated timeframes.

We are committed to providing our services to everyone, regardless of their background or circumstances. This change will not affect the quality of the services that we provide, and we remain dedicated to providing you with the best possible experience.

Thank you for your continued support, and please do not hesitate to reach out to us with any questions or concerns.


You forgot the very vague email subject that instead of saying "Upcoming Price Increases", it says "An Update on Functions".


While in jest, this is so accurate that it's not funny.

I've seen the outbound version of this which gets sent to our customers:

  Dear customer, extra 20% this year, kthx.


We've gotten a lot of these in the last year and it's amazing how they sound the same.


lol


I work on Dagster but I'm not the author.

Dagster is OSS and most folks do local development on their laptop which is quite fast. The speedups in this post are for production deployments (i.e. landing a commit in your master branch) and for branch deployments (the deployments that run on every pull request).


I hope it's straight line development on HEAD without branches. Continually rebasing what will eventually land now is cheaper than figuring out mega merges later.


Yeah totally agree. Most of the time branch deployments are short lived, single commit branches that live for the duration of the PR


Most of that issue isn't "serverless" itself, but the other things in the ecosystem it might talk to. A generic python AWS lambda is easy enough to simulate locally with nothing other than python and calling your lambda handler from main with a little boilerplate.


(author here)

You can already do local development with dagster, if you set up a local environment. Some users may not want to set up a local environment with all dependencies, secrets and so on, so they can use the remote environment option. Remote environments are also easy to share with other developers and can be used in addition to local environments.


there are solutions for this. localstack comes to mind, but it is more expensive per user than GitHub enterprise and copilot combined. the localstack devs are very proud of localstack.


Localstack is brilliantly done but no great options for other cloud providers for non-AWS companies. It also can be a bit of a pain doing the initial set up, once done it definitely improves the development process/experience.

Majority of the time for me a docker compose with my dependencies does the job well enough and is much faster to get up and running with




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: