MurphyA/hacker-news huggingface dataset:
by purple_turtle | 2025-11-19 17:41:45+00:00
> If that is the attitude that you take towards everyone who contributes to your project, then you probably aren't a very good leader. That is, of course, your right.

Word "decide" was there deliberately. I am not fully opposed to consideration of suggestions made by others.

Though I may consider them and reject, like here.

And I will take opinions of contributors into much serious considerations than this blog post, for multiple reasons.

From position of maintainer in one of projects: primary risk to the project is main author running into too many annoying people and focusing on other hobbies.

And I in fact did it with one of projects. Some other maintainers also left. The same people who caused this by their entitlement are now complaining about project being stagnant.

> Or does it come from the willingness of the people working on that project to listen to you? That is "consent of the governed".

Major difference is that for countries if someone does not consent to decisions of ruler/parliament/etc. they have little to no recourse.

It ranges from extremely hard to impossible to change law or national policies or migrate to another country.

In comparison the worst case of forking open source project is much easier.

Control of open source project is much weaker and people forced to contribute are fairly unusual and rare (though in such cases I would consider my responses to blog post to be not applying, my comments were more focused on hobby projects).

If someone does not want to participate they may easily stop. This does massively differ from countries.
by usrusr | 2025-11-19 17:41:51+00:00
Valve is rogue as in it does whatever its founder-owner wants it to do. It's neither beholden to what public shareholders want nor to what private investors want. Founder-CEOs are laughably powerless in comparison. When the company is publicly traded, even founder-CEOs who are still majority owners are powerless in comparison, because when their minority co-owners want out their net worth goes down considerably and they tend to really not want that.
by deanCommie | 2025-11-19 17:41:55+00:00
Changing defaults doesn't have to mean changing existing configurations. It can be the new default for newly created VPCs after a certain date, or for newly created accounts after a certain date.

And if there are any interoperability concerns, you offer an ability to opt-out with that (instead of opting in).

There is precedent for all of this at AWS.
by mastax | 2025-11-19 17:42:13+00:00
Yeah, KiCad has improved immensely in the past 5 years. It still has a long way to go to really compete with Altium et. al. though. The thing is: Altium is basically finished software. They keep trying to add features to it but I'm certain if you polled the users the only thing they really want is fewer crashes and bugs. Every year KiCad gets closer and closer.
by dunham | 2025-11-19 17:42:18+00:00
I played them (starting with 4) back in the day. And 35 years later, I fixed a bug in the ScummVM version of U4. I discovered it while showing the game to my kid.

I couldn't have predicted that back then. Although as a kid, I did fix a "bug" in Ultima that required the floppy disk when you had it installed on HD.
by HarHarVeryFunny | 2025-11-19 17:42:19+00:00
Sure, but the types of pattern in these problems do repeat, so I don't think it'd be too hard to RL train on these, whether public samples, or a privately generated more-of-the-same dataset, to improve performance a lot.

Every company releasing new models leads with benchmark numbers, so it's hard to imagine they are not all putting a lot of effort into benchmark-maxxing.
by lazide | 2025-11-19 17:42:23+00:00
Eh, not really.

A person immune to a cult is not someone who doesn’t feel those things, but rather a person who can tell when someone is pushing those buttons/feelings in a context that is not in their best interests - and has the strength to remove themselves or fight back.

Arguably, the ones who are most sensitive to cults are those who have the biggest buttons for these things AND refuse to/are unable to acknowledge when those buttons are being pressed (because they ‘don’t feel it’ - but they do, and either don’t have the tools, or have been trained to not use them, to stop them from being pressed.

This comes up really frequently for unhealed past trauma, because that is basically what PTSD or bad childhoods do to you. Make it so you can’t see what’s happening clearly, or use the wrong tools to deal with what is happening, because you’ve either been overwhelmed with those emotions in the past to the point you’re relatively numb to them, or you’ve been raised/trained to not respond in a healthy way to them.

Notably, there is a very high correlation with unhealed trauma and PTSD with a lot of the conservative voting base (but certainly not all!).
by un-nf | 2025-11-19 17:42:40+00:00
This is made to fight client-fingerprinting. This is not a browser extension, but a network app that aims to give you full control over your fingerprint.

Included:

- localhost mitmproxy addons - for JS injection and HTTPS header rewriting.

- JavaScript - Comprehensive JS proxies and property overrides. Fights font enumeration, navigator fingerprinting, webRTC leaks, and much much much more. Take a look to find out, or ask a question!

- Kernel level packet spoofing - eBPF program attached at traffic control hook allows for low-level packet header modification.
by fatruchir | 2025-11-19 17:42:44+00:00
Continuing on the journey to get my hands dirty with voice UIs - I put down some user perceived latency metrics I was seeing when building VUIs.

Key points: - I used the 'pipeline' approach of STT + LLM + TTS (as opposed to the S2S approach eg: gpt-realtime) - This approach (with my specific setup) - yielded latency far greater than the 500ms target, where conversations feel "natural" and there aren't any awkward silences - With the LLM as gpt-5-mini I saw latency at ~1.4s and with the LLM as Llama 3.1-8b on Cerebras I saws 1.1s
by berkes | 2025-11-19 17:42:59+00:00
Your understanding is right.

Though some downtime is usually handled by servers with "backoff retries" eventually you're server will be marked as offline and servers might never bother contacting it anymore.

Similar to email which - at least technically - has the idea built into its protocol that servers are going to be down.

But mastodon was built with more modern web in mind, so having a server that's offline more than online will be highly impractical.

I guess one could solve this with buffering proxies. Either hosted by others for you (as a service) defeating the entire premise of you being the full owner, or hosted on your nas or cheap hosting. Such a proxy would be far simpler than a full blown server, as all it needs to do is ingest messages and keep them for X time and forward them to your "actual server inside the client" once that connects online. The server-in-the client can handle outgoing messages and handle downloading linked media and such.

I am not aware of such proxy software. But currently gotosocial is the simplest and lightest server software I am aware of, so maybe stripping that could work.
by vel0city | 2025-11-19 17:43:29+00:00
I had random people adding me to groups to send spam to my phone even before RCS.

In fact, I don't think I've ever received spam through RCS, but I have through MMS and even more so through SMS. Looking back at all the spam texts I've received in the past several months, every single instance was SMS/MMS. Not a single time of RCS.
by cogman10 | 2025-11-19 17:43:31+00:00
People outside of tech (and some inside) can be really bad at understanding how something like this could slip through the cracks.

Reading cloudflare's description of the problem, this is something that I could easily see my own company missing. It's the case that a file got too big which tanked performance enough to bring everything down. That's a VERY hard thing to test for. Especially since this appears to have been a configuration file and a regular update.

The reason it's so hard to test for is because all tests would show that there's no problem. This isn't a code update, it was a config update. Without really extensive performance tests (which, when done well, take a long time!) there really wasn't a way to know that a change that appeared safe wasn't.

I personally give Cloudflare a huge pass for this. I don't think this happened due to any sloppiness on their part.

Now, if you want to see a sloppy outage you look at the Crowdstrike outage from a few years back that bricked basically everything. That is what sheer incompetence looks like.
by ajkjk | 2025-11-19 17:43:34+00:00
> You people call you 'liberal as a slur' in real life out in the world?

I see it online... everyday? Especially if I go back to the places I used to enjoy but have had to learn to avoid. And yes, anytime I interact with friends' parents, people in my hometown, etc, it's pretty ubiquitously used as a slur. Occasionally ironically since we're a few years past peak mind-virus (I'd like to think), but, yes, all the time.

I think they were listing two unassociated examples of the "people getting radical and weird" phenomenon in that list, not pairing them. I took "manufactured consent" as referring to the Trumpish "mainstream media is all lies" stance. Seems like you invented the israel connection out of thin air. Maybe you know something about the author, but, it wasn't in the article.
by thisisbrians | 2025-11-19 17:43:46+00:00
Yes, it's easy to cherry-pick an obviously absurd position that could be articulately argued. But the point is that you are definitely wrong about some things and should generally keep an open mind. Even intelligent people are wrong about certain things, and in fact their propensity for rationalization can lead them into some absurd positions. But some of those positions turn out to be right, like the Earth orbiting the Sun, for example.
by vacuity | 2025-11-19 17:43:51+00:00
To me, a big factor that I subconsciously evaluate on is the "fakeness" of the appearance itself. Instances where plastic surgery results in the uncanny valley of "should be good but looks too perfect or messes up a critical aspect" disturb me. Plastic surgery isn't as powerful as Photoshop. Maybe that's more on the surgeon, and subjective criterion of attraction (such as mine), but it simply isn't the case that plastic surgery makes someone look good.
by crazygringo | 2025-11-19 17:44:13+00:00
You think the name is evil...? Sorry, but that's one of the craziest things I've read in this forum.

We're not talking about monopolistic business strategy here or anything. We're talking about a product name. So yeah, I think the name is perfectly innocent and fun. I cannot understand the level of conspiratorial thinking that must be involved to think "antigravity" is some kind of offensive choice. Bizarre.
by weinzierl | 2025-11-19 17:44:15+00:00
It is only the .NET tooling. The software that runs on the C64 is still Commodore BASIC or 6502 assembly.

Similarly a couple of years ago someone claimed to be able to play MP3 on the C64, but it was just a custom compression using some modern knowledge. Ultimately it had next to nothing in common with real MP3.
by joelreymont | 2025-11-19 17:44:30+00:00
Debugging native OCaml code used to be painful because the compiler didn’t emit DWARF data. LLDB had no idea where your source lines or variables were. With DWARF v5 support, the compiler now includes proper debug info — line mappings, symbols, and variable names — so LLDB can actually follow your code.

A small LLDB Python plug-in reads OCaml values at runtime and prints them in a readable form: lists, tuples, closures, strings, etc. It follows DWARF location lists to track where each variable lives and uses the runtime headers to decode them. The `p` and `ocaml_vars` commands work like normal LLDB commands but understand OCaml values.

It’s not complete yet (records and variants still show as tuples), but it makes debugging native OCaml code straightforward. You can finally set breakpoints by source, inspect locals, and understand what’s in memory without switching to disassembly.
Show HN: A Tax System That Captures Automation's Value
by publicusagetax | 2025-11-19 17:44:59+00:00
A system designed to solve a structural problem: modern economies no longer generate enough taxable income to fund public infrastructure once automation, AI, and capital loops dominate value creation.

PUT replaces income and corporate taxes with footprint-based contributions collected automatically at the payment-rail layer. It protects essentials, eliminates compliance overhead, and treats labor, capital, and automation identically.

This white paper (the first of a three-part series) focuses on the collection layer: • how usage/footprint is measured, • how contribution is applied in real time, • why the base becomes broad and stable, • and how the system works without surveillance or reporting.

Full paper (Markdown): PUT White Paper I.md

Feedback, critique, and stress tests welcome.
by briHass | 2025-11-19 17:45:32+00:00
Honestly, .NET should be the default choice for any non-trivial backend or non-GUI application. I assume the legacy (outdated/inaccurate) perception of MSFT's stewardship is the only reason anyone reaches for something else.

AOT is a game changer for native binaries, but even with fw dependence, the cross platform support is excellent (we deploy to Linux servers frequently.)
by svieira | 2025-11-19 17:45:46+00:00
https://news.ycombinator.com/item?id=17141024 links to https://developer.chrome.com/blog/smooshgate which says:

> Shipping the feature in Firefox Nightly caused at least one popular website to break.

and links to https://bugzilla.mozilla.org/show_bug.cgi?id=1443630 which points to a single site as being broken. There's no check as to the size of the impacted user base, but there is a link in the blog post to https://www.w3.org/TR/html-design-principles/#support-existi... which says:

> Existing content often relies upon expected user agent processing and behavior to function as intended. Processing requirements should be specified to ensure that user agents implementing this specification will be able to handle most existing content. In particular, it should be possible to process existing HTML documents as HTML 5 and get results that are compatible with the existing expectations of users and authors, based on the behavior of existing browsers. It should be made possible, though not necessarily required, to do this without mode switching.

> Content relying on existing browser behavior can take many forms. It may rely on elements, attributes or APIs that are part of earlier HTML specifications, but not part of HTML 5, or on features that are entirely proprietary. It may depend on specific error handling rules. In rare cases, it may depend on a feature from earlier HTML specifications not being implemented as specified

Which is the "servant-oriented" mindset I'm talking about here.

> Removing Flash broke tons of sites

Yes, but Flash wasn't part of a standard, it was an ad-hoc thing that each browser _happened_ to support (rough consensus and working code). There were no "build on this and we'll guarantee it will continue to work" agreement between authors and implementers of the web. XSLT 1.0, as painful as it is, is part of that agreement.
by Arainach | 2025-11-19 17:46:35+00:00
I don't understand the appeal here. When Microsoft added some RAW support for Windows, I've never used it for anything except thumbnails in File Explorer.

If you're shooting RAW it's because you want to edit the photos in the kind of tool that will never be natively included in the OS. Otherwise shoot JPEG (or whatever format the iPhone shoots because universal standards are never good enough for Apple)
by dylan604 | 2025-11-19 17:46:35+00:00
Had the exact same thing happen. Only we used a company vetted/recommended by AWS to set this up for us, as we have no AWS experts and we're all too busy tasked doing actual startup things. So we staffed it out. Even the "professionals" get it wrong, and we racked up a huge expense as well. Staffed out company shrugged shoulders, and then just said sorry about your tab. We worked with AWS support to correct situation, and cried to daddy AWS account manager for a negotiated rate.
by EdwardCoffin | 2025-11-19 17:46:41+00:00
In the same vein was an incident where an improperly localized phone in Turkey caused a sent message to arrive with different characters, with very different meaning, and the fallout was two deaths [1], discussed here [2]

[1] https://languagelog.ldc.upenn.edu/nll/?p=73

[2] https://news.ycombinator.com/item?id=9900758
by bitexploder | 2025-11-19 17:46:56+00:00
It can be, but the more specific context you can give the better, especially on your initial prompting. If it is opaque to you who knows what it is doing. Dialing in the initial spec/prompt for 5 minutes is still important. Different LLMs and models will do better or worse on this and by being a human in the loop on this initial stuff my experience is much higher quality, which indicates to me, the LLM tries, but just doesn't always have enough info to implement your intentions in many cases yet.
by fwip | 2025-11-19 17:47:08+00:00
It seems obvious to me that we just don't mind delegating this task some of the time, as long as we largely agree with the results.

I don't think you need an appeal to authoritarianism to appreciate a forum that isn't 80% penis-enlargment ads. A few people spending their time to moderate this content saves the whole group a lot of time.

In the same way that I'm okay with other people deciding a tomato is too moldy to sell (whether that's the farmer, health inspector, or grocer), I'm also okay with some people having the power to remove the equivalent speech from certain spaces.

You just need to be more careful when the jurisdiction becomes larger, because it becomes harder to "vote with your feet" to go to a place whose policies you agree with.
by jqpabc123 | 2025-11-19 17:47:22+00:00
The goal: survive the crash and initiate the slope of enlightenment by making a breakthrough before funding runs out.

The real problem is --- progress toward this "breakthrough" has stalled. The evidence shows that most of the easily available data has already been consumed and capabilities are reaching a plateau.

The probabilistic design is revealing itself as a fundamental constraint. Any significant breakthrough will likely require a completely different architecture.

It's unlikely that real intelligence is a probabilistic function connected to a huge database. They must realize this by now so what is the real objective? Padding their pockets before people catch on?
by autoexec | 2025-11-19 17:47:34+00:00
The load time of GIMP is one of my biggest complaints. It's fine once it finally opens, but that start up time is punishing. The last version of photoshop I used wasn't all that much better though. photopea is a browser app so it's not really a valid comparison. I much prefer open source local applications that leave my web browser out of it.
by ChrisMarshallNY | 2025-11-19 17:47:39+00:00
I authored a project. Basically a framework and API, that gestated for over a decade. During that time, I managed it pretty much alone.

It was difficult.

I could have easily considered it "mine, all mine!". When I first started handing it over to the team that now runs it, I considered being a BDFL, but found out that I couldn't let go, while still in the mix.

So I walked away from it. I still chip in a peanut gallery comment on Slack, every now and then, but otherwise, I'm history.

Best decision I ever made. The new team took it to the next level.
by iLemming | 2025-11-19 17:47:52+00:00
> Its quite rare to see interop between compile to js languages tho

js interop in Clojurescript is dead simple. Moreover, you can have shared logic between different runtimes. The promise of Nodejs for code re-use, in practice turned out to be not as straightforward, even though you have js runtime in both places. With Clojurescript, you can have the shared logic in the same namespace - it's mindblowing, you can have functions that work on both - JVM and JS.
by alexachilles90 | 2025-11-19 17:48:05+00:00
It's more about being confident and extreme on their stance no matter what it is at that particular moment. People are attracted to personalities that are confident and says they are right all the time. Heck, personalities like that gets all the influence in the workplace too. Imagine John Doe in your office who has a solution for every problem and knows the code base like the back of their hand. You might find that they are not so right all the time (maybe 2 out of 3 times it's pure conjecture) but gosh you will go back to him for solutions the next time you run into a problem. What I am saying is that we are attracted to the extreme, the flamboyant, the controversial. Maybe it's time we prioritize critical thinking for the future generation no?
by zingababba | 2025-11-19 17:48:14+00:00
Lol, exact same story here except I caught covid very early days and started nicotine in 2023 after I stumbled upon the trials and anecdotes for the first time. Although unlike you I have tried quitting a few times and my brain fog absolutely comes back. The reason I would prefer not to do nicotine is for me (it seems like this is not the case for you) there is a very clear inflammatory aspect I cannot deny which impacts my exercise.

What is actually quite interesting to me is over the two years since I started nicotine I have grown increasingly disgusted with caffeine to the point where I just prefer not to take it any longer.
by vel0city | 2025-11-19 17:48:24+00:00
Running the same wattage device at 240V instead of 120V would decrease the amperage, assuming the device was designed to handle either voltage.

My desktop PC uses about 600W running at full tilt. It can take 120V or 240V. At 120V, it will pull 5A to run its 600W load. At 240V, it'll only use 2.5A. This means for the same gauge of wire, it'll experience less resistive losses and thus be cooler and less prone to overheating.

You wouldn't change the outlet to a higher amperage outlet, you'd just change to the 240V equivalent of that same amperage rating. For the US, it looks pretty much the same as a regular wall outlet but has the blades horizontal instead of vertical. Something like this:

https://www.homedepot.com/p/Leviton-15-Amp-250-V-NEMA-6-15R-...
by Telaneo | 2025-11-19 17:48:33+00:00
If Grandma had to install a seperate app to use RCS, she too would probably end up using Signal, since the barrier to entry is the same.

The reason iMessage is popular in the US is the fact that it's functionally just SMS, being used by the default message app. The reason that didn't happen in Europe is that SMS used to cost money to send, so nobody was already deeply invested in that system, but instead rushed to Whatsapp et al., since those were free and SMS was not. SMSes are free nowadays, but by now we're all already invested, and all the apps provide a better experience than SMS and RCS (the former due to lack of features, the latter because its often broken) and even Grandma has Whatsapp to keep in touch with family, if only because little Timmy installed it.