MurphyA/hacker-news huggingface dataset:
by xkbarkar | 2025-04-01 09:56:24+00:00
I agree, don’t really see as much quality journalism on the guardian as the thread implies.

I donated for the longest time until they succumbed to rage bait journalism.

For a while I started avoiding it entirely, especially during the worst of the Trump and C19 years sanity and objective information seemed to have left everyone.

Also HN remember this is NOT reddit, downvote only if the comment brings nothing to the discussion. The above comment is simply disgreeing with the current blind guardian admiration.

They do not deserve all that praise, and those who point it out are not breaking HN rules and thus should not be removed from the discussion with mindless downvotes.

Read the rules ppl !!!

( wish reddit users could just stay in their own ruined toxic echo chamber and leave the still relatively healthy forums alone. Dont you people have a Tesla somewhere to scratch??)
by pjc50 | 2025-04-01 09:56:57+00:00
Guantanamo Bay is the real bipartisan moral stain here. It was set up exactly to cause this kind of situation, for the extralegal punishment of people deemed to be terrorists.

People claim that Obama "couldn't" close it, but I think DOGE have demonstrated with USAID that the President absolutely could have closed it by executive order and simply cutting off the pay of everyone there.
by lelanthran | 2025-04-01 09:57:14+00:00
> I'm with you... would be nice to have:

You can do this right now already:

// For opening <button onclick='document.querySelector("#dialogId").showModal()'>Open</button> // For closing <button onclick='this.closest("dialog").close()'>Close</button>

I think the problem here is that it is impossible to actually use the result from `close()`, as it can return a status, IIRC.

> It would just make so much sense.

That way above that I propose is about as sensible as the way you propose. If there are any problems with my proposal that are solved by your proposal, I'd love to hear it.
Show HN: I built a tool that finds real web vulns and tells you how to fix them
by lukejkwarren | 2025-04-01 09:57:51+00:00
Hey HN – I’m a solo dev building PenZen, a security tool for people who run websites but don’t want to become security experts.

It runs a headless scan using OWASP ZAP under the hood (so it finds real issues—like vulnerable plugins, misconfigs, open ports—not just “is your SSL valid?”). Then it adds an AI layer that:

Prioritizes issues based on actual risk

Explains them in plain English

Suggests relevant fixes based on your stack (WordPress, Laravel, etc.)

You stay in control—PenZen doesn’t auto-fix anything. But you can mark issues as resolved or ignored, and get alerts in Slack, Discord, Email, or via webhook.

It also includes uptime monitoring out of the box, so you don’t need a second tool just to know if your site went down.

I built this after dealing with one too many vague vulnerability reports and noisy dashboards. Would love feedback—especially from folks who’ve built or used security tools before. What would make this genuinely useful for you?
by lukejkwarren | 2025-04-01 09:58:19+00:00
Happy to answer any questions about how this works under the hood—like how I’m orchestrating OWASP ZAP in headless mode, how the AI layer generates fixes based on your stack, or how alerting and issue resolution are handled.

Also very open to feedback on what’s missing or what feels unnecessary. I’m trying to build something that’s genuinely useful for devs—not just another dashboard that gets ignored.
Show HN: CoLaunchly – A marketing co-pilot for devs who hate marketing
by alexcloudstar | 2025-04-01 09:59:22+00:00
Hi HN,

I’m a developer who’s launched a few side projects and micro-SaaS products, and I always ran into the same wall: I’d finish building, then freeze when it came time to actually launch.

I didn’t know what to post, where to post it, or how to talk about my product without feeling overwhelmed or cringe. So I built CoLaunchly — a lightweight launch planning tool for devs and indie makers who want a clear, simple strategy without all the marketing fluff.

What it does:

Creates a personalized launch plan based on your product type and target audience

Suggests content ideas and templates for different platforms

Recommends channels and timelines

Provides a simple checklist so you can launch with more clarity and less stress

Right now, it’s in early access and the waitlist is open. I’d love feedback on the idea, the positioning, and whether this would have helped you with a past project.

Website: https://colaunchly.io

Thanks for checking it out!
by grandmczeb | 2025-04-01 09:59:26+00:00
Your home setup is much less efficient than production inference in a data center. Open source implementation of SDXL-Lightning runs at 12 images a second on TPU v5e-8, which uses ~2kW at full load. That’s 170J or about 1/400th the phone charge.

https://cloud.google.com/blog/products/compute/accelerating-...

https://arxiv.org/pdf/2502.01671
by FirmwareBurner | 2025-04-01 09:59:33+00:00
>Serious question; Why do you feel EU is a "shitshow"? What EU policies do you feel have been overreaching on the individual member country's sovereignty lately?

Off the top of my head:

- failing to addressing illegal immigration and even supporting it

- bad energy policies

- bad monetary policies

- no policies to stimulate innovation, economic growth, birth rates or affordable housing

- trying to push surveillance policies
by codedokode | 2025-04-01 10:00:23+00:00
I wish instead of this marketing article there were technical details, for example: what method of change tracking is used (proxies Vue-style or recomputing everything React-style).

Also I didn't understand the phrase about JS "overflowing stack" with 150 000 objects. I created a list of 150 000 objects with the following code:

var list = []; for (var i = 0; i < 150000; i++) { list.push({ id: i, name: `Name ${i}`, weight: i * 100 }); }

According to profiler, this array (with objects) uses 14 Mb, where 2 Mb is array and the rest are objects and strings. Running list.find() without any indexes also doesn't overflow the stack. With indexes it would probably be lightning fast and won't need any WASM and complications.

JS is not that slow. And if you do numeric computations (i.e. multiplication of numbers in large arrays) the code gets compiled and runs pretty fast.
by em-bee | 2025-04-01 10:01:21+00:00
a few more ideas:

* jumping onto a field under attack sends the knight to a random new location instead of deducting points

* configurable board size with the number of black pieces adjusted. the classic 8x8 board with 16 black pieces could be one preconfigured choice

* multiple white knights.

* a random black piece moves after each jump of the white knight
by N-Krause | 2025-04-01 10:01:34+00:00
I am a audio-visual learner and on Duolingo, which I am currently using to learn Spanish, my biggest problem is, that I have not a real visual for the words. Sure sometimes you get a picture for single substantives, but learning via video and watching mouth movements is so much better for me.

So this is a welcome tool I am definitively gonna check out.
by ZeroTalent | 2025-04-01 10:01:37+00:00
LLMs work much better on narrow tasks. They get more lost the more information you introduce. Models are introducing reasoning now which is trying to assert this problem and some models are getting really good at it like o3 or reasoner.com. I have access to both and it looks like, soon, we will have models that become more accurate when we introduce more complexities, which will be a huge breakthrough in AI.
by porridgeraisin | 2025-04-01 10:01:55+00:00
I know about datalist, but it's the saddest autocomplete experience you can offer. If something is not fully styleable, it's automatically garbage. If it's styleable, it may be decent.

Now, I understand why datalist is not styleable the way it is implemented right now. On Android, the suggestions come on the top bar of the native keyboard, so it doesn't make sense to be able to put arbitrary divs there. But in that case, there should be an alternative styleable autocomplete element.

Another element that is unstyleable crap is <input type=file>, <audio> too.
by krapp | 2025-04-01 10:02:07+00:00
>but I think DOGE have demonstrated with USAID that the President absolutely could have closed it by executive order and simply cutting off the pay of everyone there

You're assuming the system would have been as compliant with Obama as they are with Trump, but I doubt that would have been the case. Congress passed a law to make it illegal for Obama to close Gitmo and simply refused to allow it, but their hands are mysteriously tied WRT Trump and DOGE.
by Mossy9 | 2025-04-01 10:02:27+00:00
When I was figuring out what reader to put in my ancient android 5 tablet (dedicated for offline ebooks) I tried KO, but the UI was way too complex. I've since been happy with Librera, but seeing all this high praise, it seems that I need to revisit KO.

Nice to see there are multiple open source readers going strong!
by freetonik | 2025-04-01 10:02:28+00:00
I made it like that in the beginning (and wrote about it and other decisions in a blog post[1]), but felt it was too punishing. Maybe I could punish with 1/2 of the piece value.

[1]. https://rakhim.exotext.com/knight-ride-a-game-about-rogue-ch...
by soulofmischief | 2025-04-01 10:02:54+00:00
It's both. The majority of web developers today suck, plain and simple. They thought they could make a lot of money doing web dev and don't approach engineering as an art form or a science. They just scrape by and do not level up on their own outside of or during work.

I've had to come in and rewrite apps before where the developers had full leeway and still produced an unmaintainable behemoth of third-party components loosely taped together.

Also, React is a nightmare. An absolute minefield with zero cohesive vision, with an ever-changing API and a culture of shaming developers who haven't switched to the new React paradigm-of-the-year. For a framework meant for serious adults, I'd check out mithril. It's small, API-stable and intuitive, and gets right out of your way.
by Avamander | 2025-04-01 10:02:56+00:00
Absolutely, but in the context of IMAP, it's already a mess of special cases. Gmail having a weirdness, an extension or two changes basically nothing. Not to mention the fact that what they offer over the web is more flexible than what IMAP usually allows, it simply does not and can not map directly to IMAP.

It's really dumb that one message has* to exist in only one location for example, labels are so much better.
by watwut | 2025-04-01 10:03:02+00:00
Tho, the level of law breaking by DOGE and Trump himself is unprecedented. Obviously Obama could became fascist as much as they are going, he could sieg heil too ... but him not being as far as them is a good thing about Obama. I am fine with the idea that it was an excuse back then. But, the "he could do the same anti-democratic anti-rule-of-law" decisions as Trump and Obama is not much argument.

Second, Obama did not had supreme court saying "president is above the law and can break it" nor would right wing supreme court justices voted for it. Trump has that ruling, because his politics matches the one of the right wing supreme court justices.

Third, Obama had actual opposition. Conservatives and republicans were opposing EVERYTHIGN he was doing. And had power to do so. Including when he adopted their own ideas. They even threw massive fit about suit of a wrong color. Right now, republicans have all the power including , majority in supreme court, so there are not checks or balances.
by ebenezerdon | 2025-04-01 10:03:24+00:00
Thanks, that means a lot. On the insights side, Faye does give useful cycle predictions and analysis from logged data, and they're all generated offline.

There’s also an optional AI insights feature (using OpenAI API), but only if someone chooses to use it.

Here's the insights page: https://faye.health/insights

I explained more in the privacy policy too: https://faye.health/privacy-policy
by cbeach | 2025-04-01 10:03:46+00:00
The big seller in Europe is the Model Y. In fact the Model Y was Europe's best-selling car in 2023. https://www.motor1.com/news/705284/tesla-model-y-best-sellin...

Sales were naturally going to be down dramatically in the months before a major refresh.

Let's wait until we see the sales figures post-refresh before we jump to conclusions on "dissatisfaction with the company"
by codedokode | 2025-04-01 10:04:27+00:00
That is disappointing. I went into settings to turn this off but it is already turned off and I don't remember whether I did it or my distribution ships Firefox with non-recommended settings. I hope it is the latter so that I don't get disappointed in Linux distributions also.

"Privacy preserving attribution" sounds like "money preserving robbery" (or money preserving tax).
by fellerts | 2025-04-01 10:05:18+00:00
It sounds like you have a strong inner monologue. Some people do, some don't. I don't subvocalize (no inner voice when reading). Words aren't involved when I think about stuff. I don't have an inner "voice" at all, only when I'm trying to communicate. Maybe I need to more "translating" from thought to voice than you do?

This stuff is fascinating.
by whatevertrevor | 2025-04-01 10:05:25+00:00
Nope. Plenty people don't have an internal monologue, and even if they do it's not on all the time.

For me, when I need to think clearly about a specific/novel thing, a monologue helps, but I don't voice out thoughts like "I need a drink right now".

Also I read much faster than I speak, I have to slow down while reading fiction as a result.
by ncruces | 2025-04-01 10:06:33+00:00
The point is not to avoid GC entirely, but to reduce allocation pressure.

If you can avoid allocs in a hot loop, it definitely pays to do so. If you can't for some reason, and can use sync.Pool there, measure it.

Cutting allocs in half may not matter much, but if you can cut them by 99% because you were allocating in every iteration of a 1 million loop, and now aren't, it will make a difference, even if all those allocs die instantly.

I've gotten better than two fold performance increases on real code with both techniques.
by lupusreal | 2025-04-01 10:07:30+00:00
You added the part about exfiltration from the country. It is possible he has been kidnapped by Chinese secret police in the country and remains in the country (at least until they manage to coerce him to return "willingly".) Anyway, nobody said anything about witness protection either, that part was your hallucination too.

By the way, before you get yourself all worked up, I think the much more likely possibility is that he has disappeared for a mundane reason, such as murder, or else he has deliberately disappeared himself for some reason.
by pyrale | 2025-04-01 10:07:32+00:00
> This is all to say: the guardian became a nonprofit-like trust at a point in time it was already a stable business, with capital to self-finance.

The same kind of logic was applied to two french newspapers:

- Le canard enchaîné, created in 1915, specific status preventing sale of capital made in 1958. Motive was foiling an attempted takeover by another company.

- Mediapart, created in 2004, trust made in 2019. They made the change deliberately in order to protect the newspaper's future.

Both newspapers are doing well today, so I'm not sure this kind of thing is a product of its time and impossible to copy nowadays. However, both newspapers are producing quality investigative journalism, which most news media don't these days.
by tipiirai | 2025-04-01 10:08:04+00:00
Author here. React’s absolutely mature—no question there, with a skilled team behind it. But the button example highlights something off: a single component outweighing an entire app feels fundamentally broken. There’s clear room for fresh alternatives, especially now. You can see it here on HN—seasoned devs wrestling with React’s wild complexity. Nue’s a stab at fixing that.
by PeterStuer | 2025-04-01 10:08:26+00:00
I do understand that in bad cases it can be very frustrating as an engineer to chase vague statements only to be told later 'nah, that was not what I meant'. This is especially true when the gap in both directions is very large or there is incompetence and/or even adversarial stances between the parties. Language and communication only work if both parties are willing to understand.

Unfortunately if either is the case "actual specs and requirements formalized", while sounding logical, and might help, in my experience did very little to save any substantial project (and I've seen a lot). The common problem is that the business/client/manager is forced to sign of on formal documents far outside their domain of competence, or the engineers are straitjacketed into commitments that do not make sense or have no idea of what is considered tacit knowledge in the domain and so can't contextualize the unstated. Those formalized documents then mostly become weaponized in a mutual destructive CYA.

What I've also seen more than once is years of formalized specs and requirements work while nothing ever gets produced, and the project is aborted before even the first line of code hit test.

I've given this example before: When Covid lockdows hit there were digitization projects years in planning and budgeted for years of implementation, that were hastily specked, coded and roiled out into production by a 3 person emergency team over a long weekend. Necessity apparently has a way of cutting through the BS like nothing else can.

You need both sides capable, willing and able to understand. If not, good luck mitigating, but you're probably doomed either way.
by Someone | 2025-04-01 10:10:13+00:00
> While I think you're right (generics might be useful there), it's fairly easy to wrap the `sync` primitives such as `sync.Pool` and `sync.Map` into your specific use case.

That’s not a strong argument. You can easily (but sometimes tediously) wrap any API with one that (further) restricts what types you can use with it. Generics make it possible to avoid doing that work, and code you don’t write won’t have errors.
by robocat | 2025-04-01 10:10:17+00:00
Don't look at New Zealand. We don't have tax deductions.

New Zealand has socialised health care and socialised benefits, so there is a variable amount of government help or government money. But I'm fairly sure it is most often below what you would need. Some high needs kids might get more help.

I do know of parents that have moved to countries that have better socialised healthcare. It's a radical move but perhaps worth considering depending on your circumstances.

> breaks significantly more things

Use thrift stores, especially ones that give deep discounts for needy parents. No government will help you buy nicer things.
by BLKNSLVR | 2025-04-01 10:10:22+00:00
> Assuming this man is innocent, we should rather blame El Salvador for actually imprisoning him.

No! Trump bypassed due process intentionally and quickly (and illegally) so that the courts, which ruled it illegal, couldn't pass the ruling in time to stop the flights.

We should blame Trump and all of the chain of command beneath him that took part in it.
by Lutger | 2025-04-01 10:10:28+00:00
Its not laziness, its just a matter of priority. Like playing eve online, or doing nothing.

But really, there is what feels like an ever increasing list of 'stuff to do, things to attend', and preparing food (and sleep) are obvious time sinks to reduce, and of course people are willing and increasingly able to pay.

A recent survey (forget the link, sorry), listed time spend on food preparation / cooking nowadays as averaging out on just 28 minutes daily. Around 1980, this was still around 2.5 hours. I believe context is UK.

I easily spend 3 hours daily, because especially with a little kid I just think it is important to do, but I do also feel the weight of it.
by Propelloni | 2025-04-01 10:11:19+00:00
> I had the same thoughts on conversational interfaces [1]. Humane AI failed not only because of terrible execution, the whole assumption of voice being a superior interface (and trying to invent something beyond smartphones) was flawed.

Amen to that. I guess, it would help to get of the IT high horse and have a talk with linguists and philosophers of language. They are dealing with this shit for centuries now.
by incorrecthorse | 2025-04-01 10:11:50+00:00
> we form thoughts at 1,000-3,000 words per minute

I would like to know what this measures exactly.

The reason I often prefer writing to talking is because writing lets me the time to pause and think. In those cases the bottleneck is very clearly my thought process (which, at least consciously, doesn't appear to me as "words").
by latexr | 2025-04-01 10:12:15+00:00
Clearly I’m in the minority, but I found the idea awful. The execution on the exercises is good—I especially like that you mix similarly sounding words—but my first thought as soon as I read your description was that the news are a terrible, worrying choice which could be misused to push a specific agenda on learners. Lo and behold, first thing I try is Musk’s dad calling people bums. Learners shouldn’t be subjected to polarised opinions at the same time they are trying to internalise words. Use instead some neutral science channels like Veritasium, CGP Grey, or Vsauce.
by littlestymaar | 2025-04-01 10:13:01+00:00
What prevents the system to remember your previous choices?

Then it can assume you choice haven't changed, and propose you a solution that matches your previous choices. And to give the user control it just needs to explicitly tell the user about the assumption it made.

In fact, a smart enough system could even see when violating the assumptions could lead to a substantial gain and try convincing the user that it may be a good option this time.
by tipiirai | 2025-04-01 10:13:13+00:00
Spot on. HTML, JS, and CSS deliver a clean separation of concerns—a perfect blank slate for killer products. You just need a few key pieces to tie it all together: templating with loops for repeating HTML chunks and a way to stitch in headers, footers, or sidebars. For apps, a routing system is a must. And HMR to supercharge your dev workflow. That’s Nue in a nutshell.
by GaggiX | 2025-04-01 10:13:46+00:00
The native image support of GPT-4o is really impressive, no model before was able to work so well in the joint space, just compare it to the Gemini 2.0 Flash model with native image support, the difference is massive, so I'm not too surprise that people focused more on the native image support of GPT-4o than the new SOTA by Google.
by admiralrohan | 2025-04-01 10:14:30+00:00
I like the philosophy so much, I myself am working on a minimalist theory to explain human psychology and strongly against specialized therapy and bloated productivity systems. We have specialized rules for everything which I feel repeatative and we are not using the full potential of human mind.

Anyways, here are my initial observations on NueJS

1. In the age of AI we need to support it for broader adoption. One of the reasons people choose NextJs and Tailwind over other frameworks is that LLMs understand them well. We need some minified doc to pass onto LLM to make it understand the framework.

2. What do you think about the unstyled components like Radix UI? Accessibility issue are important for components like Model.

3. What do you think about server components? I like them personality as we don't need to pay for separate NodeJS server as a small team.

4. How much Rust is required to use it properly? It's not an easy language to learn as far I heard.

5. How do it compared to AlpineJS who also focuses on performance?
by davedx | 2025-04-01 10:14:30+00:00
I worked with react before typescript, react with flow, angular 1 (large projects), and these days I mostly use react with typescript.

I don’t use it for css, but for the view components and code I find typescript actually makes me both faster and my code is more reliable. To me this is one of the killer features of react that other libraries are in various stages of catching up to: full static type checking end to end. (Also through the API to the backend with a little more work).