MurphyA/hacker-news huggingface dataset:
by palata | 2025-05-30 21:00:14+00:00
Do we know what protocol they plan to use? Something like Privacy Pass [1]? This wouldn't sound to bad, would it?

Talking about Privacy Pass, I have been wondering for a while if it was related to Google's VPN white paper [2]. Sounds very similar to me.

[1]: https://privacypass.github.io/

[2]: https://www.gstatic.com/subscriptions/marketing_page/vpn/whi...
by acheong08 | 2025-05-30 21:01:55+00:00
I write a lot of random code that have very little economic value so there's really no point in keeping it private. Sometimes they end up being helpful for other people.

E.g. https://github.com/CopilotC-Nvim/CopilotChat.nvim was written in a single afternoon while sitting at a social event I didn't enjoy and now there's 60 contributors and I've completely handed over ownership/maintenance to the community

I still use an ancient version of obsidian on my phone because it works with my hacks to self host the native sync server https://github.com/acheong08/obi-sync

For other open source contributions, I generally just add features I want or fix random bugs. I use exclusively open source software for everything, no big tech accounts at all. So contributing only helps myself
by wwilson | 2025-05-30 21:01:57+00:00
Corensic was impressive tech. I actually debriefed with one of their founders years ago. IIRC, their product was focused on finding single-process concurrency bugs.

Deterministic hypervisors are by no means new. Somebody once told me that VMWare used to support a deterministic emulation mode (mostly used for internal debugging). Apparently they lost the capability some time ago.
by bb88 | 2025-05-30 21:02:00+00:00
There was a lot of pseudo science being published and voted up in the comments with Ivermectin/HCQ/etc and Covid, when those people weren't experts and before the Ivermectin paper got serious scrutiny.

The other aspect is that people on here think they're that if they are an expert in one thing, they instantly become an expert in another thing.
by akdev1l | 2025-05-30 21:02:36+00:00
No it is not. The “first instruction in the BIOS” is 16 bit mode code when dealing with an x86 VM.

A virtual environment doesn’t even really need any BIOS or anything like that.

You can feel free to test with qemu direct kernel booting to see this skips a lot of delay without even having to use a specialized hypervisor like firecracker
by MPSFounder | 2025-05-30 21:02:38+00:00
I love Apple and almost exclusively purchase their products. That being said, they will never lead in this realm. The worst students from my graduate studies joined Apple and NVIDIA. The top researchers in this field went into Google and OpenAI. Just look at linkedin profiles. Over time, Apple is destined to fall behind, given they do not pay as much as their competitors, and are much less reluctant to invest in the capital required to improve these models (despite larger capital, Apple leadership is surprisingly illiterate. Cook and Ternus are not software guys). Google has TPUs, and I am of the opinion their model will be used in future iphones (Sundar and Sam Altman are other illiterates, but there are very talented people at Google rn and should they have the reigns, I am confident they will dominate this field). Just looking at linkedin, the people that published tiny improvements in models are at Apple, those who truly contributed to these models through publications are at Google.
by mjburgess | 2025-05-30 21:02:38+00:00
You can pick and choose problems from history where folk belief was wrong: WW1 vs. Y2K.

This isn't very informative. Indeed, engaging in this argument-by-analoguy betrays a lack of actual analysis, credible evidence and justification for a position. Arguing "by analogy" in this way, which picks and chooses an analogy, just restates your position -- it doesnt give anyone reasons to believe it.
by whizzter | 2025-05-30 21:02:42+00:00
In Linux? No, C/C++-compiled binaries with dynamic linking often had issues due to glibc versions diffing,etc but you could always compiled things statically.

"not ok" by LGPL licence so an issue for games,etc that wanted closed source so people talked about it, but a malicious worm creator could definitely go there since they probably wouldn't care about (L)GPL compliance (remember Linus has always been very hard on patches not breaking userspace ABI's).
by Animats | 2025-05-30 21:03:05+00:00
The real bloodbath will come when coordination between multiple AIs, in a company sense, starts working. Computers have much better I/O than humans. Once a corporate organization can be automated, it will be too fast for humans to participate. There will be no place for slow people.

"Move fast and break things" - Zuckerberg

"A good plan violently executed now is better than a perfect plan executed next week." - George S. Patton
by unconed | 2025-05-30 21:03:18+00:00
I've written a similar `useDerivedState` hook before, which is basically formalizing the lastValue !== value / setLastValue pattern that the docs teach you.

But there is a major blind spot. The reason you want the dependencies is to reset the state when the outside demands it. But only way you can reset such a state is if the dependency _changes_. So it's not possible to reset the state back to the _same_ value as before.

To do that, you either need to manually manage the component lifecycle with a `key={..}` on the outside, or, you need to add e.g. a `version={N}` counter as an extra prop, to handle the edge case. Except, at that point, it makes more sense to rely on `version` entirely.

The 'proper' solution I've found is to actually write code to do what the policy and etiquette demands. E.g. for a number input, you can't aggressively reformat the contents because that's unusable, but you can check if the current text parses to the same value as before (if it is a valid number). There is no way to hide this sort of nuance with a generic state hook, it's too context-specific.

What is most useful is to treat the bridge between controlled and uncontrolled state as its own wrapper component, e.g. called <BufferedInput>, which has a render prop to actually render the <input> itself. It accepts a `value / onChange` on the outside, but passes on a different `text / onChange` to the inside. Give it a `parse`, `format` and `validate` prop that take functions, and you can clean up a lot of messy input scenarios.
by Workaccount2 | 2025-05-30 21:03:29+00:00
>while entry level or junior devs basically only have one "Filter" by which they determine code quality which is: "Does the code seem to work?".

Based on my general experience with software over the last...30 years, most places must only have entry level and junior devs. Somehow despite 30 years of hardware improvement, basic software apps are still as clunky and slow as their '90s counterparts.
by burgrp | 2025-05-30 21:04:16+00:00
We just added new features to SoundSlide, our tiny USB-C touch slider that started as a dedicated volume control. It can now be reconfigured to control screen brightness or scroll content—perfect for videos, documents, or long webpages.

The device works as a USB HID keyboard, so no drivers are needed. You can change its behavior via the configuration tool.

SoundSlide is open-source, works on macOS, Windows, and Linux, and fits in your fingertip.

Happy to hear feedback from the community!
Tell HN: Yesterday I found out I have skin cancer
by spking | 2025-05-30 21:04:27+00:00
23 days ago, this story https://news.ycombinator.com/item?id=43917855 was posted on HN. As a 43 year old, I enjoyed skimming the comments and relating to all the various things that start popping up as we get older.

This comment https://news.ycombinator.com/item?id=43918368 however, just jumped off the screen at me:

"My skin, with the help of the sun, has twice tried to -KILL- me."

For whatever reason, that specific phrasing just stopped me in my tracks and stuck with me a few days. I even bookmarked it.

I have lived in Southern California and now Arizona for close to twenty years, and like an idiot I've never taken sun protection seriously. I noticed some new spots on my face over the past few years, and just chalked it up to aging or dry skin from the desert climate. But after reading that comment and thinking about the possibility of those spots being out to murder me, I finally decided to visit the dermatologist for the first time in my life.

The dermatologist took two biopsies and sent them off to the lab. Yesterday, I got the results. One negative, one positive for squamous cell carcinoma. My skin is trying to kill me!

At my followup appointment this morning, my dermatologist gave me the news that I am lucky this time, because it is "in situ", localized with no evidence of spreading, and 99% curable with outpatient surgery. This was obviously a wave of relief after basically no sleep last night, thinking up how I need to write my last will.

Driving home, I replayed the last 23 days, and how incredibly lucky I was to read that comment here on HN that compelled me to go get checked.

So two things:

1. Thank you to this community, and especially to the commenter who inadvertently potentially saved my life.

2. Go visit your dermatologist! Don't wait, be proactive, and protect your skin when you're outside!
by tombert | 2025-05-30 21:05:42+00:00
I've been working on a project that eventually be something I could parlay into something that could make money, though unless I'm able to convince a VC to give me money I find it unlikely that that will actually happen, and I have absolutely no idea how the hell I would go about pitching this to a VC in the first place. I probably would need to befriend someone with business acumen.
by gopher_space | 2025-05-30 21:06:07+00:00
I remembered something about VirtualBox not playing nicely with Hyper-V on Windows, and dug up a possibly relevant post[0] on their forums. IIRC we ended up moving a few build systems to Docker and dropping VirtualBox because of hyper-v related issues, but it's been a few years.

[0] https://forums.virtualbox.org/viewtopic.php?t=112113
by ironman1478 | 2025-05-30 21:06:15+00:00
"but calling some just 'okay' and others 'better' because they initialize the reputations to different values is not fair"

Why is it not fair? I was just stating how it goes. It's pretty well documented that the best players have the best defense, unless it's a game like UMVC3. The players at higher ranks tend to be better at playing defense and they just let their opponents kill themselves. They don't get blown up by wake up supers, dps, jump ins, etc. Okay players might be good at doing combos, but their game sense isn't great and they will frequently put themselves in positions to have the tables turned on them. They also don't focus on punishing mistakes and capitalizing on their defense. If you have good game sense, you can actually beat people really well with pretty mediocre execution.

Even if you play multiple matches, these okay players will lose a surprising amount to the players who play randomly and are smashy noobs.
by heartbeat9 | 2025-05-30 21:06:23+00:00
Hey HN,

I love exploring new places, whether that’s a weekend trip, a bike ride, or a night of stargazing. But I always felt frustrated with common map apps—they’re great for directions, but not for showing the things I actually care about.

I often found myself jumping between different apps for different purposes - even tho they share similar maps. Each has a different design/UX or annoying ads and personally I just don't like that. So for example one app for gas prices, another for public restrooms, a third for camper sites and yet another ones for weather, rain radar, or light pollution (for night photography).

So I decided to build my own map app: With Umkreisel, you can combine any background map (like satellite, topographic, or cycling) with real-time data layers—like rain radar & clouds, wind speed, UV index, air quality, pollen, Saharan dust, realtime traffic, temperature, bathing water quality, wave height, light pollution, aurora forecast, day/night overlay and more.

You also get 100+ categories of useful points of interest—from public toilets and showers to playgrounds, bike repair stations, free WiFi, farm shops, and even defibrillators.

It’s been a really interesting journey building this (and I’ve learned a ton along the way). I’d love to hear your feedback—whether you’re a camper, cyclist, photographer, or just someone who wants better, more useful maps.

Here’s the link if you want to check it out: Android: https://play.google.com/store/apps/details?id=de.mittermeier... iOS: https://apps.apple.com/de/app/id6738297736

Happy to answer questions and share more about the tech stack or design choices if that’s interesting to anyone!
by NoMoreNicksLeft | 2025-05-30 21:06:57+00:00
>It's impossible in the sense of "this goes against an informed understand of history and human nature",

No, that's just your narrative. You even acknowledge that there was a point in history where it was the prevailing condition, so clearly it wasn't against human nature.

> The last 10,000 years have been a gradual, unceasing trend of increasing centralization,

Hardly gradual. Incredibly punctuated. In some places in the world the stateless/tribal paradigm survived until modern times. The progressive's version of "the market only ever goes up!"...

>Positing that those causal factors will continue in the future,

So you're bad at prediction too. No, humanity becomes extinct in the next 2 or 3 centuries, because you've all become sterile worker drones and can't even maintain a stable population. Sometimes I hope that part's just an accident, but then I read words written by people like yourself, and you seem all too enthusiastic about it as if you've discovered some divine secret. Oh well.
by al_borland | 2025-05-30 21:07:00+00:00
1. I'm torn on this. Yes, it's annoying to have people interrupt with basic questions. On the other hand, I've had multiple co-workers spend 2 full days trying to figure something out that I know off the top of my head. I wish they asked sooner so they wouldn't have wasted so much time and ended up so frustrated. Often times it is documented, but they think they're solving something new, so they don't look.

I used to work with another team whose boss would document everything on the corporate wiki, similar to how the article suggests. If someone asked a new question, he'd write something up really quick, and send them the link. After getting a few of these links I always started going to their wiki before reaching out. The key is consistency across the whole team. Once it breaks down because someone thinks they're too busy, the pattern is broken and the interruptions continue.

2. Any chat that abuses notifications gets their notifications shut off, and I stop reading it all together. If they really need me, someone will come find me. This only happens maybe once per quarter, if that.

3. I think there should be a hard limit on how many people can be on in room. I'm in a few with 1800 people. It's mostly random people asking questions to a support team, which should instead be going through the ticketing system. Or they are announcements and reference material, which should probably be going out via email, where we have 10 years of retention instead of 6-12 months for chat. So much information has been lost to time.
by mjburgess | 2025-05-30 21:07:11+00:00
I'm not seeing how you're replying to this comment. I'm not sure you've understood their point.

The point is that there's a correlation between macroeconomic dynamics (ie., the price of credit increasing) and the "rise of AI". In ordinary times, absent AI, the macroeconomic dynamics would fully explain the economic shifts we're seeing.

So the question is why do we event need to mention AI in our explanation of recent economic shifts?

What phenomena, exactly, require positing AI disruption?
by WorldMaker | 2025-05-30 21:07:28+00:00
.NET 9 will absolutely load a library that was built targeting .NET 5.

For instance, GraphQL was built targeting both .NET 5 and .NET Standard 2.0, as you can see towards the top of the NuGet page: https://www.nuget.org/packages/GraphQL

.NET 9 will use the .NET 5 build, not .NET Standard 2.0. (.NET Framework 4.8.x would use .NET Standard 2.0.) Because .NET 5 > .NET Standard 2.0.

Or Automapper 14 targets only .NET 8: https://www.nuget.org/packages/AutoMapper

It runs on .NET 9 and .NET 10.

Just to pick two examples at mostly random from the top packages on NuGet.
by Kirby64 | 2025-05-30 21:07:33+00:00
> A human needs to collect the dirty stuff, put it into the machine properly, decide when it should run, load the soap, select a cycle type, start it, monitor the machine to know when it’s done, empty the machine, and put the stuff away properly, thus starting the human side of the process again.

The really modern stuff is pretty much as simple as “load, start, unload” - you can buy combo washing machines that wash and dry your clothes, auto dispense detergent, etc. It’s not folding or putting away your clothes, and you still need to maintain it (clean the filter, add detergent occasionally, etc)… but you’re chipping away at what is left for a human to do. Who cares when it’s done? You unload it when you feel like it, just like every dishwasher.
by timr | 2025-05-30 21:08:02+00:00
> I think of skeptics who dismissed the exponential growth of covid19 cases due to their initial low numbers.

Uh, not to be petty, but the growth was not exponential — neither in retrospect, nor given what was knowable at any point in time. About the most aggressive, correct thing you could’ve said at the time was “sigmoid growth”, but even that was basically wrong.

If that’s your example, it’s inadvertently an argument for the other side of the debate: people say lots of silly, unfounded things at Peak Hype that sound superficially correct and/or “smart”, but fail to survive a round of critical reasoning. I have no doubt we’ll look back on this period of time and find something similar.
by abletonlive | 2025-05-30 21:08:31+00:00
This is a big issue in the short term but in the long term I actually think AI is going to be a huge democratization of work and company building.

I spend a lot of time encouraging people to not fight the tide and spend that time intentionally experimenting and seeing what you can do. LLMs are already useful and it's interesting to me that anybody is arguing it's just good for toy applications. This is a poisonous mindset and results in a potentially far worse outcome than over-hyping AI for an individual.

I am wondering if I should actually quit a >500K a year job based around LLM applications and try to build something on my own with it right now.

I am NOT someone that thinks I can just craft some fancy prompt and let an LLM agent build me a company, but I think it's a very powerful tool when used with great intention.

The new grads and entry level people are scrappy. That's why startups before LLMs liked to hire them. (besides being cheap, they are just passionate and willing to make a sacrifice to prove their worth)

The ones with a lot of creativity have an opportunity right now that many of us did not when we were in their shoes.

In my opinion, it's important to be technically potent in this era, but it's now even more important to be creative - and that's just what so many people lack.

Sitting in front of a chat prompt and coming up with an idea is hard for the majority of people that would rather be told what to do or what direction to take.

My message to the entry-level folks that are in this weird time period. It's tough, and we can all acknowledge that - but don't let cynicism shackle you. Before LLMs, your greatest asset was fresh eyes and the lack of cynicism brought upon by years of industry. Don't throw away that advantage just because the job market is tough. You, just like everybody else, have a very powerful tool and opportunity right in front of you.

The amount of people trying to convince you that it's just a sham and hype means that you have less competition to worry about. You're actually lucky there's a huge cohort of experienced people that have completely dismissed LLMs because they were too egotistical to spend meaningful time evaluating it and experimenting with it. LLM capabilities are still changing every 6 months-1 year. Anybody that has decided concretely that there is nothing to see here is misleading you.

Even in the current state of LLM if the critics don't see the value and how powerful it is mostly a lack of imagination that's at play. I don't know how else to say it. If I'm already able to eliminate someone's role by using an LLM then it's already powerful enough in its current state. You can argue that those roles were not meaningful or important and I'd agree - but we as a society are spending trillions on those roles right now and would continue to do so if not for LLMs
by areusch | 2025-05-30 21:08:33+00:00
the thing i really wish existed was git add -p mode that automatically segmented unstaged changes into a series of fixups based on the blame of the surrounding area that changed. this wouldn't work in all cases, but in many cases, i've made a series of 3-4 clearly-separable changes, i then go and make fixes on top of all of them, and now i want to fixup each change.
by Terr_ | 2025-05-30 21:08:53+00:00
> I think of skeptics who dismissed the exponential growth of covid19 cases due to their initial low numbers.

Compare: "Whenever I think of skeptics dismissing completely novel and unprecedented outcomes occurring by mechanisms we can't clearly identify or prove (will) exist... I think of skeptics who dismissed an outcome that had literally hundreds of well-studied historical precedents using proven processes."

You're right that humans don't have a good intuition for non-linear growth, but that common thread doesn't heal over those other differences.
by justlikereddit | 2025-05-30 21:09:51+00:00
Dark matter is also not falsible observationally, every time a supposed DM effect fails to be observed it's just assumed it's darker than expected.

One could re-postulate the theory as the innumerable tiny hands of god pushing on mass in the divinely chosen direction and nothing really changes but the name it theory.

The hands are there, they're just smaller than the resolving power.

At some point it's time to admit fault, but so far that's not happening despite the ever accumulating pile of evidence against DM. For a supposedly mature main stream theory the proponents are surprisingly fragile.
by pc86 | 2025-05-30 21:10:01+00:00
This is a big part of why a lot of developers' first 1-3 jobs are small mom & pop shops of varying levels of quality, almost none of which have "good" engineering cultures. Market rate for a new grad dev might be X, it's hard to find an entry level job at X but mom & pop business who needs 0.7 FTE developers is willing to pay 0.8X and even though the owner is batshit insane it's not a bad deal for the 22 and 23 year olds willing to do it.
by catigula | 2025-05-30 21:10:10+00:00
Off-shoring is pretty big right now but what shocks me is that when I walk around my company campus I see obscene amounts of people visibly and culturally from, mostly, India and China. The idea that literally massive amounts of this workforce couldn't possibly be filled by domestic grads is pretty hard to engage with. These are low level business and accounting analyst positions.

Both sides of the aisle retreated from domestic labor protection for their own different reasons so the US labor force got clobbered.