MurphyA/hacker-news huggingface dataset:
by lukax | 2026-02-02 14:56:43+00:00
Not really in the PagedAttention kernels. Paged attention was integrated into FlashAttention so that FlashAttention kernels can be used both for prefill and decoding with paged KV. The only paged attention specific kernels are for copying KV blocks (device to device, device to host and host to device). At least for FA2 and FA3, vLLM maintained a fork of FA with paged attention patches.
by khelavastr | 2026-02-02 14:57:25+00:00
No surprise when millions upon millions of illegal immigrants minorities are allowed to dwell in US housing when most childbearing-age Americans don't have space and national resources to have kids.

Goes along with longstanding schemes to suppress research about differential effects of melanocyte-stimulating hormone, melanin-concentrating hormone, and melanocortin systems.

Bigots have the hardest time imagining medical protocols and work structures that account for racial differences without bigotry.
by bluGill | 2026-02-02 14:57:34+00:00
It all comes from "if you can't measure it you can't improve it". The job of management is to improve things, and that means they need to measure it and in turn look for measures. When working on an assembly line there are lots of things to measure and improve, and improving many of those things have shown great value.

They want to expand that value into engineering and so are looking for something they can measure. I haven't seen anyone answer what can be measured to make a useful improvement though. I have a good "feeling" that some people I work with are better than others, but most are not so bad that we should fire them - but I don't know how to put that into something objective.
by rvnx | 2026-02-02 14:57:57+00:00
With your logic this is legal:

> One public Firebase file. One day. $98,000. How it happened and how it could happen to you.

https://www.reddit.com/r/googlecloud/comments/1kg9icb/one_pu...

"It's just a script that makes a loop, I didn't charge anybody anything, I didn't pay anybody anything. I agreed to no terms and conditions".

It's a very harmful practice to intentionally try to hurt companies, when you can just block what you don't like.
by positron26 | 2026-02-02 14:58:26+00:00
> tells ICE to seize all weapons in the US

Outside the constitution, outside their jurisdiction, and not lawful.

Popular sovereignty always works. One way or another.

The most wrong opinion in the debate is to claim that we will be punished for open carry demonstrations. Only an abuse victim excuses the attacker, and allowing the attacker to do what they want is just catch 22.
by mcnamtm1 | 2026-02-02 14:58:33+00:00
Good question. To clarify: the app still has its own internal auth
logic — we're not bypassing that.

The encrypted lane handles connection isolation (who can reach
the app), while the app still handles identity (who the user is).

For agent-to-app communication specifically, the pattern we use:
1. Agent passes a short-lived token in the request payload (not URL)
2. App validates the token against its local auth store
3. The encrypted lane ensures no one else can intercept/replay that token

Let me clarify. I am not suggesting disabling authentication inside the app. I am suggesting a solution is to layer the network isolation + application auth. The secure application layer channel just removes the OAuth redirect dance for machine-to-machine flows.

For human access, you'd still need SSO. But once the human is authenticated, the services authenticate to one another (machine-to-machine) also at the application layer (not layers 3/4).

Does that make sense for your use case, or are you looking for something
that works with human SSO flows too?
by philwelch | 2026-02-02 14:58:33+00:00
The reality is that tear gas is not an effective riot control tool. It works fine against spontaneous mobs of sports fans after their team loses, but it's not especially effective against prepared insurrectionists.

The last time the US faced this level of organized political resistance against lawful federal authority, the Army and National Guard routinely used fixed bayonets to control segregationist protesters. The same technique would work today, but with modern rifles being significantly shorter and hence being less effective bayonet platforms, a dedicated spear might be the better option.

Such weapons, employed in a close-order formation, would be much less lethal than they might seem at first blush. Historical data from 18th and 19th century conflicts shows that, even in battles where bayonet charges happened, there was still an extremely low rate of actual bayonet casualties. Even trained and disciplined soldiers will break and rout rather than let themselves be stabbed with bayonets (or, presumably, spears).
by _factor | 2026-02-02 14:59:06+00:00
In a credit application there is a signature and binding contract. If I fill in false information knowingly, the intent is clear and written.

If you send me an unsolicited mailer with a microchip that tracks my eyes and face as I read it, you’ve already pushed too far. To then claim me using my robot to do it for me is defrauding you ignores the invasion of privacy you’ve already instituted without my express consent (digital ads are this).

It’s not fraud if it’s self-defense from corporate overreach.
by jsight | 2026-02-02 14:59:49+00:00
YMMV, but I've had pretty good luck with just force closing it and launching again when getting errors like that. It doesn't necessarily mean the whole environment is corrupt, even though that is the recovery option that is presented.

It is very unreliable though. I hope Android 17 improves it, as other than the restart issues, I've generally found it to be very functional.
by pjmlp | 2026-02-02 15:00:47+00:00
Yes, that is mostly for portable PC games, and lacks what using PSP, PSP Vita, Game Gear, and all others have in convenience, battery, and game library, on games designed on purposed for tiny screens.

Many people talk about the Steam Deck, when in reality it isn't that much of a hit in units sold compared with any portable games console from Nintendo, SEGA, Sony.
by funkyfiddler369 | 2026-02-02 15:01:17+00:00
> because they should have not built them in the first place

At least some team at MS probably wanted to see what kind of data about and from their user base they could squeeze out with those features in those places.

No matter how much value this company has brought the people, the main goal at some point became extraction of data. They rolled those features out just when AI tools began to hit the same wall: no more data this way; I guess not even more noise.
by verdverm | 2026-02-02 15:02:18+00:00
Microsoft had gained my goodwill as a linux user when they didn't immediately destroy github and embraced open source

I have since been reminded why this was always misplaced hope. I will never update to Windows 11 or purchase any of their software again.

I'm similarly not updating Mac to their first ai-hype'd OS version. I've only heard poor reviews, zero interest in their glass and hyper-rounded corners
by khkjhkjiug | 2026-02-02 15:03:40+00:00
100% true story - until a couple of months ago, the best place to talk directly to Microsoft senior devs was on the macadmins slack. Loads of them there. They would regularly post updates, talk to people about issues, discuss solutions, even happy to engage in DMS. All posting using their real names.

The accounts have now all gone quiet, guess they got told to quit it.
Show HN: ÆTHRA – A tiny programming language for writing music as code
by CzaxTanmay | 2026-02-02 15:04:10+00:00
Hi HN,
I’ve been building ÆTHRA, a small programming language focused on expressing music and emotion through code.
The goal is not DAW replacement or heavy theory, but a minimal, readable DSL where rhythm, mood, and structure feel natural to write—closer to thought than tooling.
Unlike live-coding tools, ÆTHRA is designed to be:
simple to read even for non-musicians
deterministic (no browser timing issues)
focused on composition, not performance
beginner-friendly but extensible
It’s free, open source, and still early.
I’d love feedback—especially from people who’ve tried tools like Strudel, Sonic Pi, or TidalCycles.
GitHub: https://github.com/TanmayCzax/AETHRA
-- Tanmay
by ForHackernews | 2026-02-02 15:04:28+00:00
Searching for RPG compilers, I found this IBM notice: https://www.ibm.com/support/pages/osvs-rpg-ii-compiler110-wi...

General Availability
02-Nov-1981 , 281-999
No longer available for order, Withdrawn from Market
05-Dec-2022 , 922-053
Transition to Extended/Sustained or End of Support
30-Sep-2023 , 922-078
Completion of Extended, Sustained, Extension availability
30-Sep-2023

1981 to 2023 is a staggering run of support. That's why firms still buy IBM.
by ncmv92 | 2026-02-02 15:04:53+00:00
LibEventCpp is a lightweight and portable C++14 library for event-driven programming. Implemented in a single header file for easy integration.

Features:
- Message event handler: Asynchronous message queue with event looper
- Signals and slots: Type-safe callback connections (Qt-style)
- Time events: POSIX timers with callback support
- Once events: Execute callbacks conditionally (once per life, N times, value change, interval)
- Toggle events: One-shot triggers with reset capability
- File descriptor events: Monitor file descriptors using poll()
- Signal events: POSIX signal handling wrapper
- File system events: Monitor file system changes using inotify (Linux)
by yz-yu | 2026-02-02 15:05:52+00:00
Hi jbarrow, thanks for your feedback and the links you shared—they're great readings for me (and likely others too).

That said, I need to clarify: the content was not written by AI, and certainly not generated from a database in one shot. If there's some agent + prompt that can produce what I wrote, I'd love to learn it—it would've saved me two weekends :)

Before addressing your questions further, some context: I'm a developer with no ML background but plenty of Cloud Infra experience. I'm currently building an open-source AI Infra project, which is why I studied nano-vllm. So my writing reflects some gaps in ML knowledge.

To your specific points:

> it goes into (nano)vLLM internals and doesn't mention PagedAttention once

I didn't find any explicit "paged attention" naming in nano-vllm. After reading the first article you linked—specifically the "Paged KV Caching" section—I believe the block management logic and CPU/GPU block mapping it describes is exactly what I covered in both posts. It may not be the full picture of paged attention, but I interpreted what I saw in the code and captured the core idea. I think that's a reasonable outcome.

> Part 2 will cover dense vs MoE's, which is weird because nanovllm hardcodes a dense Qwen3 into the source

This reflects my learning approach and background. Same as point 1—I may not have realized the block design was the famous PagedAttention implementation, so I didn't name it as such. For point 2, seeing a dense Qwen3 naturally made me wonder how it differs from the xx-B-A-yy-B MoE models I'd seen on Hugging Face—specifically what changes in the decoder layers. That curiosity led me to learn about MoE and write it up for others with the same questions.

---

I completely understand that in this era, people care more about whether what they're reading is AI-generated—no one wants to waste time on low-effort slop with no human involvement.

But as I explained above—and as my hand-drawn Excalidraw diagrams show (I haven't seen an LLM produce diagrams with logic that satisfies me)—this is the result of learning shaped by my own knowledge background and preferences.
Ask HN: What Happened to Prompt Injection?
by dpflan | 2026-02-02 15:06:20+00:00
The perils of LLMs and prompt injection seem to be resoundingly quiet or overshadowed by the wonderful sounding noise of agents and Clawd/Claude/local assistant bots.

Is leading work on handling prompt injection moving forward? I would assume yes, but it's cat-mouse so hush-hush? How are enterprises managing the risk of xLM's exposed and outside of private networks while prompt injection attacks are just waiting to be applied?
by mrdevlar | 2026-02-02 15:06:34+00:00
Windows 10 is my last Microsoft Windows operating system. Between the fact that I had to turn of TPM in the bios so that I wouldn't wake up one day turn on my computer and see Windows 11. The massive bugs that prevent things like power off. The insane push for AI in everything (notepad? really?).

I know a scam when I see one, and Windows 11 is a scam.
by gruez | 2026-02-02 15:06:40+00:00
>In a credit application there is a signature and binding contract. If I fill in false information knowingly, the intent is clear and written.

At best that gets you off the hook of fraud charges, but not tort claims, which are civil, and don't require intent.

>It’s not fraud if it’s self-defense from corporate overreach.

There's no concept of "self-defense" when it comes to fraud, or torts.
by dangus | 2026-02-02 15:06:59+00:00
That’s totally fine, but most people are not professional Mac and iOS developers, and most people who are have a company issued laptop.

My iOS apps are developed entirely on a Linux system leveraging cross platform frameworks, and App Store Connect is entirely web based. My build system is cloud based, I have never touched Xcode (one of the worst IDEs out there, with a rating below 4 stars on the App Store).
by jmathai | 2026-02-02 15:07:02+00:00
You can split the second group into two sub-buckets.

Junior devs: who have limited experience or depth in knowledge. They are unable to analyze the output of AI coding agents sufficiently to determine long term viability of the code. I think this is the entirety of who you're speaking of.

Senior devs: who are using it for more than a basic task executor. They have a decade+ of experience and can quickly understand if what the AI coding agent suggests is viable long term or not. When it's not, they understand how to steer it into a more appropriate direction.
by burnt-resistor | 2026-02-02 15:07:05+00:00
As a purveyor of floppy disk technology including MFM copiers, SCSI FDs, PS/2 FDs, and NOS ED disks and FDs, I can say that floppies suck and should be assumed to be bad and that any success of reading/writing/formatting is indeed a miracle. Any reading or writing of them will surely lead to their failure soon. And, they will fail just sitting there too.

Back in the day, I did try inducing errors into 3.5" HD floppies by waving a cheap, small voice-coil speaker magnet over a floppy and comparing its contents sector-by-sector to a disk image stored previously. I was only able to do this after opening the shutter and touching the magnet directly to the diskette surface.

PSA: Never write to 5.25" 360K floppies using 1.2M drives because the created track width is too small to be picked up by 360K drives.
by MilaM | 2026-02-02 15:07:11+00:00
Driving 40 minutes to save 5p might not be worth it. What does make more sense (at least where I live) is to go to the petrol station in the late afternoon or evening instead of the morning hours. The intraday price span on most regular fuels is usually 10 Euro cents per liter. Weekends also tend to be cheaper.
by pxc | 2026-02-02 15:07:11+00:00
Centralized automatic updates, like those of a Linux distribution or Microsoft's Windows Updates, involve giving permission to way fewer parties permission to download and run (unsigned, in the case of Notepad++ this time) code on your machine with high privileges.

And for more modern software distribution mechanisms (e.g., Nix, Guix, Flatpak), centralized package updates may not actually run any vendor code with high privileges at all.

The norm for proprietary software updates on Windows is indeed a free-for-all of every publisher downloading and running code with admin rights, and it is indeed a terrible way to operate. Avoiding that kind of madness doesn't necessarily mean running lots of old, vulnerable software.
by Joker_vD | 2026-02-02 15:07:15+00:00
And having a CPU with "128-by-64" or "64-by-32" division instruction (such as x86/x64) simplifies the algorithm even further.

Inputs: uint[128] N, uint[128] D
Outputs: uint[128] Q, uint[128] R
such that Q ≤ N, R < D, and N = Q * D + R
Uses: (uint[64] quot, uint[64] rem) hw_divmod(uint[128] dividend, uint[64] divisor)

if D.high = 0:
# long division; quotient can be 128-bit wide, but remainder will fit in 64 bits
uint[192] N' := N ≪ lzcnt(D.low)
uint[64] D' := D ≪ lzcnt(D.low)
uint[64] Q', uint[64] R' := hw_divmod(N'.high ≪ 64 + N'.mid, D')
uint[64] Q'', uint[64] R'' := hw_divmod(R' ≪ 64 + N'.low, D')
Q := Q' ≪ 64 + Q''
R := R'' ≫ lzcnt(D.low)
else:
# Quotient will fit in 64 bits, but remainder could be 128-bits wide
uint[192] N' := N ≪ lzcnt(D.high)
uint[128] D' := D ≪ lzcnt(D.high)
uint[64] Q', uint[64] R' := hw_divmod(N'.high ≪ 64 + N'.mid, D'.high)
uint[128] R'' := R' ≪ 64 + N'.low
uint[128] T := Q' * D'.low
if R'' < T:
Q := Q' - 1
R := D' + R'' - T
else:
Q := Q'
R := R'' - T
R := R ≫ lzcnt(D.high)
by rvnx | 2026-02-02 15:07:29+00:00
I mean, (not to you, as we go in the same direction, in general), just block it.

The goal of Adnauseam was to hurt Google, and other big adnetworks, from what I understand.

By blocking:

-> Advertiser is not harmed
-> For the adnetwork: No ad revenue
-> Publisher is not harmed
-> Pages load faster

--> Google is earning less (if this is part of your ideological fight) and you get rewarded with a better experience, and you are legally safe

==

With fake clicks:

-> Advertiser is harmed
-> Publisher is harmed
-> Adnetwork is okayish with the situation (to a certain point)

-> You hurt websites and products that you like (or would statistically like)

--> Google is accidentally earning more revenue (at least temporarily, until you get shadow-banned), your computer / page loads slows down and you enter a legally gray area.

(+ the side-note below: clicking on every ads leak your browsing history because in the URL there is a unique tracking ID that connects to the page you are viewing)
by anonymous908213 | 2026-02-02 15:07:29+00:00
One supposes, when a highly senior employee publicly talks about project goals in recruitment material, that they are not fancifully daydreaming about something that can never happen but are in fact actually talking about the work they're doing that justifies their ~$1,000,000/yr compensation in the eyes of their employer.

Talking about rewriting Windows at a rate of 1 million lines of code per engineer per month with LLMs is absolutely going to garner negative publicity, no matter how much you spin it with words like "ambitious" (do you work in PR? it sounds like it's your calling).
by boltzmann-brain | 2026-02-02 15:08:06+00:00
Yes - high-performance Haskell code looks similar. There isn't much to be said there - it's a little less clean-looking because FP optimizes for the most useful scenario and trying to do highly advanced stuff like that will be more verbose. This is in contrast to OOP where everything is verbose, and sometimes high-perf stuff that falls into the shape of globals + mutation + goto looks very succinct.
by aliharis | 2026-02-02 15:08:08+00:00
Congrats on the 1.0 release!

This could be a big deal for Lottie, given that cross platform-level rendering inconsistencies have always been one of the hardest problems, especially on web, where some of the most widely used renderes still rely on SVG and end up CPU-bound with high memory usage for anything non-trivial.

Having first-class WebGL and WebGPU feels like it could materially change what’s feasible in terms of animation complexity and performance.

Being C++-based makes cross-platform consistency much more realistic than today’s fragmented player ecosystem.
by darkstarsys | 2026-02-02 15:08:44+00:00
I just got an S25 Ultra. How do you use the S-Pen with termux? I do have handwriting enabled in gboard and the S-Pen works for writing regular text. But can it write special characters, ctrl/alt, or something else to go beyond what regular gboard gives?
(I also have Unexpected Keyboard for Emacs, but S-pen input seems like a cool idea if it can work around limitations of gboard)
by SenHeng | 2026-02-02 15:09:22+00:00
My little village is built on the site of some ancient Japanese village [0] and any construction that involves digging up dirt often also unearths some kind of archaeological find that stops all work for half a year while the archaeologists do their stuff, if they can even be bothered to come.

It’s happened often enough that it’s a wink and a nod that nothing was found. Foremen and anyone ‘in-charge’ will not be on site until any kind of digging is complete.

[0]: https://kanko-omachi.gr.jp/spot/wappara/
by numpad0 | 2026-02-02 15:09:36+00:00
Put aside politics and anti-tear gas use cases: everyone should just have a full face gas mask for all hacker-ish activities, like painting. Skip half-face, go for full face. Half face models don't just leave eyes exposed but hurts the back of the neck. Maybe I'm wearing it wrong, but the headstrap for full face is much more comfortable. They also seal a lot better.

More random tidbits: You'd semi-obviously want a sacrificial wrap over the mask if you're painting, as well as few spare cartridges. There are particulate filters that are just regular paper masks, organic vapor cans for painting, and couple of acid cans for toxic gases. DYOR and use the right one for the task. Particulate filters go on top of gas cans on the iconic 3M 6000 series masks; it's not integrated to the can. The cans also technically only last few hours after opening the package, so technically you should be replacing twice daily. They also can't protect against large amounts of toxic substances like videogame thick green vapors of alien weapons, only what's somewhat casually filtered. In e.g. inside an active volcano, go for full scuba or something that don't rely on filtering. The reason why some masks use pair of cans as opposed to one can, is just for easier breathing. The performance on paper is the same; you can seal off one port with something if you want. The improvement is maybe not negligible, but you get used to breathing through masks quickly anyway. The mini mask that covers mouth and nose inside a full face mask exists to help clear condensation by forcing you to breathe in fresh air around its front surface and force exhalation through the exhaust valve. Removing it will steam up the shield. The air drawn in is filtered, but exhaust is not; if the wearer is infected with something, the mask won't help stop the spread.

TL;DR: gas masks is its own mini rabbit hole.
by atombender | 2026-02-02 15:09:41+00:00
Thanks for the corrections and info. Will check out that video. I could have sworn I had read these things about Umbra, but I suppose it was HyPer. Both interesting designs!

I am currently writing an on-disk B+tree implementation inspired by LMDB's blazing fast memory-mapped CoW approach, so I'm quite keen to learn what makes TUM's stuff fast.
by basilikum | 2026-02-02 15:09:47+00:00
> Hey, we'd boycott Instagram too if we could, but we need it to get this message to you. Share this message widely on Instagram, encourage your friends to repost, get everyone on board. But while you're on the platform, do not click any ads and do not shop any brands that you see from links on the platform.

I find the usage and reliance of the left on centralized surveillance big tech terribly frustrating. The people shouting the loudest how bad capitalism is are just as addicted to the mind numbing spoon feeding machines of big tech and live just as much inside of worlds completely surveilled and controlled by the big corporations they supposedly oppose so much.

It has been clear since much more than a decade that big tech is the modern population control mechanism, yet no one from any major political movement really cares. It's more important for people to show all their friends how much they are against capitalism and the state and what not by telling everyone on Instagram and writing it into their Discord bio than to actually not be a willing part of that very system.