MurphyA/hacker-news huggingface dataset:
by paulcole | 2025-04-27 21:51:47+00:00
> I never got those ads in my LIFE, until I had a medical need. Have you?

Believe it or not I don’t have thephotographic recall of the ads that I see that you seem to possess.

> You could try for adult teletubbies

Why don’t we both try this and report back in 24 hours when our listening phones have had the time to work their magic.

> And yet this is not enough.

That is correct. Your phone is not listening to you.
by LegitShady | 2025-04-27 21:51:52+00:00
https://www.youtube.com/playlist?list=PLluPQLh1xzlI7EMB5qIxD...

Highly recommend this youtube playlist by Look Mum No Computer, who bought an old church pipe organ, disassembled it and reassembled it at his museum.

And he does in fact end up installing a (smol) computer so he can use it with MIDI, as well as LEDs on each pipe so when a note sounds you can see which pipe makes it.
by plorkyeran | 2025-04-27 21:52:12+00:00
The notification API is quite old (iOS 3). It's explicitly an untrusted API that you shouldn't use for something like showing the restore in progress UI, so I suspect that was something written quite a bit later. Widget extensions are iOS 14. There's older ways to run background tasks, but none of them would give the soft brick. Background fetch, for example, originally didn't run until after you launched an app for the first time after restarting.
by ben_w | 2025-04-27 21:52:24+00:00
From what I've seen estimated, it would reduce US calorie production by something like 5-10%, dairy by 20%, vegetables by 60%, and nuts by 80%. The damage would last multiple years given what some of those crops are like.

Federal intervention would be required to avoid western states suffering food shortages, because the current logistics presume they can get it from CA.

Mishandling food could end the USA, never mind merely the dollar.

"For Want of a Nail", as the verse goes: https://en.wikipedia.org/wiki/For_Want_of_a_Nail
Ask HN: Why use Ollama for Containerized on-prem PROD use?
by dcreater | 2025-04-27 21:52:46+00:00
I see ollama being used for production applications via a containerized on-prem deployment. Why would ollama be a good solution instead of straight llama.cpp or something more industrial grade like vLLM? I see Ollama's use case as individuals running stuff on laptop/home setups.
by samsonradu | 2025-04-27 21:53:14+00:00
Right, this reminds me of the threads around here on teleworking vs working in-office.

Once someone points out that they like going to the office because they get to socialize with co-workers, the replies typically sound like ‘don’t care, I’m not paid to socialize but to do my job’

While I understand the context can vary, it always struck me as an anti-social behavior.
by Jach | 2025-04-27 21:54:42+00:00
Of course, my remark was more on if the sole purpose was to drive to and from work. It seems absurd to be ok with spending $20k if that is the primary feature. I'd expect a few more use cases, especially to buy new vs. used. But I've gone years with a used $800 car and my current vehicle was acquired in 2011, was only 5 years old at the time, for around $8k and has been going fine since.
by alganet | 2025-04-27 21:56:03+00:00
How many incidents involving sex affected the american perception on its institutions?

Of course, declaring that in an interview would be impossible. However, it is obvious. Anyone should be able to make that connection.

Is porn to blame? If it is, then any other kind of sexualization platform also is (you can think of it, I don't need to name it). It's hard to trace a line that doesn't leave you in a place of hypocrisy.

American culture adopted porn as a word, outside its original realm. The expression "action porn", for example, puts the practice into a everyday word, normalizing it. This kind of expression has gone through many entertainment industries and iterations.

The combination of sexual repression and porn is dangerous, the dangerous part being the sexual repression. That repression has also became part of the american culture, and in much higher doses than porn.
by brody_hamer | 2025-04-27 21:56:32+00:00
I’m basing my reasoning on the assumption that advertisers (such as google, meta, tictoc) are aware of your location at all times. (See: https://news.ycombinator.com/item?id=42909921)

Based on this assumption, it wouldn’t be necessary for any of your friends to search for the topic during an evening together.. it would simply be enough that one of the friends showed some interest in the topic prior to the hangout (searched for something, read a blog, stopped for too long on an instagram reel).

Then, during an evening together, your phones all share the same location (and possibly movement). That’s enough for advertisers to suspect there’s some relationship there. Enough of an association to attempt an ad placement (or instagram reel) for a particular obscure topic.
by nirvdrum | 2025-04-27 21:57:14+00:00
I don’t know if hindsight is quite right. There were people raising alarms about this when Chrome initially came out and repeatedly as it grew in popularity. Especially when sites started requiring Chrome. It’s just they were dismissed as conspiracy theorists or brushed aside because right now Chrome is faster and the present is all that matters. This was 100% pushed by tech enthusiasts and web developers… the average person would’ve otherwise stuck with their OS default browser.

I’m not trying to correct you. It’s just a sequence of events I’ve seen play out repeatedly and I’m not sure if there’s a solution. Most recently I’ve seen it with Bambu Lab locking down their 3D printers. Prior to that Autodesk yanking the Fusion 360 enthusiast licenses.

Maybe there isn’t a solution. There’s a lot of UX work that isn’t fun to do and so it’s hard to get volunteers to do it. It’s hard to do product management in a distributed group of volunteers in general. So, companies that can afford to bankroll projects often gain traction with performance or usability gains and suck away attention and funding from open source options. Then when they amass enough of the user base they flip the switch and now folks are stuck. The cost of changing is often prohibitively high and the OSS option is generally far behind at that point.

I think people are bad at thinking longer term. Or maybe they just prefer immediate gratification. In any event, absent a shift in human behavior I expect we’ll see this sort of situation to continue to play out. It’d just be nice if folks were less antagonistic about it when those concerned raise that alarm.
by janalsncm | 2025-04-27 21:58:33+00:00
I totally believe it, which is why my main gripe with the article is that it spends so much time talking about why tipping culture is disrespectful that it essentially glasses over the wage theft it enables.

It also muddies the waters around tipped minimum wage and minimum wage in unhelpful ways. You can see many people in this thread are confused about it.

A more helpful thesis would be tipping leads to wage theft which is bad.
by pron | 2025-04-27 21:58:35+00:00
> By your definition no language ever would be deemed safe. Even Java/C# has to interface with C. Or you have to write bindings for C libs/ kernel calls.

That's correct. My point is that even if we talk about memory safety only, languages are on a spectrum (e.g. Java programs don't need to use unsafe code as much as Rust programs), and there's always some situations where we don't rely on sound guarantees. In practice, we call languages that easily demarcate their unsafe code "safe languages".

> I mean Rust will never be perfect due to Rice Theorem.

That's nothing to do with Rice's theorem. A language that's completely, 100% memory-safe is not hard to do, but it will need to sacrifice some things that we don't want to sacrifice even for a 100% guarantee of memory safety.

> If a cure doesn't cure fatal disease in 100% of cases why not let disease take its course?

That's not a good analogy for software correctness. A better one would be that every cure has some side-effects. There are languages that, at least in principle, "cure" far, far more than Rust or even Java do, such as ATS or Idris. Why don't we always use them? Because it's hard! What we've gradually learned since the 70s (when a prevailing thought was that we'll have to use proofs to scale software) is that the cost of soundness can be high, and unsound methods (such as tests) are surprisingly effective in practice, and so "more sound guarantees" is not always the best answer. We now believe that for the best correctness per unit of effort we don't want no guarantees at all as in C, and we also don't want to guarantee everything as in ATS, but we're looking for some sweet spots in between. We haven't yet figured out what "the best" sweet spot is or, indeed, if there even is only one.
by smitty1e | 2025-04-27 21:59:12+00:00
I had always understood that the surrounding cathedral was part of the instrument, too.

Imagine my surprise when we went to hear Robert Plimpton work out in Balboa Park...

https://www.linkedin.com/in/robert-plimpton-0802761b/

https://web.archive.org/web/20141129041425/https://www.sandi...
by fuzzfactor | 2025-04-27 21:59:34+00:00
Really worthwhile goal no matter what anybody says :)

Did a little testing myself.

Tried it on some bare metal, looks pretty good.

There were two phases, wouldn't fit in a single comment.

Wrote RetrOS-32.img to a blank SSD and it boots in CSM/Legacy mode.

That's a nice milestone right there :)

This was on a tiny Lenovo desktop about as old as an x240. These are low-power, run on the same Thinkpad A/C adapter, so there are some similarities to a laptop.

But the cursor wasn't very responsive and wouldn't come down below the very top rows either so could not sign in. Using mainstream wired mouse & kybd. (The PC has 8GB memory, in the login box it showed the nominal 15mb, but extended memory was a negative number, about 8GB itself.)

Then I remembered things like the x240 often have a touchpad that is recognized as a PS/2 mouse, not USB. Moved the SSD to an old tower that has a PS/2 mouse and kybd and then could sign on. Cursor was still quite a bit sluggish, but it worked. This one has 12GB memory and the reported extended was about 464mb so it looked realistic in the login box.

It boots! It works nominally! It's some kind of Golden IMG already, so congratulations!

Back at the Lenovo I do boot to DOS from time to time, and I enable Legacy USB in the BIOS so I can use the USB mouse for DOS which had no concept of USB. After booting DOS, if I want to use the mouse I still have to load DOS mouse drivers, just like the 1980's but this firmware setting fools the old pre-USB DOS mouse driver so it will handle the USB mouse & kybd that people are using now. This setting has been there for ages since the PS/2 sockets on PC's started becoming scarce. Checked the BIOS, and Legacy USB was enabled the whole time.

However, on this Lenovo there was an additional setting, for "USB Virtual KBC Support". I don't know if I ever saw this along with Legacy USB settings in one BIOS, up to now would have assumed they were both the same thing but using different terminology. This setting was not only disabled by default, the text says this one auto-disables once an XHCI driver has been loaded. Then definitely found it to auto-disable after booting Windows.

Enabled Virtual KBC, booted to RetrOS and the USB mouse could log in. More sluggish cursor than on the PS/2 machine though.

Plus there were some untyped characters that would sometimes appear when logging in, or admin would duplicate itself so username said adminadmin after you typed in the password below.

Still has a huge negative number in the login box for extended mem, that was not a show-stopper, mem appears normal when looking at the system stats once logged in.

I would now imagine this Virtual KBC setting emulates how mouse & kybd are presented to a VM?

Interesting finding that DOS does not require this setting for a USB mouse to work on bare metal, but RetrOS does.

Have not put it through its paces thoroughly, focusing on the bare metal aspect.
by musicale | 2025-04-27 22:00:37+00:00
"OK Gemini, please take this 10-minute video on youtube and give me a version without any advertising or promotional content."

"I'm sorry Dave, but I am unable to accept requests that oppose Google's business interests."

"Well, send it to ChatGPT then!"

"Sure thing. Here is your... 5 second video:"

(Video) "Hey what's up? Be sure to like and subscribe." (end of video)
by dukeofdoom | 2025-04-27 22:02:04+00:00
It's more like an assistant that can help you write a class to do something. You could write on your own but feeling lazy. Sometimes it's good, other times it's idioticly bad. Need to keep it in check and keep telling it what it needs to do because it has a tendency to dig holes it can't get out of. Breaking things up into Smaller classes helps to a degree.
by AndrewStephens | 2025-04-27 22:02:14+00:00
I think for a lot of people here, the hard part of writing an adventure is not writing the code but coming up with a compelling game with an interesting story and readable text. My advice is that if you want to actually end up with an adventure game that people can actually play, just pick an existing authoring system that looks like it will do sort-of what you want and start writing.

I speak from experience when I say if you start by writing the engine then you will quickly become side-tracked with technical issues and never get your game done.

I can recommend ink if you want a choice-based game. It is super easy to get started and the language lends itself to extension if you find it doesn't do what you need out of the box.
by ProllyInfamous | 2025-04-27 22:02:45+00:00
I use the following code (as a toolbar bookmarklette) for a quick button which disables all pop-overs/cookie requests:

javascript:/*https://bookmarkl.ink/ashtonmeuser/849a972686e1505093c6d4fc5c6e0b1a*/(()%3D%3E%7Bvar%20e%2Co%3Ddocument.querySelectorAll(%22body%20*%22)%3Bfor(e%3D0%3Be%3Co.length%3Be%2B%2B)getComputedStyle(o%5Be%5D).position%3D%3D%3D%22fixed%22%26%26o%5Be%5D.parentNode.removeChild(o%5Be%5D)%3B%7D)()%3B%0A

Doesn't always work (sometimes it kills the website functionality), and I have no clue what it's actually doing (I'm not a coder)... but usually it gets rid of hover-overs.
by kace91 | 2025-04-27 22:02:56+00:00
These articles keep popping up, analyzing an hypothetical usage of AI (and guessing it won’t be useful) as if it wasn’t something already being used in practice. It’s kinda weird to me.

“It won’t deal with abstractions” -> try asking cursor for potential refactors or patterns that could be useful for a given text.

“It doesn’t understand things beyond the code” -> try giving them an abstract jira ticket or asking what it things about certain naming, with enough context

“Reading code and understanding whether it’s wrong will take more time than writing it yourself” -> ask any engineer that saves time with everything from test scaffolding to run-and-forget scripts.

It’s as if I wrote an article today arguing that exercise won’t make you able to lift more weight - every gymgoer would raise an eyebrow, and it’s hard to imagine even the non-gymgoers would be sheltered enough to buy the argument either.
by dymk | 2025-04-27 22:03:05+00:00
And yet I keep meeting programmers who say AI coding assistants are saving them tons of time or helping them work through problems they otherwise wouldn't have been able to tackle. I count myself among that group at this point. Maybe that means I'm just not a very good programmer if I need the assistance, but I'd like to think my work speaks for itself at this point.

Some things where I've found AI coding assistants to be fantastic time savers:

- Searching a codebase with natural language - Quickly groking the purpose of a function or file or module - Rubber duck debugging some particularly tricky code - Coming up with tests exercising functionality I hadn't yet considered - Getting up to speed with popular libraries and APIs
by jodrellblank | 2025-04-27 22:04:45+00:00
Do you know Bill Gates claimed to program Fortran? [1]

Did you know Joel Spolsky who co-founded StackOverflow and used to project manage Excel at Microsoft described Bill Gates[2] as "amazingly technical. He understood Variants, and COM objects, and IDispatch and why Automation is different than vtables and why this might lead to dual interfaces. He worried about date functions. He didn’t meddle in software if he trusted the people who were working on it, but you couldn’t bullshit him for a minute because he was a programmer. A real, actual, programmer." ?

Did you know Raymond Chen of The Old New Thing blog recounted the story[3] "During the development of Windows 3.0, it was customary to have regular meetings with Bill Gates to brief him on the status of the project. At one of the reviews, the topic was performance, and Bill complained, “You guys are spending all this time with your segment tuning tinkering. I could teach a twelve-year-old to segment-tune. I want to see some real optimization, not this segment tuning nonsense. I wrote FAT on an airplane, for heaven’s sake.” (I can’t believe I had to write this: This is a dramatization, not a courtroom transcript.) This “I wrote FAT on an airplane” line was apparently one Bill used when he wanted to complain that what other people was doing wasn’t Real Programming. But this time, the development manager decided she’d had enough. “Fine, Bill. We’ll set you up with a machine fully enlisted in the Windows source code, and you can help us out with some of your programming magic, why don’t you.”"

which, while dramatization, puts Bill Gates in a light where he could code and multiple people knew it and believed it. Compare with another Joel Spolsky comment "the same time that Bill Gates was hauling programmers into meetings begging them to create a single rich text edit control that could be reused in all their products. Put Jim Manzi (the suit who let the MBAs take over Lotus) in that meeting and he would be staring blankly. “What’s a rich text edit control?” It never would have occurred to him to take technological leadership because he didn’t grok the technology"

Age 13 he wrote code / debugged for 'Computer Center Corp.' sneaking out to do it[4]

This is multiple people making multiple different but connected claims about someone who founded one of the world's biggest software companies - he claims that he codes, other people claim that he codes, other people call him amazingly technical, other people find it plausible that he was criticising code performance in technical ways and gate(s)keeping 'real programming' as something he did and others weren't doing. You "like the truth" what evidence do you have other than you saying "period"?

[1] https://www.gatesnotes.com/Early-Days-as-a-Computer-Programm...

[2] https://www.joelonsoftware.com/2006/06/16/my-first-billg-rev...

[3] https://devblogs.microsoft.com/oldnewthing/20131008-00/?p=30...

[4] https://www.nbcchicago.com/news/business/money-report/at-age...
by janalsncm | 2025-04-27 22:06:11+00:00
Hooters could still exist if the waitresses were paid a salary or an hourly rate. Tipping isn’t the problem.

> there are laws in place forcing the employer to pay a certain amount for a given amount of work. Not so with tipping.

The laws apply a minimum pay to a fixed amount of time working. Not an amount of work. If you do 2x the amount of work as a coworker in the same amount of time, you will be paid the same.

I think you might also be confusing tipped minimum wage with actual minimum wage, and I think the article did no one any favors there.
by karmakaze | 2025-04-27 22:07:26+00:00
I'm surprised the RTX cards don't have a Terms of Use that prohibits running CUDA on them. They already removed NVLink from the 40-series onward. Maybe running 8k VR could use the 32GB on the 5090 but I can't imagine much else that's not compute.

I'm looking forward to newer APUs with onboard 'discrete' GPUs and quad or more channel LPDDR5X+ and 128GB+ unified memory that costs less than an M3 Ultra.
by bityard | 2025-04-27 22:07:55+00:00
"Don't lie, just omit the truth" is not even close to what I said. (It could be argued that putting words in someone's mouth is a form of lying...)

If you ask me for some information that I don't want to share and I say I don't want to answer that, or it's not important, that is not lying by omission. Or lying at all. That's me protecting my privacy. Giving an incorrect or misleading answer instead would be lying.
by shakna | 2025-04-27 22:07:56+00:00
> RTEMS is an open source Real Time Operating System (RTOS) that supports open standard application programming interfaces (API) such as POSIX. RTEMS stands for Real-Time Executive for Multiprocessor Systems. It is used in space flight, medical, networking and many more embedded devices. RTEMS currently supports 18 processor architectures and approximately 200 Board support packages.

https://www.rtems.org/
by mlinhares | 2025-04-27 22:08:43+00:00
This might be the largest problem with the US government, most of what we used to take for granted isn't really enshrined in law anywhere, it was mostly a gentlemen's agreement that "you just don't do that, it's ungentlemanly" and not really law or anything enforceable.

The fact you can just fire the whole federal government (yes, i understand the probation thing) and there's *nothing* that blocks it is just completely bonkers to me. All you really needed was a bad actor that had no respect for the norms, because there's no real consequence to breaking them.
by bogwog | 2025-04-27 22:09:41+00:00
> FWIW, whether you agree with the accusation or not, it isn't anonymous. The commit history makes it obvious that it's marcan (Hector Martin) making the accusations.

I was referring to this repo by github account "derek57": https://github.com/derek57/libogc

I assume it's anonymous because the account has no public contact info.
by MyPasswordSucks | 2025-04-27 22:09:47+00:00
Medical school and residency is extremely stressful for extremely stupid reasons.

Medical school is still rooted in the 1950s in a lot of ways, with an emphasis on memorization which is just patently ridiculous in an age of smartphones and search engines (not even factoring in the advent of LLMs). Residency involves working shifts that are best described as absolutely insane, in an environment that would be stressful enough as a five-hour shift, for little pay and even less prestige.

Doctors should absolutely be able to handle stress, and I can appreciate some amount of "hell week" ritual to make sure all graduates are battle-hardened, but all reports I've seen indicate that the current state of affairs has way too much fire in the trial-by-fire, and the trial itself dwindles on way past the point of any benefit.

It ends up producing doctors who are very, very good at doing a lot of busywork on deadline and getting yelled at, but aren't always the greatest at human intuition or thinking outside the flowchart, which is often to the detriment of patients.
by Falimonda | 2025-04-27 22:10:32+00:00
I fear this will not age well.

Which models have you tried to date? Can you come up with a top 3 ranking among popular models based on your definition of value?

What can be said about the ability of an LLM to translate your thinking represented in natural language to working code at rates exceeding 5-10x your typing speed?

Mark my words: Every single business that has a need for SWEs will obligate their SWEs to use AI coding assistants by the end of 2026, if not by the end of 2025. It will not be optional like it is today. Now is the time you should be exploring which models are better at "thinking" than others, and discerning which thinking you should be doing vs. which thinking you can leave up to ever-advancing LLMs.