MurphyA/hacker-news huggingface dataset:
by pavlov | 2025-11-01 10:08:18+00:00
The president wants to let people gamble on election results on a platform he owns.

Which is a fun novel conflict of interest because he’s also ultimately the executive in charge of making sure national elections are properly conducted.

Since this is the direction America is going, why not have judges take bets on the outcome of trials? Would be a nice income stream for them, and it would save taxpayer money when judges don’t need to be paid anymore.
by robenkleene | 2025-11-01 10:08:30+00:00
Do you mind getting more specific about what you disagree with around the comparison / characterization of "office suite software"? I can't tell what you're disagreeing with. E.g., it sounds like you're saying I don't think office suite software is powerful, which I don't think I said? (And I don't believe, e.g., I think Excel is one of the most powerful applications there is). I do think the most popular web-based office suite software (e.g., the Google suite) is less powerful than the more desktop-orientated competitors (there's an obvious reason for this, web-based software facilitates collaboration, and complex features hinder collaboration, so they're in natural opposition).

But I definitely struggle with the comparison between power users and casual users. Like I wouldn't characterize designers that use Figma as casual users, it's that the needs of software designers have changed so much, and those changes mean treating design software more like office suite software make sense.

I guess the comparison of casual users and power users is more apt when comparing the Adobe suite and Affinity suite. And, e.g., Final Cut Pro X and CapCut are evidence of a wider industry trend towards serving that market. I wouldn't necessarily say that's to the detriment of power users though, it seems like there's software to serve both markets now?
by metalman | 2025-11-01 10:08:38+00:00
whats the point? rubicubes are for hoomans got one when I was 12, solved the next day, couldn't tell you how,got better, got fast, got bored, never touched one again. but this much....not knowing and solving as an unconsious process is likely to be the advantage or to put it another way, knowing is limmiting and constrains doing. hooman thing.right
by redserk | 2025-11-01 10:08:59+00:00
> establish temporary emergency standards of eligibility for the duration of the emergency for households who are victims of a disaster which disrupts commercial channels of food distribution

I thought we are all victims of a disaster, including with commercial food distribution, hence the need for these emergency tariff actions? (Half tongue-in-cheek)

But on a more serious note, it’d be interesting to see what happens when emergency actions start interfering with interpretation of other emergency actions.
by Libidinalecon | 2025-11-01 10:09:18+00:00
Even more so are restaurants exploiting the public with over priced food compared to cooking at home. Food that is so good that it is addictive.

Restaurants are immoral too since think of the negative health consequences they cause exploiting this situation with their addictive substances. They even put more butter than necessary in the food to make it more addictive.

The wait staff treated literally like servants.

"We should ban everything besides things I personally find enjoyable"
by picture | 2025-11-01 10:10:03+00:00
I'm referring to their collective effort in MCUs, including RP2040 and RP2350. There are a bunch of issues that are now addressed but permanently makes me distrustful of them especially when combined with how uninteresting the hardware are

- Broken ADC design on RP2040 with nonlinearity at certain codes (and they're not fixing it)

- Shipping chips with exact part number of inductor and specific DCDC layout requirement (like come on, the Chinese are advertising zero decoupling capacitor required and you can route the USB right under the chip in funky shapes and everything "just works".. meanwhile RPi is doing this)

- GPIO current leakage (fixed with a stepping but I would hate to be those who bought a reel of the earlier stepping)

"Actually good MCU products" in my opinion are those with at least a reason to exist. For example the ubiquity of STM32, the radios of ESP32, the high compute of i.MX RT1172, the cheapness of PY32 et al, the low power of Ambiq chips, the reliability of Atmel/Microchip, the USB3 on CH569, the potential true MCU-level-SoC-capability on AG32, etc. When compared with these, RP chips are frankly not innovative at all (PIO does not unlock much actual capabilities besides party tricks). Combined with the general culture of people hyping RPi Pico chips, it results in a culture of ignorance and hype.

Erratas alone aren't a big deal, but the fact that they're happening with such basic things and for no innovation is not a good sign. We shouldn't give RPi a pass just because "it's the good old RPi that we know"
by sylware | 2025-11-01 10:10:33+00:00
That said, it seems the desktop/server high performance implementations are from SiFive in the US.

The main obvious reason is to dodge global IP issues with arm or x86*.

Trump is probably aware that "Big Tech" is a domestic issue (cr*ping the world, won't help to make america great again...). And he is right to push hard on the silicon, but "cleaning up" what's on top of it... ooooof!
by mid-kid | 2025-11-01 10:10:49+00:00
Wouldn't it make sense to wait for (or support) one of the rust-for-GCC ports to become viable? As far as I understand, rust in the kernel won't become mandatory either until it's supported by GCC, and as a boon, with multiple implementations you can be more certain that the language won't move as fast and break things anymore. There's already upstream rust support in GCC, so I don't reckon it's that far off from being usable, at least for projects choosing to target it specifically.

Furthermore, if these architectures are removed from further debian updates now, is there any indication that, once there's a rust toolchain supporting them, getting them back into modern debian wouldn't be a bureaucratic nightmare?
by StopDisinfo910 | 2025-11-01 10:10:55+00:00
You don’t see what’s hilarious about recreating what you are pretending to remove only one abstraction level removed?

Anyway, I have great hopes for effect system as a way to approach this in a principled way. I really like what Ocaml is currently doing with concurrency. It’s clear to me that there is great value to unlock here.
by BSDobelix | 2025-11-01 10:11:29+00:00
>Hummelgaard and his colleagues have repeatedly demonstrated that they believe a backdoor can be made that would only be used occasionally only by the right authorities.

That's what every politician would say about restricting privacy, it's for the kids, it's in the right hands, we would never betray your trust.

>HN discussions about politics in foreign countries are bizarre

No really bizarre is your believe that 42yo -->justice<-- minister Hummelgaard is just a naive child who knows nothing about "Internet stuff"

In his own words: "We must break with the totally erroneous perception that it is everyone's civil liberty to communicate on encrypted messaging services"

He absolutely knows what he's talking about.
by graemep | 2025-11-01 10:11:47+00:00
I think the momentum is to greater reliance on the US, not lesser:

Cashless payments around the world, mostly dominated by American companies.

A general move to doing everything on mobile apps. This includes many governments pushing mobile apps for ID, age verification, etc.

Cloud versions of MS Office replacing desktop versions is FAR more common than people moving to other office software.

Even the EU's regulation supposed to provide cloud sovereignty seem to have been designed to favour the bit American suppliers: https://www.theregister.com/2025/10/27/cispe_eu_sovereignty_...

At the same time American companies are increasing their control over their established base. MS accounts needed to log in to Windows. Google eliminating other app stores. The move from desktop to phones for most users.

Most businesses are still moving to a range of American dominated cloud things. Not just hyperscalers, but SaaS is also American dominated.

The very fact that moving just 1,200 people to NextCloud is such big news underlines just how small the movement the other way is. This is despite continued reliance on Outlook and Teams!

The only way I see the grip of the US loosening a little bit is if continued outages persuade people they cannot rely on the hyperscalers to such extent there is a more back to on-prem and smaller suppliers, however the US has unshakeable and increasing control of end-point device.
by Certhas | 2025-11-01 10:11:59+00:00
The EU is a parliamentary democracy. Von Der Leyen was proposed by the democratically elected heads of the member states. She was approved by the democratically elected parliament.

The chancellor in Germany is also not directly elected by majority vote but by parliament.

Its a reasonable criticism that the EU structures make democratic legitimisation very indirect, but that is at least partly a result of the EU being a club of sovereign democracies. The central tension was extremely evident during the Greek debt crisis, you have a change in government in Greece, but due to EU level constraints they can't enact a change in policy. More independent power ininstitutions less dependent on the member state, means the sovereign democratic national governments can't act on their local democratic mandates.
by ilovefood | 2025-11-01 10:12:22+00:00
Super cool and well done. They are much better in 3D! :)

I made a similar experiment a while ago and randomized the parameters. Given it's difficult to stumble on a stable arrangement, I turned it into a small game to find pretty ones: (big disclaimer: this involves NFT tech, please skip if you're against that sort of stuff) https://karimjedda.com/symmetry-in-chaos-my-first-generative...
by tcfhgj | 2025-11-01 10:12:40+00:00
Firefox is 29% Javascript, 28% C++, 22% HTML, 10% C, 3% Python, 2,6% Kotlin and 5% other

> There is no guarantee that other bugs do not flurish in the rust echosystem.

well, less likely than in C thanks to a advanced type system, e.g. allowing authors of abstractions make their API much more fool proof.

> where every malicious actor can inject malware is a big warning sign.

Very much doubt that is the case...
by tialaramex | 2025-11-01 10:13:43+00:00
Indeed. Four targets are identified as potentially affected:

alpha, hppa, m68k and sh4

To be fair, lots of people did use Motorola 68xxx CPUs when those were new, it's just that it was 40+ years ago in products like the Commodore Amiga. The SH4 is most popularly connected to the Dreamcast, Sega's video game console from back when Sega made video game consoles.

The Alpha and PA Risc were seen in relatively recent and more conventional hardware, but in much tinier numbers, and when I say relatively I mean early this century, these are not products anybody bought five years ago, and when they were on sale they were niche products for a niche which in practical terms was eaten by Microsoft.
by rasulkireev | 2025-11-01 10:14:15+00:00
This looks amazing, but... I have one worry. Granted I have not yet kick started a project with keel, so I might be wrong. I'm speaking from experience of building my own boilerplate.

Giving so many options, makes the boilerplate very fragile. I recently starter removing optional bits from my boilerplate, cause it became much harder to manage and made the generation very fragile.

Would love to hear your thoughts on this.
by codedokode | 2025-11-01 10:14:43+00:00
It's super easy, put your finger on a touchpad and move it fast in circle so that the cursor also moves in circle. As the eye is not that fast, you will see multiple faint mouse cursors images. With 120 Hz there will be twice more cursors than with 60 Hz.

On a perfect display you should see just a faint grey circle.

Another test is moving cursor fast across the white page and tracking it with eyes. On a perfect display it should be perfectly crisp, on my display it blurs and moves in steps.

So basically on a perfect display you can track fast moving things, and when not tracking, they are blurred. On a bad display, things blur when tracking them, and you see several instances otherwise. For example, if you scroll a page with a black box up-down, on a bad display you would see several faint boxes overlayed, and on a perfect display one box with blurred edges.
by lelanthran | 2025-11-01 10:14:48+00:00
> Acolytes being the people talking positively about their experience using a language and the strengths they think it has.

No, it's the people who have given rise to the multiple Rust memes over the years.

I'm battling to think of any other about-to-go-mainstream language that had the reputation of a hostile community. Scala? Kotlin? Swift? Zig? None of those languages have built such poor reputations for their communities.

After all, for quite a few years every thread on forums that mentioned C or C++ was derailed by Rust proponents. I didn't see C++ users jumping into Rust threads posting attacks, but there are many examples of Rust users jumping into C++ or C threads, posting attacks.

> That’s an interesting thought. It would run counter to everything we know about human nature, but interesting nevertheless.

Well, the fact that Rust is an outlier in this sample should tell you everything you need to know; other up-and-coming languages have not, in the past, gotten such a reputation.
by krautburglar | 2025-11-01 10:15:27+00:00
I think polyglot causes more problems than it solves. It is gross how many different toolchains and package managers it now takes to build a distro. One person wants python, another wants node, another wants go, and now this. with node we traded buffer overflows for supply chain attacks. If they don’t want C, it would be better to start fresh. Robert Morris re-wrote enough of Linux in golang to be usable, and the overhead was something like 5-15% slower than C. If the goal is Rust everywhere, contribute to Redox. They are further along that road.
by lchoquel | 2025-11-01 10:16:11+00:00
Hi teunlao,

Currently, a failed step means you need to restart everything: we have started to add features that save intermediate states so you can recover from there but the recovery part is not finished.

Our main strategy is to make Pipelex easy to integrate with durable workflow orchestrators which are really good at solving that problem. For instance, we'll soon release a plugin integration with temporal.io.
by SturgeonsLaw | 2025-11-01 10:16:34+00:00
Yeah, even in those examples it sounds contrived. Way too much "it sounds like you're feeling xyz" and "am I right?"

If someone used that conversation template with me I'd wouldn't interpret it as an authentic discussion. At best I'd think it was therapy speak or they'd read some self-help "how to influence people" book.

Like any tool though, knowing when and how to use it is the way to get the most out of it.
by dvt | 2025-11-01 10:17:08+00:00
First of all, great write-up! Had a blast reading it :) I think there's a difference between a language giving you a footgun and a library giving you a footgun. Libraries, by definition, are supposed to be as user-friendly as possible.

For example, I can just do `loop { }` which the language is perfectly okay with letting me do anywhere in my code (and essentially hanging execution). But if I'm using a library and I'm calling `innocuous()` and there's a `loop { }` buried somewhere in there, that is (in my opinion) the library's responsibility.

N.B. I don't know enough about tokio's internals to suggest any changes and don't want to pretend like I'm an expert, but I do think this caveat should be clearly documented and a "safe" version of `select!` (which wouldn't work with references) should be provided.
by josephg | 2025-11-01 10:17:13+00:00
I’ve been swapping back and forth between a MacBook Pro and a Linux workstation lately. The input latency difference is insane - macOS is sooo much worse than Linux. It’s gotten to the point that I’m porting code to Linux just so I don’t have to use my editor from macOS.

I don’t know how many milliseconds the difference is, but going back and forth it’s so obvious to me that it’s painful.
by StopDisinfo910 | 2025-11-01 10:17:48+00:00
> How much of Qualcomm's profit comes from providing yet another ARM chip vs. all the value-added parts they provide in the ARM SoC's, like all the radio modem stuff necessary for mobile phones?

The SoC is the SoC.

You can’t magically say "Qualcomm doesn’t make money from SoC which are commodities" and then argue "but actually they make money with the non commodity part because I want to somehow magically split in two something which isn’t splittable".

There is no real food for thought here. It is just a profitable market.
Ask HN: Data analyst and software engineering? Is there a role like this?
by mettamage | 2025-11-01 10:18:13+00:00
Is there a role where you get to be a data analyst and a software engineer at the same time? What is such a role called?

__Some context__

At my current F500 company, I'm in an odd situation. I work at a marketing department. Our IT department works per quarter (e.g. Q1 get feature request, Q2 start implementing it). From our marketing perspective, this is way too slow for most of our requests.

This means that for requests that need to move quicker, there has been a gap. The marketing department wants something, and no one can actually build it (or build it fast enough). This is where I stepped in since I used to be a SWE before this.

Not only did I build, I'd build without resources, without support, only the requests. You can imagine all the horrible hacks I had to implement in order to get stuff done, but I got it done. Besides, once I validated the business idea with my horrible hacks, then I did get more resources and could do a proper rewrite. The bigger things get, the more properly I can be a software engineer. Plus, I don't care where I am on that spectrum. I'm fine with being cowboy code slinger or with engineering for scale with all that implications of it.

The requests are also all over the place. I therefore did: data engineering, AI engineering and front-end engineering. Soon, I'm sure I can add full-stack to it, but for now it's front-end only.

My manager understands that we are in a bind. I'm acting way beyond my role, but it is needed, so it is fine. The thing is: I really like this. I really like driving things end to end like this.

So do roles like this exist in a more formal way where you don't have to be in a bind, but get the actual mandate to do this? What is such a role called?

It's a really entrepreneurial role and while starting a startup would be fun, I can't stomach the risk.
Show HN: The Best Tools To Ever Exist
by anant_who | 2025-11-01 10:19:00+00:00
And I need your help to make it better..

You're missing out on the best tools being built right now. They're not on Product Hunt. The best tools are made by solo builders (like us) on X or Reddit, which don't get enough traction. Cursor alternatives buried in threads you'll never see.

But here is where you come in.

If you've built something useful, add it. If you found a tool that changed your workflow, add it. The more people contribute, the more everyone discovers.

p.s. its open-source (https://github.com/GithubAnant/toolss)

Live site: https://toolss-eight.vercel.app/
by SRKD | 2025-11-01 10:19:16+00:00
We’ve elevated the mantra of speed: ship quickly, pivot on feedback, iterate like there’s no tomorrow. But when iteration becomes the goal, what happens to purpose?

The value behind Move fast and break things was clear: avoid paralysis, accelerate learning. LeadDev +3 MasterClass +3 statsig.com +3 But now:

Speed is baseline, breaking things is the norm.

The real leverage shifts from “faster” to “why?”.

We risk an industry awash in features that don’t solve real problems.

A question worth asking: If you could build one thing less but build it better, what would you stop doing?

TL;DR: Speed matters. But without grounding in purpose, you’ll out-run your value.

Would love to hear: when did you shift from building fast to building meaningfully?
by Kye | 2025-11-01 10:19:23+00:00
You can eventually do anything they can do with GIMP. It just takes a lot more time and effort and the results are less flexible. I say this as someone who tried to do it all in GIMP for many years before moving on to Affinity's software. It's the wrong tool for most of it because it's a raster graphics editor. No amount of better UX could address that. It doesn't have the tools.
by redserk | 2025-11-01 10:19:30+00:00
Do recognize that we already have many, many levers to pull to remove an administration that is not acting in the best interest of the people

The problem is:

1) We never actually want to pull the levers

2) While some early politicians expressed concern about party politics, for nearly 250 years there have been very few actual changes that recognize the harm of very cohesive party politics. If anything, changes were made to further entrench the system (the competitive game of admitting states in the 19th century, rules that only recognize 2 major political parties at the state and federal level, etc)
by norman784 | 2025-11-01 10:19:36+00:00
AFAIK Linux is using rustc directly, without cargo.

And just an anecdote, Asahi Linux devs said that Rust made it very easy (maybe relative to working with C) to write the drivers for the Apple M1 and M2 series, so it seems that the language has his merits, even without the cargo ecosystem.

Also Rust will only minimize certain kinds of bugs, others are impossible, a few years ago (I believe was Microsoft) that said that 70% of the bugs found were memory related [0], it means that Rust would have prevented most of those.

Maybe Rust is not the best answer, but as for now it the most proven answer for this particular problem, who know of Zig or other language will replace both C and Rust in the future.

[0] https://www.zdnet.com/article/i-ditched-linux-for-windows-11...
by einpoklum | 2025-11-01 10:20:16+00:00
If you're designing an OS distribution, you would have your base system written adhering strictly to language standards and without relying on flakey extensions (not that GCC C extensions are flakey, I'm guessing most/all of them are stable since the 1990s), and minimizing reliance on additional tools.

For example, IIUC, you can build a perl interpreter using a C compiler and GNU Make. And if you can't - GCC is quite bootstrappable; see here for the x86 / x86_64 procedure:

https://stackoverflow.com/a/65708958/1593077

and you can get into that on other platforms anywhere along the bootstrapping chain. And then you can again easily build perl; see:

https://codereflections.com/2023/12/24/bootstrapping-perl-wi...
by hvb2 | 2025-11-01 10:20:29+00:00
This has nothing to do with testing. This is a lack of training.

I would say they need to 'think like an attacker' at least some of the time. But this is still too high of a bar.

I think this is really a problem of rewarding people when they finish things. One way or the other. It works, so on to the next project...
by vivekburman | 2025-11-01 10:21:39+00:00
A step back, looking at data engineers needs 1. Integrated Code IDE 2. Version Control, Permissions and stuff [For team collab] 3. Distributed Jobs management using remote agents 4. Choice of hosting in AWS, GCP or self-hosted

From business managers point of view: 1. A solution that solves the problem 2. Has a management lifecycle 3. Allows productivity and team collab