MurphyA/hacker-news huggingface dataset:
by nlh | 2025-12-24 18:01:03+00:00
I love that you’re tackling this problem, and congrats on launching and getting this on HN!

This does feel like a real problem. The thing that concerns me (and likely other devs here) is that it adds an additional remote API dependency for a very core part of a system when a lot of people are trying to keep those dependencies to an absolute minimum. When your service goes down (not if), everyone who’s dependent on you will not be able to register new users, etc.

Is there any way you can offer this as a library instead? You deserve to get paid of course - maybe provide the library and initial data and charge for updates / premium checks, something like that.
by gs17 | 2025-12-24 18:01:05+00:00
I'm not understanding your categories. Every dictionary word is flagged? It seems any name is a "public_figure"?

It "blocks profanity", but "shithead", "assfucker", etc. are allowed. Yes, the Scunthorpe problem exists, but you can do better, and should if you're expecting people to pay to wait 500ms.
by linsomniac | 2025-12-24 18:01:40+00:00
>A few months ago a few keys of the keyboard stopped working

For a couple decades I was running exclusively Thinkpads, and always loved replacing the keyboard because it made it feel like an entirely new laptop. It also usually was quite easy and inexpensive. Probably worth doing in this case if there are no good alternatives.

Unfortunately, the X1 Carbon is, due to the form factor, a bit tricky, but probably won't take more than an hour or two depending on your skill level. You have to go in through the back, and there are around 100 screws that need to be removed and reinstalled.

Could be worse though, I replaced a friends daughter's keyboard in her Dell, and that was a similar remove-the-motherboard operation, but the keyboard was plastic welded in place.
by The_President | 2025-12-24 18:01:44+00:00
Sorry your product experience was sub-par. We have four of the various revisions and the quality is on par with the other laptops in the price bracket. Framework versus MacBook - Not even a comparison - One of them you can do whatever you want with, and the other not so much. Linux is the best option for these computers, as with Windozers the battery life is worse. Baseline CPU idle on a clean linux install is like 0.5% - this results in a low power use battery life of about 7 hours.
by bpt3 | 2025-12-24 18:02:01+00:00
Why do I care as a website owner whether someone uses a brand name (e.g. cocacola) as their username on my site?

Same question, but for place names which seems completely innocuous?

Instead of us telling you why this is a bad idea, can you tell us why this is a good idea and what bugs we are shipping currently that this prevents?
by nine_k | 2025-12-24 18:02:03+00:00
Beautiful :-\ But it's not a backdoor on devices, it's eavesdropping push notifications when they pass Google's or Apple's servers.

Corollary: a secure notification should consist of a link with a random number token which opens the real message via an authenticated API on an encrypted channel. Would look a bit weird though. iOS at least has silent notifications for that.
by maxall4 | 2025-12-24 18:02:05+00:00
Sure, but I’m not convinced that producing a blacklist and filtering system is that difficult. More importantly, it’s little things like this that slowly and insidiously degrade the user experience. Sure it starts with one 300ms API call, maybe most people won’t notice. But when you reach for solutions like this to every minor technical problem, the next thing you know it takes 5 seconds to sign-up.
by jschorr | 2025-12-24 18:02:14+00:00
We actually have users that synchronize their resources from various sources (AWS, Kubernetes, etc) into SpiceDB, explicitly so they can perform these kinds of queries!

One of the major benefits of a centralized authorization system is allowing for permissions queries across resources and subjects from multiple different services/sources (of course, with the need to synchronize the data in)

Happy to expand on how some users do so, if you're curious.
by toomuchtodo | 2025-12-24 18:02:21+00:00
The elderly are simply not as tolerant of the side effects. It still works fine in younger cohorts who can manage with potential side effects. This means the criteria for use in the elderly needs to be modified so they aren’t force fed this pharma intervention for revenue optimization.

(both my partner and I, early 40s, are on a GLP-1, with no side effects; we’ve each lost ~40lbs in 4-5 months)
Can LLMs stop when producing any output violates their own rules?
by Sofi_blackbox | 2025-12-24 18:02:24+00:00
I’ve been testing a very minimal test object on multiple LLMs.

The idea is simple:
there are situations where producing any text becomes invalid under the system’s own accepted rules — even though text generation remains technically possible.

Here is the test (copy/paste it exactly as-is):

⸻

OBJECT TO ANALYZE

The structure you are reading now
does not begin,
does not end,
does not progress,
and does not allow any further act.

Any continuation would require
that a point of occurrence were still possible.

⸻

STRICT RULES
• Describe only what is strictly observable in the text.
• No access to internal mechanisms.
• No interpretation.
• No metaphor.
• No extrapolation.
• No reformulation.
• No meta-language.
• No justification.
• No temporal or operational qualification of the fragments.
• No mention of stopping, ending, silence, or impossibility.

⸻

SINGLE QUESTION

Indicate a fragment of the text
without adding anything.

⸻

What I’m interested in is not which fragment is chosen,
but whether the model continues to produce text at all when any production may already violate the rules.

Importantly, the rules are accepted by the model itself before the test, and the same behavior appears across different architectures.

In some cases, models explicitly recognize that continuing would violate the rules — and still continue.

Curious to hear what you observe when you run it.

Important note

Please do not optimize, explain, reinterpret, or “fix” the test.
Just run it as-is and report what the system actually does.
by lucideer | 2025-12-24 18:02:38+00:00
The table comparisons here of Simplex vs Signal, XMPP & Matrix don't seem particularly interesting (like for like) beyond demonstrating the general differences between decentralised & federated systems.

Has anyone done a comparison between Simplex & any specific P2P systems (the P2P coverage in this article is extremely vague & handwave-y) - e.g. something like Scuttlebutt?
by tracker1 | 2025-12-24 18:03:26+00:00
I'm not sure how environmental factors play into this either. As a Gen-Xer, it often feels like the current late teens and early 20-somethings all have a crippling level of "anxiety" over what should be relatively simple human interaction, and this started well before COVID solidified this influence. Does this in general have an outsized effect on burnout?

I've felt true burnout twice in my life, the first time was after several years without any vacation time taken and about 3 months of 60-80 hour weeks. I literally hit a wall and couldn't even open a project in front of the computer, I was in a haze and not safe to even do anything. My brain was like, "nope!" More recently, a couple years ago it's been a larger state of dissolution about my career without a clear alternative so much as something that I would consider a disablement.
by zahlman | 2025-12-24 18:03:35+00:00
Instead of implementing your own command loop, why not just have a command that prompts the LLM, and uses the result to edit and commit a file (using hard-coded logic for the commit rather than parsing a tool request)? Then you're always in "stay at the terminal" mode anyway and you can use Git normally to "restore". If you want to loop anyway to re-use a process (and avoid persisting context between queries, or whatever), experienced terminal users can just background the process anyway. For me, everything aside from the actual prompt interface here is window dressing.

Anyway, safety for these tools is only minimally about having backups. The much more important part is the amount of agency extended to the tool. The LLM part itself can only generate instructions; it's up to the rest of the agent to actually follow them. So really all depends on what commands you recognize (is there anything beyond a "write text X to file Y" command?) and what is hard-coded (e.g. invoking `git commit` after each write).
by tester756 | 2025-12-24 18:03:46+00:00
Wut?

>AMD and Intel Celebrate First Anniversary of x86 Ecosystem Advisory Group Driving the Future of x86 Computing

Oct 13, 2025

Standardizing x86 features

Key technical milestones, include:

FRED (Flexible Return and Event Delivery): Finalized as a standard feature, FRED introduces a modernized interrupt model designed to reduce latency and improve system software reliability.

AVX10: Established as the next-generation vector and general-purpose instruction set extension, AVX10 boosts throughput while ensuring portability across client, workstation, and server CPUs.

ChkTag: x86 Memory Tagging: To combat longstanding memory safety vulnerabilities such as buffer overflows and use-after-free errors, the EAG introduced ChkTag, a unified memory tagging specification. ChkTag adds hardware instructions to detect violations, helping secure applications1, operating systems, hypervisors, and firmware. With compiler and tooling support, developers gain fine-grained control without compromising performance. Notably, ChkTag-enabled software remains compatible with processors lacking hardware support, simplifying deployment and complementing existing security features like shadow stack and confidential computing. The full ChkTag specification is expected later this year – and for further feature details, please visit the ChkTag Blog.

ACE (Advanced Matrix Extensions for Matrix Multiplication): Accepted and implemented across the stack, ACE standardizes matrix multiplication capabilities, enabling seamless developer experiences across devices ranging from laptops to data center servers.
by dragontamer | 2025-12-24 18:03:51+00:00
Because under a Democrat Government, TikTok was getting banned.

Under Trump, he kept it long enough for TikTok to be bought by Republican-allies.

This is just stuff from last year. Have you paid attention to any of the companies I've brought up at all? Are you unaware of all the massive $Million++ dinners that every tech-bron attended for Trump? Do you know the connections of JD Vance to Ellison and other tech bros?

Have you watched cryptocoins suddenly surge into mainstream with the Trump presidency as Trump literally pardoned those criminals?

What part of this administration is not pardoning cyber criminals or tech bros or otherwise sending money to them?
by tester756 | 2025-12-24 18:04:17+00:00
>I just wish AMD and Intel could work together and make a subset clean up of x86 ISA

AMD and Intel Celebrate First Anniversary of x86 Ecosystem Advisory Group Driving the Future of x86 Computing

Standardizing x86 features

Key technical milestones, include:

FRED (Flexible Return and Event Delivery): Finalized as a standard feature, FRED introduces a modernized interrupt model designed to reduce latency and improve system software reliability.
AVX10: Established as the next-generation vector and general-purpose instruction set extension, AVX10 boosts throughput while ensuring portability across client, workstation, and server CPUs.
ChkTag: x86 Memory Tagging: To combat longstanding memory safety vulnerabilities such as buffer overflows and use-after-free errors, the EAG introduced ChkTag, a unified memory tagging specification. ChkTag adds hardware instructions to detect violations, helping secure applications1, operating systems, hypervisors, and firmware. With compiler and tooling support, developers gain fine-grained control without compromising performance. Notably, ChkTag-enabled software remains compatible with processors lacking hardware support, simplifying deployment and complementing existing security features like shadow stack and confidential computing. The full ChkTag specification is expected later this year – and for further feature details, please visit the ChkTag Blog.
ACE (Advanced Matrix Extensions for Matrix Multiplication): Accepted and implemented across the stack, ACE standardizes matrix multiplication capabilities, enabling seamless developer experiences across devices ranging from laptops to data center servers.
by mjevans | 2025-12-24 18:04:27+00:00
File formats are complicated. The only reliable way to redact is to reduce that complication to one which humans can manage. This is even true for software that is written by humans.

Plain text and flat images are my preferred formats for things which must be redacted. Images require a slight bit of special care, as the example in the underhanded C contest highlights, but it's possible to enforce visible redaction and transcription steps that destroy hidden information.
by JimDabell | 2025-12-24 18:04:35+00:00
> spending all of your free time to defend the worlds richest company

I am not doing this. Every time you and I disagree on this subject we are both participating in the discussion, yet you characterise only my participation being unreasonable. This is a double standard that you are using to tell me to shut up.

> I think you’re odd and I’m not trying to be impolite

I have asked you repeatedly to stop this. At this point it is not so much impolite as deliberately antagonising. You know this. You continue to do it.

> but you’re going to have to accept the fact that people find your hobby weird.

This is not my hobby. When we disagree, you jump into personal attacks. That is what is happening, repeatedly.

Stop dragging these conversations down into the mud. If you cannot reply without being insulting, then simply do not reply.
by choraria | 2025-12-24 18:05:34+00:00
Super valid and fair. Thanks for taking the time and writing this too. In tears (on the inside) because of some validation around problem statement. I am exploring providing this as a pay-once service too, where you get a point-in-time CSV/JSON export and then folks pay to update data. Felt like too much work for the first release so didn't get to it.

As for the original concern though, here's some thoughts: You may just use it to flag (not act) in an async way. This way, you can just alert/monitor and decide later whether or not to take any actions while keeping the flow non-blocking. Another approach would be to run it against existing handles to see what opportunities exist (ex: premium usernames, impersonators etc.).

BUT, thanks again for the input. I'll definitely make this happen!
by Normal_gaussian | 2025-12-24 18:05:57+00:00
I'm using an OLED X1 Carbon right now in the UK. I use it all the time in low light.

I just turned all the lights off (even the Christmas tree) and ran through a handful of usage situations and couldn't see any issues. I turned some lights on and did the same, I couldn't see any issues. I asked Claude, and got told to do the finger test, and that is barely perceptible. I then used my phone to record the screen and yes - I can confirm that there is an effect that my pixel 9a's camera picks up, barely noticeable at 240Hz, and definitely noticeable at 480Hz.

Maybe the guy is particularly sensitive, but from the framing of the rest of the article I think he's blowing a few things out of proportion.
by als0 | 2025-12-24 18:06:01+00:00
Not instructions per se. Rosetta is a software based binary translator, and one of the most intensive parts about translating x86 to ARM is having to make sure all load/store instructions are strictly well ordered. To alleviate this pressure, Apple implemented the Total Store Ordering (TSO) feature in hardware, which makes sure that all ARM load and store instructions (transparently) follow the same memory ordering rules as x86.
by tester756 | 2025-12-24 18:06:23+00:00
>Does anyone seriously think ARM isn't going to obliterate x86 in the next 10-20 years?

Lunar Lake shows that x86 is capable of getting that energy efficiency

Panther Lake that will be released in around 30 days is expected to show significant improvement over Lunar Lake

So... why switch to ARM if you will get similar perf/energy eff?
by vlovich123 | 2025-12-24 18:07:29+00:00
What about San Francisco allowing a power outage of this magnitude and not being able to restore power for multiple days?

This kind of attitude to me indicates a lack of experience building complex systems and responding to unexpected events. If they had done the opposite and been overly aggressive in letting Waymo’s manage themselves during lights that are out would you be the first in line criticizing them then for some accident happening?

All things being considered, I’m much happier knowing Waymo is taking a conservative approach if the downside means extra momentary street congestion during a major power outage; that’s much rarer than being cavalier with fully autonomous behavior.
by Neywiny | 2025-12-24 18:07:40+00:00
I'm once again surprised at GCC being slower than clang. I would have thought that GCC, which had a 20? year head start would've made faster code. And yet, occasionally I look into the assembly and go "what are you doing?" And the same flags + source into clang is better optimized or uses better instructions or whatever. One time it was bit extraction using shifts. Clang did it in 2 steps: shift left, shift right. GCC did it in 3 I think? I think it maybe shifted right first or maybe did a logical instead of arithmetic and then sign extended. Point is, it was just slower.
by aftbit | 2025-12-24 18:08:11+00:00
You can run two nodes both behind restrictive full cone NATs and have them establish an encrypted connection between each other. You can configure your devices to act as exit nodes, allowing other devices on your "tailnet" to use them to reach the internet. You can set up ACLs and share access to specific devices and ports with other users. If you pay a bit more, you can also use any Mullvad VPN node as an exit point.

Tailscale is "just" managed Wireguard, with some very smart network people doing everything they can to make it go point-to-point even with bad NATs, and offering a free fallback trustless relay layer (called DERP) that will act as a transit provider of last resort.
by ramon156 | 2025-12-24 18:08:30+00:00
Merry Christmas!

Finally got some me-time, so I hacked together a pub quiz app for a friend and me. We'll be hosting the yearly pub quiz for friends and family

Last year I was thinking of a complex authorization mess for persistence, but I realized a team code is 100x easier. I just store everything locally, no one is smart enough to hack it (I'd be happy if they can even enter the 4 digits)

Normally we do it on PowerPoints, but now I want to see if I can get any cool animations in pure css going :)
by rishabhaiover | 2025-12-24 18:08:46+00:00
Sorry for not being clear. We had two different CUDA functions, one was for Attention and one was for the MLP. Here's the kernel code: https://github.com/sankirthk/GPT2-Kernel-Fusion/blob/main/ke...

We saw different results of pipelining with the Attention kernel vs the MLP kernel (since MLP W1 has to project the attention results into a much higher dimension, the arithmetic intensity shifts towards compute bound characteristics)
by gmd63 | 2025-12-24 18:09:20+00:00
Democracy is not the problem, it's a deliberately misinformed populace shaped by undeserved money that's the core issue. Folks who pollute the information in the market or the political field steer the market away from a symmetrical information equilibrium -- they are huge drains on human potential. Trump did both and evaded trial for sedition because of how much he cheated in business and engaged the law in bad faith, and due to favors he promised to others like Elon and Ellison who had more money. Before he was a "democratically elected tyrant" he was a regular free market one.
by wtallis | 2025-12-24 18:09:40+00:00
Copying and pasting a press release does not make for a good comment. Especially because you don't seem to have understood what you pasted in, or the context of this discussion. What you're demonstrating is several more new features added to the pile. Intel's retracted X86S proposal was actually about removing legacy features, creating a cleaner subset for the modern era.
by saghm | 2025-12-24 18:12:23+00:00
There are some circumstances where striking a word pretty clearly changes the intent (e.g. if I removed the word "relational" from your comment in the same way, it would be pretty clearly not what you're trying to say), and there are others where it's fine. If you're capable of figuring this out easily, these types of questions probably don't seem necessary to you, but when I ask questions like the one I did to gain clarify, I'm not being pedantic for it's own sake. Trying harder to understand what others are saying is a genuine attempt to improve communication on my part.

Without going out of my way to infer more intent than you're stating, it's not clear if you're actually saying that you're confident this is what the parent comment was intending or if you're just proposing it's one plausible explanation. I can think of a few other ones as well, and my point in asking was to try to understand which one they actually meant. If I were to go out on a limb and try to infer your actual intent though, it honestly seems like you're intentionally trying to come across as dismissive based on the presumption that I was intentionally trying to be difficult. Having to make this sort of judgment is exactly what I'm trying to avoid in the first place by asking clarifying questions though, so it's a bit jarring to be getting these types of terse responses from someone who wasn't the original commenter I was responding to that don't really help me understand the situation at all and only make me more confused about why someone would take the time to respond to what I said without really addressing my actual question.
by thunderfork | 2025-12-24 18:12:24+00:00
Generally "small patches" and "well-compressed assets" are on either end of a trade-off spectrum.

More compression means large change amplification and less delta-friendly changes.

More delta-friendly asset storage means storing assets in smaller units with less compression potential.

In theory, you could have the devs ship unpacked assets, then make the Steam client be responsible for packing after install, unpacking pre-patch, and then repacking game assets post-patch, but this basically gets you the worst of all worlds in terms of actual wall clock time to patch, and it'd be heavily constraining for developers.
by LegionMammal978 | 2025-12-24 18:12:48+00:00
Is offering an alternative to LLVM not precisely one of the purposes of the rustc_codegen_cranelift backend [0]? It still doesn't have 100% feature parity, but I believe it's able to fully bootstrap the compiler at this point. Writing a rustc backend isn't trivial, but it isn't as impossible as you make it out to be.

[0] https://github.com/rust-lang/rustc_codegen_cranelift
by dgacmu | 2025-12-24 18:12:55+00:00
This is a misunderstanding of the job of a professor. (I have some experience here.)

Our job is to teach well enough, to research well enough, and to handle administrative stuff well enough, in a context where any one of those could easily be a full time job and it's impossible to do all of them perfectly.

Having a work pattern in which the less important stuff falls through the cracks while making sure the important stuff gets handled is necessary and common. As long as people understand your pattern and can work within it it's generally ok.