Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    P

    Prefect Blog

    prefect.io · Company blog · on HN since 2018

    Prefect's company blog covers its open source Python workflow orchestration engine, data pipelines, and its cloud products.

    Visit blogHN submissions
    Data & VisualizationDevOps & CloudProgramming
    What HN says

    HN commenters recommend Prefect as a Python workflow orchestration tool that deploys on Kubernetes, name it next to Dagster, and the team posts hiring notices.

    Stats for nerds
    35HN people shared it
    20linked in comments
    119story points
    Aug 2025last shared
    2019people per year2025

    Top posts on HN

    1. 1
      The Prefect open source workflow engine
      16 people · 16 points · first shared 2018 · Discussion on HN
    2. 2
      (Re)Introducing Prefect: The Global Coordination Plane
      1 person · 16 points · first shared 2022 · Discussion on HN
    3. 3
      Accelerating AI with FastMCP Cloud
      1 person · 15 points · first shared 2025 · 2 comments on HN
    4. 4
      Rebuilding Our Website for the Agent Era
      1 person · 12 points · first shared 2025 · 2 comments on HN
    5. 5
      A Brief History of Dataflow Automation
      1 person · 10 points · first shared 2022 · Discussion on HN
    6. 6
      The Implications of Scaling Airflow: From Infrastructure to Python Limitations
      1 person · 8 points · first shared 2023 · Discussion on HN
    7. 7
      Prefect Acquires Dagster
      1 person · 8 points · first shared 2026 · Discussion on HN
    8. 8
      Introducing Assets: From @task to @materialize
      1 person · 7 points · first shared 2025 · 1 comments on HN
    9. 9
      Prefect Orion
      2 people · 5 points · first shared 2021 · Discussion on HN
    10. 10
      ControlFlow A new Python framework for building agentic workflows
      1 person · 5 points · first shared 2024 · Discussion on HN

    What HN people wrote when they linked it

    • slotransAug 2023

      The Prefect guys wrote this https://www.prefect.io/guide/blog/why-not-airflow it's something but far from comprehensive.

      There's not a lot of writing about this. Folks seem content to fight Airflow's deficiencies. Most of them are too young to know any better. The critiques you'll find are generally written by competitors, or folks adopting a competitor.

      Here's the big one I see lots of folks get wrong: do NOT run your code in Airflow's address space.

      Airflow was copied from Facebook Dataswarm and comes with a certain set of operational assumptions suitable for giant companies. These assumptions are, helpfully, not documented anywhere. In short, it is assumed that Airflow runs all the time and is ~never restarted. It is run by a team that is different from the team that uses it. That ops team should be well-staffed and infinitely-resourced.

      Your team is probably not like that.

      So instead of deploying a big fleet of machines, you are probably going to do a simple-looking thing: make a docker container, put Airflow in it, then add your code. This gives you a single-repo, single-artifact way of deploying your Airflow stuff. But, since that's not how Airflow was designed to work, you have signed yourself up for a number of varieties of Pain.

      First, you are now very tightly coupled to Airflow's versioning choices. Whatever version of Python runs Airflow, runs your code. Whatever versions of libraries Airflow uses, you must use. This is bad. At one point I supported a data…

    • jtagliabuetoosoApr 2025

      Sorry for the confusing example.

      So, the AWS lambda in the data product example is a bit of a red herring, and it's used as the outer process to create branches and launch bauplan pipelines through the Python client (https://github.com/BauplanLabs/data-products-with-bauplan/blob/ba94a511232d046a845bc598505c095cfc1e683b/src/serverless/handler.py#L213).

      It can be your laptop, an Airflow task, a prefect flow or a step function or a cron job on a VM - it's the "host" process (for the data product we picked lambda because it's the easiest way for people to "run small Python stuff every 5 minutes" - this is a prefect example: https://www.prefect.io/blog/prefect-on-the-lakehouse-write-audit-publish-pattern-with-bauplan).

      When you interact with the Bauplan lakehouse, all the compute happen on bauplan, nothing happens in the lambda: think of launching a Snowflake query from a lambda - the client is in the lambda but all the work is done in the SF cloud. Unlike many (all?) other lakehouses, Bauplan is code-first, so you can program the entire branching and merging patterns with a few lines of code, offloading the runtime to the platform.

      The platform itself runs on standard EC2, which contains the dockerized functions needed for execution - typically we manage Ec2 in single tenant, private link, soc2 compliant account we own for simplicity, but nothing prevents the VMs to be somewhere else (given connectivity is ok etc.). It is our philosophy that you should not worry about the…

    • FlaaaaandersAug 2025

      The article resonates a lot with me. I've been seeing the transition from Jenkins to Azure DevOps / GitHub Actions (same thing more or less) in the company I'm working at and came to very similar conclusions. The single big Jenkins machine shared by 10+ teams mixing UI configuration from 20 plugins with build systems and custom scripts wasn't great, so it was the right decision to move away from it. However, neither great is the current workflow of write->commit->wait->fail->write... while figuring out the correct YAML syntax of some third party GitHub Action that is required to do something very basic like finding files in a nested folder by pattern.

      Take a look at Prefect - https://www.prefect.io/ - as far as I can see, it ticks a lot of the boxes that the author mentions (if you can live with the fact that the API is a Python SDK; albeit a very good one that gives you all the scripting power of Python). Don't be scared away by the buzzwords on the landing page, browsing the extensive documentation is totally worthwhile to learn about all of the features Prefect offers. Execution can either happen on their paid cloud offering or self-hosted on your own physical or cloud premises at no extra cost. The Python SDK is open source.

      Disclaimer: I am not affiliated with Prefect in any way.

    • tedmistonJan 2020

      It definitely feels like there is Airflow inspiration though poking through the site and docs, it seems that the devil is in the details with respect to the differences between the two... kinda like the relationship between Airflow and Prefect [1]. It looks like the barrier to entry is higher with Flyte but that there are benefits as well.

      One example I see is that one can run Airflow simply without containers if desired with just simple Python functions whereas Flyte seems to be much more concerned with managing the execution environment for you (pros/cons to that).

      Flyte also seems to be more "Kubernetes native" by default [2][3] vs with Airflow this is more of a choice amongst several executors.

      I'd be curious to see a performance benchmark using comparable workflows vs Airflow with the Kubernetes Executor or Kubernetes Operator.

      [1]: https://www.prefect.io/

      [2]: https://kccncna19.sched.com/event/UaYY/flyte-cloud-native-machine-learning-data-processing-platform-ketan-umare-haytham-abuelfutuh-lyft

      [3]: https://www.youtube.com/watch?v=KdUJGSP1h9U

    • The_Amp_WalrusNov 2020

      I'm working with some researches on about ~40k lines of Python disease modelling code and these are the things that helped us becomes more productive:

      - tests (unit, smoke, acceptance) (eg. https://mattsegal.dev/alternate-test-styles.html, https://understandlegacycode.com/approval-tests/)

      - continuous integration (via GitHub actions eg: https://mattsegal.dev/pytest-on-github-actions.html)

      - 10x performance improvements via cProfile (https://julien.danjou.info/guide-to-python-profiling-cprofile-concrete-case-carbonara/)

      - getting fast feedback on code changes by visualizing outputs with Streamlit (https://www.streamlit.io/)

      - input parameter validation (eg. https://pydantic-docs.helpmanual.io/, https://mattsegal.dev/cerberus-config-validation.html)

      - total automation of data processing job (eg. https://www.prefect.io/ - we don't use this but that's the kind of thing we have)

    • barabbababoonApr 2025

      - Yes. it is a service and at least the runner will stay like that for the time being.

      - We are not quite live yet, but the pricing model is based on compute capacity and it is divided in tiers (e.g. small=50GB for concurrent scans=$1500/month, large can get up to a TB). infinite queries, infinte jobs, infinite users. The idea is to have a very clear pricing with no sudden increases due to volume.

      - You do not have to swap your storage - our runner comes to your S3 bucket and your data never ever have to be anywhere else that is not your S3.

      - You do not have to swap your orchestrator either. Most of our clients are actually using it with their existing orchestrator. You call the platform's APIs, including run from your Airflow/Prefect/Temporal tasks https://www.prefect.io/blog/prefect-on-the-lakehouse-write-audit-publish-pattern-with-bauplan

      Does it help?

    Related

    Robinhood Engineeringrobinhood.engineering19 people

    Faust: Stream Processing for Python

    Robinhood Engineering
    Company · last shared 2022
    Sourcery Blogsourcery.ai17 people

    How to set up a perfect Python project

    Sourcery Blog
    Company · last shared 2025
    Pivotal Blogcontent.pivotal.io84 people

    Should that be a microservice? Factors to keep in mind

    Pivotal Blog
    Company · last shared 2020
    Mesosphere Blogmesosphere.com150 people

    Docker vs. Kubernetes vs. Mesos

    Mesosphere Blog
    Company · last shared 2019
    Astronomer Blogastronomer.io24 people

    An Almost Acquisition Story

    Astronomer Blog
    Company · last shared 2026
    Microsoft Blogblogs.microsoft.com669 people

    Announcing SQL Server on Linux

    Microsoft Blog
    Company · last shared 2026
    Cloud Foundry Blogcloudfoundry.org47 people

    How Cloudfuji (S11) uses Cloud Foundry to make open source Apps big business

    Cloud Foundry Blog
    Company · last shared 2025
    Fly.io Blogfly.io555 people

    My AI skeptic friends are all nuts

    Fly.io Blog
    Company · last shared 2026