skysight-inc/HackerNews huggingface dataset:
Is the sole appeal of polars (vs, say, pandas) its execution speed?

I've found being able to express ideas clearly in code (to aid comprehension now and in the future) to be much more important than shaving off a few seconds of run time.

For this reason I think speed alone is not a strong sell point, except specifically in cases where execution times really matter.

Analogous somewhat to how ruby/rails might be a 'slow' language/framework (e.g. 600ms when another framework might be 200ms) but multiples faster in facilitating the expression of complex ideas through code, which tends to be the far bigger problem in most software projects.
The Houthis started attacking ships in the Red Sea in the middle of November of last year [1]. The US failing to neutralise that threat for close to two months, in one of busiest and most sensitive places on Earth when to comes to sea traffic (only the Malacca Strait comes close to Bab-el-Mandeb in terms of importance), for sure does not mean that they're still waiting "for a while".

[1] https://www.jpost.com/middle-east/article-774066
>Good article but it’s methods. Not methodologies. Methodology is the study of methods.

I find this comment a bit off-putting. Faux "Good article" followed by some incredibly minor grammar corrections. But I'll bite. From which dictionary did you get that definition?

Merriam says "a particular procedure or set of procedures"[1]

Cambridge says "a system of ways of doing, teaching, or studying something"[2]

Both of those definitions fit the article just fine, and aren't "the study of methods"

[1]https://www.merriam-webster.com/dictionary/methodology
[2]https://dictionary.cambridge.org/dictionary/english/methodol...
Yes, that's totally fair; dataframes are more flexible in that sense.
Alternate title: Substack asks Nazis to hide a little better

Substack has no ethical objection to Nazis using their services to spread Nazism. They're just sorry they got caught.
Macs can now inform Apple if any liquids have been detected in the USB-C ports
Thanks, appreciated! Hard to know for sure.
ok probably stupidly curious:

A study of 81 historical eunuchs in Korea's royal court found a 14- to 19-year increase in lifespan compared to intact men of similar socioeconomic background; these eunuchs had a centenarian rate of over 3%.

https://en.wikipedia.org/wiki/Castration#Medical_consequence...
It looks that there is small but existing group of Islamic extremists supporters on HN.
Serendipitously I see this article about WASM and how it has all these nice properties as a runtime abstraction: https://wingolog.org/archives/2024/01/08/missing-the-point-o...
Perhaps someone in this thread will know…if I have a set of pg_dump files, is there any way to read them in memory without an instance of PG running somewhere? It’s an actual problem of mine atm.
does your team use pandasql or mainly the direct pandas api? curious
This is really interesting to see these two posts. I can now imagine where AI tools actually inhibit innovation in many domains simply because they’re optimized for things that are already entrenched and new entrants won’t be in the training data. Further inhibiting adoption compared to existing things and thus further inhibiting enough growth to make it into model updates.
History:

2019 - Public camping legalized by Austin voters.

2021 - Austin voters ban camping.

2021 - Republican state legislature rams through a bill to make it a crime to be homeless on state land.

2023 - Austin voters criminalized being homeless with Prop B.

When you take people from one place, and offer them a Hobson's choice of jail or a housing not nearby in another place, it has a specific term: "concentration camp".

In the meantime, APD is critically understaffed, underfunded, morale is very low, and non-life-threatening service calls are largely ignored. APD officers are there to collect a paycheck and do as little as possible. As an ex-APD officer said: you take your life into your hands living or visiting Austin because it's unsafe by design of political extremists in the DA's office who refuse to prosecute repeated violent crime and property crime.
Spirit was spun out of Boeing
I think you’re tripped up on the difference between gross profit and net income. Their net income has always been negative. https://www.macrotrends.net/stocks/charts/U/unity-software/n...
Unlimited vacation is a marketing bulshit. It is unlimited only if you have really good relationship with your manager.

If I have unlimited vacation - I'll take 4 weeks every month!
Why don’t they just replace the plugs doors. Those don’t seem to fail.
These reviews are brutal. It's basically science-speak for "the paper is utter trash".

"The main claim [...] is both somewhat obvious and previously already stated"

"Many pieces of writing are overly assertive and inaccurate."

"I do not think it deserves spending half a page demonstrating that {0^n 1^n} is not in the regular language."
I think it's the inverse of an effect.
Yeah, Dell XPS laptops used to be standouts, but they've been making some crappy design decisions for a while now. We're a Lenovo Thinkpad T-series household right now, and I suspect that my next laptop will be a Framework 16+ laptop with a swappable GPU -- pending reviews from folks I know who have preorders for them.
That makes no sense. No one would do a major corporate restructuring, (like laying off one in four people) just to get a 3% bump in the stock that can easily be taken away by any downish day in the market next week.
>Cadel Evans era was boring

Even Cadel Evans had some connections to the likes of Michele Ferrari (Armstrong's own doping doc).
This is an excellent point people neglect. Another one, when I was a FiOs tech for Verizon, is that every strike, workers would discuss the company making money on saved wages. Every time, I'd explain how they're losing money each day we strike and how replacing the whole workforce wouldn't make the stock skyrocket. I even showed workers statements by major banks estimating how much they lose each day. Even wall street has wised up since the 80s.
I mean the result is the same, lowering costs due to “current economic conditions” and such.
That's true. I must have misunderstood.
What is this thing? Does it aspire to be a Spark replacement?
> 2023 felt horrible.

It really did. I choose that year to become an independent contractor, and thanks God the only client I found loves me and pays on time because otherwise literally nobody has ever contacted me on LinkedIn or anything with a single decent proposal.

I have a huge fear of losing that client and going back to European corporate job and salary again.
You recognize the API is more consistent and understandable, but you want to stay with Pandas only because Copilot makes it easier? Please, (a) for your own sake and (b) for the sake of open source innovation, use the tool that you admit is better.

About me: I've used and disliked the Pandas API for a long time. I'm very proactive about continual improvement in my learning, tooling, mindset, and skills.
I'm curious about this. I need faster Wi-Fi for wireless VR, but I don't know would average home user need more speed. For crowded space, more capacity is needed.
They're similarly expressive, and there are some areas where Polars (taking ideas from years of Pandas development) is ahead, for example with nullable dtypes.

That being said, there are many, many times when I would be willing to rewrite code to make it faster or more memory efficient. Just yesterday I rewrote a method from Pandas to Polars to take advantage of that.

Time might be cheap (while developing) but memory is expensive. Similarly, if you're writing data science jobs for production, you care about both.
> the current metric we use for problem complexity (e.g. big-o) is woefully inadequate at measuring the actual complexity of problems.

The complexity of all problems. But big-O isn't the only complexity metric available.

It's extremely useful and very adequate in almost all cases, but it doesn't work well when the numbers are very small and the problems are part of a small subset of all available problems.

But those are edge cases. In practice those are fairly rare and when the datasets are small enough normally all solutions are more or less viable. But as soon as your data set is non-trivial big-O is the right tool to apply at the outset.

Right tool for the job... small dataset, tricky problem: big-O may not apply.
Not sure what you do for home prices - with increasingly horrific wildfires occurring more frequently and in places that normally don’t see them (Louisville, CO springs to mind), it probably just is going to cost more. Sucks to feel the effects of climate change, I suppose. If you cap rates, sounds like insurers will simply stop selling in your state.

For auto insurance, at least in some states, I suppose people will have to start thinking about minimum liability (? I may have the wrong word) coverage and just save money to cover damages. For the folks in cities, desperate to get people out of cars, seems like an opportunity to push harder for more transit options.

I suppose it also means it’s time for drivers to add more protection from uninsured drivers.
i’ve been using it (with a stt->prompt->response->tts loop) for chinese practice and it is very good. being able to say “role play a market” and drop into it and switch mid sentence between languages when i get stuck and it just works it out and helps is amazing. i still think a human tutor is required for foundations but gpt is very helpful for practice.
Or every customer service phone line where the automated system asks for your info (account# or phone#) and then the customer service rep asks again >:(
> everyone including the people you want to stay start looking for work

If you're laying off a sizeable portion of your employees, there's absolutely no way to tell a specific subset to not think hard about their options and what they'd do if they're next.

In many places you can't just fire thousands of employees the next day without heavy penalties, so doing it as transparently as possible (which also means months in advance), with clear paths for people to get out is probably the best approach and will let the remaining people understand they can trust you not screwing them over if/when time will come.
Also, I never understood why people had a beef with it.

Companies bend and cut the throat of loyal hard working employees the moment they are not relevant yet people raged some ethics there which was very misplaced.
https://htmx.org/essays/splitting-your-apis/

keep your domain logic out of your controllers
Prompting on first sign in is pretty “default” to me.

I highly doubt you read the link, otherwise you wouldn’t have gone through the whole sign up process just to prove something isn’t a “default” according to you. You’d have just referenced the article and made the exact same point.
Learning even one new language when you are already an adult is hard (or even almost impossible if complete fluency is the goal) for an average person. It's not just acquiring some knowledge, it's hard, and I'd say in general people are much more likely to f up their relationships just for the thrills than to learn new languages just for the thrills.
I've played with J and read a book on it. It's expressive and powerful of course, but wasn't nearly as natural to me as APL or Kdb+.
> What's the point of establishing an expensive moon colony when we've got a perfectly functional planet right here?

I think this is the big difference between what you're describing and AI. AI already exists, unlike a moon colony, so we're talking about pushing something forward vs. creating brand new things. It's also pretty well established that it's got tremendous economic value, which means that in our capitalist society, it's going to have a lot of resources directed at it. Not necessarily the case for a moon colony whose economic value is speculative and much longer term.
You realize how type ratings work yeah? An airline wants to fly a common model. They wanted a 737. They would buy a worse plane for twice as much (see: 737 max) over a brand new clean sheet model that’s incompatible with their pilots.
Dive has saved my ass so many times it's not funny when trying to pull apart what various common docker containers do when I'm extending them.

A+ software.
No, there is a major difference in the number of people that would work at the company and how much they would be paid. More people aren’t always better for the company, especially in a bloated and unfocused company like Unity.
Ah, never attribute to malice or incompetence that which can be attributed to the pain response from trying to secure a heterogeneous OS environment.
Doesn't that imply the opposite? They can take the code base and do anything they want with it.
I think you might be conflating airforce with air defense. There’s not a lot of Ukrainian AF flights these days and when there is, it’s more often than not, one way (unfortunately) - and with loaned gear. It’s why they’re asking for F-16s and more AD.
We could all organize and move to a much cheaper off-shore location for say, a year, to build something great.
> paralellism

should be parallelism
> these false door panels are not.

It's not a control surface, but it is a "moving part." That's what's baffling to me, that they spent a lot of effort building this hinge and pin roller system, and designed the door to hinge open up to 15 degrees.

It makes me wonder if there's maintenance procedures that at some point would require the operation of that door to successfully complete. Otherwise, the mechanism itself seems so incredibly overwrought, with lots of additional bolts, castle nuts, retaining pins, and even sprung hinges at the bottom.

Does anyone know why this "plug-type non-plug door" is built this way?
I don't even have a phD. I just find openreview's feedback fun to read. For the same reason I love watching Gordon Ramsey give feedback.
One issue I'm familiar with (from working for a government department that handles standards and regulated measures) is the effect of ambient atmospheric conditions on fuel density.

Both ambient temperature and air pressure (well, they're technically both the same, but a 20 degrees Celsius day at sea level is different to a 20 degrees Celsius day at 900m ASL, hence I kept them separate, and likewise, direct sunlight etc.) affect the density of liquid fuels. Your fuel gauge will read lower when it's -10 degrees Celsius than when it's 35 degrees Celsius, even though you still have the same amount of fuel. (In my country, petrol bowsers are allowed an error margin of 0.5% of delivered volume to allow for differences caused by ambient conditions) so if you can fill your car's tank when it's below freezing, you'll get a little more fuel than you would on a hot day - in places with extremes of climate, they tend to incorporate temperature compensators to avoid giving away too much free fuel :D

Also, fuel tanks are rarely a basic cuboid, so volume change is often non-linear due to shape / angles of faces etc.

Fuel levels can be measured a lot more sensitively, as you'll find in aircraft, but even then they measure consumed fuel as a primary indicator with fuel gauges secondary.
Last quarter Unity lost $124 million on only $544 million in revenue.
Aging should be classified as a disease because there has to be a set of biological levers that we can manipulate with drugs or other forms of medicine which will have an effect on the aging process across the entire. Like using RNA to reprogram the cells in the body to do things outside of what’s encoded in our base DNA.

I don’t see why aging can’t be reversible, I’ve heard some people say it’s an impossible task because they equate aging with the fact that time can only move forward and therefore aging must inherit the same property. But aging is just damage that accumulates over time, but damage can be repaired with the right tools.

I should say I am not a biologist, I just try to use my imagination to solve problems and this what it’s telling me about aging.
Unrelated but I didn't knew Google AppSheet[1] existed before seeing it on that pricing page. Interesting.

>The fastest way to build apps and automate work

>With Google AppSheet, you can build powerful solutions that simplify work. No coding required.

[1] https://about.appsheet.com/home/
> Turkey doesn't need US for defense

What planes do the Turkish Airforce use?

What tanks, APCs, and helicopters does the Turkish Army use?

Where is most of Turkey's naval fleet manufactured?

Turkey has been working on indigenization and diversifying it's procurement by buying from Italy, Spain, and France, but it is still heavily dependent on American weapons systems.

Relations between the US and Turkiye deteriorated severely after the US began supporting the YPG (which imo was a stupid move by the Trump admin), but there is still a mutual dependency, with the US giving Turkey protection against Russia (with whom they are fighting against in a couple proxy wars like in Ukraine, Syria, Libya, etc), and the US dependent on Turkiye for Central Asia and Middle Eastern power projection.

The real world isn't a game of Civ where you are either friends or foes. In reality there exists multiple layers of grey. Furthermore, public denouncements or displays of support don't necessarily translate to positive or negative action.

A good example is Turkiye-Israel relations. Erdogan will always denounce Israel and the "Zionists", but at the end of the day, Turkey and Israel have extremely strong defense relations as both are heavily involved in Azerbaijan (Turkey because they view Azeris as brothers, and Israel because of Iran).

It's the same for US-Turkiye relations. Erdogan has to publicly appear anti-American due to his base's memories of the American supported Turkish Armed Forces violently repressing Islam until the 90s, but in actual actions, there is a mutual dependency. There's a reason why most of the younger generation of Erdogan's family attended IU Bloomington.
It is a healthy mindset to see this phenomenon as "interesting". I can get there when I dial up my mindfulness, but my default mode here is rather judgy; as in "please ppl! pick the better tool as evaluated over a 4+ hour timeframe (after you've got some muscle memory for the API) instead of a 15 minute evaluation".

Forgive me for ranting here, but have people forgotten how to bootstrap their own knowledge about a new library? Taking notes isn't hard. Making a personal cheat-sheet isn't hard. I say all this AND I use LLMs very frequently to help with technical work. But I'm mindful about the tradeoffs. I will not let the tool steer me down a path that isn't suitable.

I'm actually hopeful: there is an unexpected competitive advantage to people who are willing to embrace a little discomfort and take advantage of one's neuroplasticity.
Dupe of https://news.ycombinator.com/item?id=38917829 ?
When I read (elsewhere) that train wheels are actually not cylindrical but conical to allow them to self-adjust on turns, it kinda blew my mind. Now I'm staring at the wheel flanges, feeling like a big brain.
As an European consultant it feels like Netherlands isn't also super remote prone. Most dutch companies I've seen recruiting want you hybrid and possibly dutch speaking.

With such restrictions you're obviously gonna encounter issues hiring and will hammer the restricted pool.
Read Godot's response
It strives for a more consistent Dataframe API too. It’s quite subjective but I prefer it
If you've got a 50 layer image then each time you open a file, I believe the kernel has to look for that file in all 50 layers before it can fail with ENOENT.
https://boards.greenhouse.io/beautifulai/jobs/4022123007
https://boards.greenhouse.io/beautifulai/jobs/4142405007
The comment didn't say that
> "I've often wondered what are the real blocks to having it both ways?"

That it's not particularly useful. Here's a classic APL: {(~T∊T∘.×T)/T←1↓⍳⍵}

And in words: direct function (not T member T jot dot multiply T) compress T gets one drop iota omega.

Or in Pythonic words: lambda w: [n for n in range(2, w) if n not in [i * j for i in range(2, w) for j in range(2, w)]]

That is, the APL in Englishy words is no clearer. The Python is mostly clear because it's familiar (there are Python programmers who don't know or understand list comprehensions). And isn't it dull to have to type out the "for in range if n in for in range for in range" and a lambda and two list comprehensions? Just to say "numbers which aren't in the multiplication table of those numbers and themselves" Wouldn't it be clear enough if you could write more like a hybrid with JavaScript or C# anonymous functions with curly braces?

lambda w: [n for n in range(2, w) if n not in [i * j for i in range(2, w) for j in range(2, w)]]

w=>{nums=range(w).Drop(1); nums.where(n=>n not in outer_product(__op__.mul, nums, nums))}

w=>{T=range(w).Drop(1); T.where(n=>n not in outer_product(__op__.mul, T, T))} ⍝ no idea why the original APL code used T

w=>{T=range(w).Drop(1); T.where(n=>n not in T ∘.× T)} ⍝ outer product as a symbol with normal multiply symbol

w=>{T=iota(w).↓(1); T.where(n=>n not in T ∘.× T)} ⍝ drop as a symbol ↓

w=>{T=1↓⍳w; T.where(n=>n not in T ∘.× T)} ⍝ range as a symbol (iota ⍳)

w=>{T=1↓⍳w; (T not in T ∘.× T)/T} ⍝ where as a symbol (compress /)

w=>{T=1↓⍳w; (~ T ∊ T ∘.× T)/T} ⍝ not ~ and in ∊ as symbols

w=>{T←1↓⍳w ⋄ (~ T ∊ T ∘.× T)/T} ⍝ APL statement separator ⋄

{T←1↓⍳⍵ ⋄ (~ T∊T∘.×T)/T} ⍝ implicit lambda argument as a symbol (omega ⍵)

{(~T∊T∘.×T)/T←1↓⍳⍵} ⍝ inlined two statements into one, reads right to left

Presumably you're fine with symbols in Python like the colon when introducing functions, brackets for lists, asterisk for multiplication, parens and commas for tuples and function arguments, equals for assignment. You're likely fine with ! for Boolean 'not' in C-likes. If you have symbols for range, outer product, filter, in, drop, then you start to realise how annoying it is to type them out. We shorten the things we do often, or make them implicit. And we often do loops and data transforms when programming. It isn't the symbols which are the hard bit, and making them words doesn't make them usefully easier.