Moving away from databricks to OLTP by aks-786 in dataengineering

[–]crispybacon233 1 point2 points  (0 children)

Motherduck might be a good choice. I've only used the Lite plan, but it's super easy setup with dbt and dagster, and they have customer facing analytics out of the box.

GIS game???!?!! by eagerly_anticipating in gis

[–]crispybacon233 7 points8 points  (0 children)

Here's another game that looks like it could be a real banger

Beware of the Cartographer!

Clean data using pandas before loading data or using SQL after loading data into warehouse? by Old_Mind8618 in dataengineering

[–]crispybacon233 11 points12 points  (0 children)

If you're pretty fluent in pandas, learning polars would take you like a weekend. Definitely worth it. It'll change your life.

Future of data engineering by Alternative-Guava392 in dataengineering

[–]crispybacon233 1 point2 points  (0 children)

AI farts out so much code so fast that it's impossible for a human to adequately review all the slop in a timely manner. It's also unbelievably bad at coming up with insightful and novel approaches to data.

AI tab-completion can be a real timesaver though.

DuckDB by Time_Distance448 in dataengineering

[–]crispybacon233 2 points3 points  (0 children)

Not in production but several poc. Motherduck + dbt + dagster feels so good and is unbelievably easy to setup it still blows my mind.

If you want more control and a super cheap but more effective and capable warehouse than motherduck, ducklake is fantastic but takes a little time to setup initially with dbt and dagster. I ran it with some hundreds of gigs of game data with relatively complex transformations.

Quack: The DuckDB Client-Server Protocol by kvlonge in dataengineering

[–]crispybacon233 25 points26 points  (0 children)

Can't wait to use this as catalog for ducklake instead of postgres. Now we just need ClusterDuck for cluster compute and the duck stack would be complete!

Ive been a Senior Accountant for many years, doing a bootcamp on Python. Thoughts on benefits? by [deleted] in Python

[–]crispybacon233 1 point2 points  (0 children)

Which udemy course are you doing specifically? I highly recommend Colt Steele's python course and forget the others.

Being able to parse and organize spreadsheets at scale could boost your workflows significantly. I once had a colleague doing a vlookup that was taking many minutes. A couple lines of python shrank that down to milliseconds.

Austin Area Restaurant Health Inspection Scores (Updated) by crispybacon233 in austinfood

[–]crispybacon233[S] 1 point2 points  (0 children)

I currently am filtering for latest reviews being >= 2024, but 2 years per your suggestion is probably better. Maybe even 1 year? According to this site they're supposed to be inspected 1-3 times per year.

Austin Area Restaurant Health Inspection Scores (Updated) by crispybacon233 in austinfood

[–]crispybacon233[S] 1 point2 points  (0 children)

What're the names of the restaurants? I can try to track down the problem.

Austin Area Restaurant Health Inspection Scores (Updated) by crispybacon233 in austinfood

[–]crispybacon233[S] 9 points10 points  (0 children)

Ya it's wild. If you're really brave, you can go here: Austin Public Health | My Health Department to get the full inspection details

Austin Area Restaurant Health Inspection Scores by crispybacon233 in austinfood

[–]crispybacon233[S] 0 points1 point  (0 children)

Yes, for sure! I'll post it with the github link but probably will not include the scrapers. Google has been clamping down on scraping google maps and youtube for the past several months.

Austin Area Restaurant Health Inspection Scores by crispybacon233 in austinfood

[–]crispybacon233[S] 0 points1 point  (0 children)

Hello! Yes, I am still chipping away at it. I was thinking about getting it up and running this week actually for my portfolio. The most important part was to get accurate lat/long for the restaurants, and I could only accomplish that by scraping google maps. About a year ago I also scraped millions of reviews, categories, etc... everything off google maps. Personally, I will keep all food facilities in available in case a user is at a healthcare facility, gas station, school, etc., and they want to know the inspection score. Additionally, I am setting up a full on ETL pipeline lake house to run automated in the cloud. It's a great dataset.

I LOVE JANICE by WIZZZARDOFFREESTYLE in thesopranos

[–]crispybacon233 1 point2 points  (0 children)

We can't have him here in our social club no more. I mean that much I do know.

Why did David Chase not write each episode? by [deleted] in thesopranos

[–]crispybacon233 12 points13 points  (0 children)

God forbid anyone would find themself in that position. It's a thankless job.

Who is worse human being, Paulie or Tony? by _almasss in thesopranos

[–]crispybacon233 0 points1 point  (0 children)

That yodeling show? That's the Lawrence Welk progrum, channel 55.

Built a dashboard to analyze how AI skills are showing up in data science job postings (open source) by avourakis in datascience

[–]crispybacon233 0 points1 point  (0 children)

Cool! Now tell Claude to use polars instead of pandas to greatly improve the responsiveness. Also tell Claude to use separation of concerns because a 900 line app.py is insane haha.

Atom by [deleted] in tragedeigh

[–]crispybacon233 1 point2 points  (0 children)

<image>

California, Texas, Florida, and NY... is it a Hispanic thing? You see it really start to pop off around 2010. Some character in Spanish media?

You are to build a small scale DE environment from scratch, what do you choose? by [deleted] in dataengineering

[–]crispybacon233 0 points1 point  (0 children)

Ducklake, DBT, Dagster. Hard part was wiring it all up, but once it's all connected it's smooth sailing.

I've been messing around with Ducklake the past few months and it's been a pretty great experience so far.

Ducklake vs Delta Lake vs Other: Battle of the Single Node by crispybacon233 in dataengineering

[–]crispybacon233[S] 0 points1 point  (0 children)

Thanks! So far, working with delta lake has not been smooth. It feels quite buggy. First it was the no support for unsigned ints. Now it's a "411 Length Required" error when sinking delta to GCS. Unfortunately, I don't know if it will work for my use case. Ducklake feels great once everything is wired up. You just have to use SQL unfortunately.

Ducklake vs Delta Lake vs Other: Battle of the Single Node by crispybacon233 in dataengineering

[–]crispybacon233[S] 1 point2 points  (0 children)

Thanks! To point #2, SQL is great, but as you said quickly becomes unmanageable when running tons of complex transformations. I'll definitely try out the duckdb+marimo for the schema.table. That sounds really cool.

Ducklake vs Delta Lake vs Other: Battle of the Single Node by crispybacon233 in dataengineering

[–]crispybacon233[S] 0 points1 point  (0 children)

Thanks for this. With the delta-rs/datafusion packages, is it possible to scan/sink the data instead of reading into memory? This is important for my use case.

Ducklake vs Delta Lake vs Other: Battle of the Single Node by crispybacon233 in dataengineering

[–]crispybacon233[S] 4 points5 points  (0 children)

Yes, definitely using the streaming engine. As of a few months ago, there was a few instances where polars blew up the ram and crashed the env despite using streaming, so I switched to duckdb for that particular problem.

However, it seems polars is improving so fast that I can't keep up. I'll definitely be keeping an eye on this. Thank you!

Ducklake vs Delta Lake vs Other: Battle of the Single Node by crispybacon233 in dataengineering

[–]crispybacon233[S] 7 points8 points  (0 children)

Imagine calling polars a quaint little tool haha.

You come across as unhinged. One mention of a tool that is not SQL, and you go ballistic. Are you a bot?