News for hackers. Stuff that matters.

marsupialtail_2

Butterfly flies 2600 miles across the ocean just to be caught by a human in a jar to be DNA sequenced ...
Re:The race to replace Redis on Friday March 29, 2024 @11:47AM (#39865478)
The sincerest form of flattery is when AWS decides to come up with a big consortium to displace you with some open source.

Incidentally the most effectively way to stall a project according to the CIA is to have a huge guiding committee with clearly diverging interests.

Redis will win because it's focused on its users. It's competitors will lose. Like OpenSearch, like OpenCL etc.

Re:Wordle but with Emojis on Friday February 16, 2024 @10:26AM (#39398287)
No just curious. I understand how your indexing structure based on SSTables could find it challenging to support substring search in general. I think it tradeoff between fast querying and flexible functionality
Glad this is getting some love. This is seriously good software. Have you guys supported generic substring search yet? I recall it was not supported as of a few months ago.
Re:How Query Engines Work on Tuesday September 12, 2023 @02:51PM (#37485910)
Thanks for the shoutout!
Re:The Carrot Problem on Saturday August 12, 2023 @09:31PM (#37105778)
Yes but there is also the inverse carrot problem. E.g. if the pilots have radar, they are more liable to rely on it and neglect other aspects of flying. Similarly in business, it is simply harder for folks who grew up rich to develop the level of grit that comes natural to the less privileged.

I may sound like a rich apologist, but please believe me when I say it is harder to spend 10 hrs a day cranking on a risky startup if you know you can be clubbing with daddy's money

Re:Algorithmic Trading with Go on Friday June 30, 2023 @02:52PM (#36540269)
Hi Justin, you might be interested in my blog: https://github.com/marsupialtail/quokka/blob/master/blog/bac... advocating a cloud based approach.

You don't have to use the system I am building, but it's worth thinking about that design.

Re:The Accidental HFT Firm on Saturday June 10, 2023 @12:57PM (#36272277)
Perhaps I charged too little when I contracted away my 10x random forest inference solution...
SQL support is very challenging.

I work on Quokka (https://github.com/marsupialtail/quokka). I support Iceberg reads. Recently we are adding SQL support from just parsing the DuckDB logical plan, though that is very challenging as well.

The Python world lacks a standard for a plug and play SQL query optimizer. Apache Calcite is good for the JVM world, but not great if you are trying to cut out the JVM.

While we are on this topic, the challenge with data lakes for Python based projects like Daft and Quokka (what I work on) is the poor Python support for data lakes like Delta, Iceberg and Hudi. Delta has the best support but its Python API is consistently behind the Java ones. Iceberg doesn't support Python writes. Hudi doesn't support anything Python.

I have users demanding Iceberg writes and Hudi reads/writes. I don't know what to tell them, since I don't have the resources to add a reader/writer myself for those projects.

Hopefully as DuckDB becomes more popular we will see Python bindings for these popular data lake formats this year.

Hi -- I am the author of Quokka: https://github.com/marsupialtail/quokka, trying to be distributed Polars. I am trying to go for API compatibility, or at least supporting most of the API.

I am not focused on complex data types though.

Open for rebuttals from vector database vendors, especially this one: https://github.com/jdagdelen/hyperDB
Re:The Simple Joys of Scaling Up on Thursday May 18, 2023 @04:19PM (#35993536)
You will always be limited by network throughput. Sure that wire is getting bigger but so is your data
Re:The Inner Workings of Distributed Databases on Monday April 17, 2023 @05:49PM (#35607092)
In case people are interested, I wrote a post about fault tolerance strategies of data systems like Spark and Flink: https://github.com/marsupialtail/quokka/blob/master/blog/fau...

The key difference here is that these systems don't store data, so fault tolerance means recovering within a query instead of not losing data.

Re:Show HN: Quokka -- Distributed Polars on Ray on Thursday March 30, 2023 @01:47PM (#35376530)
I hope in a good way
Can you comment on main differences between this and Aurora?
Re:Show HN: Quokka -- Distributed Polars on Ray on Thursday March 30, 2023 @12:07PM (#35374929)
It's more about the API -- currently the API mimics Polars. I actually use DuckDB for a lot of the computation.
would love to collaborate on an integration with pyquokka (https://github.com/marsupialtail/quokka) once I put out a stable release end of this month :-)
Re:The Lone Developer Problem on Tuesday February 28, 2023 @12:14AM (#34965894)
If you work on a project long enough eventually you forget about how parts of your project work, and this automatically happens
If you make everything open source...
me too. Trino for one would be a good start. Adding support for those data lakes is really hard though if you want good performance.
I think the blog post should point out very early that Onehouse is a Hudi company. There are some other recent benchmarks published in CIDR by Databricks that might paint a different picture: https://petereliaskraft.net/res/cidr_lakehouse.pdf
Re:Writing a Python SQL engine from scratch on Tuesday January 03, 2023 @12:21PM (#34234459)
OK I'll admit: https://news.ycombinator.com/item?id=34189422 is not a real pure Python SQL engine, this one is.

Older »