Rethinking Serverless with Flame

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. temporal

    Temporal service

    I don't know if I agree with the argument regarding durability vs elastic execution. If I can get both (with a nice API/DX) via something like Temporal (https://github.com/temporalio/temporal), what's the drawback here?

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. basic-examples

    Contains source code for the basic examples in the PiCloud Documentation.

    I used a service years ago that did effectively this. PiCloud were sadly absorbed into Dropbox but before that they had exactly this model of fanning out tasks to workers transparently. They would effectively bundle your code and execute it on a worker.

    There’s an example here. You’ll see it’s exactly the same model.

    https://github.com/picloud/basic-examples/blob/master/exampl...

    I’ve not worked with Elixer but I used Erlang a couple of decades back and it appears BEAM hasn’t changed much (fundamentally). My suspicion is that it’s much better suited for this work since it’s a core part of the design. Still, not a totally free lunch because presumably there a chance the primary process crashes while waiting?

  4. libcluster_postgres

    Postgres strategy for libcluster

    Ah, that makes a lot of sense - I think the FLAME.Parent{} approach may enable backends that wouldn't be possible otherwise.

    For example, if I used the heroku api to do the equivalent of ps:scale to boot up more nodes - those new nodes (dynos in heroku parlance) could see what kind of pool members they are. I don't think there is a way to do dyno specific env vars - they apply at the app level.

    If anyone tries to do a Heroku backend before I do, an alternative might be to use distinct process types in the Procfile for each named pool and ps:scale those to 0 or more.

    Also, might need something like Supabase's libcluster_postgres[1] to fully pull it off.

    [1] https://github.com/supabase/libcluster_postgres

  5. flame

    Fleeting Lambda Application for Modular Execution: auto scale parts of your existing app with a single function call (by phoenixframework)

    Probably not too much to say that’s specific to FLAME. Closures are serializable and can be sent as messages to actors on the BEAM.

    From a quick look at the code, this looks the magic line: https://github.com/phoenixframework/flame/blob/main/lib/flam...

  6. sst

    Build full-stack apps on your own infrastructure.

    I think the casing is not enforced by HN but rather up to the poster?

    > (Aside: I wish someone would rethink Serverless, heh.)

    Not sure if you've checked out https://sst.dev/ but I think they've done precisely that. For example, they have Live Lambda Development which makes local dev a real breeze by significantly shortening feedback loops (no need to push your code up to the cloud and wait for it to deploy)

  7. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Why did just have to update the AWS go SDK to v2? annoying

    1 project | news.ycombinator.com | 7 Apr 2025
  • Golang – when programmers had smaller egos

    4 projects | news.ycombinator.com | 26 Sep 2024
  • How to deploy a Next.js app to a Hetzner VPS using SST and Docker

    3 projects | dev.to | 12 Aug 2024
  • Is there a zero-boilerplate zero-configuration cloud serverless framework for Go?

    5 projects | /r/golang | 14 Jan 2023
  • Building financial integration with Cadence in doordash

    3 projects | /r/golang | 19 May 2022

Did you know that Elixir is
the 24th most popular programming language
based on number of references?