MurphyA/hacker-news huggingface dataset:
by piva00 | 2025-11-14 08:48:49+00:00
Also in my late 30s, and I've accepted that the web from the past we grew up in is gone.

One can find snippets of it here and there, stumbling upon a niche forum for a hobby is still exciting, participating in those and recognising the users over time, that sense of community still lurks around for some stuff. Overall it's just gone, it's not what the web is anymore.

Most of it has been monetised, captured in a few big platforms, closed off in walled gardens, made to be ephemeral. I don't mean that there isn't remnants of the old web at all, you can find some treasures around but there's no more discoverability for it, it's kinda like finding the underground scene of your city.

It's more than figuring out who is real and who is a bot, there's no sense of permanence of a community around, you don't recognise the names/nicknames to form any bond/rapport...
by Amirali-SR | 2025-11-14 08:49:05+00:00
I built a CIFAR-100 image classifier using a ResNet-50 architecture in PyTorch. The repository includes clean, reproducible training code, professional logging, and a Streamlit demo for interactive testing.

Key features include:

- Advanced data augmentation (Mixup, CutMix, AutoAugment)

- Optimized schedulers (CosineAnnealing, OneCycleLR)

- Regularization techniques (Label Smoothing, Gradient Clipping)

- Full training logs with accuracy/loss charts

The model achieves 84% accuracy, surpassing standard baselines. Feedback and technical suggestions are highly appreciated.
by leni536 | 2025-11-14 08:49:16+00:00
At the meantime (not mobile friendly): https://www.chiark.greenend.org.uk/~sgtatham/puzzles/js/pegs...

It is part of Simon Tatham's puzzle collection, it also has an app on F-Droid:

https://f-droid.org/en/packages/name.boyle.chris.sgtpuzzles/

And the sgt-puzzles package on Debian/Ubuntu, possibly other distros package it too.
by vintermann | 2025-11-14 08:50:37+00:00
That's your legal theory, but I think the way things actually work in the US is quite different from how you think they should work according to libertarian principles, or even according to the laws as they are written. Being a fence, buying from a fence, even selling to a fence can land you in trouble.

Any sort of economic dealings with a person you should reasonably have known to be engaging in criminal activity, is a legal risk.

I don't think you find very many registered companies whose stated purpose is running a tumbler or otherwise "providing economic anonymity" - at least not in the west.
by tialaramex | 2025-11-14 08:52:00+00:00
> I’m a little perplexed why every time something in rust compiles, there’s a blog post about it

Crucially Rust is a very pleasant developer experience. Out of the box tooling is smoother, the compiler diagnostics are much better than peer languages†, the community are nicer, and so on. When you wrote safe Rust which compiles you get software that does what you wrote and not something else, which seems like a very basic thing to ask for but neither C nor C++ can do this. People respond well to a more pleasant environment.

† I wrote the one where if you write 'A' (the Unicode character capital A) but actually meant the ASCII byte 65 the diagnostic suggests writing b'A' instead rather than just telling you that what you wrote is a type mismatch.
by jabl | 2025-11-14 08:54:18+00:00
I have to say I hate ansible too (and puppet and cfengine that I have previously used). But it's unclear to me how containers fix the problems ansible solves.

So instead of an ansible playbook/role that installs, say, nginx from the distro package repository, and then pushes some specific configuration, I have a dockerfile that does the same thing? Woohoo?
by alwa | 2025-11-14 08:55:31+00:00
I don’t mean it as a criticism! I think that their choice to study a dataset of accidents resulting in fatalities—was reasonable, and that it was admirable to reiterate that qualifier in the conclusion.

I’m also sensitive to the parent commenter’s point that the choice of indicator was kind of narrow. But it makes sense to me why academics might choose a narrow but highly reliable dataset, and try to be very transparent about that: safety is certainly much broader than just fatality-accidents, but fatality-accidents are awfully hard to fudge long-term records for.
by jcgl | 2025-11-14 08:55:50+00:00
You're not responding to the main point. Here's tptacek's wording:

> PGP does an absolutely dreadful job of key discovery, and further, there is no reason to couple one mode of "key discovery" to a signing tool. Different business domains will have different optimal key discovery architectures.

Here's how I expressed it to you:

> Again, I see no reason to bake this stuff (I'll call it "identity management") deeply into the cryptosystem itself. Especially because different encryption use-cases have vastly different needs. The identity management needed for a one-time message exchange between humans shares little structural similarity to that needed for authenticating OS packages from multiple parties. These two use cases are almost entirely disjoint, I daresay. To the point that any effort to devise a shared abstraction will only muddy the waters since there is so little intrinsic similarity.
by close04 | 2025-11-14 08:56:44+00:00
> With Google, they identified that Microsoft developing their own search engine as an existential threat. Additionally, Internet Explorer being the only bottleneck for the web as a platform was a problem. And thus they broke it wide open, developing web technologies, investing in Firefox initially, releasing Chrome, and ultimately delivering Android.

That story ended up with Google supplanting Microsoft as the top market abuser. So I'm holding all my fingers crossed that it doesn't turn out the same with Valve, especially since by the time they get to have a shot at that top position Valve will very likely be under different leadership and maybe with different ideals.
by traceroute66 | 2025-11-14 08:56:45+00:00
> “Can I tell you about our lord and saviour Nix?”

The "just use Nix" people are just like the "write it in Rust" brigade.

And the things both groups promote share exactly the same problem ...

A stupidly enormous learning curve.

That's why your average person prefers to just the job done in a container vs Nix, or in Go vs Rust.

I'm sure Nix is awesome, just like I'm sure Rust is awesome. But honestly, I've got enough going on in my brain at $work and $home without having to wrangle some obscure config syntax (Nix) or obscure low-level language complexities (e.g. Rust's infamous borrow-checker).

Every time I go back and look at Rust or Nix my brain is just like .... no, thanks.
by sky98 | 2025-11-14 08:58:24+00:00
I’m working on a few small AI tools in Cursor right now:

A lightweight infographic generator (Gemini API → structured layout → export to PDF).

An AI marketing content tool that takes a topic and outputs research + themed HTML + a printable PDF.

Cleaning up the docs/structure for Schema Scanner, an open-source tool that scans websites and generates Schema.org markup.

Exploring a simple AI search visibility tracker to see how often a brand shows up in ChatGPT / Perplexity / Gemini responses.

Still early, mostly building to understand what’s useful vs. noise, but the patterns have been interesting.
by p0w3n3d | 2025-11-14 08:58:39+00:00
I had been Android fan from the start. When first Android phones went out I was astonished by the amount of possibilities. There were linux phones available, my colleagues used to set up ssh servers and more. Samsung had Baidu at that time which at least to me appeared more closed than Android.

Things have been going bad since then. Closing of root access, closing of software, youtube not working in split screen etc. All the changes make me think of Android as more and more repulsing. Recent changes like removing old software from the store because they didn't update API and now this... Google stop being evil
by nextaccountic | 2025-11-14 08:59:01+00:00
> And the policy already allows wordpress.com or blogspot.com (the latter is probably mostly spam nowadays, with a few holdouts who have been using it for 20 years).

Do you mean the entire .wordpress.com and .blogspot.com are allowed as per the grandparent comment implies, or just individual blogs may or may no be allowed, exactly like substack?
by mkl | 2025-11-14 08:59:33+00:00
So why post the Columbia link with such a different and misleading title? See here: https://news.ycombinator.com/newsguidelines.html

That Wikipedia page is self-contradictory about the script supervisor/continuity role, saying that she invented the it when sound feature films came in and also crediting her with it in movies 10 years before that. This one says she invented it in 1918: https://en.wikipedia.org/wiki/Script_supervisor
by Grimburger | 2025-11-14 08:59:59+00:00
> You can manage and reason about ~2000+ servers without Kubernetes, even with a relatively small team, say about 100 - 150

Oh wow, so uh... I'm managing around 1000 nodes over 6 clusters, alone. There's others able to handle things when I'm not around or on leave and meticulously updated docs for them to do so but in general am the only one touching our infra.

I also do dev work the other half of the week for our company.

Ask your boss if he needs a hand :)
by androidcode | 2025-11-14 09:00:11+00:00
The blog post has a number of issues, including mixing C and C++. And Android C++ source code is often filled with C-style code, especially the older the code, and is not always that good in several aspects.

As an example, from https://android.googlesource.com/device/generic/trusty/+/c3f...

Many of the files in that commit have a lot of C-style code, yet are classified as C++. C and C++ are very different programming languages, and memory safety is arguably significantly easier to achieve in practice in C++ than in C, yet in the blog post, C++ is blamed for C-style code, and C and C++ are not differentiated.

Compare and contrast with https://android.googlesource.com/device/generic/goldfish/+/d... . That source code file has much more modern C++. Though even then, it contains goto, and modern C++ code reviews would normally not accept goto in my experience. I do not understand what Google Android is doing when its developers are using goto. Could they not have used lambdas in those places where they are using goto? The mixture of std::string_view and goto, modern and yuck, is disconcerting.

On a different topic, how much of the new Rust code is vendored dependencies? Is Fuchsia included?

Maybe the real value for Google Android that Rust holds, is that it mostly prevents C-style code from being written. And Rust does not support goto, and while I think an argument could be made that goto is OK to include in a toolbox, its usage should be very, very, very, very rare. Why does somewhat modern Google Android C++ allow goto?

I am not impressed by Google Android's C++ code quality. Are Google Android developers, independent of language, significantly below average?

C++ does have baggage, cruft and issues. But having strange C++ code (like goto) and also blaming C++ for C-style code, does not help paint an honest and accurate image. And if Google Android's C++ code review process accepts goto willy-nilly, I do not consider Google Android to be at all credible on any subject related to code quality, memory safety and security in any programming language.
by metalogical | 2025-11-14 09:00:13+00:00
Hey Steve! SuperWhisper free is solid - main reason to switch is avoiding subscriptions entirely. For $20 one-time you get AI formatting (removes filler words, cleans up corrections) that SuperWhisper charges $120/year for. I'm building features users ask (e.g. file transcription) for and all future updates are included. Runs light on base M1s. Not trying to maximize profit here - just testing if people actually want local-first tools vs subscriptions. If it's not worth it after a week, email support@lucidvoice.app for a refund :)
by HumanOstrich | 2025-11-14 09:00:31+00:00
> Kubernetes API uses JSON. JSON is JavaScript Object Notation. So naturally the best approach to work with JSON is to write JavaScript or TypeScript code.

I don't really like this superficial reasoning. You can specify, generate, parse, and validate JSON in many common languages with similar levels of effort.

Saying you should use JavaScript to work with JSON because it has JavaScript in the acronym is about as relevant as comparing Java to JavaScript because both have Java in the name.
by teekert | 2025-11-14 09:01:00+00:00
Yeah that's in off-hours, where you get 40% off. So that means it's much more expensive when you need to get to the office during office hours. And your office is not next to the station.

Certainly there are times when it is worth it, and for example 's Hertogenbosch - Amsterdam has a train every 10 min. That is hard to beat. But NS is under a lot of pressure and will get more and more expensive and less attractive as a result.
by graemep | 2025-11-14 09:01:28+00:00
There are some variations between European countries too, although not the washing. When the UK was importing eggs due to shortages caused by bird flu, I recall government warnings about not eating raw eggs because the imported eggs were not as safe, but no warnings about storing them any differently.

So, wherever they were being imported from they were not washed American style (or we would have been warned about storage) but at least some of them were from places that had significantly different standards in some other way.
by efesak | 2025-11-14 09:01:53+00:00
Cloudflare does not have any IPv4 blocks in North Korea. Geolocation databases use RIPE as the primary source and then make estimates using various tools.

Interestingly, according to RIPE, North Korea has only assigned one IPv4 block (see https://github.com/analogic/ipgeo/blob/master/by-country/KP), whereas Antarctica has none.
by lesostep | 2025-11-14 09:02:39+00:00
--- a rant about using illustatration in articles ---

I open article. I see am image of a skeleton staring at a tablets back. I am left to wonder what author meant by that metaphor. The text after image states that "a white walker id reading Wikipedia" but I can plainly see that its not a white walker, the tablet is turned away from him, and the styling of the site is paroding New York Times.

After reading the article I still do not understand what this image is meant to communicate. And then I suddenly remember that alt text exist, and surely the text description would be useful to understand the intentions of the author. There isn't any alt description. And the bottom text is lying.

As I stare at the image looking at the teeth fused and ages lines on the skull, I suddenly understand that I might be the only person who looked at the image for more than 2 seconds.

Which is shite, because images are such a good way to communicate complex ideas simply or to illustrate a point. I shouldn't be expected to just skip it entirely. Yet all the time I spend trying to understand it was a time wasted.

You don't have to put illustrations in, if you don't know what you want them to mean! You especially don't have to put illustrations that have "high effort" appearance to them, because people would assume that it MEANS to illustrate something! And if you choose to generate something, it doesn't sound as a bad idea to check if that image conveys what you want to convey.

I love illustrations. I love pictures. There are great illustrations in my favorite manuals. It's saddening that people nowdays choose to add illustrations that create confusion, not even because better illustrations would be preferable, but because no illustration would be preferable to that.
by Orygin | 2025-11-14 09:03:08+00:00
> Anything besides rumors? AFAIK, there is absolutely zero official information beyond the rumor mill.

If you count datamining as rumors, then no, nothing else. But the data mining is real data coming from valve so it's more than just "somebody said...". You can find lists of all the references to HLX found in other games, and what that tells us about the game.

>I mean, then you're just looking the other way intentionally, they're quite literally adding support for ARM now

Yes, I'm not looking the other way. But ARM is not their bread and butter and won't be for a good while. I'm fairly certain they are pushing this because they can, not because there is a strategic importance to supporting ARM. Had they been able to use a x86 cpu in the Frame, I'm sure they would have.

Plus, ARM gaming implies games made for ARM running on steam, like on mobile phones. This is "just" an emulation layer to play x86 games on ARM. Just like Apple is doing with the Game Porting Toolkit, and just like Microsoft is doing with their Windows on ARM. Are they really pushing ARM Gaming, or PC gaming or ARM?
by sim7c00 | 2025-11-14 09:07:23+00:00
you survived a lot longer than I did. I feel like this for a long time now. I just use it now to do research, check HN feed for some news / procrastinating when I'm bored. Despite posting here n there I kind of assume its just talking into the wind or getting reviewed by bots.

I even like AI somewhat, some things it produces. pretty pictures i guess. scfi-fi. but still its not engaging anymore, you get saturated very quickly if things are always available.

The internet seems pretty much dead for a long long time already. a few bastions here n there of maybe-real-people talking. I had some minor hope AI/ML might actually improve things, get rid a bit of the bubbles caused by algos, but its gotten much much worse actually.

AI is not the cause of the decline or rot, but its definitely accelerating it.

A lot of things I cared about are taken over by the loud-n-stupid bunch who yells only in blanket statements and never seems to be able to produce any sound reasoning or evidence for their discourse. i call them bots despite them likely being confused humans...

The worse thing is, that it seems now more and more actual people in the real world are mimicking this behavior. Trying to say smart things about topics they know nothing about, because if chatGPT can give some smart sounding lines, why shouldnt I be able to? I am researcher of technology and the number of times people hand my vibe-coded or written totalgarbage to review or fix, (papers, experiments etc.). Their capacity to think and reason is diminishing fast. They will be fierce and toxic if you highlight this as a concern, or point at any of their hallucinations.

I've expeirenced already a few times that people, like a group of zombies, gang up on me (debate/argument) and all jump on arguments which are trivially proven to be incorrect. Even if you prove them incorrect infront of them, they will just try to eat your brain/prove you wrong by talking louder etc. - and these are 'highly educated individuals'.

Considering to leave my research job, after about 12 years of trying to work myself into such a position, and just go back where i started.. to drive a forklift. its more likely i'd be working with real humans there. and if it's a robot, atleast its a real fuckin robot, not one of these infiltrator units...
by hansjorg | 2025-11-14 09:07:25+00:00
"The Electric Monk was a labour-saving device, like a dishwasher or a video recorder. Dishwashers washed tedious dishes for you, thus saving you the bother of washing them yourself, video recorders watched tedious television for you, thus saving you the bother of looking at it yourself; Electric Monks believed things for you, thus saving you what was becoming an increasingly onerous task, that of believing all the things the world expected you to believe."
by Arainach | 2025-11-14 09:08:24+00:00
The Steam Deck has sold only 4 million units in 3 years, which is a rounding error in the console market, not a huge success. The Switch 2 has generally been considered a failure (due in no small part to a serious lack of interesting exclusives at launch) and has still sold more than 10M already, while the Switch sold 154M units and the PS5 has sold 84M.
by somenameforme | 2025-11-14 09:08:55+00:00
It's not libertarian principles, it's principles of US law, and in most places in the world for that matter. The reason being or buying from a fence is illegal is because it's explicitly criminalized. You can read the legalese here: https://www.law.cornell.edu/uscode/text/18/2315 Without that law it'd be 100% legal.
by jibal | 2025-11-14 09:10:04+00:00
The counter is simply the stack depth without bothering with the actual stack. If the stack is empty when you encounter a closer then it's unbalanced. If the stack isn't empty when you reach the end of the input then the items in the stack are unbalanced.

If you have multiple kinds of brackets then you need the same number of counters. Each counter corresponds to the number of openers of that type currently on the stack. EDIT: this is wrong. Counters can't distinguish between [() and ([)

If you're writing a parser and you want to report the location of an unclosed opening bracket then you need the actual stack.
by Orygin | 2025-11-14 09:13:11+00:00
In the end, a report saying "fix this within 90 days or this gets public" for small-ish bugs like this is a kind of demand. Do this or this gets out and you'll have to make an express release to fix it anyway.

I can understand that stance for serious bugs and security vulnerabilities. I can understand such delays for a company with a big market cap to put pressure on them. But these delays are exactly like a demand put on the company: fix it asap or it gets public. We wouldn't have to do this if companies in general didn't need to get publicly pressured into fixing their stuff. Making it public has two objectives: Warn users they may be at risk, and force the publisher to produce a fix asap or else risk a reputation hit.

> If the ffmpeg devs didn’t feel it was important to fix right away, nothing about filing a bug report, privately or publicly changes any of that.

It does change how they report. Had they given more time or staggered their reports over time, Ffmpeg wouldn't have felt pressure to publish fixes asap. Even if the devs can say they won't fix, any public project will want to keep a certain quality level and not let security vulnerabilities get public.

In the end, had these reports been made by random security researchers, no drama would have happened. But if I see Google digging up 25 years old bugs, is it that much to expect them to provide a patch with it?