News for hackers. Stuff that matters.

farsa

Re:Just Use Postgres for Durable Workflows on Thursday May 28, 2026 @07:34PM (#48317032)
Making the workflow engine of DBOS depend on the paid component (Conductor) for scaling and recovery makes it a no-go. River also has "traps" like not supporting DLQ, which is a paid feature.
Re:Does Postgres Scale? on Thursday April 30, 2026 @09:46PM (#47970487)
DBOS looks simple (good), but from the docs below, executor elasticity appears to be locked behind license purchase. So it truly is like docker compose, good and bad parts?

https://docs.dbos.dev/production/workflow-recovery#recovery-...

>When self-hosting in a distributed setting without Conductor, it is important to manage workflow recovery so that when an executor crashes, restarts, or is shut down, its workflows are recovered. You should assign each executor running a DBOS application an executor ID through DBOS configuration. Each workflow is tagged with the ID of the executor that started it. When an application with an executor ID restarts, it only recovers pending workflows assigned to that executor ID.

https://docs.dbos.dev/production/hosting-conductor

> Self-hosted Conductor is released under a proprietary license. Self-hosting Conductor for commercial or production use requires a paid license key.

Re:Async Python Is Secretly Deterministic on Friday April 03, 2026 @05:05PM (#47632286)
Well, in my early days programming python I made a lot(!!) of code assuming non-concurrent execution, but some of that code will break in the future with GIL removal. Hopefully the Python devs keep these important changes as opt-ins.
I expect to have at least 15 more years in the workforce and I hate that I have to live through this "revolution". I worry about what will be final balance of lives improved vs lives worsened.
Re:Show HN: PgDog – Scale Postgres without changing the app on Monday February 23, 2026 @07:15PM (#47131018)
Congrats on the progress! What is the behavior of PgDoc if it receives some sort of query it can't currently handle properly? Is there a linter/static analysis tool I can use to evaluate if my query will work?
Re:Apache Arrow is 10 years old on Thursday February 12, 2026 @07:16PM (#46997191)
Storage getting cheaper did not really reach the cloud providers and for self-hosting it has recently gotten even more expensive due to AI bs.
Re:Bloom filters are good for search that does not scale on Tuesday November 04, 2025 @06:37PM (#45817187)
The distinction is more clear when indexing actual text and applying tokenization. A "typical" index on a database column goes like "column(value => rows)". When people mention inverted indexes its usually in the context of full text search, where "column value" usually goes through tokenization and you build an index for all N tokens of a column "column:(token 1 => rows)", "column:(token 2 => rows)",... "column:(token N => rows)".
What was your experience like putting such thing together?
Not the person you have asked but at work (we are a CRM platform) we allow our clients to arbitrarily query their userbase to find matching users for marketing campaigns (email, sms, whatsapp). These campaigns can some times target a few hundred thousand people. We are on a really ancient version of ES, but it sucks at this job in terms of throughput. Some experimenting with bigquery indicates it is so much better at mass exporting.
Re:Should You Ditch Spark for DuckDB or Polars? on Sunday December 15, 2024 @05:07PM (#42426311)
Hey, you have some silly thing rendered at your product's landing page chewing CPU.
Re:What Postgres Full Text Search Is Missing on Tuesday August 06, 2024 @07:58PM (#41176836)
It's still in technical preview.
Re:All the ways to capture changes in Postgres on Friday September 22, 2023 @11:29AM (#37613339)
It's not exactly simple as it involves some postgres specific knowledge, but you can make it reliable when working with transaction ids (see https://event-driven.io/en/ordering_in_postgres_outbox/).