News for hackers. Stuff that matters.

dm03514

Re:Moving our warehouse off DuckDB on Monday November 02, 2026 @11:27AM (#50339268)
I use it as a free web analytics, the UX is so bad and convoluted, it's like a bad joke.
I'm happy to sit down 1:1 and answer questions or get you onboarded!

https://calendly.com/turbolytics/turbolytics-io-intro

Show HN: Control – Data Observability for Postgres, Pipelines and CDC

https://control.turbolytics.io/

Hello Everyone! I built control.turbolytics.io for data observability.The goal is to provide a cost-effective way to monitor postgres and data pipelines at scale. Onboarding a new db takes minutes. Controls entire purpose is to answer the question: "Are customers being affected?"I have experience operating pretty large data clusters and pipelines (100's of thousands of instances). Control takes...

( Read More... | 1 comment | on HN )

Show HN: Monitor Postgres Health

https://github.com/turbolytics/dbhealth

Hello, my name is Danny and I created dbhealth to monitor postgres. I have an SRE background and was working in data eng for a couple years.dbhealth provides verdicts on health and exposes these through: - statsd - prometheus - OTLP - Turbostats (the protocol that powers https://control.turbolytics.io/)dbhealth also provides table freshness by profiling the most recent row available.Happy to...

( Read More... | no comments | 2 points | on HN )
Re:Data needs its DevOps moment on Thursday October 08, 2026 @07:02PM (#50013647)
Hi Everyone! (I wrote this article)

I've been working in data space for ~7 years now. I drank the ELT koolaid and then painful learned about its inefficiencies. I'm trying to build tools that take an SRE/DevOps approach to data infrastructure!

I'm building a pipeline tool SQLFlow that aims to enable DevOps for data:

- Configuration Driven - CI Test framework integrated - First class metrics and monitoring

https://github.com/turbolytics/sql-flow

I wrote about some of these while launching SQLFlow on the render platform.

I'm happy to answer any questions or just talk modern data!

Thank you!

-----

I'm trying to build a whole ecosystem. SQLFlow is the stateful stream processor.

dbhealth is a way to monitor postgres and table freshness and schema changes.

control is a way to monitor both of these :)

https://control.turbolytics.io/

Re:Show HN: Real-Time Bluesky Post Firehose in < 256MB on Thursday September 17, 2026 @03:39PM (#49745528)
yes! And I appreciate you calling it out, I'll choose a different name for it. It's just a token like posthog or google analytics issues customer-facing tokens. You are welcome to hit the API directly using it. What is this type of token called (one that identifies a JS client)?

Show HN: Real-Time Bluesky Post Firehose in < 256MB

https://turbolytics.io/demos/bluesky/

Hello everyone, I'm still trying to get some traction with sqlflow!I'm completely disenchanted with the modern data stack, and am trying to create a toolchain that helps treat data as if it were software: Observability, Integrated Testing, Performance and a real UX.The linked page uses sqlflow (the foundation of this datastack) to consume and window the bluesky post firehose, save it to...

( Read More... | 5 comments | on HN )

Show HN: SQLFlow (DuckDB for streaming data) Go Rewrite 10x Throughput

https://turbolytics.io/products/sqlflow/benchmarks/

Hello Everyone! I just released sqlflow v1, which includes a go core rewrite.https://github.com/turbolytics/sql-flowThis allows for ~10x higher throughput, over the python core, and more predictable memory usage! This also makes it easier for our users to run in resource constrained environments (such as IoT).The go rewrite also brings a bit more sanity to handling background sqlflow control...

( Read More... | no comments | 2 points | on HN )
Re:A Preview of DuckDB v2.0 on Monday August 17, 2026 @07:52PM (#49339303)
<3 duckdb run realtime analytics pipeline using a (moderately popular) stream processing engine I built on top of DuckDB. Looking forward to what duckdb provides in terms of perf out of the box!

https://github.com/turbolytics/sql-flow

DuckDB has been a fantastic engine to build on (in python), and processes thousands of events per second, day in an day out, without issue

Re:Ask HN: What Are You Working On? (March 2026) on Monday March 09, 2026 @04:33PM (#47315086)
Working on chain of custody for financial transactions!

Our first offering is OrderProof which records Shopify transaction evidence and generates PDF to help merchants streamline chargeback disputes.

https://turboops.io/products/orderproof

----

more about the problem here:

https://www.linkedin.com/pulse/you-losing-shopify-chargeback...

LLM as an Engineer vs. a Founder?

Every day I'm seeing blogs on here about the impact of AI on software engineering. Sentiment seems split between AI eventually automating the software engineer role away, vs AI produces too many bugs to displace senior engineers.I feel like many of the AI insights featured on hackernews are from the software engineers Point of View?There's also the perspective of vibe-coded-to-prod disaster...

( Read More... | 1 comment | 2 points | on HN )
Re:Ask HN: What are you working on? (Jan 2026) on Saturday January 03, 2026 @06:15PM (#46482780)
TurboOps.io - a workflow engine for humans!

https://turboops.io/platform/public-tracker

Our first offering is a tracker for makers, small businesses and contractors to show job status. Create a real time status page for your products, build trust and reduce customer inquiries.

We’re working on email notification support right now and have evidence (tracking numbers, job pictures, contracts/documents, etc) support coming next week!

Show HN: Tools for Humans – Public Tracker for Workflows

https://turboops.io/platform/public-tracker

Hello! I'm working on building out graph-based tools for humans!Our first offering is a public tracker view, similar to the tracker provided by pizza companies in the US!The goal is to enable companies to reduce status emails and build brand trust!TurboOps are built on "workflows" which are just DAGs. We have a lot more plan but are focused on makers right now!It's free to get started and to...

( Read More... | no comments | 2 points | on HN )
Re:Show HN: DuckDB for Kafka Stream Processing on Monday December 08, 2025 @03:25PM (#46197175)
Ha Yes! A pipeline assumes a "batch" of data, which is backed by an ephemeral duckdb in memory table. The goal is to provide SQL table semantics and implement pipelines in a way where the batch size can be toggled without a change to the pipeline logic.

The stream is achieved by the continuous flow of data from Kafka.

SQLFlow exposes a variable for batch size. Setting the batch size to 1 will make it so SQLFlow reads a kafka message, applies the processor SQL logic and then ensures it successfully commits the SQL results to the sink, one after another.

SQLFlow provides at least once delivery guarantees. It will only commit the source message once it successfully writes to the pipeline output (sink).

https://sql-flow.com/docs/operations/handling-errors

The batch table is just a convention which allows for seamless batch size configuration. If your throughput is low, or if you require message by message processing, SQLFlow can be toggled to a batch of 1. If you need higher throughput and can tolerate the latency, then the batch can be toggled higher.

Re:Show HN: DuckDB for Kafka Stream Processing on Monday December 08, 2025 @01:53PM (#46196154)
Oh yes!! I've seen this a couple times. I am far from an expert in tributary so please take with a grain of salt.

Based on the tributary documentation, I understand that tributary embeds kafka consumers into duckdb. This makes duckdb the main process that you run to perform consumption. I think that this makes creating stream processing POCs very accessible. It looks like it is quite easy to start streaming data into duckdb. What I don't see is a full story around Devops, operations, testing, configuration as code etc.

SQLFlow is a service that embeds DuckDB as the storage and processing brains. Because of this, we're able to offer metrics, testing utilities, pipelines as code, and all the other DevOps utilities that are necessary to run a huge number of streaming instances 24x7. SQLFlow was created as a tool that I wish I had to for simple stream processing in production in high availability contexts :)

Re:Show HN: DuckDB for Kafka Stream Processing on Monday December 08, 2025 @01:48PM (#46196081)
Stream to stream joins are NOT currently supported. This is a regularly requested feature, and I'll look at prioritizing it.

SQLFlow uses duckdb internally for windowing and stream state storage :), and I'll look at extending it to support stream / stream joins.

Could you describe a bit more about your use case? I'd really appreciate it if you could create an issue in the repo describing your use case and desired functionality a bit!

https://github.com/turbolytics/sql-flow/issues

We were looking at solving some of the simplier use cases first before branching out into these more complicated ones :)

Show HN: DuckDB for Kafka Stream Processing

https://sql-flow.com/docs/tutorials/intro/

Hello Everyone! We built SQLFlow as a lightweight stream processing engine.We leverage DuckDB as the stream processing engine, which gives SQLFlow the ability to process 10's of thousands of messages a second using ~250MiB of memory!DuckDB also supports a rich ecosystem of sinks and connectors!https://sql-flow.com/docs/category/tutorials/https://github.com/turbolytics/sql-flowWe were tired of...

( Read More... | 13 comments | 38 points | on HN )

Show HN: Librarian: A Modern Alternative to Kafka Connect

https://github.com/turbolytics/librarian

Introducing Librarian: A Modern Alternative to Kafka Connect We're excited to share Librarian, an open-source database replicator built for the cloud-native era. The Problem We're Solving: Traditional CDC solutions like Kafka Connect require JVM runtime, complex connector management, and expose generic infrastructure metrics that don't help you debug data pipelines. We built Librarian...

( Read More... | no comments | 3 points | on HN )
Re:Listen to Database Changes Through the Postgres WAL on Monday November 17, 2025 @09:01AM (#45953608)
Great Article! This is also timely for me, I spent all last week deep in the postgres documentation learning about replication (wish I had this article).

I'm building kafka connect (i.e. Debezium) compatible replication:

https://github.com/turbolytics/librarian/pull/41

-----

I really like the mongo change stream API. I think it elegantly hides a lot of the complexity of replication. As a side-effect of building postres -> kafka replication, I'm also trying to build a nicer replication primitive for postgres, that hides some of the underlying replication protocol complexity!

Re:Ask HN: What Are You Working On? (Nov 2025) on Sunday November 09, 2025 @07:12PM (#45870666)
Still hacking on some data tools:

DuckDB for stream processing:

https://github.com/turbolytics/sql-flow

Lightweight kafka stream processing using DuckDB as the execution engine. 300MiB runtime can easily handle thousands of messages / second.

Working on a Kafka Connect alternative:

https://github.com/turbolytics/librarian

Right now mongo replication (through changestreams) is supported to kafka. Working on Postgres support right now.

Re:Ask HN: Any advice on pivoting out of VC-backed tech? on Sunday October 05, 2025 @05:41PM (#45485536)
How are you defining “B2C businesses on Main Street.”

The reason I’m wondering is because it’s striking how much more financially challenged my Main Street is compared to Vc texh.

I see so much opportunity for a small medium business consultation in the analytics and process space but these companies are like really strapped for money and largely set in their ways in my experience.

In my experience, people are open to solving their problems. It’s just the money is hard making it financially viable so it’s just the big money is just like an order of magnitude smaller.

Another thing I’ve noticed is that I think the general level of sort of like process thinking and data driven decision making in tech is at just like a higher baseline than on Main Street

A lot of my discussions are challenging how to sort of like present the problem in a way that somebody that doesn’t have decades of experience and operations understands.

Another challenge that I face regularly with Main Street companies is just people seem to be happy like they’re not trying to continuously optimize like I’m used to doing coming for a big tech. Even when it’s easy to present like positive ROI opportunities there’s just like a comfort with the way things are done and a lot of people seem just happy governed by their scaling factors in exchange for that that comfort.

TLDR; challenges are financial and mentality.

Re:Ask HN: What are you working on? (July 2025) on Sunday July 27, 2025 @04:10PM (#44704285)
Productionizing duckdb :) I built a streaming tool around duckdb that allows for high performance stream processing and a rich connector ecosystem:

https://github.com/turbolytics/sql-flow

Building a company around a tool is hard. There's been some interest but streaming is kind of commoditized.

I'm taking everything I learned building it and working on a customer-facing security product, more to come on that :)

Show HN: Stream Kafka into Ducklake

Ducklake is a new lake storage format by MotherDuck. It aims to solve some of the issues with Iceberg by centralizing metadata in Postgres, instead of directly on blob storage.SQLFlow is a stream processing engine that ingests data from kafka, runs sql against that stream and sinks the output.SQLFlow has a duckdb context available during stream processing. This make it trivial to stream data...

( Read More... | no comments | on HN )
Re:Ask HN: What Are You Working On? (June 2025) on Sunday June 29, 2025 @09:02PM (#44418132)
Built a stream processing engine using duckdb

https://github.com/turbolytics/sql-flow

It has some interest, unfortunately building tools as a business strategy is rough.

Beginning to work on first actual product! More soon :)

Re:Hurl: Run and test HTTP requests with plain text on Friday June 20, 2025 @09:26AM (#44327541)
I just started using hurl a couple months ago.

For my uses it's great that it has both test suite mode and individual invocation mode. I use it to execute a test suite of HTTP requests against a service in CI.

I'm not a super big fan of the configuration language, the blocks are not intuitive and I found some lacking in the documentation assertions that are supported.

Overall the tool has been great, and has been extremely valuable.

I started using interface testing when working on POCs. I found this helps with LLM-assisted development. Tests are written to directly exercise the HTTP methods, it allows for fluidity and evolution of the implementations as the project is evolving.

I also found the separation of testing very helpful, and it further enforces the separation between interface and implementation. Before hurl, the tests I wrote would be written in the test framework of the language the service is written in. The hurl-based tests really help to enforce the "client" perspective. There is no backdoor data access or anything, just strict separation betwen interface, tests and implementation :)

Looked forward to move out day at state university in early 2000s. The university would rent dumpsters and place in the common outdoor areas. The dumpsters had the end door that would open so it was easy to walk inside of them without climbing.

I’d Spend all morning in the dumpster with some friends. Name brand clothes were good finds, also pretty much all the textbooks carried a trade in value. Lots of sealed food snacks as well.

I don’t know if the kids that threw them away were lazy or they just didn’t know about buy back, but the books easily brought me $100 for a couple hours of morning dumpster diving.

Me too :) - state university in early 2000s , would take the textbooks from the trash walk them over to the textbook exchange and pocket ~$100 for ~3 hours of work

Older »