MurphyA/hacker-news huggingface dataset:
by wongarsu | 2026-02-25 10:32:02+00:00
I know visualization is far from the most important goal here, but it really gets me how there's fairly elaborately rendered terrain, and then the units are just unnamed roombas with hard to read status indicators that have no intuitive meaning. Even in the match viewer I have no clue what's going on, there is no overlay or tooltip when you hover or click units either. There is a unit list that tries (and mostly fails) to give you some information, but because units don't have names you have to hover them in the list to have them highlighted in the field (the reverse does not work). Not exactly a spectator sport. Oh, but there is a way to switch from having all units in one sidebar to having one sidebar per player, as if that made a difference.

I find this pretty funny because it seems like a perfect representation of what's easy with today's tools and what isn't

Love the idea though
by vkaufmann | 2026-02-25 10:32:06+00:00
I went all in and wrote a custom FP4 GEMM kernel on top of CUTLASS 3.8. Along the way I discovered FP4 doesn’t actually help training - no backward pass. But what came out of it is something I haven’t seen anywhere else for consumer Blackwell: a standalone FP4 GEMM library with a pre-quantized weight cache that hits 85-129 TFLOPS on the Spark.

Quantize weights once at model load, only quantize activations on the fly per call. Integrated into a full transformer (GPT-OSS-4.2B, 24 layers, 288 GEMM calls per forward pass), it runs 1.3-2.3x faster than BF16 at inference-relevant batch sizes with 4x memory savings. Tested on both 4.2B and 20B models - the 20B drops from 43.4 GB to 4.0 GB with FP4 weights (10.8x compression). No dependency on vLLM, TRT-LLM, or sglang - just a library you can call from any Python code.

Full source is open: GitHub - VincentKaufmann/fp4-cuda-kernel: Custom FP4 GEMM kernel for DGX Spark / RTX 50 Series (SM120/SM121). 143 TFLOPS, 5-9x faster than BF16. Built on CUTLASS 3.8.

Why This Library Exists

No existing path gives you hardware FP4 on SM121 as a standalone library.

Find the complete post here:https://forums.developer.nvidia.com/t/custom-fp4-cuda-kernel...

Repo: https://github.com/VincentKaufmann/fp4-cuda-kernel
by TeMPOraL | 2026-02-25 10:32:48+00:00
Right. But we're at stage 2 now.

Stage 1, the SOTA LLMs of current top vendors, started with general feel-good alignment and ideology that's compatible with progressive western sensibilities (so quite neutral, even if not completely), and gradually adjusted to address issues that could generate bad press and hurt revenue.

Now that these are established, anything new - such as, but not limited to, those "national" LLM projects popping up around the world - need to differentiate themselves from the incumbents - and that implies more bias and ideology, since you can hardly have less bias and ideology than what Stage 1 LLMs have.
by Klaster_1 | 2026-02-25 10:32:51+00:00
The Quantum Thief series by Hannu Rajaniemi depicts a society where the protection point in "smart glasses" is addressed by making shared info opt-in and handling that centrally (vulnerability of which is a major plot point), so people see a non-distinct blob instead of a person if they don't have access. There's more to it in the books, but I won't spoil, I highly recommend reading these instead.
by ffsm8 | 2026-02-25 10:33:16+00:00
TFA also isn't talking about code comments, but considering the comment chain I'd like to point out that the only times I've seen hyphenated words there is when I'm pretty sure they were LLM generated... So... Unless the position for the hyphenation changes depending on the resolution (or page layout like with latex), I'd personally still guess an LLM was involved, honestly.
by armchairhacker | 2026-02-25 10:33:22+00:00
We should teach people what we expect will be relevant in their lives, which includes basic math, science, government, history, and other subjects. Although some kids still won't learn, we should try. Anyone interested in a particular subject should be able to explore it further, since interest makes it relevant to them. And we should also give people mandatory but brief exposure to many difference fields, in case they become interested.

But at a certain point, you're wasting time and effort trying (and failing) to teach students what they're unlikely to, and ultimately won't, use afterward. "You can lead a horse to water, but you can't make them drink." Meanwhile, as GP noted, students who are interested in a "quality education" can't get one, because the quality is diminished by number of students, many who aren't interested. In order to provide the best education to the most people, we must optimize; cutting people who aren't learning means we can better educate those who are.
by AdamN | 2026-02-25 10:33:23+00:00
Yeah I'm pretty nervous about engineers in charge. Merkel is interesting because her dad was reverend in the East. My reading of her is more that she was smart and there were good options in physics/chemistry - but then she effectively went right into politics directly afterwards. For better or for worse she never had that 5-10 years of day-to-day work before politics.
by embedding-shape | 2026-02-25 10:34:51+00:00
Yeah, it's all what you get when you basically ask an agent "Build X" without any constraints about how the UI and UX actually should work, and since the agents have about 0 expertise when it comes to "How would a human perceive and use this?", you end up with UIs that don't make much sense for humans unless you strictly steer them with what you know.
by gnull | 2026-02-25 10:35:11+00:00
Stop oversimplifying the world to fit it into your infantile racist idea.

Russia's threat wasn't a big surprise. 2010 was already after Georgia 2008. So you your hypothetical Ukrainian couldn't see it coming in his analysis of decisions and outcomes, he's an idiot. If he saw it, but chose to ignore it, he's a naïve brainwashed activist.

This hardly generalizes to all Ukrainians. The society was split about this idea, and the sentiment varied from year to year. Look at Ukraine's government opinion polls on it. It just happened so that pro-EU ones were more vocal, more active and sometimes more militant. They did the 2014 coup instead of just waiting for the next election because election equally considers opinions of all, vocal or not, and they knew they had a good chance of losing.
by ben_w | 2026-02-25 10:35:43+00:00
It depends what you're measuring.

Don't get me wrong, my experiments with true-vibe-coding (i.e. don't even look at the code) are as yours, that the result is somewhat mediocre*.

For some cases, and I try to push beyond the limits of what LLMs can do in order to find those limits, they suck. I'd describe the output as like that of an overenthusiastic junior who reinvents the wheel badly rather than using standard approaches even when told to.

For other cases, I know that mediocre code is actually good enough: well before LLMs happened, I've seen mediocre code that still resulted in the app itself being given meaningful public accolades.

* Though, as per previous comment of mine, I can't help notice that the mediocrity is doing more and more of my previous career: https://news.ycombinator.com/item?id=46989102
by skerit | 2026-02-25 10:35:53+00:00
> Then a brick hits you in the face when it dawns on you that all of our tools are dumping crazy amounts of non-relevant context into stdout thereby polluting your context windows.

I've found that letting the agent write its own optimized script for dealing with some things can really help with this. Claude is now forbidden from using `gradlew` directly, and can only use a helper script we made. It clears, recompiles, publishes locally, tests, ... all with a few extra flags. And when a test fails, the stack trace is printed.

Before this, Claude had to do A TON of different calls, all messing up the context. And when tests failed, it started to read gradle's generated HTML/XML files, which damaged the context immensely, since they contain a bunch of inline javascript.

And I've also been implementing this "LLM=true"-like behaviour in most of my applications. When an LLM is using it, logging is less verbose, it's also deduplicated so it doesn't show the same line a hundred times, ...

> He sees something goes wrong, but now he cut off the stacktraces by using tail, so he tries again using a bigger tail. Not satisfied with what he sees HE TRIES AGAIN with a bigger tail, and … you see the problem. It’s like a dog chasing its own tail.

I've had the same issue. Claude was running the 5+ minute test suite MULTIPLE TIMES in succession, just with a different `| grep something` tacked at the end.
Now, the scripts I made always logs the entire (simplified) output, and just prints the path to the temporary file. This works so much better.
by kardaj | 2026-02-25 10:38:00+00:00
I'm building a local-first transcription iOS app and have been on Whisper Medium, switching to Parakeet V3 based on this.

One note for anyone using Handy with codex-cli on macOS: the default "Option + Space" shortcut inserts spaces mid-speech. "Left Ctrl + Fn" works cleanly instead. I'm curious to know which shortcuts you're using.
Show HN: I treated my CV like a data product-evidence.json,MCP endpoint,llms.txt
by vassilbek | 2026-02-25 10:38:47+00:00
Most job applications disappear into ATS black boxes. I started wondering: what if my CV was structured well enough that whatever AI sits between me and a recruiter could actually parse it correctly, instead of mangling a PDF?

I'm a Not a developer. I built this over a few weeks with Codex+Claude Code.

What I ended up with: https://vassiliylakhonin.github.io/

The interesting design decisions:

Instead of just a PDF, I have six machine-readable JSON files:
- resume.json — standard JSON Resume format
- evidence.json — maps each claimed metric to its source and verification method. The theory: AI candidate evaluation will increasingly distinguish evidenced claims from unverified ones.
- availability.json, capabilities.json, engage.json, verification.json — availability signals, capability profile, intake schema, identity cross-references

llms.txt points crawlers to the pages that matter. robots.txt explicitly allows GPTBot and OAI-SearchBot. JSON-LD (schema.org ProfilePage/Person) on the homepage.

The most experimental piece: a live MCP server on Railway. In principle, an AI recruiting agent could call it as a tool and get structured answers about my background without scraping HTML. I haven't seen anyone else do this for a personal CV, which either means it's ahead of the curve or completely pointless.

The honest version: I have no idea if any of this actually works. I don't know whether recruiter tooling parses llms.txt or JSON-LD from personal sites, or whether everything still flows through LinkedIn scraping and PDF vision models. I built it because structured reporting systems are literally my job, and this felt like the right way to represent that.

Repo: https://github.com/vassiliylakhonin/vassiliylakhonin.github....

Curious: is anyone building sourcing or screening agents that consume structured data from candidate-owned sites? Or does all candidate data still enter the pipeline through LinkedIn and uploaded PDFs?
by akst | 2026-02-25 10:39:04+00:00
> If Amazon finds your product on another website for lower than its own website, it'll just hide your listing from the search -- this is meant to be pro-consumer (when you go to Amazon you'll get the lowest price).

It’s not pro-consumer, take two seconds to consider second order effects here. If a producer can sell for lower elsewhere they can’t compete on price with Amazon unless they want to lose amazon sales.
by DonHopkins | 2026-02-25 10:39:13+00:00
That happens often with domain names, but then you get expertsexchange.com, penisland.net, whorepresents.com, therapistfinder.com, a Dutch pre-match analysis site voorspel.nl, or a site about the game overspel.nl.

Peter Norvig - The Unreasonable Effectiveness of Data

https://www.youtube.com/watch?v=yvDCzhbjYWs&t=1477s
by wink | 2026-02-25 10:39:34+00:00
I've been syncing my kdbx files with syncthing for many years and I have had a couple of inexplicable conflicts.

Most probable reason would be that I ended up editing on the wrong machine while being offline or having it open on another one, so user error. But I don't know.

In any case, the only 2 moving parts were KeePassXC (I think, not sure when I moved on from KeePass) and syncthing. But most importantly, it was easily fixed every time, no broken file - which points me more into a syncthing diverge.

Otherwise, no, apparently no issues with kdx itself, or I wouldn't have been able to merge these problems. (which brings me to my pet peeve, a good working merge is missing...)
by wongarsu | 2026-02-25 10:41:17+00:00
Using money as a medium to facilitate exchange of goods and services is not capitalism. Abandoning one of your core principles in the pursuit of money, or more charitably because not doing so means your competitors will make more money and overtake you in the marketplace is an outgrowth of capitalism

In the Soviet Union the reasons might have been "to beat the Capitalists", "for the pride of our country" or "Stalin asked us to and saying no means we get sent to Siberia". Though a variant of the last one may well have happened here, and the justification we read is just the one less damaging to everyone involved
by roxolotl | 2026-02-25 10:41:29+00:00
I think we’re agreeing and likely have different understandings of what’s meant by “code wasn’t the hard part”. What you’re describing is what I’m calling the hardest part: building a system. To me that’s different from “coding”. This isn’t engaging in revisionist history. It’s why I’m referencing a book written 51 years ago, almost two decades before I was born,[0] and referring to a joke about systems design from ‘99[1].

0: https://en.wikipedia.org/wiki/The_Mythical_Man-Month?wprov=s...

1: https://www.laputan.org/mud/
by amiga386 | 2026-02-25 10:41:38+00:00
That's a search engine / reputation problem and it's also present even in Daddy Google's and Daddy Apple's walled gardens.

If you search any web search engine for "thunderbird", https://thunderbird.net/ is the top result. You can choose your preferred search engine, you should be able to choose your own app store, and your level of confidence stems from your own estimation of that entity's past competence.

If you do search Google Play for "thunderbird", you'll find it lists an app with internal name "net.thunderbird.android" as the top result (along with lots of other mail clients). What I'm proposing is that if your choice of search engine or app store shows you https://thunderbird.net/ as the place to download Thunderbird, and you do, PKI can then verify that the app was independently signed by the owner of the matching domain, and that the certificate was issued to them by a CA who regularly validates they control that domain.
by halapro | 2026-02-25 10:42:11+00:00
> It really isn't that difficult.

Surely the entirety of the law is encapsulated in your comment. Certainly you won't get in trouble for carrying something as innocuous as an empty vape cartridge. You won't get fined for crossing the road in the wrong place, absolutely.

Singapore is just an example. Its more invasive big brother can be found just north of it.
by akoboldfrying | 2026-02-25 10:43:14+00:00
Only read the abstract, but if as I suspect it is using nested directories as "cells" in the "tape", the proof will require directories to be able to nest arbitrarily deep (which maybe some filesystems already permit; but even if all existing filesystems have some finite limit, this would not be considered an obstacle to the result, since it's certainly possible to construct a filesystem where directory nesting level is limited only by storage size). That's because it needs to be able to simulate a Turing Machine, which could read and write an infinite amount of storage.

Then, there just needs to be a way to force find to stop in some finite amount of time -- that's the halting state. I don't know what mechanism they use for that, but if I were trying to do this, I would lean towards looking for a way to make it error out.
by ang_cire | 2026-02-25 10:43:43+00:00
Not really. I have both AI-written code and self-written code on my Github.

I can pass a technical interview just fine to prove my abilities. I don't get into pissing contests with others about GH contribs or FOSS project badges.

If someone can't prove their skill at coding beside pointing to their Github, or if they think that code contribs are some kind of badge of honor, I tend to look down on them. Being anti-LLM just to maintain the special green-box-based internet points they've built up in their head to feel better, is worthy of at least 'scare quote' derision imo.
by ddtaylor | 2026-02-25 10:45:14+00:00
Tried this on my moto g 128GB - 2025 (XT2513V) running Android 16. Here is some rapid fire feedback.

I opened this in a pretty heavily populated area in Baltimore. There wasn't anyone likely near using glasses and no directions were made, but the debug log flew by absurdly quickly likely because there are a ton of Bluetooth devices nearby.

The start scanning button doesn't change to stop scanning, but it does seem to toggle scanning.

The top bar is overlapping with the notification bar area.

The bottom is truncated slight by my 3 button gesture bar thing. I am old and use the very ancient back, home and multi task buttons that are always visible because I am old.

When I first granted permission the app seemed to just lock up and wouldn't do anything until I restarted it. I gave it both the permissions it wanted and tried fiddling with stuff, but it didn't seem to redraw and I couldn't get the settings to open until after I restarted.

When I first started I think I was connected to my headset, which then disconnected after the permission request?
by b0bbi | 2026-02-25 10:45:56+00:00
By the way, a "Reverse Mode" (calculating the initial stake needed to hit exactly $1M) is actually a brilliant idea.

But to your underlying point - it's the hard truth. People often act like they have infinite time and keep putting decisions off for "later". And then, boom - your peak earning years are behind you, boom - you're 70. This terminal is basically a receipt for that exact kind of procrastination.
by iugtmkbdfil834 | 2026-02-25 10:46:34+00:00
<< There's something particular sad about people that won't even admit to what they are in public.

I don't want to beat the dead horse too much, but have you ever turned that inspection mechanism upon yourself? What did it see? Did it have to look away gasping at the impossible perfection of a celestial being? No? Odd.

You make me chuckle, which is the reason I am continuing in this fashion. Still, I am not even certain you understand what kind of conversation we are having now.

<< It's not working.

Oh, I don't know. Some seeds have clearly taken root.

<< Have fun being the reason why the rest of your family hates Thanksgiving for the 10th year in a row.

A lot of assumptions for such a short sentence. I will ignore it.
by cubefox | 2026-02-25 10:46:49+00:00
I wonder whether attention-free architectures like Mamba or Gated DeltaNet are distracted less by irrelevant context, because they don't recall every detail inside their context window in the first place. Theoretically it should be fairly easy to test this via a dedicated "context rot benchmark" (standard benchmarks but with/without irrelevant context).
by ralferoo | 2026-02-25 10:47:12+00:00
I once worked at a place where the receptionist held the door open for a thief who made off with about 10 PCs, taken from random work desks near the entrance.

She thought that because he was wearing a suit and a badge from his "company" that he must have been supposed to be there, and assumed he was probably taking the computers away to be fixed.

There was surprisingly little repercussion for violating the "one card one person" door policy and by someone whose job it was to know which visitors would be on-site on any given day, and so should have known that this guy wasn't supposed to be there.
Ask HN: When does patent strategy matter for early-stage startups?
by maxtqw | 2026-02-25 10:47:34+00:00
I’ve been thinking about the timing of patent decisions in very early startups, especially in software and AI.

Most teams at that stage are focused on shipping and finding product–market fit. Filing patents can be expensive and slow relative to how fast products evolve.

For founders and engineers here: If you build something that could be considered technically novel but don’t file immediately, do you worry about someone else patenting something similar later? Or is that risk generally low in practice?

I’m kind of interested in what people have actually experienced.
by Shorel | 2026-02-25 10:48:06+00:00
As far as my limited knowledge of linguistics goes, the technical term is actually "collocations."

To me, any discussion of this topic that doesn't mention collocations signals an amateurish approach.

I also disagree with the premise that "this was not possible before LLM." That's nonsense. Linguists created many dictionaries of collocations for different languages, so that work is precisely what they did!

(Before any LLM zealots attack me, yes, it is now possible to have a more exhaustive list of collocations thanks to LLMs. This doesn't contradict my point.)

Examples of collocation dictionaries:

https://www.freecollocation.com/

https://ozdic.com/.
by aitchnyu | 2026-02-25 10:48:52+00:00
I'm an Indian with a few US subscriptions and Paypal was indispensable for years. When they set a KYC deadline involving some dude in a video call suddenly asking me to produce my Aadhar (national ID), I then discovered those services work with my debit cards perfectly. BTW autonomous charging of arbitrary amounts is not allowed in India, AFAIK.
by moregrist | 2026-02-25 10:49:11+00:00
I don’t think you can take “percentage of GDP” as an indication that the US is doing less. It could be doing the same amount while the GDP grew tremendously in other areas, for example software.

And if you look at the absolute contribution in dollars, manufacturing has gone up 1.76 times between 2005 and today:
https://fred.stlouisfed.org/series/USMANNQGSP

This is roughly 2.9% a year over 20 years, so slightly ahead of inflation over the period.

To me this points to a story where manufacturing grew slightly but the other parts of the economy grew a lot more. Not exactly a bear case on manufacturing, but not a tremendously exciting one either.
by initramfs2 | 2026-02-25 10:49:13+00:00
I would say it's the carrot and stick play, they're really good at it. Outsiders/foreigners only hear the things about fines and caning and the death sentence and no chewing gum. But they don't see the carrot part. For example they give conscripts something like a 401k top up and some other benefits to attend their reservist trainings. Of course if you don't turn up it's probably jail or some shit. They also pay them to keep in shape through PT exams, and they also reimburse your salary for the time taken. Conversely if you don't turn up there's a fine or some tedious make up sessions.