there is Ibis[0] as a fairly mature package. They recently adopted duckdb as the default execution engine and it can give you a nice python dataframe API ontop of duckdb, with hot-swappability towards heavier engines.
With tools like this providing a comprehensive python API and the ability to always fall back to raw SQL, i am not sure DuckDB devs should focus on the python API at all beyond basic (to_table, from_table) features.
Impressive progress and a real chance to shake up the data tool market, but still a way to go:
There is is still much to do especially on large table formats (iceberg/delta) and memory management when running on bigger boxes on cloud. Eg the elusive "Failed to allocate ..." bug[1] is an inhibitor to the claim that big data is dead[2]. As it is, we tried and abandoned DuckDB as a cheaper replacement for some databricks batch jobs.
We use duckdb-wasm as an in-browser telemetry store for an IoT use case. beats the performance of other data stores in your browser and much simpler than manually wrangling arrays
DuckDB also has potential for IoT/embedded use cases as a data buffer with its compression and efficient reads, instead of just sqlite. but for that it needs to free up disk after expiring data
For instance, musicians one really likes, one projects them into images of saints. Then they're out their putting selfies on, sharing insipid quotes or just generally seeking validation, and the mirage crumbles a bit.
I've been using DroidCam for my Windows desktop for the last few days. Works super well, although my phone seems to get hot after about an hour of using it.
Is there any reason you couldn't just write "Amazon"? I see people do this thing often on HN, for instance "At $DayJob, we do...". Is it like a sign of belonging to a tribe?
Yep. That thing is a fucking abomination. I believe it's called backstage or something and the idiots who petitioned for, designed and approved it should be dishonorably discharged.
Mainly laziness and entertainment. If I was indeed buying one tomorrow, I'd spend a lot more time reading people's experiences on Reddit, for instance. But just for watching tech reviews while I eat dinner or something, I sure wish there were programmers out there making videos for that audience.
Exactly. I'm constantly needled by the fact that there isn't a single Youtube reviewer who is a full-time programmer. Or at least someone not in the "creative" domains.
At least none of the big names are. It's always Nvidia this and Premiere Pro rendering times that and SD card slot whatever.
Fine, but where are the people who will spend ten minutes talking about the different keyboard options they considered for their daily driver? Where are the people who have to read code for a living and will openly mock 16:9 with it's pathetic vertical space? Talking about how easy it is to dual boot Linux on the machine?
If anyone knows of such reviewers, please drop a link below. I'm sick of wathching MKBHD.
I wouldn't care as much if it didn't constantly become harder and harder to find other like-minded people. People don't seem to enjoy not having their phones out, not photographing everything, not optimising relentlessly. The world of today is wearisome.
Actually, I'm Indian, and we have our steering wheel on the right side, just like the Brits. It's one of the less fortunate things we picked up from them.
Exactly. And that's why the UK is especially stupid with units. At least in the US they are consistently idiotic with Fahrenheit and Miles and BTUs and so on. In the UK, they understand what a kilogram is, but measure weight in stones anyway. Fucking stones! And then this thing with yards and miles.
Abuse is a heavily loaded word, and as an aside, I hate the cheapening of language in modern times. Assault is another that's getting cheapened. Someone bluntly telling another "you're dead wrong" isn't abuse IMO.
But to your main point, I've seen my share of the polite leading the polite. If there is a general level of competence, fine, work can still proceed. But often, workplaces need an asshole who will voice their opinion in blunt language. There are moments when diplomacy causes, at best, avoidable delays, but at worst completely fucked projects.
I thought AWS was dropping the ball on Open Table Formats, but this one is a smart move and a direct shot fired at Databricks with Delta.
Simply by making it the default for software engineers wanting a big data table on S3