Hacker Newsnew | past | comments | ask | show | jobs | submit | jna_sh's commentslogin

I know the primary data structure in Lua is called a table, but I’m not very familiar with them and if they map to what’s expected from tables in data science.

Lua's tables are associative arrays, at least fundamentally. There's more to it than that, but it's not the same as the tables/data frames people are using with pandas and similar systems. You could build that kind of framework on top of Lua's tables, though.

https://www.lua.org/pil/2.5.html


IIRC those are basically hash tables, which are first-class citizens in many languages already

Seems an interesting solution to whales being cut up by ship propellers


This post references Logan Williams’ BirdNET experiments, he did a really fantastic talk on that project at WHY2025 (the Dutch hacker camp) recently: https://media.ccc.de/v/why2025-240-is-ai-for-the-birds-the-b...


Very nice, I wonder how this was made, couldn't find anything on his github.


Which part of it? I assume you mean the visualisation as that’s (if I recall correctly) the only part he doesn’t break down technically in the talk. I asked him after the talk and he said he uses Vue


Thanks, I had hoped there was a tool I could just feed my csv data into...


I was mild hoping there was a birdnet pi image with all of the magic mostly done for something like this.

like the author I'd love to set this up for my mom and mother in law as they have the phone app but it's not as exciting unless you're sitting outside.


I recently completed a MSc with a focus on bird bioacoustics, and this problem goes for the whole ecosystem/pipeline: there are very few (non-proprietary) off-the-shelf, ready to go products. Even the most popular methods that are extolled in lots of papers and by NGOs all practically need a dev/data scientist for basic implementation


Both BirdNET-Pi and BirdNET-Go provide statistics pages with similar plots where you can choose birds and date ranges, but they are not as polished.


Thanks for sharing, thoroughly enjoyed it!


Any thoughts on ibis vs polars?


Disclaimer: Never used Ibis before but I daily use polars and DuckDB.

It seems like Ibis uses DuckDB on its backend (by default) and has Polars support as well. Given this, maybe see if Ibis works better for you than polars. If you very specifically need polars, using that will for sure be better. DuckDB is faster than polars and it has great polars support, so depending on how Ibis is implemented it might be "better" than polars as data frame lib.


> DuckDB is faster than polars

Whether or not DuckDB is faster than Polars depends on the query and data size. I've spent a large portion of the last 2 years building a new execution engine for and optimizing Polars, and it shows: https://pola.rs/posts/benchmarks/.


the Polars benchmarking is always so unserious and biased


I’ve seen this exact trajectory play out with several friends. Get a good degree in robotics engineering or the like, options are working for civil servant pay at a defense subcontractor, or Ocado. Pretty much it.


Similar feelings about the repeated references to the apparently agreed consensus that individual action is pointless vs systematic change like switching to a renewable energy system. Jevons Paradox would like a word.


> And I assume Python cannot handle it's own HTTP server (using threads, similar to Javalin's virtual threads)?

ASGI is an Interface standard, not an implementation in another language. The AGSI compliant servers that Blacksheep recommends are both written in Python.


Nitpick: If you're going to use ASGI with Flask, consider using Quart[1] instead[2], which aims to be Flask with better async.

1. https://quart.palletsprojects.com/en/latest/

2. https://flask.palletsprojects.com/en/stable/async-await/#asy...


There are certain properties of video games that have been shown to have interesting cognitive effects, that tend to be more or less represented across the mobile/console divide, for example, 3D platformers [1].

[1] https://journals.plos.org/plosone/article?id=10.1371/journal...


I hope they’ve upgraded the keyboard since the 400. Very unreliable key presses on that model.


I’ve never seen a claim like this levelled at London, famously a place increasingly losing social housing stock for luxury housing. The only thing I can think of is this is a new twist of the complaint that a lot of London’s housing is left unoccupied because it’s Russian/Saudi vacation homes or whatever.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: