MurphyA/hacker-news huggingface dataset:
by veggieroll | 2025-04-01 14:48:54+00:00
I can totally relate. I had the same experience in grade school science class, where the teacher assigned an experiment with a suggested solution and an invitation to come up with your own method.

I was the only person in class that chose to do my own method. And, it didn't work because I didn't account for an environmental difference between my house and the school classroom. And, he gave me a failing grade.

It really killed my interest in physics for a long time. I focused on biology from then through college.

Ultimately, the problem was that he didn't make clear that the only thing that we were being graded on was accuracy, not experimental methods or precision. (My solution was precise, but inaccurate; whereas the standard solution was accurate but imprecise) Also, it's possible everyone else in class knew the culture of the school, and I didn't because it was my first year there. So, I didn't realize that they didn't value creativity in the way I was used to.
by InsideOutSanta | 2025-04-01 14:49:10+00:00
"I just want everything to be the same it is now, except with no government that helps anyone else because I don't want to pay taxes, and I already have everything I need" is a pretty comfortable position. Until, inevitably, people run out of bread, and the guillotines come out.

I'm more than happy to pay my taxes and ensure everybody else has a good life, too. I don't want to find out first-hand how long a head survives without its body still attached to it.
Show HN: Circlo – AI-powered portfolios for designers
by circularchaos | 2025-04-01 14:49:30+00:00
Hi HN!

I built *Circlo*, an AI-powered portfolio tool for designers. Updating a portfolio is a pain—tailoring it for every job takes forever.

I wanted a tool that could: Generate portfolios from a CV & job description Optimize case studies with AI storytelling Instantly create interview slides from portfolio work

Would love feedback—what's your biggest struggle with keeping a portfolio up to date?
by PKop | 2025-04-01 14:49:34+00:00
>And.. if you advocate for this I think you risk losing credibility

It's a shame if new interface = credible by default. Look at all the car manufacturers (well some, probably not enough) finally after many years conceding the change to touch interfaces "because new" was a terrible idea, when the right old tool for the job was simply better...and obvious to end-users very quickly.
by llm_nerd | 2025-04-01 14:49:44+00:00
> Driverless systems aren't slightly safer than the average driver, they're significantly safer.

Waymo operates an extremely conservative system that uses human oversight, roof mounted LIDAR, 100% 3D mapped environment in a very limited deployment, etc. This isn't robust to demonstrate Tesla or other self-driving situation, often using just a couple of cameras and a 2D map of roadways.

Tesla has boasted about the value of their system, using the classic per mile argument to justify its advantages. Only the overwhelming bulk of Tesla FSD or autopilot miles are on highways, which statistically is much safer than any other form of auto transport. This number is then compared against the drunk on the unlit country road type grab bag of every other style of driving and declared the victor. And of course even for highway accidents, aside from extreme weather events accidents are often people who purposefully wouldn't be using any assists -- stunt driving and the like.

It all seems very dubious right now. I believe Waymo's stats, I don't remotely believe Tesla's. We'll see what happens as people start using it more in normal driving situations.
by fancyfredbot | 2025-04-01 14:49:46+00:00
There is more than one way to answer this.

They have made an alternative to the CUDA language with HIP, which can do most of the things the CUDA language can.

You could say that they haven't released supporting libraries like cuDNN, but they are making progress on this with AiTer for example.

You could say that they have fragmented their efforts across too many different paradigms but I don't think this is it because Nvidia also support a lot of different programming models.

I think the reason is that they have not prioritised support for ROCm across all of their products. There are too many different architectures with varying levels of support. This isn't just historical. There is no ROCm support for their latest AI Max 395 APU. There is no nice cross architecture ISA like PTX. The drivers are buggy. It's just all a pain to use. And for that reason "the community" doesn't really want to use it, and so it's a second class citizen.

This is a management and leadership problem. They need to make using their hardware easy. They need to support all of their hardware. They need to fix their driver bugs.
by danielmarkbruce | 2025-04-01 14:49:46+00:00
They likely haven't put even close to enough money behind it. This isn't a unique situation - you'll see in corporate america a lot of CEOs who say "we are investing in X" and they really believe they are. But the required size is billions (like, hundreds of really insanely talented engineers being paid 500k-1m, lead by a few being paid $3-10m), and they are instead investing low 10's of millions.

They can't bring themselves to put so much money into it that it would be an obvious fail if it didn't work.
by raphinou | 2025-04-01 14:49:49+00:00
F# was for me the best functional language when I looked at rewriting a Ruby on Rails app. I wanted to go with a functional language, as it seems to better fit my thinking and reasoning, and I looked at Haskell, Ocaml, Scala, F#.

Being a stranger to Microsoft technologies, F# was the least likely to be chosen, but easily became the first choice. Haskell's purity made it hard to adopt (for me), Ocaml's ecosystem is subpar (there wasn't even a clear choice for a library to interact with postgresql, I couldn't install the latest version due to its reliance on an obscure tool whose name I forgot and didn't get help on the forum), and Scala is seems complex....

F# was surprisingly easy to get started with. The community is mis-managed by a corporate-minded approach (requiring people to become member of the F# software foundation to get access to the official slack!), but its members are friendly, smart and ready to help. The ecosystem is great with access to all the dotnet libraries (some complain there's a mismatch as most of those are developed for use with C#, but I rarely got in trouble for using them).

There are also great libs and frameworks available. Like https://github.com/SchlenkR/FsHttp to easily interact with http servers, to the point that I find it easier to use than a dedicated library. Or https://github.com/CaptnCodr/Fli , to run commands. And last but not least, https://www.websharper.com/ is the best web framework I have encountered across all ecosystems. Their reactive approach to web ui really allows me to develop complex interfaces in a maintainable way.

This became a longer message than I thought, probably due to my enthousiasm for the language. For complete transparency, the situation is not perfect, and in my experience the tooling is not the best.

If you want more info, I blogged about it a couple of months ago: https://www.asfaload.com/blog/consider-fsharp/
by setgree | 2025-04-01 14:50:02+00:00
I thought so too until I read a Stratechery interview that painted a pretty bad portrait of her time at Sony [0].

I tend to think that AMD looks well run when compared with Intel [1], but when you consider Nvidia as the relevant counterfactual [2], things don't look so good.

I wrote about this here [3].

[0] https://news.ycombinator.com/item?id=40697341

[1] https://news.ycombinator.com/item?id=41446766

[2] https://news.ycombinator.com/item?id=39344815

[3] https://setharielgreen.com/blog/amd-also-seems-to-be-flounde...
by golly_ned | 2025-04-01 14:50:33+00:00
The purpose of that demo was to create a machine that can draw like humans can, as the creators explained. His objection was that whatever produced this had no concept of pain, and that’s what makes it grotesque. He called out that he had no objection to creating horror if that’s what the authors wanted to do.

That complaint is just as applicable to current Gen AI models. He wasn’t simply reacting with his gut to a gross looking video but to the concept of a thing with no concept of pain creating and animating artwork of living things. He understood the technology was about Gen AI, as “deep learning” is written on the whiteboard. He deserves some credit.
by RobertRoberts | 2025-04-01 14:50:39+00:00
I've had near violent reactions from people when I said "I can hear you chewing." I was a mild and meek kid, and this was after they acknowledged the noise they made.

Any subconscious behavior has to be controlled with a lot of effort and focus to change.

Almost no one I have ever met has changed a subconscious behavior, just because I asked in a certain way.

Walking can be met half way, or I can adjust _my_ gait to match there's. There's no equivalent to an irritating behavior.
by bencyoung | 2025-04-01 14:50:47+00:00
From what I remembe of Undergrad physics this isn't actually possible. According to GR, within an event horizon, space-like pths become "time-like" which effecitvely means the singularity is unavoidably "in the future". No matter how big a black hole is, you can't just drift around inside it as literally all paths lead downward (hence even light not escaping)

If you were inside a black hole you wouldn't be able to see light from "deeper" because it wouldn't be able to travel towards you.

This is not what we see within the universe, so I don't think we can be inside a black hole
Ask HN: Idiomatic, modern way to setup Windows 11 for dev/ML/AI?
by pyinstallwoes | 2025-04-01 14:51:33+00:00
Just playing with a new Windows 11 computer. I am curious what is the idiomatic way to setup win11 for dev? Taking into consideration best practices, env isolation (if any?), and what have you for mitigating risk from opensource/ai/ml libs. What do you do or know of as the best practice?
by dagmx | 2025-04-01 14:51:48+00:00
AMD have actually made several attempts at it.

The first time, they went ahead and killed off their effort to consolidate on OpenCL. OpenCL went terribly (in no small part because NVIDIA held out on OpenCL 2 support) and that set AMD back a long ways.

Beyond that, AMD does not have a strong software division or one with the teeth to really influence hardware to their needs . They have great engineers but leadership doesn’t know how to get them to where they need to be.
by PeterStuer | 2025-04-01 14:52:07+00:00
"If it screws something up it’s highly prone to repeating that mistake"

Certainly true, but coaching it past sometimes helps (not always).

- roll back to the point before the mistake.

- add instructions so as to avoid the same path. "Do not try X. We tried X it does not work as it leads to Y.

- add resources that could aid a misunderstanding (api documentation, library code)

- rerun the request (improve/reword with observed details or insights)

I feel like some of the agentic frameworks are already including some of these heuristics, but a helping hand still can work to your benefit
by mdaniel | 2025-04-01 14:52:20+00:00
It seems we either ate all your LLM credits or knocked your server over since the spinner just spins (checking dev tools coughs up that https://app.fluentsubs.com/api/exercises/daily?language=fr is 504)

After 4 retries, the spinner finally gave up but it incorrectly said "Sorry, no exercise available for this language today." and not, as it should have, "We were unable to load the exercises. Try again later, or contact support at ${email}"

---

The AppSec-er in me wants to point out that returning the version of nginx that you're using is an antipattern since it enables more targeted attacks if the version has woes; it does it in the error, and it does it in the headers
by jauntywundrkind | 2025-04-01 14:52:20+00:00
Yeah, usb-pd Extended Power Range (EPR) would be neat. First thing I thought of, but more in a wishful thinking rather than genuinely hopeful way.

140W is already EPR; usb-pd classic only went up to 100W (20v × 5A), which I sort of expect is what we'll see. 100W really wouldn't be terrible; it wouldn't be fast but often that's not necessary.

One could easily sub in a 36V × 5A EPR solution, giving 180W.

EPR tops out at that 240W, which isn't bad (48V × 5A). It's be great to see.

I'd also love to see any sort of device dare to offer parallel charging; plug in two USB-C cables to charge twice as fast. Sounds silly, can be a little tricky, but I just want to see someone do it because why not.
by johnnyjeans | 2025-04-01 14:53:08+00:00
> The delta between NVIDIA's value and AMD's is bigger than the annual GDP of Spain.

Nvidia is massively overvalued right now. AI has rocketed them into absolute absurdity, and it's not sustainable. Put aside the actual technology for a second and realize that public image of AI is at rock bottom. Every single time a company puts out AI-generated materials, they receive immense public backlash. That's not going away any time soon and it's only likely to get worse.

Speaking as someone that's not even remotely anti-AI, I wouldn't touch the shit with a 10 foot pole because of how bad the public image is. The moment that capital realizes this, that bubble is going to pop and it's going to pop hard.
by tvaughan | 2025-04-01 14:53:10+00:00
For our startup, I decided we’d self-host as much as possible. We have one server in our office with Traefik for “firewall” and SSL termination, and our backend services are handled by Incus. Our only paid services are Tailscale and Postmark. We run things like forgejo and mattermost for our internal development work, as well as things like elasticsearch and kibana for observability into our products (100ish embedded devices distributed globally). So far so good.
by toast0 | 2025-04-01 14:53:26+00:00
No, the statistics I've seen haven't really been useful.

It's typically comparing cars in whatever autonomous modes vs all cars operating within a country/state. But the autonomous modes don't operate in all conditions, so it's not a good comparison.

There's concern about making sure the control group is appropriate too, comparing against a representative subset of the population is important.

I think there's some reasonable data for automatic emergency braking, in that I think I've seen it compared as just cars with aeb equipped vs cars without, number/severity of injuries for all collisions and there's enough data to show a difference.
by atemerev | 2025-04-01 14:53:30+00:00
HIP is now somewhat viable (and ROCm is now all HIP).

But — too late. First versions of ROCm were terrible. Too much boilerplate. 1200 lines of template-heavy C++ for a simple FFT. Can't just start hacking around.

Since then, the CUDA way is cemented in minds of developers. Intel now has oneAPI, and it is not too bad, and hackable, but there is no hardware and no one will learn it. And HIP is "CUDA-like", so why not CUDA, unless you _have to_ use AMD hardware.

Tl;dr first versions of ROCm were bad. Now they are better, but it is too late.
by hylaride | 2025-04-01 14:54:13+00:00
> I like how it's very reliable and integrated: the "kitchen sink mentality" can have positive effects.

Many people don't. When something more complex and integrated works it can seem perfectly fine. When something more complex and integrated fails, it often has more cascading effects that would otherwise be desired.

> In retrospect, given how well it all works, maybe he was right to refuse to compromise.

systemd's timesyncd is less accurate than ntpd and is terrible at dealing with drift; it is mostly only suitable for desktop timesyncing. As soon as you need to deal with synchronous timing with multiple machines, it's usually the number one problem. Even worse is that it doesn't tend to use less memory or cpu than alternatives.

systemd's DHCP client continues to be a nightmare for people using it with many ISPs or corporate networks due to the creators deciding to only handle one format of optional headers (in particular option 43, but also many others) resulting in networking issues in many situations. These issues are long-historical and can even be due to ancient endian issues. Every other DHCP client implementation deals with this - except systemd's. I have to cleanup my ec2 instances because systemd's dhcp client adds 032 instead of a space to resolv.conf's search field because we have more than one domain there.

In some cases these problems are because of long-established practices that technically violate an RFC. In others it's because they refuse to deal with more than one legit way of doing things. Either way, what is a service/process manager doing in this fight?

When you replace something that's been around for decades (init), you're going to ruffle feathers for good and bad reasons. It's had decades of maturity. But now one is going to do it for dozens of services and not appreciate or handle the nuances that come with such a responsibility? It's literally pure arrogance - hence the hate.
by Alex-Programs | 2025-04-01 14:54:15+00:00
That's why you pass it to a big, clever neural network with some reasoning and let it figure it out for you.

Put multiple different sources through multiple different LLMs and take a consensus of them. If there isn't a clear winner, declare it uncertain.

It'd be a bit of a bodge, but it'd work.

If you can get a live feed of the broadcast, you could also try feeding visual information in to be processed by a multimodal LLM.
by compressedgas | 2025-04-01 14:54:39+00:00
The problem with Python is that it lacks a binding operator. So any assignment to something causes that name to be bound in the local scope unless the name has been declared global or nonlocal. In Scheme this kind of error never occurs because Scheme has binding operators which are used much more than the assignment operator set!. This error does not occur in Pico either because binding with : always produces a local but assignment with := goes up the nested scopes to find the nearest binding to reassign. The fix in Python is to introduce the required global or nonlocal statement at the start of the function.
Show HN: Real time EDA made simple
by seefarer | 2025-04-01 14:55:56+00:00
Q-Flow is a powerful, developer-focused event-driven architecture (EDA) platform built to streamline and scale real-time event management. Designed specifically for technical teams, Q-Flow empowers developers and system architects to rapidly build, test, and deploy scalable, real-time event workflows without the typical complexity. If you are orchestrating microservices, managing IoT device streams, or implementing real-time analytics pipelines try Q-Flow - it simplifies the complex, accelerates deployment, and scales as needed.
by tvaughan | 2025-04-01 14:57:55+00:00
This isn’t an accident. They said they’d do this. People voted for this. This is what some people want to happen. No one should be surprised by this. On the campaign trail Trump promised to deport 20 million people. They’re aren’t 20 million undocumented people in the US. The only way you can deport 20 million people is to deport a lot people who have no reason whatsoever to be deported.
by thrtythreeforty | 2025-04-01 14:58:13+00:00
This ticket, finally closed after being open for 2 years, is a pretty good micocosm of this problem:

https://github.com/ROCm/ROCm/issues/1714

Users complaining that the docs don't even specify which cards work.

But it goes deeper - a valid complaint is that "this only supports one or two consumer cards!" A common rebuttal is that it works fine on lots of AMD cards if you set some environment flag to force the GPU architecture selection. The fact that this is so close to working on a wide variety of hardware, and yet doesn't, is exactly the vibe you get with the whole ecosystem.
by boesboes | 2025-04-01 14:58:21+00:00
Some of you haven't blown out a mobo because PS/2 was a shit standard or were force to buy a new shaver because non of the 20 power bricks you kept for 10 years actually fit anything and it shows ;)

My almost 80yo mum doesn't have a clue about PD or DP or what is exactly usb-c, lightning and micro usb; but she can use it perfectly fine. She understands that 'some cables charge slower' and a dedicated power brick can deliver more power than her laptop usb port. I dunno, I think it is a net improvement
by ignoramous | 2025-04-01 14:58:30+00:00
> You completely forgot to address the expectation

> fmt.Println(b.V) // Prints: 10; 0 was expected.

Sorry, I don't get what else one expects when pooling pointers to a type? In fact, pooling *[]uint8 or *[]byte is common place; Pool.Put() or Pool.Get() then must zero its contents.
by nemo44x | 2025-04-01 14:58:38+00:00
You sort of have a few different classes of golf course.

- Par 3/Pitch & Putt. Should be able to reach the green from the tee on most or all holes.

- Executive. Smaller course with more par 3 holes and shorter par 4s. Less than 5,000 yards and makes for fast play.

- Championship. Full sized course that most people are familiar with. These have gotten longer as equipment has evolved.

There has been a resurgence in par 3 and executive course openings. Especially par 3 courses. I agree that a faster round that’s more about shot making than power is fun.
by ToucanLoucan | 2025-04-01 14:58:42+00:00
Downloading =/= executing. Downloading 60 kb of compressed JavaScript isn't the problem, the problem is running that JavaScript, and all the resulting web calls that JavaScript will do, and all the resulting compute it will take to... I dunno, make the button round or whatever. Load time is no longer a solid metric for a good experience, that's very late 00's of anyone to say, the metric now is how long until the page is laid out, and the controls on it are responsive?

Edit: Also how hot is my phone?
by dlewis1788 | 2025-04-01 14:59:19+00:00
CUDA is an entire ecosystem - not a single programming language extension (C++) or a single library, but a collection of libraries & tools for specific use cases and optimizations (cuDNN, CUTLASS, cuBLAS, NCCL, etc.). There is also tooling support that Nvidia provides, such as profilers, etc. Many of the libraries build on other libraries. Even if AMD had the decent, reliable language extensions for general-purpose GPU programming, they still don't have the libraries and the supporting ecosystem to provide anything to the level that CUDA provides today, which is a decade plus of development effort from Nvidia to build.
by guizmo | 2025-04-01 14:59:34+00:00
That is not what MLP is saying. She said that immediate application of the ineligibility sentence in particular is politically motivated.

And even more precisely, that the judges expressed this political motivation explicitly through the use of MLP running in the presidential election as presenting a risk to public peace.

I'm not claiming it is really in the deliberations as I'm yet to read those.
by Vvector | 2025-04-01 14:59:43+00:00
Back in 2015, they were a quarter or two from bankruptcy, saved by the XBOX and Playstation contracts. Those years saw several significant layoffs, and talent leaving for greener pastures. Lisa Su has done a great job at rebuilding the company. But not in a position to hire 2000 engineers x few million comp (~$4 billion annually) even if there were people readily available.

"it'd still be a good investment." - that's definitely not a sure thing. Su isn't a risk taker, seems to prefer incremental growth, mainly focused on the CPU side.