MurphyA/hacker-news huggingface dataset:
by trod1234 | 2025-04-01 17:23:44+00:00
> I feel like this issue is to at least some extent a red herring.

I don't see that, these two issues adequately explain why so few GPUs have official support. They don't want to get hit with a lawsuit, as a result of issues outside their sphere of control.

> If this really is due to patent issues AMD can likely afford to license or cross-license the patent given potential upside.

Have you ever known any company willing to cede market dominance and license or cross-license a patent letting competition into a market that they hold an absolute monopoly over, let alone in an environment where antitrust is non-existent and fang-less?

There is no upside for NVIDIA to do that. If you want to do serious AI/ML work you currently need to use NVIDIA hardware, and they can charge whatever they want for that.

The moment you have a competitor, demand is halved at a bare minimum depending on how much the competitor undercuts you by. Any agreement on coordinating prices leads to price-fixing indictments.
by fulladder | 2025-04-01 17:23:50+00:00
I've been telling people for years that NVIDIA is actually a software company, but nobody ever listens. My argument is that their silicon is nothing special and could easily be replicated by others, and therefore their real value is in their driver+CUDA layer.

(Maybe "nothing special" is a little bit strong, but as a chip designer I've never seen the actual NVIDIA chips as all that much of a moat. What makes it hard to find alternatives to NVIDIA is their driver and CUDA stack.)

Curious to hear others' opinions on this.
by mlsu | 2025-04-01 17:24:19+00:00
Is it?

At the end of the day, whether it's effective or not, Duolingo sells the feeling that you are learning a language to people. Winning a competition with Duolingo means doing better at making people feel like they are learning a language -- the strategy to win against Duolingo probably involves watering down the learning even more, to better sell the feeling.

A good way to think about it is look at some organization that wants to be effective at actually teaching its employees a new language, like the state department:

https://www.state.gov/foreign-service-institute/foreign-lang...

20 hours a week of intensive instruction.

Spanish 30 weeks Cantonese 88 weeks Turkish 44 weeks

This is what it actually takes.
by zozbot234 | 2025-04-01 17:24:44+00:00
AIUI, AMD documentation claims that the requirement for PCIe Atomics is due to ROCm being based on Heterogeneous System Architecture, https://en.wikipedia.org/wiki/Heterogeneous_System_Architect... which allows for a sort of "unified memory" (strictly speaking, a unified address space) across CPU and GPU RAM. Other compute API's such as CUDA, OpenCL, SYCL or Vulkan Compute don't have HSA as a strict requirement but ROCm apparently does.
by z3phyr | 2025-04-01 17:25:09+00:00
In turn I will raise you the following: Why are GPU ISA trade secrets at all? Why not open them up like CPU ISAs, get rid of specialized cores and let compiler writers port their favorite languages to compile into native GPU programs? Everyone will be happy. Game devs will be happy with more control over the hardware, Compiler devs will be happy to run haskell or prolog natively on GPUs, ML devs will be happier, NVIDIA/AMD will be happier with taking the MainStage.
by 9rx | 2025-04-01 17:25:16+00:00
> I think you should re-read what I wrote.

You "forgot" to copy the colon from the original statement. A curious exclusion given the semantic meaning it carries. Were you hoping I didn't read your original comment and wouldn't notice?

> You seem to be upset

How could one ever possibly become upset on an internet forum? Even if for some bizarre and unlikely reason you were on the path to becoming upset, you'd turn off the computer long before ever becoming upset. There is absolutely no reason to use this tool if it isn't providing joy.

> One could define / extend sync.Pool to get those guarantees [for their custom types] ...

What audience would be interested in this? Is there anyone who understands all the intricacies of sync.Pool but doesn't know how to define types or how to write functions?
by palata | 2025-04-01 17:25:29+00:00
> If humanity has only one goal, and that goal was to achieve immortality for all humans henceforth [1], that would be a noble cause for our species.

I kindly disagree :-). I think I'd rather not be immortal but live in a world with nature and animals than be imortal in a jar. Right now we don't manage to be immortal, and we are extinguishing the animals... the worst of both worlds?
by FLTech | 2025-04-01 17:26:08+00:00
Head of Engineering | Finance Lobby | Miami, FL | Relocation Offered | $175k + equity

We are a Commercial Real Estate Financing marketplace that connects commercial mortgage brokers to lenders to make deals. We have over $40 billion of deals made through our platform to date.

We are a small fast moving dev team, in the process of transitioning from early stage build out to shoot-for-the-moon scalability. We are looking for a Head of Engineering to backfill our interim fractional CTO. We're looking for candidates who can hold their own architecturally and in writing code - this is likely somewhere around 40:60 hands on, once you are up to speed. Prior tech leadership experience is required.

The role is on-site in Miami, with some WFH flexibility. We are open to paying relocation for the right candidate.

Stack: Laravel, Next, Postgres, AWS.

To apply, email resume and cover letter to reuben@financelobby.com.
by RUnconcerned | 2025-04-01 17:26:12+00:00
This was developed mostly for computer chess, where games are often played starting from preset positions, where one side already has a significant advantage. The top chess engines, when playing each other from the regular starting position, which is very equal, will almost always draw (especially in time controls where they have an increment of one second or more), so we humans have to force them to play lines that they would never go into so that the games aren't all draws (and while some games can be exciting and still drawn, that is not the case with most of the lines the engines will pick when playing from the start position).

This is essentially just a subset of the Chess960 positions that don't require any modification to the castling rule.
by don-code | 2025-04-01 17:26:33+00:00
Indeed it could have. I was on a fairly prestigious scholarship; luckily, my marks were good enough that this was a low-risk decision.

That said...

I graduated with a 3.2 GPA, after being the stereotypical "gifted" student up through high school. A 3.2 is, apparently, still decent. However, I did feel a bit of a twinge seeing my peers walk at graduation with with cords, bents, and other regalia, where I just had my standard-issue black robe.

It had less to do with my grade in this particular class, and more to do with the fact that I had a part-time engineering job - 10-20 hours a week - and was making money. When you've spent a couple of years being broke, having an extra few hundred dollars per month was a big deal. Enough so that I didn't really care about putting the extra effort in for A's - that extra time was time better spent working. B's were fine if I could afford to take my girlfriend out to dinner every month.

In the years since then, it seems like this was a good decision. That job became full-time after college, and I stayed there six years. At the end of six years, nobody really cared about my college GPA. At the end of nine years (when I next looked for a job), I didn't even bother listing it on my resume.
by poincaredisk | 2025-04-01 17:26:46+00:00
>That would be a very valuable lab, IF students hadn't been explicitly trained in opposite behaviour for a decade by then.

I teach students sometimes. I briefly considered whenever I should give them such important lesson. Very briefly: my job is to teach students my specialty, not give them life lessons. Why would I deal with potentially angry students for doing something that's not obvious I'm allowed to do? Hell, it's not even obvious it that would be a "good" (career advancing) lesson.
by Lerc | 2025-04-01 17:27:02+00:00
I made a post here a while back suggesting an investment strategy of spending one billion on AMD shares and one billion on software developers to 3rd party write a quality support stack for their hardware. I'm still not sure if its a crazy idea.

Actually it might be better to spend 1B on shares and 10x 100M on development and take ten attempts in parallel and use the best of them.
by lolinder | 2025-04-01 17:27:22+00:00
You and I are either talking about very different kinds of specifications or very different kinds of product people. The product people I'm familiar with are completely incapable of creating a specification that is sufficiently detailed to implement without a lot of back and forth. Not because they're not good at what they do, but because what they do does not include defining requirements in sufficient fidelity for an engineer to act on.
by M95D | 2025-04-01 17:27:24+00:00
You don't have to belive me, you know... Just look at what happend with Microsoft users over time as the OSs became more and more unconfigurable. On the other side, Linux users, from the beginning until recently, were very competent. They stayed competent because they had to. School is compulsory for everybody a reason - extremely few people learn, unless they're forced to.

"Mindless drones" is probably a little harsh - I usually reserve that for mobile phone/tablet users.
by araes | 2025-04-01 17:27:29+00:00
They don't appear to offer Dioxygen Difluoride (O2F2, CAS: 7783-44-0) [1] any longer.

[1] https://commonchemistry.cas.org/detail?cas_rn=7783-44-0

Closest they now offer is Tungsten difluoride dioxide (WO2F2, CAS: 14118-73-1). [2]

[2] http://www.sagechem.com/product/1037013

If you go to: R501 Tower A, New Youth Plaza, 8 Jia Shan Road, Hangzhou, China [3] you could ask in person.

[3] https://www.hxchem.net/English/hycontactlizi3865.html

Almost interested in sending them an email out of boredom just to see whether they make it with custom synthesis.
by turbiakjohn | 2025-04-01 17:27:39+00:00
Location: Sarasota, FL Remote: Yes Willing to relocate: Maybe Technologies: C++, C#, Python, Golang, FFmpeg, Audio/Video Processing, Audio/Video Streaming Résumé/CV: https://drive.google.com/file/d/1al200F5SyYwkQU0l4fTaBS1XqiB...

Email: turbiakjohn@gmail.com

Experienced C/C++ Engineer specializing in video streaming, video processing, and multimedia systems with a strong background in developing high-performance, low-latency applications. Skilled in FFmpeg, WebRTC, RTSP, HLS, and DASH for real-time and on-demand video delivery. Expertise in GPU acceleration (CUDA, OpenCL), codec optimization (H.264, H.265, VP9), and multi-threaded programming to enhance video encoding, decoding, and processing efficiency. Proven track record of optimizing streaming pipelines, reducing latency, and improving video quality for large-scale platforms. Passionate about building cutting-edge media solutions that drive seamless and high-quality video experiences

Drop me a line! Thanks
by turbiakjohn | 2025-04-01 17:27:44+00:00
Location: Sarasota, FL Remote: Yes Willing to relocate: Maybe Technologies: C++, C#, Python, Golang, FFmpeg, Audio/Video Processing, Audio/Video Streaming Résumé/CV: https://drive.google.com/file/d/1al200F5SyYwkQU0l4fTaBS1XqiB...

Email: turbiakjohn@gmail.com

Experienced C/C++ Engineer specializing in video streaming, video processing, and multimedia systems with a strong background in developing high-performance, low-latency applications. Skilled in FFmpeg, WebRTC, RTSP, HLS, and DASH for real-time and on-demand video delivery. Expertise in GPU acceleration (CUDA, OpenCL), codec optimization (H.264, H.265, VP9), and multi-threaded programming to enhance video encoding, decoding, and processing efficiency. Proven track record of optimizing streaming pipelines, reducing latency, and improving video quality for large-scale platforms. Passionate about building cutting-edge media solutions that drive seamless and high-quality video experiences

Drop me a line! Thanks
by telotortium | 2025-04-01 17:28:02+00:00
I don’t think these tendentious language games are winning as much support for your position as you think. Do you object to calling people felons, instead of saying they are people convicted of a felony? I know the idea is that by not calling someone a felon, you imply that some negative characteristic doesn’t define a person. But it’s been extended from diseases and mental illnesses, where the logic does make some sense, to legal categories, where I don’t think people ever had an issue keeping the two things apart. Also, progressives are hypocrites in that they are more than willing to call people racists instead of saying they’re merely people expressing racist thoughts or engaging in racist behaviors.
by abeppu | 2025-04-01 17:28:18+00:00
My claim is that intentionally dishonest speech shouldn't obviously enjoy the same protections as earnest speech.

> That is the usual degradation of freedom of speech and not at all different from other cases before.

That's a really sweeping statement and I think perhaps (fittingly) is an intentional mischaracterization of the history of attacks on free speech in the US. E.g. looking at a pretty generic source, whether someone is lying has basically never been the criteria that the government uses to suppress stuff. From https://en.wikipedia.org/wiki/Censorship_in_the_United_State...

- In the 19th century the postmaster refused to carry abolitionist literature, because of its topic, not whether statements were true or false.

- The Comstock Law forbade the postal service from carrying even personal letters with sexual content -- again, regardless of truth or falsity.

- The Sedition Act of 1918 forbade "disloyal, profane, scurrilous, or abusive language" against the government/flag etc, again regardless of truth or falsity.

- Charles Coughlin lost his ability to broadcast and a newspaper mailing permit b/c of his Nazi-sympathizing views, but not specifically because of lies.

- The Smith Act of 1940 went after communists and others who advocate the overthrow of the government or even to affiliate with an association which so advocates. Again, no requirement of lying required.

- The current emphasis on banning queer books, identifying peace activists who called for an immediate ceasefire in Gaza as being "aligned with terrorists", or forbidding government agencies from mentioning "diversity" are all entirely indifferent on whether a person or agency is telling the truth.

Even in the colonial era, Alexander Hamilton's argument for freedom of the press, when defending newspaper printer John Peter Zenger emphasized the right to tell the truth: "nature and the laws of our country have given us a right to liberty of both exposing and opposing arbitrary power ... by speaking and writing the truth."

We have civil legal mechanisms to fight those who lie in a manner which harms the reputation of a person or company (defamation, libel, slander). We have criminal legal mechanisms to fight those who lie in specific ways to enrich themselves (e.g. wire fraud). To my understanding, we don't have any kind of legal mechanism to bring to bear when someone knowingly lies for purposes of manipulating public discourse -- e.g. claiming that (unnamed) doctors are sitting on death panels, or that a large number of (unnamed) staff in the State Department are communists, or that the 15-minute city is a conspiracy (of no one in particular) to imprison people in their neighborhoods.

If you have literature you care to recommend that makes a compelling argument for why lies/misinformation specifically be protected, please cite specific documents rather than waving at "literature exposure" in general.
by auxym | 2025-04-01 17:28:39+00:00
It seems you're talking about about self-hosting a website or web-app that you are developing for the public to use.

My vision of self-hosting is basically the opposite. I only self-host existing apps and services for my and my family's use. I have a TrueNAS box with a few disks, run Jellyfin for music and shows, run a Nextcloud instance, a restic REST server for backing up our devices, etc. I feel like the OP is more targeted this type of "self hosting".
by RUnconcerned | 2025-04-01 17:29:24+00:00
This is primarily for computer chess, where the draw rate is even higher than in super-GM level chess. It's an alternative to having engines play from a preset position where one side starts with a significant advantage, which is what usually happens in computer chess tournaments. It's essentially the subset of Chess960 positions that don't need modifications to the castling rule, and thus should work on all engines without requiring any changes to the code.
by jlcases | 2025-04-01 17:29:32+00:00
I've found that the quality of LLM output depends enormously on how you structure the context. After experimenting with various documentation approaches, I've had the best results using MECE principles (Mutually Exclusive, Collectively Exhaustive) to organize project knowledge.

For Python/data engineering specifically, creating clear category boundaries between data models, transformation logic, and validation rules makes the LLM much more likely to generate code that follows your architectural patterns.

The key is treating documentation as a "context API" for the AI rather than just human-readable text. When your documentation has a clear hierarchical structure without overlaps or gaps, the LLM can navigate the problem space much more effectively.
by zozbot234 | 2025-04-01 17:29:47+00:00
> why so few of AMD's GPUs have official ROCm support

Because "official ROCm support" means "you can rely on AMD to make this work on your system for your critical needs". If you want "support" in the "you can goof around with this stuff on your own and don't care if there's any breakage" sense, ROCm "supports" a whole lot of AMD hardware. They should just introduce a new "experimental, unsupported" tier and make this official on their end.
by neonsunset | 2025-04-01 17:29:51+00:00
At least the tooling should be way nicer. It is way more of an OCaml language than Scala. Also much like having to deal with JVM ecosystem in Scala, you'd need to deal with .NET ecosystem in F#. In my opinion, the latter can be an advantage. F# has a lot of depth but you do not need to grasp it fully to be productive with it.
by ahartmetz | 2025-04-01 17:30:05+00:00
When I did the mandatory lab exercises in physics, there was a more benign variant of that problem: the conventional value had to fall inside the error interval. However, it was allowed to add additional errors with a good explanation (...some creativity). I really didn't like to increase the estimated errors to make the result work, and I think the (unimportant) grades were reduced for doing it.

I remember being really consistent with the stopwatch in one exercise, so sadly the spread of measurements (implying a natural uncertainty) was small. That was bad!
by tialaramex | 2025-04-01 17:30:36+00:00
I don't have any problem with the idea that Microsoft's technologies are "shitty" after all the response of my work laptop to its mandatory Windows 11 upgrade was a non-copyable diagnostic message with an opaque code in it which, as I understand it, is basically the equivalent of "Huh, oops, maybe try again?" and my colleague spent a week trying to uh, share data from a "Sharepoint" table.

But .NET's CLR doesn't seem especially shitty. It's not awesome, I don't feel that RIIR urge when I work with C# and I probably wouldn't with F# either but it's fine, it's like Java again, or maybe Go or Python. It's fine. I don't hate it and that's enough.
by fm2606 | 2025-04-01 17:30:37+00:00
Correct, there is no public IP address exposed to my home.

Right now my "servers" are Dell micro i5s. I've have used RPI 3 and 4 in the past. My initial foray into self-hosting were actual servers. Too hot, too noisy and too expensive to run continuously for my needs, but I did learn a lot. I still do even with the micros and pis.
by antasvara | 2025-04-01 17:30:44+00:00
That's my point. This is a website with readership comparable to the WSJ that is pulling in reader revenue closer to the Minnesota Star Tribune.

It's just something that I feel should be in the conversation. The Guardian's business model is clearly successful for them, but IMO it's not something that can apply to most other newspapers.

Based on my napkin math for the WSJ compared to the Guardian, the WSJ would only expect to get ~5% of their revenue replaced if they switched business models. Even if I'm off by a factor of 5, you'd still be looking at a 75% reduction.

I don't say this to be critical of the Guardian. I love their work and I'm happy they've chosen the model they have, because it enables access to high-quality journalism for free. It is also a great case study proving that this business model works and can be sustainable. But I don't want people drawing the conclusion that every newspaper could survive like this.
by dragonwriter | 2025-04-01 17:30:47+00:00
> That’s to say, it may be a legally permitted form of copyright violation, or it may be a legally prohibited form of copyright violation.

That's arguably not really accurate, since statutory fair use itself (and this is why it is written in a less straightforward fashion than most of the rest of copyright law) is a direct statutory codification of what the Supreme Court found to be a Constitutional limit (based on the First Amendment) on the copyright power.

Fair use is not a “legally permitted form of copyright violation”, it is the space where the federal government has no power under the Constitution to create exclusivity as part of copyright.
by raccoonhands | 2025-04-01 17:31:01+00:00
Here's my secret: be the spreader of current events to your coworkers. If you do this enough, they'll mimic you and do the same. Now you have an army of web-crawlers reporting back to you and all you need to do is process that information and decide what's important.

The only way I found out about a website I've come to use pretty much daily because it proved itself very useful to my job is though this method.
by sys32768 | 2025-04-01 17:31:08+00:00
Two years ago my mother's memory care home had an American Battle of the Bulge veteran and Bronze Star winner who was sharp as a tack.

He was 99 and said he just wanted to live to be 100, but sadly he didn't make it.

I remember my late grandmother telling us they had made mittens for my great uncle, but he died in that battle before the mittens arrived.

Crazy to think I passed up my chance to have a cup of coffee with a man who might have fought beside my great uncle.
by tomislav | 2025-04-01 17:31:10+00:00
Senior iOS Developer

Location: Croatia Remote: Yes

Willing to relocate: No

Technologies: 17 years of iOS development, Swift, Objective-C

Résumé/CV: https://www.linkedin.com/in/tomislavf/

GitHub: https://github.com/tomislav

Email: tomislav@me.com

Lead iOS developer for multiple award-winning apps, featured by Apple, The New York Times and Forbes. Working remotely for distributed companies for the last 12 years.
by goatlover | 2025-04-01 17:31:16+00:00
Assuming a dog only cares about how a duck sounds and not how it smells. We know that wouldn't work for other dogs. Which brings up something about simulating other animals. They're not human, and likely have sensory experiences that differ from our own. Perhaps a nematode worm is simple enough that we don't have to worry, but a dog or a duck are complex enough that we might leave that part out of the simulation. Or just not know how to fully simulate dog olfactory processing.