MurphyA/hacker-news huggingface dataset:
by FilosofumRex | 2025-04-25 07:25:02+00:00
Historically, speaking what killed off APL (besides the wonky keyboard), was Lotus 123 by IBM and shortly thereafter MS Excel. Engineers, academicians, accountants, and MBAs needed something better than their TI-59 & HP-12C. But the CS community was obsessing about symbolics, AI and LISP, so the industry stepped in...

This was a very unfortunate coincidence, because APL could have had much bigger impact and solve far more problems than spreadsheets ever will.
by bigstrat2003 | 2025-04-25 07:25:32+00:00
It would absolutely be more healthy. One of the big problems facing our country is that we have centralized so much power in the federal government (which wasn't meant to have it), that everything the federal government does becomes super contentious. The election of a president should be, in a better world, relatively boring because the real action is happening at the state or even local levels. But instead, the president has so much power to affect things that the elections become a desperate fight as people perceive it to be an existential threat if the wrong person gets elected.

It's been a long process to get that much power in the federal government - it goes back at least to FDR (so, near a hundred years now), and I've seen arguments that it goes all the way back to the Civil War. But I do firmly believe that the centralizing of power is destroying us. We got away with it when the nation was more united in its values and culture, and even then it could be contentious. But today vast swathes of the country share little to nothing in the way of values or culture. Of course we can't get along when such widely disparate groups of people are tied together and a single government body is controlling large portions of their lives.
by junto | 2025-04-25 07:26:46+00:00
I see similar too. Both my teenagers got WhatsApp because we as parents had WhatsApp. They have slowly started using Signal in their friends groups. Now as a family we use Signal because the kids started us on it. We are based in Europe and iMessage is almost never used. I’m only on WhatsApp now because other parents are still using it. Sadly my oldest uses Instagram (on a strict daily timer), but apparently “it’s still cool to have an insta” and the killer feature there is that is super easy to network without sharing your phone number (I know signal also has this feature but it’s a bit hidden).
by nicbou | 2025-04-25 07:26:46+00:00
They already started with the assumption of consent, crawled the web with disregard for resource use, and still provide no mechanism to revoke permission. This is the culture around AI. A quiet little tag that says "please don't do that" won't do much.

These companies are already behaving like jerks. Do you think they will become more polite once they control how we avcess information? with investors breathing down their neck?
by jamesrcole | 2025-04-25 07:27:14+00:00
> You know what the biggest problem with pushing all-things-Al is? Wrong direction.

> I want Al to do my laundry and dishes so that I can do art and writing, not for Al to do my art and writing so that I can do my laundry and dishes.

This implies a zero-sum where resources put into LLMs are resources taken away from robotics, and having to choose between one or the other.

The reality is that we can have both, and people are working on both. And I'd bet that advancing LLMs will help to advance useful robotics.

So I really dislike that sentiment.
by Spivak | 2025-04-25 07:27:28+00:00
The fact that this is so common I think yearns for a language that is basically python and rust smashed together where a project would have some code in the python side and some code in the rust side intermixed fluidly like how you can drop to asm in C. Don't even really try to make the two halves of the language similar.

An embedded interpreter and JIT in rust basically but jostled around a bit to make it more cohesive and the data interop more fluid— PyO3 but backwards.
by rovr138 | 2025-04-25 07:27:31+00:00
If you're building a system to detect something, usually you need enough variations. You add noise to the images, etc.

With this, you could create a dataset that will by definition have that. You should still corroborate the data, but it's a step ahead without having to take 1000 photos and adding enough noise and variations to get to 30k.
by atoav | 2025-04-25 07:27:36+00:00
Safety standards are not only for you, for the biggest part they are for pedestrians, other vehicles an people that happen to be in the car with you.

When Americans complain about the "nanny state" I mentally replace it with "we collectively". Because that is what a state ought to be — a expression of collective will and common sense policy. If it isn't that way in your country currently, that isn't on the state, that is on the people who are supposed to hold the power. Quite frankly, an antagonistic perspective on "the state" might even help it becoming worse.

Collective rules are not needed if anybody just would act informed and reasonable. But that is not the case and never has been the case. Without a state the next-big entity (a company, some local war lord, a gang, a king) will become the force where the buck stops. Unless you want to be at their whim collective and divided power (Rule of Law) is the way to go.

I hope you do realize that what you're saying here could also be read as: "I really wish we (collectively) would let me (individually) make bad decisions that would hurt us (collectively) if everybody (individually) did it". But the ultra-individualistic insistance to not be part of society seems to be very trendy right now, and is usally made by people who rely on society to provide everything to them in ways they aren't even aware about.
by spacechild1 | 2025-04-25 07:27:39+00:00
> The thing is for quite a lot people, music is just something they put in background w

You are absolutely right. These people only listen to music passively and so it doesn't make a big difference who/what made these tracks. Same for lots of commercial music (cheap TV show soundtracks, commercials, jingles, playlists for restaurants or shops).

But for anyone who actively listens to music and appreciates the style and evolution of certain artists, AI music is not acceptable. The very premise just feels wrong, if not outright insulting.
by trod1234 | 2025-04-25 07:27:44+00:00
This study is an example of how you don't do science.

It fails to define critical term definitions, and uses such terms in contextual scopes that depending on the scope meant may contradict itself, with the context absent (i.e. welfare).

Fails to account for impactful actions that occurred in the same time period (i.e. internal catalog search changes, external search changes, and other changes related to requirements of all large businesses doing business in the US related to FOSTA-SESTA Act 2018).

Fails to vet data collection methodology or identify limitations of the dataset (Similarweb, bad data in bad data out).

Most people searching for porn use protection, fails to address collection methodology shortcomings when data collection is thwarted. It is also entirely unclear how the study controls for duplicate signals.

Fails by inserting value-based statements and asserting false narratives or flawed reasoning (a null hypothesis without alternatives, in a stochastic environment), also without proper basis, (i.e. the loss of 80% content and drastic changes in site discoverability/usability in aggregate).

There are a few phrasings, coupled with the poor methodology, that make me think this paper/study was in large part generated by AI, potentially as a pre-fabricated narrative (soft-propaganda).

The reasoning does not follow logically, and fails at obvious points where an AI would fail. On its face, this doesn't look like a sound study.
by saagarjha | 2025-04-25 07:28:07+00:00
This is neat, although it would be nice to see it merged into PyTorch instead of just a paper :) The key seems to be (beyond "obvious" optimizations like not running graphs that are measured to be slower) is that graphs "bake-in" parameters and if those change then the graph needs to be thrown away. The solution is indirecting more, so that what gets captured is a pointer that can remain constant, while the data behind it is changed. This also saves the need to copy in and out of a graph-captured buffer because you can just swap out the pointer instead. Of course there is overhead to this approach (I don't think the authors actually explore this much) in that you throw away information (divisibility, for example) that would allow for constructing better kernels, but often this is still worth it. (Or you could pass this through too.)

Something worth exploring later would be getting better support for the rest of CUDA graphs into PyTorch, like conditional nodes.
by simonask | 2025-04-25 07:28:22+00:00
The EU is also the only organization of its kind on the planet. It's not a federal state, but it's also way, way more integrated and unified than something like the G20, OECD, etc.

It's also the only thing that can work in Europe. Anything smaller would make Europe irrelevant on the global stage, and something much more invasive would erase Europe as we know it.

The current mood in smaller European countries is that even though many are skeptical of French and German influence, our interests align most of the time, especially now that the US has succumbed to fascism and stupidity.
by fuzzy2 | 2025-04-25 07:30:07+00:00
This article leaves me confused. The “wide event” example presented is a mishmash of all the different concerns involved with a business operation: HTTP request, SQL query, business objects, caches, …. How is this any better than collecting most of this information as separate events on a technical level (with minimal, if any, code changes: interceptors, middleware etc) and then aggregating afterwards?

From my perspective, this is just structured logging. It doesn’t cover tracing and metrics, at all.

> This process requires no code changes—metric are derived directly from the raw event data through queries, eliminating the need for pre-aggregation or prior instrumentation.

“requires no code changes”? Well certainly, because by the time you send events like that your code has already bent over backwards to enable them.

Surely I must be missing something.
by sebstefan | 2025-04-25 07:30:40+00:00
I only use the one model that I'm provided for free at work. I expect that's most users behavior. They stick to the one they pay for.

Best I can do is give you one that failed on GPT-4o

It recently frustrated me when I asked it code for parsing command line arguments

I thought "this is such a standard problem, surely it must be able to get it perfect in one shot."

> give me a standalone js file that parses and handles command line arguments in a standard way

> It must be able to parse such an example

> ```

> node script.js --name=John --age 30 -v (or --verbose) reading hiking coding

> ```

It produced code that:

* doesn't coalesce -v to --verbose - (i.e., the output is different for `node script.js -v` and `node script.js --verbose`)

* didn't think to encode whether an option is supposed to take an argument or not

* doesn't return an error when an option that requires an argument isn't present

* didn't account for the presence of a '--' to end the arguments

* allows -verbose and --v (instead of either -v or --verbose)

* Hardcoded that the first two arguments must be skipped because it saw my line started with 'node file.js' and assumed this was always going to be present

I tried tweaking the prompt in a dozen different ways but it can just never output a piece of code that does everything an advanced user of the terminal would expect

Must succeed: `node --enable-tracing script.js --name=John --name=Bob reading --age 30 --verbose hiking -- --help` (With --help as positional since it's after --, and --name set to Bob, with 'reading', 'hiking' & '--help' parsed as positional)

Must succeed: `node script.js -verbose` (but -verbose needs to be parsed as positional)

Must fail: `node script.js --name` (--name expects an argument)

Should fail: `node script.js --verbose=John` (--verbose doesn't expect an argument)
by philjohn | 2025-04-25 07:31:02+00:00
IBM advertise 8 nines of reliability for the z17 (i.e. a second of downtime per year).

If you have a workload that cannot go down it's going to be more reliable than orchestrating a bunch of cloud servers where you're dealing with the network, hosts going down, failing, or issues with errors in the CPU (yep ... happens at scale).

They also test the hardware to exacting standards - 8.8 magnitude earthquake is one example.
by olalonde | 2025-04-25 07:32:29+00:00
Fire issue is solved with multiple backups or titanium engraving. Theft is solved with secret passphrase that is either memorized or stored in a separate location. The $5 wrench attack (aka kidnapping and torture) is unsolved but it is extremely rare in comparison to the much more common key leaks/theft scenario. And I don't believe any defense is really possible against that one, cryptographically or otherwise.

> Identity Changes, such as name changes, are relevant in the Web o Trust/GPG world where you typically require a valid ID proof (such as a passport) and physical presence before you sign someone's keys at a Key Signing Party.

It doesn't solve that problem but I don't think "real life" identity is really relevant for the purpose of contributing code. In fact, plenty of open source contributors are pseudonymous.
by tomdekan | 2025-04-25 07:32:49+00:00
Also, I don’t think my previous comment does assume that there are compelling alternatives.

A person always has a choice not to spend their money. Even if they need expensive healthcare, they can choose not to buy it. By buying the product, they want the service more than their money.

They might think that the price is too high, but prices are a function of market forces.

It doesn’t make sense to me that a person can say they feel exploited because they have voluntarily chosen to buy at a particular price. They probably want to pay less, and might feel that the consumer surplus is low, but they still value the service more than their money. That isn’t exploitation to me.
by dmz73 | 2025-04-25 07:32:51+00:00
I don't like to be seen as defending Microsoft, they definitely have their share of faults, but as far as business goes, I think Microsoft is the least likely company to screw you over as a (business) customer. Microsoft has kept old software working pretty much unchanged for the last 20 years. I know, I still have software built on early Windows 95/NT4 that works fine on Windows 11...and with some registry tweaks Windows 11 will run on a computer from 2005 without too many issues (sure, 3rd party security software and js-heavy web pages will be slow but that is not directly MS fault). Windows 10 EOL in 2025 is only for consumer level stuff, you can get Windows 10 support for enterprise for another 2 years at least and some versions even up to 2029, so again, if you are a business, you are taken care of (if you are "cheaping" you way with Windows Home and Pro in business then you kind of get what you pay for, I am sure you as a business don't give away free products/services for years on end). And you can keep using your Windows 10 after EOL, not like they lock you out, they just don't support you...just like you don't repair stuff for free after warranty end. Compare that to any other tech company that churns through HW and SW much faster and much more severely where old HW and SW no longer works or cannot connect to the internet or use the latest browser so you cannot connect to the latest HTTPS servers. Even open source software breaks compatibilty with older versions much more oftern than Microsoft, but since that is "free" people just shrug it off.
by simonask | 2025-04-25 07:33:32+00:00
In general yes, but all democracies have this guiding principle, including the EU, where small nations have much more electoral power per capita than larger nations.

For example, each Maltese member of the European Parliament is elected by 90,000 voters in Malta. Each German member is elected by ~878,000 voters in German, meaning each Maltese citizen has about 10x more power than each German citizen.

In this case, the German "bloc" is still vastly more powerful, but the disproportionate representation is important to ensure the loyalty of small nations, who are always incentivized to navigate much narrower interests.
by dustincoates | 2025-04-25 07:35:10+00:00
I learned recently that Tony Robbins set out to be a motivational speaker in his teens. I was connected to someone on LinkedIn who listed himself as a "thought leader" one year into his career!

How can you be either of those without any experience under your belt?

But, of course, at least for the motivational speaker, a back of experience doesn't matter, because that's not what people are paying for. They're paying for a few hours where they can get pumped up, and give them an energy which will carry them until the next session, not requiring them to actually do any of the hard work to change their lives.
by lazide | 2025-04-25 07:35:29+00:00
The CEO is captain of their ship.

Saying ‘I hate their ship, and that it hasn’t sunk’ doesn’t mean they are a bad CEO.

If anything, it means they might be an even better CEO because it’s still doing well, running around rampaging, despite all the hate.

After all - who is the better pirate? The one who is hated and infamous (and still alive pirating), or the one no one has ever heard of?
by rafaelmn | 2025-04-25 07:35:55+00:00
>The interest in ai music generation is lower than I initially thought. I jumped in but felt the exercise lacked the joy of making music physically or with software like pro tools. With pro tools you control the thousands of knobs which gives you more control. These AI models take away that connection. You can play around with different words to get different results but it's like painting with a shotgun.

You can still pull AI stuff into your music editor and tweak it, although it's harder because it's already mixed. But ironically, this is the exact same problem you have with AI coding to avoid learning how to code - unless you know what you need and how to do it, you're basically relying on AI to one-shot it for you. The nice thing with music and visual art is that it's subjective, so you're the only judge of what's correct. That's why people get super impressed with images in GenAI when it generates 1001 human faces in that setting vaguely resembling what was asked. If you had to generate a very specific thing, it's basically impossible to get it correct.
by chaosprint | 2025-04-25 07:35:59+00:00
It seems inevitable now. I used to think AI music would always sound compromised in term of audio quality, but the tech seems to have crossed a threshold, kind of like Retina displays did for screens.

Soon, hiring people for commercial background music might be rare. Think AI for jingles, voiceovers, maybe even the models and visuals. Cafes can use AI-generated music too – in a way, the owner curates or "creates" it based on their taste.

But there are still interesting parts to human music making: the unpredictability and social side of live shows, for example. Maybe future music releases could even be interactive, letting listeners easily tweak tracks? Like this demo: https://glicol.org/demo#ontherun
by jsphweid | 2025-04-25 07:36:15+00:00
A nice thing about doing dishes over creating art is that it's something you can work hard in and get a predictable amount of work done which is gratifying. Meanwhile you can stare at a blank sheet of staff paper in frustration for an hour not knowing the best way to evolve your music composition and it's a really bad experience. That's my experience often. Personally, it's not too difficult for me to invert it / humor the opposite. My context is that I got a degree in music composition and also had several jobs washing dishes. It often goes with having a music degree :)

Obviously the original quote deliberately creates an unfair fight in the arena by matching a conventionally dull-sounding analog task such as "washing dishes" with a sophisticated digital task such as making art (digital since LLMs do it, and that's what the complaint is about).

I could also create an unfair fight by saying "I'd rather have machines organize my spreadsheets (boring digital task) so I can have more time to hang out with other humans I love (appealing analog task)."

For me, by inverting it, I've come to realize it's not about art or dishes, but more about analog and digital. If one is partaking in any digital activity, then the trend of machines entering and taking over that space is inevitable. I think humans will revert more towards prioritizing and finding meaning in purely analog endeavors. Human art will shift back to analog. That's just my personal prediction.
by 037 | 2025-04-25 07:36:42+00:00
I love that it’s a command line tool — I’ll try it soon.

I use OpenIn for this [1] (it’s paid, but a one-time purchase at a very reasonable price). It works with URLs too, supports “browser profiles”, and lets you create logic using JavaScript (e.g., do X if the filename contains Y, or do Z if a modifier key is pressed).

It works really well and even has the ability to “fix” what external apps have changed. I plan to use this on new Macs to reconstruct my app associations and rules.

I do wish the rules were defined in plain text files — sometimes it’s hard to follow the logic through the UI and the way it handles things.

Another comment mentions Hammerspoon (which I used in the past — it was very nice). Maybe I can rebuild part of my current setup with it.

[1] https://loshadki.app/openin4/
by bigstrat2003 | 2025-04-25 07:37:07+00:00
I think they make an incredible amount of sense. The population centers don't deserve to dictate how the entire country works just because they pack a ton of people in. For the Senate, it's important to have a body where all the sovereign states get equal say, because after all they are supposed to be the primary unit of government. Not only that, but the fact that there's equal representation in the Senate is the social contract on which this country is founded, without which California wouldn't even exist.

The electoral college is flawed but I also find it better than the alternative. It's important that the president should represent a wide variety of perspectives in the country, not just pander to the population of the n biggest cities and call it a day. The people living in small or unimportant states deserve to have a president who gives a damn about them, too. Ultimately I think both of these mechanisms are important ones to ensure that the country doesn't turn into a classic tyranny of the majority, which is something I value quite a bit.
by alain_gilbert | 2025-04-25 07:38:37+00:00
Because it's annoying to have to implement it every time you make a one off script (or small projects) among other things.

And it is usually a pretty basic iterator standard to have it so that someone maybe not as familiar with concepts like reduce can just sum the sequence.

Or if someone not familiar with reduce read your code, and is like "what is that `.reduce(0, +)` thing everywhere!?" while instead it should be a no brainer `.sum()` <-- "yup make sense"

https://doc.rust-lang.org/std/iter/trait.Sum.html
by alex_duf | 2025-04-25 07:40:19+00:00
Have you tried claude?

https://claude.ai/public/artifacts/9c2d8d0c-0410-4971-a19a-f...

node script.js --name=John --age 30 -v

Parsed options: { name: 'John', age: 30, verbose: true, help: false }

Positional arguments: []

node script.js --name=Alex --age 40 -v

Parsed options: { name: 'Alex', age: 40, verbose: true, help: false }

Positional arguments: []