HN user

amath

68 karma
Posts23
Comments35
View on HN
thenewstack.io 1y ago

A2A, MCP, Kafka and Flink: The New Stack for AI Agents

amath
1pts0
github.com 1y ago

Memhive – Sub-interpreters in Python with shared memory

amath
1pts0
github.com 1y ago

Show HN: Replay a live plot and statistics for any (recent) F1 race

amath
2pts0
bytewax.io 1y ago

A Better Flink Alternative in Python and Rust

amath
1pts0
docs.cubyc.com 2y ago

Cubyc – Git Backed, SQL queryable, ML experiment tracking

amath
3pts0
bytewax.io 2y ago

Open Source Python Data Mad Map

amath
3pts1
www.vox.com 2y ago

Will AI usher in an era of explosive economic growth?

amath
26pts50
codebeez.nl 2y ago

Python Memory Deep Dive

amath
2pts0
hn.demo.timeplus.com 2y ago

Tracking Prolific Hacker News Commenters

amath
3pts1
redis.com 2y ago

Python Stream Processing with Redis PubSub

amath
3pts0
bytewax.io 2y ago

Using PyArrow to Efficiently Ingest Streaming Data

amath
2pts0
github.com 2y ago

Show HN: Mock Kafka in Python for Testing

amath
1pts0
bytewax.io 2y ago

Simple Streaming with Redis PubSub and Python

amath
1pts0
news.ycombinator.com 2y ago

Ask HN: Is source code escrow still a thing?

amath
7pts9
github.com 2y ago

Anaconda's 2023 State of Data Science Dataset

amath
1pts0
old.reddit.com 2y ago

Reddit's Real-Time Abuse Detection System Built with Apache Flink

amath
4pts0
bytewax.io 2y ago

Show HN: We built rescaling for distributed stateful stream processing

amath
5pts0
github.com 2y ago

Show HN: Performant Rust Streaming Algorithms from Python

amath
7pts0
codapi.org 2y ago

Embeddable Code Playgrounds/Sandbox Environments

amath
2pts0
news.ycombinator.com 3y ago

Ask HN: What are some public real-time data sources?

amath
1pts0
bytewax.io 3y ago

Real-Time Visualization of Streaming Data in Python with ReRun

amath
6pts1
github.com 3y ago

Show HN: A framework of open-source technologies to design real-time ML systems

amath
2pts0
github.com 4y ago

Show HN: Bytewax – Python Stateful Stream Processing on Timely Dataflow

amath
21pts13
DuckDB 1.0.0 2 years ago

This seems like a good model for sustaining open source, but raises some questions.

Does anybody know how the DuckDB foundation works? The sponsors are MotherDuck, Voltron, and Posit, which are heavily venture-funded. Do DuckDB Lab employees work on sponsored projects for the foundation?

I am also curious if anyone can shed light on what kind of contract work DuckDB does to align its work with the open source project. This has always seemed like the holy grail, but it is difficult to do in practice.

Sounds like you are writing a pipeline to enrich a stream of data with historical data from Snowflake. This is a fairly common pattern. If the data in snowflake is not changing often, you would want to cache that somewhere for use with the stream processor to avoid that query overhead and speed things up.

Most of those listed can meet your first 2 requirements. Looking further down the list, your requirement of SQL and a DAG type of representation will limit the list to only a few. I don't know if many of those listed provide both of those capabilities.

If you relax the SQL constraint, more of them are applicable like Bytewax and Kafka-streams.

Nice work on the performance boost :).

How does it compare with things like: 1. https://github.com/bytewax/bytewax 2. https://github.com/pathwaycom/pathway

I recently read this article (https://materializedview.io/p/from-samza-to-flink-a-decade-o...) about Flink and it commented on Flink grew to fit all of these different use cases (applications, analytics and ETL) with disjoint requirements that Confluent built kafka-streams, ksql and connector for. What of those would you say Arroyo is better suited for?

Maybe this is a stupid question, but how would airbnb be looked at using this as precedent. If I sign up for airbnb and use their automatic price optimization engine would this fall under the same algorithmic collusion?

I'm always curious about who writes all the comments on Hacker News. I am more of a lurker than a commenter.

We built this live Grafana Dashboard that uses Bytewax and Proton to pull data from the Hacker News API, process it as a stream, and then present it in a live updating dashboard.

Maybe this is a contradictory thought, but this is probably a good thing. I think you could argue that most drug mules are doing it because they don't, or don't think, they have another option to change their current life. If this reduces the number of humans used to smuggle drugs, it is probably a good thing.

These types of stories are what drove me to software in the first place. The ideal of a group of people working towards the same goal, for sometimes different reasons, but not for the sole purpose of monetary reward.

Good luck with the project!

I also echo some of the others, it would be great to see a sort of comparison with the alternatives so that we can better understand how the project fits in.

I am often confused on how things like imperative stream processing frameworks are supposed to work with the streaming database, if at all. Like what are you supposed to interact with the streaming database with? Is it only for streaming ETL? Do you need another application layer that can natively integrate, orchestrate and function. Maybe using a stream processing framework with a streaming database could facilitate a full application stack.

Correct, there is the open source project and then the platform is proprietary and has additional features.

We are licensing those portions and those are what are requested to be in escrow. Do you mean a copy left or business source type of license?

Hey HN! I am one of the people working on Bytewax (https://github.com/bytewax/bytewax). Bytewax came out of our experience working with ML infrastructure at GitHub. We wanted to use Python because we could move fast, the team was very fluent in it, and the rest of our tooling was Python-native already. We didn't want to introduce JVM-based solutions into our stack because of the lack of experience and the friction we had trying to get Python-centric tooling working with existing solutions like Flink.

In our research, we found Timely Dataflow (https://timelydataflow.github.io/timely-dataflow/, https://news.ycombinator.com/item?id=24837031) and the Naiad project (https://www.microsoft.com/en-us/research/project/naiad/) as well as PyO3 (https://github.com/PyO3/pyo3) and we thought we found a match made in heaven :). Bytewax leverages both of these projects and builds on them to provide a clean API (at least we think so) and table stakes features like connectors, state recovery, and cloud-native scaling. It has been really cool to learn about the dataflow computation model, Rust, and how to wrangle the GIL with Rust and Python :P.

Would love to get your feedback :).

`pip install bytewax` to get started. We have a page of guides (https://www.bytewax.io/guides) with ready-to-run examples.

Author of the post here. I would love to hear thoughts on folks experience using the different architectures and more pros and cons to each one. There was surprisingly not a lot of information comparing these different architectures that I could find and I would love to be able to update this post with more details.