MurphyA/hacker-news huggingface dataset:
by jebarker | 2025-12-24 15:20:45+00:00
I just bought a Switch 2 having not really played games much for decades. I'm finding that occasional breaks for "mindless" gaming noticeably relaxes my always on, work obsessed brain. The challenge is overcoming the feeling that it's an unproductive use of time and I should be reading, coding, exercising etc. But in balance I think it's just the break my mind needs right now.
by QuiEgo | 2025-12-24 15:20:45+00:00
I did 82 days last year. Everyone travels different, but for me I feel like any time I spend watching TV in the hotel is wasted time - I'm in a whole other city, surely there's something I can do? The hotel is just somewhere to take a shower and sleep. I don't watch much TV in general though so I guess it's easier for me.
by bgbntty2 | 2025-12-24 15:21:01+00:00
Because the stereo doesn't spy on us (hopefully). If it did, I wouldn't buy one, as it's not a necessity, either.

The zipper also doesn't spy on us... yet? When smart zippers become the norm and you can't find jeans with dumb zippers, I'll return to using buttons even if they're a bit annoying to deal with.
by letsthinkmoreok | 2025-12-24 15:21:15+00:00
So there's even so bigger differences because an ambassadors are appointed and can be easily removed, also us ambassadors don't all huddle together, elect leaders between them then get busy making regulations that impact their original constituints, it might be closer to say federal chairmen, once appointed extremely hard to rescind and then are given real powers.

The federal reserve isn't known as especially democratic.

Only people being dishonest are those who ignore massive speech restrictions in europe. Look up cj Hopkins. I could go on and on and on. Sadly my comment likely to never even be seen because of how aggressive hn is whenever there's any intelligent push back to the progressive/liberal agenda.

Edit.
If your takeaway aftertwo minute search on cj hopkins is lol Nazis are bad, then you have much more profound problems with research and basic understanding of reality then I can assist you with. Try going through the actual court documents and primary sources for once in your life instead of just letting whichever source of truth you trust to propagandize you.
by cbluth | 2025-12-24 15:21:22+00:00
No, I totally misunderstood.

I vibe coded a little tool [0] that can stream range requests from torrents.

It's a little buggy and super rough around the edges, but it's definitely possible because your torrent client can prioritize piece requests and http standards support http range requests, just requesting parts of a document. I lightly tested it with VLC and seeking the playback to the middle of a video

[0] https://github.com/cbluth/bittorrent
Show HN: I wrote a Christmas-themed Space Invaders clone in 8086 Assembly
by 20wenty | 2025-12-24 15:21:50+00:00
I've had a goal for the past three years to learn Assembly language. This December, I finally put some real effort into learning the language. I followed the tutorials in Oscar Toledo G's "Programming Boot Sector Games" and used Gemini as a tutor to help explain the concepts I was stuck on. It was tempting at points to vibe code some of the trickiest pieces, but I found resisting the temptation and using Gemini just to be an expert tutor to answer my ignorant questions brought back the joy of coding again. The result is a Christmas-themed Space Invaders clone written in 8086 Assembly.

The code isn't perfect, and neither are my line-by-line comments, but it's a good exercise if anyone else is trying to learn a language.

The game compiles to a .com file and runs in DOSBox. I'm not trying to fit it into a boot sector (512 bytes) like the original tutorial (https://github.com/nanochess/Invaders/blob/master/invaders.a...), so my code assembles to more verbose (around 700 bytes).
by seemaze | 2025-12-24 15:22:12+00:00
As a someone who has traveled for work more days in the year than not, I'd much rather not require yet another device to carry and deploy in an ever changing network environment.

The multi-uplink is intriguing. While on the surface it seems that an ostensibly 'plug and play' carrier aggregation dongle (no idea if this is actually a feature) would be a easy solution to smooth out poor connections, many networking hiccups encountered during travel just boil down to impossibly terrible RF environments, regardless of the spectrum or protocol.
by saubeidl | 2025-12-24 15:22:54+00:00
> Look up cj Hopkins

Yikes, I just did. Trivializing the holocaust in Germany of all places is not a good look.

Edit: This is exclusively based on the primary source - a book cover where the guy was using a swastika (!!!) to critise a policy he didn't like - i.e. made light of the holocaust. If you don't understand why that's completely unacceptable, I don't know what to tell you.
by fancyfredbot | 2025-12-24 15:23:05+00:00
In mobile I have been upset by the way AOSP is being deprioritised by Google and the fact they've increasingly moved features into Google play services.

In the browser space I'm pleased that Firefox exists but they are so dependent on Google that they barely qualify as competitors.

In the search space though,
competition is heating up for the first time. LLMs are a good alternative to a web search for many types of questions and Google is far from the only player here. Open AI, Anthropic, etc are competitors to Google. They are competing with Google in a way which Yahoo and Bing never really managed.

Anyway I do very much agree that Google enjoys multiple monopolies and that they shouldn't. My point is that with so much easy money out there it's refreshing to see them continuing to innovate. They don't really need to.
by matheuzsec | 2025-12-24 15:23:28+00:00
This rootkit doesn't just hide from detection tools, it blinds them at the kernel level. When security tools try to enable ftrace (the standard syscall tracing method), the rootkit intercepts writes to /proc/sys/kernel/ftrace_enabled, pretends it succeeded, stores a fake "enabled" value in memory, and returns it on reads while never actually enabling tracing, so tools like perf and ftrace think they're working but see nothing.

It blocks all dangerous eBPF program types (kprobes, tracepoints, LSM hooks, iterators) making modern security tools like Falco, bpftrace, Tracee, Cilium are completely blind.

This kernel rootkit also can evade detection on modern EDRs like Trend Micro EDR, Crowdstrike falcon (since blocks eBPF operations), Elastic Security, Sophos, and others.

It hooks every read syscall variant (read, pread64, readv, preadv, preadv2, plus 32-bit versions) to filter /proc/kmsg, /var/log/kern.log, /var/log/syslog, dmesg output, and audit logs, removing any lines containing "taint", "hook", "ftrace", or "kallsyms_lookup_name" before they reach userspace. For process hiding, it doesn't just filter /proc but hooks 20+ syscalls (getdents64, stat, lstat, statx, newfstatat, chdir, readlink, openat, kill, getsid, getpgid, pidfd_open) returning ENOENT/ESRCH for hidden PIDs.

It hooks netlink_unicast to drop audit messages about hidden processes before they reach auditd. It hooks init_module and finit_module so you can't load detection kernel modules, always return -ENOEXEC (Exec format error).

It hides network connections by hooking tcp4_seq_show, tcp6_seq_show, and tpacket_rcv.

And it has other very strong and stealthy hooks, which makes it scary because it doesn't have much of an impact on the system, and it doesn't slow it down like other rootkits.

Once a machine is compromised with singularity rootkit, trusting any observability from that kernel becomes impossible, your security tools are running and reporting "all clear" while being completely deceived.
by pjmlp | 2025-12-24 15:23:48+00:00
Go is not a wannabe C++ replacement.

It could be, but its designers aren't keen in modern language design.

First it needs to fulfill more use cases than Docker and Kubernetes ecosystem.

And while TinyGO and TamaGo exist, they require custom runtimes, and Assembly tricks that C++ supports at the language level, or even Rust does better than Go.

It is better than using Oberon-07 minimalist design, though.
by eudamoniac | 2025-12-24 15:23:50+00:00
HTML and CSS are just fundamentally not separate concerns anymore. I'm not sure they ever were. You cannot use CSS to turn a correct HTML document into any visual display without adding tags. The separation is an incorrect boundary. Any polemic toward Tailwind is incorrect if its basis is that the colocation is incorrect.

Even less sensible is this "Tailwind's utility-first approach encourages developers to slap classes onto generic <div> and <span> elements, where semantic meaning is lost." No, it doesn't in any way.

Class soup is a valid criticism, but apparently a lot of people fail to realize that tailwind is meant to be used with a component system. I don't think anyone serious is advocating for using tailwind while writing a big static document, copy pasting the button styles into each button. That would be stupid.
by JimDabell | 2025-12-24 15:24:06+00:00
> The moment you look at the real statistics (https://wpt.fyi/results/?label=master&label=experimental&ali...) where Apple can’t game the system the story becomes much clearer and the criticism much more justified.

This is misleading. The “real statistics” you link to include non-standard, Blink-only APIs like Web Bluetooth and Web USB. These are not web standards. Google proposed them and both Mozilla and Apple have rejected them on security and privacy grounds. Google have not been able to convince anybody to implement them.

Web standards are not simply whatever Google unilaterally decide they want. Standards require consensus.
by QuiEgo | 2025-12-24 15:24:12+00:00
Fair enough, I get the TV for kids thing.

For me, I can't remember the last time I used a hotel TV. When I travel, I want to do stuff at the place I'm visiting, the hotel room is just a place to sleep and shower.

If I do want to watch something, I much prefer the experience of my much nicer TV and surround sound system at home. That said, I don't watch much TV, so maybe this is easier for me.

If I have downtime when I travel, I tend to just read, or do the same thing I do at home - doomscrolling news, reddit, HN :)
by wartywhoa23 | 2025-12-24 15:25:31+00:00
Had to look that up:

"The end of history is a political and philosophical concept that supposes that a particular political, economic, or social system may develop that would constitute the end-point of humanity's sociocultural evolution and the final form of human government."

So are you implying that I should start treating every foreigner as an enemy just because we as a humanity didn't, and maybe will never come up with a political system that will bring peace on Earth once and for all?

Allright then, I'll still regard most of you at least as non-enemies, if you so object being friends with me;

but you are free to continue considering me your enemy if your current political fartwinds turn your wind vane that way.
Show HN: Search Django Packages on Raycast – Jump to Docs, PyPI, and Repos
by saadmk11 | 2025-12-24 15:25:43+00:00
I built this extension to eliminate the friction of context-switching to a browser just to hunt for documentation. It brings djangopackages.org directly into your command bar.

Features:
* Instant Search: Query the full package index.
* Deep Navigation: One-keystroke jump to Documentation, PyPI, or Source Code.
* At-a-Glance: View package metadata and grids without leaving the modal.

Link: https://www.raycast.com/saadmk11/djangopackages
by ryandrake | 2025-12-24 15:25:44+00:00
I don't have access to read the article, but I wonder if they are looking at the median or the average. Averages don't tell the complete story like distributions do. When you just measure averages, a room with 1 person who has $10M plus 9 people who have nothing has the same prosperity as a room with 10 millionaires.
by ben_w | 2025-12-24 15:26:17+00:00
So I don't know your specialty, but I'm going to make a wild guess and assume that it isn't stage magic.

State magicians have a whole range of different ways to make something seem like it's levitating, or to apparently get a signed playing card inside a fruit that they get someone in the audience to cut open to reveal.

To a magician, these things are cute, not mysterious.

To the general public… a significant percentage have problems with paged results and scroll bars. Including my dad, who developed military IFF simulation software before he retired, and then spent several years of retirement using Google before realising it gave more than three results at a time.

Would he, with experience working with the military, have made this soecific mistake about redaction? Perhaps, perhaps not, but the level of ignorance was well within his range. (I'm not better, it's just my ignorance is e.g. setting fire to resistors).

*Our* "common sense" isn't universal.
by notepad0x90 | 2025-12-24 15:26:20+00:00
I haven't had a chance to read that, but do you think it would be impractical to have the different types of SBOMs declared in a standardized format? My impression is that no matter what, authenticity needs to be established, so it will always fall under "cryptographic verification of information about software", it is the standardization of that which I have an issue with.
by throw310822 | 2025-12-24 15:26:23+00:00
Confirmed.
I find article 10 of the European Convention on Human Rights particularly enlightening:

"1. Everyone has the right to freedom of expression. This right
shall include freedom to hold opinions and to receive and impart
information and ideas without interference by public authority
and regardless of frontiers. [...]

2. The exercise of these freedoms, since it carries with it
duties and responsibilities, may be subject to such formalities,
conditions, restrictions or penalties as are prescribed by law and
are necessary in a democratic society, in the interests of national
security, territorial integrity or public safety, for the prevention
of disorder or crime, for the protection of health or morals, for
the protection of the reputation or rights of others, for preventing
the disclosure of information received in confidence, or for
maintaining the authority and impartiality of the judiciary."

To me it reads as "you have the right to free speech without interference by public authorities, except in all cases where public authorities want to interfere in whatever form and for whatever reason".
by blibble | 2025-12-24 15:26:42+00:00
> Why would social networks be responsible for DSA violations made by the users?

because we don't want some to suffer the same fate as the US?

a demented proto-dictator co-opting our political systems because facebook decided it's good for engagement

if that makes their business non-viable, well, what a shame

not as if we'd be losing any tax revenue as a result
by xandrius | 2025-12-24 15:27:44+00:00
I follow the mantra "Inbox <20". Inbox 0 is not flexible enough and freestyle Inbox is not manageable in the long term.

Together with filters, freely reporting as spam/unsubscribing, my Inbox <20 becomes a sort of todo list which I can review and handle whenever needed (this include flight/hotel bookings, getting back to complex emails, etc.).
by chrismorgan | 2025-12-24 15:27:56+00:00
Quite a bit of this, mainly later on, feels unjust. Many are problems about mobile devices, not the web. Sizes don’t mean what you might expect? They don’t on any platform. A pixel hasn’t been a physical pixel reliably for at least fifteen years, and far longer in some ecosystems. Physical units never matched reality reliably, which is part of the reason they have steadily been phased out or discouraged across all platforms (Firefox’s mozmm unit is a fun piece of history: it tried to be one physical millimetre).

> One way we could have ensured that designs are accessible is to make it impossible to build anything else.

The only way of achieving this is by hobbling the web in a way that I guarantee would have killed it.

> The <input> tag is like 30 years old, but that has apparently not been enough time for us to figure out how to make it usable!

It was enough time. <input> was fine. But then devices without physical keyboards came along, and ruined it.

You’ll have the same problems if you try adding text input to your landscape mobile game using the platform’s native toolkit. In these areas, the web is not the problem: phones are, due to their limited screen size and different input methods; and mixed-input devices/platforms are—Windows two-in-ones are full of touch/pen niggles Android doesn’t have, whether you’re web or native (and Android with a pointer has issues in the other direction).
by esseph | 2025-12-24 15:28:09+00:00
Car loans.

"The percentage of subprime borrowers – those with credit scores below 670 – who are at least 60 days late on their car loans has doubled since 2021 to 6.43%, according to Fitch Ratings. That’s worse than during the past three recessions – during the Covid pandemic, the Great Recession or the dot-com bust."

"America’s current subprime delinquency rate is at the second-highest level since the early 1990s. The only time it was higher: this past January. Cars are being repossessed at the highest rate since the Great Recession of 2008 and 2009."
by scuff3d | 2025-12-24 15:28:34+00:00
He thinks it makes him look clever, or more likely subtlety wants people to think "wow, this guy thinks something is obvious when Matt Godbolt found it surprising".

This kind of question is entirely useless in an interview. It's just a random bit of trivia that either a potential hire happen to have come across, or happens to remember from math class.
by BurningFrog | 2025-12-24 15:29:01+00:00
It's important to understand who becomes a journalist in this age.

It's people who are very good with words, and at talking to anyone and everyone about anything, both is a friendly and confrontation way.

They also have almost no understanding of math, science or technology. If they did, they'd get better paying jobs.

Journalism used to be a well paid prestigious career that attracted brilliant people. There is not enough money in what's left of that industry to do that anymore.
by Forgeties79 | 2025-12-24 15:29:03+00:00
The goal (at least it appears this way to me) is less about having any sort of airtight defense or actually successfully protecting people in the docs so much as giving plausible deniability for the talking heads that support the administration to push as truth. If it’s murky, sloppy, or otherwise unclear, then “no one wins” and “no one is right,” so the event can be easily dismissed.

You can open up any popular conservative forum/watch any mainstream conservative pundit and they are all saying the same thing: “there’s nothing here it doesn’t matter, Trump is just being photographed with women sometimes who cares?” Then some deflection about Bill Clinton, making sure to bring up the hot tub photo.

The reason it hasn’t gone away though, despite this often being a very effective approach, is because too many of them hung their hats on Epstein conspiracy theories from 2020 to 2024. It made a lot of people a lot of money and catapulted more than a handful of political careers. Now they have the means to be transparent and they can’t make an acceptable excuse not to be since they were all so loudly chest pounding about it, including the vice president himself.

I think almost all the discussions about Epstein are incredibly crass and gross. It’s not about the victims or justice, it’s about politics. I think there are obviously legitimate reasons to redact portions because we don’t want to ruin more lives (not that this was a real good faith attempt at that). But there is still a small part of me that can’t help but enjoy watching the Trump administration simmer in the pot they so clearly made for themselves over the last five years.
by gethly | 2025-12-24 15:29:14+00:00
Frameworks promised faster development cycle, lest code and uniform codebase. But over the years, this proved to fail to deliver except in certain minority of cases.

I think modern programmers nowadays understand that it is much better to take the path of libraries than frameworks as it provides them with the same functionality of a framework(which is just a bundle of libraries), but with the freedom of implementing their code however they want, unlike wit ha framework, which forces certain structure and style as frameworks had to made certain decisions for the programmer in order to be a functional and comprehensive tool. This lack of freedom will usually bite most programmes LATER, when it is too late to go back and refactor code or change style and whatnot.

And that inherently also makes small frameworks even less usable than the larger ones.

YMMV, but not really.
by languse | 2025-12-24 15:29:23+00:00
Hi HN, I'm the creator of Android Use.

I built this tool to enable natural language-driven automation on Android devices.

While many existing agents rely heavily on vision (taking screenshots and analyzing pixels), I took a different approach: XML parsing.

By analyzing the UI hierarchy directly via XML, the agent can:

Achieve precise positioning and interaction (clicking via index).
Run faster and more efficiently.
Work effectively with LLMs that don't have vision capabilities (or use cheaper text-only models like Deepseek/Kimi/Qwen).
It's open source, and I'd love to hear your feedback or answer any questions about the implementation!
by loloquwowndueo | 2025-12-24 15:30:03+00:00
Dunno man, sometimes I write blog posts for my own benefit, to document my knowledge and understanding of something. I could put it in a private note, but I can also put it in my blog and who knows, maybe someone else can benefit from it - even if it’s nothing you couldn’t google research yourself or god forbid, ask an LLM to summarize for you.

No need to be mean and assume the worst possible purpose :)
by notepad0x90 | 2025-12-24 15:30:30+00:00
I don't think you've addressed the requirement of having to execute the software, that was my main objection.

Another matter is that most software I know of doesn't even use lock files. Furthermore, there are lots and lots of software that would need to be updated to support your scheme, but updating them just isn't practical. It would have to be relegated to the type of software that gets regularly updated and its authors care about this stuff. I mean, we can't even get proper software authors to host a security.txt on their website reliably. It needs to work for "old" software, and "new" software would need to spend time and effort implementing this scheme. How can we get people that won't even sign their executable to sign a lock file and participate in the verification process?
by throwaway17_17 | 2025-12-24 15:30:36+00:00
What is the proposed replacement for ASM (in particular) and C in the context of the bootstrapping process? Then why lump ELF (unless you don’t mean the executable format) in with the low level language?

Historically, pjmlp has pushed very strongly for languages attempting to take the place of C and C++ at the infrastructure layer can not claim to have supplanted those two until their own compiler and related infrastructure is not dependent on C++ (LLVM in particular). I tend to sympathize with this view, it is really hard to take a language’s claim to have supplanted C++ and be the only fit for use language going forward, but then is dependent on millions of lines of the languages they disparage.

As a counter however, it’s rather difficult to expect a language to overcome thousands of person-years of work on a compiler like LLVM and tens of thousands of person-years on Linux. The newer languages should be able to make an articulate case that throwing away so much work is not a viable approach and just use what exists now but keep the new languages on all greenfield projects.