HN user

aduffy

1,915 karma

do or do not, there is no try

Posts75
Comments144
View on HN
duckdb.org 2mo ago

Quack: The DuckDB Client-Server Protocol

aduffy
387pts83
campedersen.com 3mo ago

How to Get to Tomorrow

aduffy
2pts0
www.schneier.com 4mo ago

Anthropic and The Pentagon

aduffy
5pts1
spiraldb.com 1y ago

Using Vortex to accelerate Apache Iceberg queries up to 4x

aduffy
5pts0
www.raspberrypi.com 1y ago

Raspberry Pi: rpi-image-gen

aduffy
13pts0
www.wsj.com 1y ago

How to Not Pay Your Medical Bills

aduffy
8pts1
www.nature.com 1y ago

De novo designed proteins neutralize lethal snake venom toxins

aduffy
4pts0
en.wikipedia.org 1y ago

"Bush hid the facts" bug

aduffy
39pts0
cedardb.com 1y ago

You Shouldn't Forget to Optimize the Data Layout

aduffy
1pts0
blog.spiraldb.com 1y ago

Random access string compression with FSST and Rust

aduffy
87pts13
www.twitter-95.com 1y ago

Twitter 95

aduffy
2pts0
cosmosandtaxis.org 1y ago

Dr. Mengele, USA Style: Lessons from Human Rights Abuses Post-World War II [pdf]

aduffy
11pts0
www.projectbob.xyz 1y ago

Project Bob: Building a droneship to circumnavigate the world

aduffy
1pts0
world.hey.com 2y ago

Forcing master to main was a good faith exploit

aduffy
7pts6
www.youtube.com 2y ago

Nimble: A new columnar file format by Meta [video]

aduffy
121pts30
predr.ag 2y ago

A definitive guide to sealed traits in Rust

aduffy
2pts0
en.wikipedia.org 2y ago

Cloudflare bought the rights for "The Network is the Computer" from Sun

aduffy
5pts0
openjdk.org 2y ago

JEP: Primitive Types in Patterns, instanceof, and switch

aduffy
1pts0
theconversation.com 2y ago

When did humans first learn to speak? (2022)

aduffy
3pts0
wiki.openjdk.org 2y ago

Java Project Lilliput

aduffy
2pts0
www.youtube.com 2y ago

37c3: Recovering Critical Data from Tesla Autopilot [video]

aduffy
2pts0
www.palass.org 2y ago

Eating Fossils

aduffy
41pts11
improbable.com 2y ago

Ig Nobel Winners

aduffy
2pts0
github.com 2y ago

GitHub Actions Frequently Failing

aduffy
1pts0
cointelegraph.com 2y ago

Robinhood buy's Sam Bankman-Fried's shares back for $606M

aduffy
2pts0
opensea.io 2y ago

OpenSea will stop enforcing creator fees on NFTs

aduffy
2pts0
www.bloomberg.com 2y ago

AI Won't Supercharge the US Economy

aduffy
2pts1
www.engadget.com 2y ago

Iowa School District is using ChatGPT to determine banned books

aduffy
32pts101
www.wired.com 2y ago

How Amazon’s In-House First Aid Clinics Push Injured Employees to Keep Working

aduffy
5pts1
cesium.com 2y ago

Umbra Manages Satellites with CesiumJS

aduffy
8pts0
F3 29 days ago

That is fair.

FWIW I think if you are just doing pure analytics and nothing else, Parquet will probably continue to do the job for you just fine, and you don't need to touch your workloads at all.

These new formats I think will find a niche where people aren't just running Spark jobs, but doing lots of systems building over large tables. If you're building a PB-scale data warehouse, you care a lot about the file format b/c it is a big factor in your performance curve, and you're willing to ship new experimental codecs in response to new datatypes you want to support that the system wasn't originally designed for, or you want to use a newly invented compressor.

F3 29 days ago

Also, my main gripe with parquet (single table per file) is not even addressed, so, also the name is a bit hyped up.

This is really more of an expectation that has been put on file formats by the query engines. Spark/Datafusion/DuckDB wouldn't really know what to do with a multi-table file.

Parquet is unfortunately very good just by virtue of being first, and so widely supported

IMO that is not how technology works. It is great that Parquet is so good at a lot of things, but that does not mean just because it came first that it deserves to be the only analytic file format forever.

Its main result seems to be improved random access which, although certainly welcome, is not the point of columnar storage, as columnar storage was invented to exchange random access for something else: fast analytics

Fast analytics, as well as newer ML-shaped workloads, are inherently mix of batch scans and random access.

Some of the authors of F3 previously authored another paper that goes into the details of the shortcomings of Parquet

https://www.vldb.org/pvldb/vol17/p148-zeng.pdf

All of the newer formats that popped up recently (Vortex, Lance, F3 now) have been working on solving the problems outlined in that paper.

Lance has some interesting ideas, Vortex focuses on extensibility and performance by replacing all of Parquet's black-box encoders with fully transparent encodings. This solves the tradeoff between bulk and element decoding, allowing you to have efficient full scans and really fast random access.

E.g. Langchain recently rebuilt a system that used to be all Parquet files to use Vortex and saw a massive speedup, which they talk about more here: https://www.langchain.com/blog/introducing-smithdb

Disclaimer: I work on Vortex, so a lot of these questions about "what is the point of building a new format" are things that I have grappled with myself.

Waymo Premier 1 month ago

“I never got my driver's license, and I rely on Waymo to commute to an office every day," said Sarah Paige Roland, a Waymo rider in Phoenix. "I get privacy, time back, a safe ride, and I'm not obligated to talk to someone that I don't want to talk to."

I recognize that this is a luxury product but I kind of laughed out loud at this testimonial. The amount of privilege you need to have to grow up and live in *Arizona* without ever learning how to drive is insane.

In the case of the "Gulf of America" thing there was a clear and open statement by the executive that they wanted the maps changed (note that even in the US the name is still legally "Gulf of Mexico"). Apple and Google both decided to acquiesce to curry favor.

TMK there is no current government order to eliminate large swaths of Lebanon from maps. So the fact that Apple is doing this (seemingly on its own, despite all other mapping services reflecting the original place names) is the thing I'm explicitly calling out as being weird.

OSM is a foundational data layer for GIS. If you're building a mapping service, you're almost certainly using OSM augmented by satellite imagery and other sources to find population zones that OSM has not found yet.

If you look at the Apple Maps satellite layer, you see thousands of structures spread across the area.

It is a reasonable assumption that these population centers were labeled and Apple (or one of its data partners) has withdrawn the labels.

I'm not sure how much of that converts to revenue. If it's free plan users, that's just cost. You can say what you want about "creating a training data moat" but that doesn't seem like it's prevented the other labs from putting out excellent models.

- They assume their hard-to-program but faster architecture will get figured out by devs. It won't.

Or it will get figured out in the niche fields where people are willing to figure out really hard stuff to squeeze out max performance (PE, hedge funds, intelligence)

Either way agree, it's hard to get mass adoption without the software ecosystem feeding back in

Zed is our office 8 months ago

…you’re free to use other editors? People like Zed. They like IntelliJ. They like VSCode. If you have an aesthetic preference against all professionally maintained IDEs, I think you’re in the minority.

I've had numerous encounters where doctors (and dentists) attempt to charge me for services they've already been reimbursed for from the insurance company.

It's only after hours of scouring my EOBs and being on the phone with my insurance that I then come back to the practice's office with evidence in hand, and they dismiss the charges.

I'm pretty sure this is just a racket because they expect most people not to put up a fight and just pay, or get sent to collections hell.

The amount of work you need to do as a patient in our health system is so dumb.

QGIS is the shit. I absolutely love it, great for visualizing GeoJSON, GeoTIFF files, open data feeds, etc. My one gripe is that their macOS installers have been out of date for ages now, the best way I've found is to actually install from Conda Forge directly:

brew install micromamba

mamba install qgis

It's really crazy the number of open geospatial data feeds that exist out there from NASA, NOAA, and ESA. If you're interested in checking any of this stuff out, I highly encourage following Mark Litwinchik's blog, this guy is a legend and he does most of his work with open tools like QGIS and DuckDB

https://tech.marksblogg.com/

Spiral 10 months ago

We don't get a tax write-off.

The motivation is to move the IP and trademark into a separate organization so it's no longer owned by Spiral. This means we can't re-license it later, we'd have to fork it, because the Vortex trademark and all that is controlled by LF.

Spiral 10 months ago

Believe it or not, this is how the Linux Foundation organizes itself. It's more legwork than something simpler like Apache Foundation.

Basically in the US you need a legally recognized entity to hold intellectual property. "Donating" the project involves setting up a "Series LLC" that is nested underneath the top-level Linux Foundation corporation, and donating the IP into it.

Checkout https://docs.linuxfoundation.org/lfx/project-control-center/... and ctrl-f "LF Projects, LLC"

Spiral 10 months ago

The whole "donated by spiral" on the vortex.dev website also gives big tax write-off vibes.

Donated is the Linux Foundation terminology.

Sadly the last time I filed a tax return there was no way to itemize a Github repo. Alas.

Spiral 10 months ago

The AnyBlox paper has some very cool ideas, and the authors are friends.

In the paper you'll notice a large portion of it analyzes Vortex, both standalone and embedded. Definitely worth a read.