MurphyA/hacker-news huggingface dataset:
by vladms | 2025-10-31 17:43:53+00:00
Don't have a clear opinion, but you have to factor in all the issues that can be due to different versions of software. Think of unexposed bugs in the whole stack (that can include compiler bugs but also software bugs related to numerical computation or just uninitialized memory). There are enough heisenbugs without worrying that half the servers run on a slightly different software.

It's not for nothing that some time ago "write once, run everywhere" was a selling proposition (not that it was actually working in all cases, but definitely working better than alternatives).
by pcthrowaway | 2025-10-31 17:43:57+00:00
Sure it's a real thing for memories to surface that were previously buried. It's happened to me.

If it happens in therapy, that doesn't mean the memories are "implanted". And not all memories lack the ability to validate them... for example, if you've forgotten someone's name, then remember it later, you can call out to them by their name to confirm that you've correctly remembered it.

Memories tumble around in the brain all the time, not all memories are easy to access, but that doesn't mean they're inaccessible.

The point that memories can also be implanted or fabricated during therapy is absolutely an important one, but dismissing the possibility for memories to resurface (and conflating any situation where this might happen with a specific type of discredited therapy) is needlessly reductive.
by CamperBob2 | 2025-10-31 17:44:16+00:00
That's basically what an AppleTV box does. However, you still have to pay (and search) a large number of services to find what you want, and there's no guarantee that it will be ad-free no matter how much you pay. The way these people think, the more you're willing to pay to avoid ads, the more your eyeballs are worth.

As Gabe Newell put it, piracy isn't a legal problem or a revenue problem, it's a customer-service problem. Serve the customer, or someone else will.
by ajross | 2025-10-31 17:44:21+00:00
There are surely more than three! References can support mutation or not, "constants" may be runtime or compile time.

The point is that the word "variable" inherently reflects change. And choosing it (a-la your malapropism-that-we-all-agree-not-to-notice "immutable variables") to mean something that does (1) is confusing and (2) tends to force us into worse choices[1][2] elsewhere.

A "variable" should reflect the idea of something that can be assigned.

[1] In rust, the idea of something that can change looks like a misspelled dog, and is pronounced so as to imply that it can't speak!

[2] In C++, they threw English out the window and talk about "lvalues" for this idea.
by cestith | 2025-10-31 17:44:29+00:00
When I worked an overnight shift and lived alone, I got into a pattern of 2 to 3 hours a go three times a day. These were after work, halfway or so through my personal time, and before work. I used these separate times in between sleeps for work, almost exclusively for chores, and a dedicated slot for hobbies. I started each one refreshed, which was great. It doesn’t necessarily work so well when aligning your life with a partner.
by freedomben | 2025-10-31 17:44:30+00:00
Indeed, the gloves have been off for a while now and the "IP owners" have demonstrated that they're willing to turn our entire lives into digital prisons in the name of stopping "piracy." They've done an incredible job at radicalizing me against IP protections by making clear that there is no acceptable middle ground to them. I don't believe there is any sating them unless/until (and maybe not even then) it's illegal (and a heavy prison sentence) to have a "non-attested" device in your posession. I wish the big tech cos would push back, but unfortunately for us this sort of lock down fully aligns with their own goals for platform control, so it's not going to happen.
by nucleardog | 2025-10-31 17:44:57+00:00
Only slightly related, but it gave me a laugh--

Wise needed beneficial ownership documentation for my business account. Presumably this was part of the whole KYC/AML/etc dance.

There's no standard form I could find for this, document to get out of the government service portal, or anything else. I finally just fired up a word processor and put together a single page document:

To whom in may concern, Below is an accounting of all individuals who, directly or indirectly, through any contract, arrangement, understanding or otherwise own equity interests in 12341234 CANADA LTD. NAME DOB Ownership nucleardog 1970-01-01 100% I hereby certify that the above information is correct as of Dec 31, 2037. Nucleardog President 12341234 CANADA LTD

No notes. They accepted it immediately and the account opening moved forward. Like... wat? Why was I stressed about this?

(I have since written myself many things things like this, e.g., salary verification letters. Always gives me a chuckle and feels like a weird superpower I've gained by paying the $250 or whatever to incorporate.)

If I were someone that set up forged accounts and stuff professionally this would've been absolutely _nothing_ to bypass. As someone legit doing this _once_ for _a_ business, it definitely took a lot more research and thought that it really should have.
by programjames | 2025-10-31 17:45:17+00:00
No, they aren't. Locally, the person with the most esoteric knowledge is probably a weird nerd. It's mostly an accident that they chose to invest time in things typically associated with smarts. But globally, the best wizards got there by making it their profession. So maybe at your middling university, the people who could land a job at a frontier lab were nerdy wannabe frats, but at decent universities like MIT or Tsinghua, they're usually just better in every aspect of their lives. E.g. MIT has "math olympiad fraternities" all the cool kids join.
by dmoreno | 2025-10-31 17:45:19+00:00
If I were them I would make sure the V3 instructions are not used until late in the boot process, and some apt command that makes sure all installed programs are in the right subarchitecture for the running system, reinstalling as necessary.

But that does not sound like a simple for non technical users solution.

Anyway, non technical users using an installation on another lower computer? That sounds weird.
by wat10000 | 2025-10-31 17:45:26+00:00
It's rarely going to be worth it for an individual user, but it's very useful if you can get it to a lot of users at once. See https://www.folklore.org/Saving_Lives.html

"Well, let's say you can shave 10 seconds off of the boot time. Multiply that by five million users and thats 50 million seconds, every single day. Over a year, that's probably dozens of lifetimes. So if you make it boot ten seconds faster, you've saved a dozen lives. That's really worth it, don't you think?"

I put a lot of effort into chasing wins of that magnitude. Over a huge userbase, something like that has a big positive ROI. These days it also affects important things like heat and battery life.

The other part of this is that the wins add up. Maybe I manage to find 1% every couple of years. Some of my coworkers do too. Now you're starting to make a major difference.
by Herring | 2025-10-31 17:45:47+00:00
I’m the last person you can call a fan of US foreign policy - https://en.wikipedia.org/wiki/Foreign_interventions_by_the_U...

But for global stability it’s best if there was some kind of entity with a legitimate monopoly on force. It’s like I don’t want to live in a town where everyone has guns, I’d like a police force with accountability.
by toast0 | 2025-10-31 17:45:58+00:00
If AMD released a desktop class ARM processor at that time, what software would it have run?

Apple had already switched cpus in Macs twice, it's not surprising that they could do it again, but would they have switched from Intel x86 to AMD ARM when they never used any AMD x86? Seems unlikely.

Focusing on a product that would sell on day one rather than one that would need years to build sales makes sense for a company that was struggling for relevance and continued operations.
by embedding-shape | 2025-10-31 17:46:00+00:00
> suno's model cannot possibly be aware of how AI is being treated

I don't know exactly what training material went into Suno's models, but if it includes random collections of text from the internet, it could very well have included "man, AI is fucking stupid and I treat it as such" in it's training datasets.

Now I won't claim that that suddenly makes the models "aware" of it, because surely we'll understand "aware" different and this will turn into a different conversations, but I don't see it as impossible that some models could have training data that includes text with how some humans feel about AI.
by standardly | 2025-10-31 17:46:20+00:00
AI slop, yadda yadda, I get it... But I just want to say, as a former failed bedroom producer who just doesn't have the time (and skill) to make the kind of music I want... I had a BLAST using Suno. I was able to "remaster" some of my old tracks, add in new sections, etc, and isolate/download/edit the stems.

I understand it's not fully my creative output... but hearing one of my old, shitty, ableton live projects remastered and extended to sound like something that might actually get listens was really exciting and kind of mind-blowing.
by zerkten | 2025-10-31 17:46:24+00:00
I could have been clearer. I wouldn't say it's the paragon of photo editing, but it's further along in terms of usability. I've seen some normal people who don't want to pay the Adobe tax move to it.

An investigation of FOSS development would highlight a bunch of problems that exist to a lesser extent with other software development. When money is on the table and there is no motivation to keep supporting behaviors that particular contributors favor then feedback shift things. When you're building stuff for "yourself" then that feedback doesn't land the same even if the project owner has aspirations for better UX.
by alexfromapex | 2025-10-31 17:46:34+00:00
I have a MacBook M3 Max with 128 GB unified RAM. I use Ollama with Open Web UI. It performs very well with models up to 80B parameters but it does get very hot with models over 20B parameters.

I use it to do simple text-based tasks occasionally if my Internet is down or ChatGPT is down.

I also use it in VS Code to help with code completion using the Continue extension.

I created a Firefox extension so I can use Open WebUI in my browser by pressing Cmd+Shift+Space too when I am browsing the web and want to ask a question: https://addons.mozilla.org/en-US/firefox/addon/foxyai/
by vintagedave | 2025-10-31 17:46:40+00:00
> The project was started as a fork of Nim … The overall language will be evolved into something entirely different and incompatible.

A hard fork with a goal of being incompatible _sounds_ more strong behaviour on the part of those who forked, than on the original language owner.

I’m sure there’s a lot of context I’m missing. But what is the story behind this?
by Ericson2314 | 2025-10-31 17:46:59+00:00
It's both, multiple derivations can produce the same (content-addressed) store object, and the derivations may not be reproducible and produce different (content-addressed) store objects each time.

The reality of executing arbitrary programs on non-deterministic computers is, unfortunately, N:M!

(Cue deterministic WASM derivations or something.)
by joshkel | 2025-10-31 17:47:13+00:00
pnpm doesn't execute lifecycle scripts by default, so it avoids the particular attack vector of "simply downloading and installing an NPM package allows it to execute malicious code."

As phiresky points out, you're still "download[ing] arbitrary code you are going to execute immediately afterwards" (in many/most cases), so it's far from foolproof, but it's sufficient to stop many of the attacks seen in the wild. For example, it's my understanding that last month's Shai-Hulud worm depended on postinstall scripts, so pnpm's restriction of postinstall scripts would have stopped it (unless you whitelist the scripts). But last month's attack on chalk, debug, et al. only involved runtime code, so measures like pnpm's would not have helped.
by loudmax | 2025-10-31 17:47:19+00:00
I have a desktop computer with 128G of RAM and an RTX 3090 with 24G of VRAM. I use this to tinker with different models using llama.cpp and ComfyUI. I manged to get a heavily quantized instance of DeepSeek R1 running on it by following instructions from the Level1 tech forums, but it's far too slow to be useful. GPT-OSS-120b is surprisingly good, though again too quantized and too slow to be more than a toy.

For actual real work, I use Claude.

If you want to use an open weights model to get real work done, the sensible thing would be to rent a GPU in the cloud. I'd be inclined to run llama.cpp because I know it well enough, but vLLM would make more sense for models that runs entirely on the GPU.
by danielbln | 2025-10-31 17:47:45+00:00
Don't bother, the slop line has been drawn in the sand and people will stay on their side. I also think that slop is low effort and/or low/zero iteration output, but beyond that the sloppiness fades away, but good luck convincing the hardcore slop hunters to see things in a nuanced way (in before ocean boiling, that's usually where that argument goes next).
by cferdinandi | 2025-10-31 17:48:03+00:00
Hey, it's me, the original author!

The issue isn't with tabindex=0 specifically, but fucking with tabindex in general. People go down that path, and start putting that shit on everything, like it's Frank's Red Hot.

And in my experience, the same folks who use div's instead of button's are the ones who don't know better and start throwing tabindex around.

"why do you need to listen for events at the document level?"

Not events generally, keydown events specifically, which do not fire on child elements of the document.
by embedding-shape | 2025-10-31 17:48:04+00:00
If you go to the "MyBoyfriendIsAI" subreddit or what it now is called, you'll see that many people claim to perfectly well understand how it works, some of them even being software developers themselves, yet they still describe what they feel as "love", even though they know it's just numbers being activated in different ways.

I'm not sure how to explain it either, for the folks who seem to understand yet "believe" anyways. I've also stopped caring much about it, if they say they feel "love", then who am I to say it isn't/is, they feel what they feel and it's as real for them as anyone else, regardless of what the thing they're loving actually is.
by fm2606 | 2025-10-31 17:48:27+00:00
> I'm not his target demographic Me either and I am a dev as well

> He's a good presenter and his advice makes a lot of sense. Agree

Not that I think he forms his answers on who is sponsoring him, but I feel he couldn't do a lot of the stuff he does without sponsors. If the sponsors aren't supplying him with all that hardware then, in my opinion, he is taking a significant risk in buying all of it out of pocket and hoping that the money he makes from YT covers it (which I am sure it does, several times over). But there is no guarantee that the money he makes from YT will cover the costs, is the point I'm making.

But, then again, he does use the hardware in other videos so the it isn't like he is banking on a single video to cover the costs.
by barbazoo | 2025-10-31 17:48:36+00:00
> “As far as emissions go, the technology used to create hygiene tissue paper is far more important than the type of fiber it’s made from,” said Naycari Forfora, lead author of the study and Ph.D candidate in the NC State College of Natural Resources. “Because the Chinese power grid is so reliant on coal for power, emissions throughout the entire tissue supply chain are higher than what we saw with the wood-based option.”
by LeFantome | 2025-10-31 17:48:52+00:00
I think that is the point being made. Replace the ARM decoder with a RISC-V one and make a RISC-V chip with SoundWave performance using the RISC-V ISA.

The fact that you have to argue with ARM about what you are allowed to do is the main reason not to use ARM. RISC-V is not about cost; it is about control. ARM suing Qualcomm to stop Elite X should be everything the industry needs to know to choose RISC-V wherever possible.

If you are going to launch a chip for yourself (like Apple did with Apple Silicon) or Amazon did with Graviton, I would choose RISC-V over ARM if starting today. That is what Tenstorrent did for their platform. I can see NVIDIA releasing their own RISC-V chip.

In the case of AMD, what are their customers asking for? Probably not RISC-V at this point (sadly). So ARM makes a lot of sense for them.

To get back to the original suggestion, replacing the ARM decoder in SoundWave with a RISC-V one, I do not know how feasible that is in practice. The entire chip is designed around the ISA, especially registers and memory model. It is not like compiling Kotlin instead of Java. Or rather, it could be like that if both ARM and RISC-V instructions were designed to compile down to the same micro-architecture (but they are not).
by cs702 | 2025-10-31 17:48:53+00:00
Yes, those images at the end of the article made me laugh out loud.

More seriously, it's silly that the stock of a chain of fried-chicken joints rose +30% after a photo of Nvidia's CEO eating in one of those joints was posted online.

Maybe the stock went up because that fried chicken is no longer regular fried chicken? Maybe the fried chicken has been infused with AI? ;-)
by DrScientist | 2025-10-31 17:48:56+00:00
> Once you identify the part of the program that needs to change,

And how do you do that without understanding how the program works at a high level?

I understand the value of clean interfaces and encapsulation - that's not unique to functional approaches - I'm just wondering in the world of pure immutability where the application state goes.

What happens if the change you need to make is at a level higher than a single function?
by saltcured | 2025-10-31 17:49:27+00:00
As a counterpoint to this, I am replying here because I can't make myself write a polite response to the GPP.

Yes, witness testimony is always potentially flawed.

But knowing "some repressed memory recovery is false" does not justify saying that repressed memories are not a real thing. Repressed memories do happen. They do come back sometimes. When they do, they are just as valid as any normal memory that a person thinks they always had.

I know because I had them myself. Mine were of trauma in the age range from 5-9. I had a high "ACE score" when I eventually looked into this. I did not have any therapy session prompting the recall, I just remembered them spontaneously around age 15 when I was empathizing with a schoolmate who told me about domestic violence. It was a sickening feeling to have this whole phase of my past come unlocked.

Amazingly, it submerged into repression again. I next remembered it at about age 20. In between, I had years of basically not remembering/knowing that I had any of this trauma or that I had experience the earlier recall. They all came back together, again triggered by an empathetic moment in college. Again it was disorienting to have this whole aspect of my past reopen.

At that later point, I confronted people who were around my childhood and got enough of a painful discussion, confession, and apology to know that these memories were not invented.

I had other forms of childhood trauma that never submerged. I don't know why this one section did.

I find it very offensive for someone to make broad statements that these phenomena do not exist.
by sehugg | 2025-10-31 17:49:34+00:00
I use "aider --commit" sometimes when I can't think of a comment. I often have to edit it because it's too general or it overstates the impact (e.g. "improved the foo", are you sure you improved the foo?) but that's not limited to local models. I like gemma3:12b or qwen2.5-coder:14b, not much luck with reasoning models.
by standardly | 2025-10-31 17:51:17+00:00
Yes, I have no commercial interest when it comes to music, it's just something I find joy in. Using Suno did not detract from that joy. If music is a hobby, Suno is an incredibly fun tool.

DJ's and producers have been getting hate for years. "It's just a guy with a laptop on stage", "he isn't really playing those instruments", etc. Or think of a band leader, someone who composes but doesn't actually play the indiviudual part. I tried thinking of Suno this way and it helped ease whatever "guilt" I had about my own creative integrity.
by gogurt2000 | 2025-10-31 17:51:19+00:00
> A good example among analog controllers is the Atari one that had a variable capacitor and the capacitance was measured to infer its position. Although the measurement is digital, the controller, yes, was analog.

An abacus allows you to slide beads along a rod. Similar to your example of an analog controller, the device itself is analog but the measurement is digital. The traditional way to use an abacus is to slide beads from one end to the other with beads on one end counting as 1-5 (or multiples of 5, or so on). But you don't have to use it like that. You could use just 1 bead on each rod to represent a value from 0 to 5 with its position along the rod, or even a value from 0 to 100 with its position. Heck, you could use two beads on the rod to represent a range using their positions. Using this logic, an abacus is analog but the traditional way of interpreting them is digital.

One could argue that fingers are analog in the same way as abacus beads or electronic signal voltages in "digital" circuits. Yes, the traditional way to count on your fingers is to count each finger held up as a value of 1 and then add up the number of fingers to get the represented value, but fingers can be anywhere between entirely up and entirely down. You could hold a finger halfway up and count it as 0.5.

If you feel that argument falls under remark 3, I think you have some options:

1) Resolve the conflict between your example of an analog controller in remark 2 and your refusal to consider interpreting an analog signal/state as a discrete value as digital (as expressed in remark 3).

2) Accept that trying to fit everything in the real world into strict definitions is a fool's errand. Definitions are essentially simplified models that allow us to represent some aspect of the real world, but they can never entirely encapsulate the nature of the real world (the map is not the territory).

Let's stick with option 1 because it's more practical than philosophical (although, exploring option 2 may help you cope with life better in the long run). You can go with option 1 by simply dropping remark 3 entirely and accepting that a device can be analog in its physical form and digital in an interpretation.

Alternately, you can accept that the context affects which model best describes an abacus/fingers/electronic signal because your interpretation defines what the values represent. That is, the abacus has no representation of "internal values" -- it doesn't care if the beads are supposed to be 1's, 5's, fractions, or space ships. What each bead represents lies entirely in the person looking at the beads, not the abacus.

An example in that line of thought: the computer engineer designing a chip has to face the reality that electronic signals are analogue so he can design a chip that functions properly. In his context of work, the chip is analogue. The software engineer who uses that chip needs to know very little about the underlying hardware and is able to model its behavior as entirely digital. In his context of work, the chip is digital.
by PaulHoule | 2025-10-31 17:51:24+00:00
My RSS reader trains a model every week or so and takes 15 minutes total with plain numpy, scikit-learn and all that. Intel MKL can do the same job in about half the time as the default BLAS. So you are looking at a noticeable performance boost but zero bullshit install with uv is worth a lot. If I was interested in improving the model than yeah I might need to train 200 of them interactively and I’d really feel the difference. Thing is the model is pretty good as it is and to make something better I’d have to think long and hard about what ‘better’ means.