MurphyA/hacker-news huggingface dataset:
by bluegatty | 2026-03-02 11:48:10+00:00
It's North Korea talk because they are the extreme example of illegitimacy.

"A sovereign state"

Sovereign by who's terms?

A gang of people hold another group of people hostage, we have to respect their supposed sovereignty?

And the sovereignty of the majority of the people who reject the regime and who are murdered, tortured?

We're just going to respect a group of thugs claim to control national sovereignty?

The point being - the regimes lack of legitimacy aggravates their claim to 'sovereignty'.

"They have every right to resist this criminal assault."

They probably don't (lack of legitimacy) - and - this really isn't a situation of 'rights' anyhow, this is a break down in order, it's just about power.

And of course - 'rights' - the rights of their citizens murdered and tortured, how do that integrate into this question?

There are international laws here, but there is also legitimacy.

If we could be certain (and we almost could) that literally the vast majority of people in Iran, do not believe in the legitimacy of their own government ...

... then it's ridiculous to talk about 'a sovereign state' or 'a leader' has been killed.

There is a 'Theocratic Feudal Clan' holding power in the country, and they were attacked.

Israel is a very odd state, but with similar lack of legitimacy - except that Iran has made directly claims to the total destruction of the state, and Israel's internal crimes notwithstanding, they have a practical right to defend themselves.

The assault was ordered by a semi-Feudal Lord of 'House Trump' - as US citizens don't support this war, neither was the Executive given consent by Congress.

'Sovereignty' is mostly rhetorical term in a context were legitimacy is not applied.

This is a war being fought where none of the citizens approve of any of it, the claims on all sides are aggrandized.

This conflict is probably best understood like those in Europe before Napoleon and national armies etc..
by _heimdall | 2026-03-02 11:48:11+00:00
Navigation shouldn't be slow when using accessibility features though. The browser already prices the accessibility tree with full context and semantics of what is on the page and what can be interacted with.

I take the same issue when MCP servers are created for CLI tools. LLMs are very good at running Unix commands - make sure your tool has good `--help` docs and let the LLM figure it out just like a human would.
by punkpeye | 2026-03-02 11:48:49+00:00
Looks like this a known issue with embedding JSON.

I found a dozen of related issues in the context of Next.js:

* https://github.com/vercel/next.js/issues/40143

* https://github.com/vercel/next.js/discussions/39377

* https://github.com/vercel/next.js/discussions/66896

* https://stackoverflow.com/questions/75672103/how-can-i-block...

Crazy that this isn't addressed as it affects every website.
by aragilar | 2026-03-02 11:48:53+00:00
You can in theory set TERMINFO with the terminfo definition, and you could skip faffing with terminfo files but it isn't passed or accepted by openssh by default.

I've personally given up on using the various "modern" terminals, they end up missing too many features (and then try to claim xterm compatibility), and especially if you use devices outside the standard linux systems (e.g. old/embedded hardware, switches), they have too many rendering issues.
by brabel | 2026-03-02 11:48:55+00:00
If you do that, you end up with all the problems that MCP attempts to solve: how to authorize using a standard mechanism, how to summarize operations in a better way than just dumping the OpenAPI spec on the LLM, providing structured input/output, providing answers to users that the LLM cannot see (for sensitive data or just avoiding polluting the context) and so on.

Authorization, in my opinion, is the big problem you need MCP for, though the current MCP Authorization spec still needs some refinement.
Is it just me or Claude always went down at 11:47-00:00 UTC for the last 5 days?
by fagnerbrack | 2026-03-02 11:49:05+00:00
It has been happening every night (Australia Time) where Claude goes down at exactly 10:48pm Melbourne time, which is 23:47-00:00 UTC

Is it just me? Is anyone experiencing the same thing?
by dxuh | 2026-03-02 11:49:07+00:00
I quite like modern C++, so I really tried to make it work for gamedev, but I think you can't really do it. You can use all the modern C++ features that are not in the standard library though! I am working on a little game the last few months and after a while I just decided to not use any of the C++ standard library (I just use a few C headers) and make my own Vector, Array, Span, String, FlatMap. And using those the game compiles really fast. If I touch a header that is included almost everywhere (the big game state struct), I can compile and link (mold) in ~300ms. If I touch player.cpp I compile in 250ms. That is mostly good enough for me, but I am thinking about the "game code as dynamic library" thing myself.

I always thought CMake was good enough. I use FetchContent for all external dependencies and git submodules + add_directory for all internal dependencies. It took me a while to figure out that this was the simplest thing that works reliably though. I have used vcpkg and conan extensively and have completely given up on them.

I don't use C++ modules, because afaik they are still mostly broken. Without modules clangd works wonderfully and has been working wonderfully for a few years. I really, really like it. I think it can be done! I am missing reflection though, but if I would really want to use it, I'd probably just use clang -ast-dump instead of the new reflection functionality.
by nicola_alessi | 2026-03-02 11:49:32+00:00
vexp is an MCP server that gives AI coding agents structural awareness of your codebase. Instead of letting the agent read entire files, it pre-computes a dependency graph with tree-sitter and serves only the relevant code nodes — full source for what matters, signatures for everything else.

Benchmarked on FastAPI (800 files, 42 runs, Claude Sonnet 4.6): 58% cheaper, 22% faster, 63% fewer output tokens per task.

Also does cross-session memory — observations are linked to code graph nodes. When the code changes, stale context is auto-flagged.

Single Rust binary + SQLite. Zero cloud, zero telemetry. Works with any MCP agent (Claude Code, Cursor, Copilot, Windsurf, aider, etc).

Free tier, no account needed.
by Jashwanth01 | 2026-03-02 11:49:52+00:00
A few days ago I shared SmartKNN. I’ve now added full benchmark results.

I ran regression and classification benchmarks on multiple OpenML datasets. Everything was run on Kaggle CPU (no GPU).

What I measured:
1. 3-fold CV metrics
2. Test metrics
3. Single inference P95 latency

All models were run with default settings. No hyperparameter tuning...

1. Preprocessing was consistent across models-
Median imputation for missing values
2. Target encoding for categorical features (done fold-wise to avoid leakage)
3. Scaling applied only to KNN and Linear models
No dataset-specific tricks...

The goal here was to understand the practical tradeoffs of a weighted KNN under real CPU constraints, especially when you measure single

Full benchmark tables and implementation details are in the repo.. https://github.com/thatipamula-jashwanth/smart-knn
If anyone has suggestions for-
More datasets to test, Additional baselines to compare, Improvements to the benchmark setup, Better ways to measure latency, I’d appreciate the feedback.
by jasode | 2026-03-02 11:50:01+00:00
>I only wish this was a website. I don’t like the idea of running an executable for something that can perfectly be done as a website.

The tool depends on hardware detection. From https://github.com/AlexsJones/llmfit?tab=readme-ov-file#how-... :

How it works
Hardware detection -- Reads total/available RAM via sysinfo, counts CPU cores, and probes for GPUs:

NVIDIA -- Multi-GPU support via nvidia-smi. Aggregates VRAM across all detected GPUs. Falls back to VRAM estimation from GPU model name if reporting fails.
AMD -- Detected via rocm-smi.
Intel Arc -- Discrete VRAM via sysfs, integrated via lspci.
Apple Silicon -- Unified memory via system_profiler. VRAM = system RAM.
Ascend -- Detected via npu-smi.
Backend detection -- Automatically identifies the acceleration backend (CUDA, Metal, ROCm, SYCL, CPU ARM, CPU x86, Ascend) for speed estimation.

Therefore, a website running Javascript is restricted by the browser sandbox so can't see the same low-level details such as total system RAM, exact count of GPUs, etc,

To implement your idea so it's only a website and also workaround the Javascript limitations, a different kind of workflow would be needed. E.g. run macOS system report to generate a .spx file, or run Linux inxi to generate a hardware devices report... and then upload those to the website for analysis to derive a "LLM best fit". But those os report files may still be missing some details that the github tool gathers.

Another way is to have the website with a bunch of hardware options where the user has to manually select the combination. Less convenient but then again, it has the advantage of doing "what-if" scenarios for hardware the user doesn't actually have and is thinking of buying.

(To be clear, I'm not endorsing this particular github tool. Just pointing out that a LLMfit website can't do the equivalent analysis.)
by alansaber | 2026-03-02 11:50:33+00:00
If the full session capture is not encoded s.t it provides insight into architecture/mistakes, what was the point? There needs to be 1. complete capture (all tool calls etc) as well as 2. which is also curated to be readable (collapsible, chronological, easy to navigate etc). A .txt dump of agent COT is not particularly useful to anyone aside from another agent.
by u1hcw9nx | 2026-03-02 11:50:53+00:00
Usually 'full stack' just means software. Here it means a true Linux phone (Sailfish OS) plus Android compatibility with sandboxing. The C2 model is made in Turkey from Asian parts. The new phone is manufactured in Asia, but the final assembly, QA, and software flashing are done in Finland.

This isn't for people with a consumer mindset. It’s for people who want a Linux computer in their pocket, more privacy, and still want to run some Android apps.
by hobs | 2026-03-02 11:50:56+00:00
Most of the time just re-casting what you want in a horizontally shardable way is the "right" way to do it with any rdbms (if you scale) but at this point you can get boxes on AWS with 32TiB of ram, and most organizations don't have that much total data across their entire suite of stuff (many do, most don't.)
by bluegatty | 2026-03-02 11:51:14+00:00
Yes, proportionality tends to tip us over.

We see ICE being evil in front of us, we don't see the actions of the Iranian regime, our 'daily ire' is reserved for the Orange Menace, so it badly distorts our rhetoric.

I don't think anyone should care about the Iranian regime - other than it might get worse, or unstable, or create a regional conflict that will just create more problems for everyone.
by zwischenzug | 2026-03-02 11:51:37+00:00
Don't know if this is definitive, but:

https://www.johndcook.com/powershell.html#:~:text=The%20core...

POSIX Korn shell, specifically, according to Wikipedia:

https://en.wikipedia.org/wiki/PowerShell#Grammar

so maybe it inherited 2>&1 from Korn shell, which in turn was POSIX.

But yeah, Powershell was not built purely to be a POSIX shell, but I thought it tried to be compatible where it made sense (hence the seeming clash of cultures).
by frumiousirc | 2026-03-02 11:51:44+00:00
> Note: my main complaint is the sheer number of markdown files over time, but I haven't gotten around to (or needed to) automate this yet, as sometimes these historic planning/debug files are useful for future changes.

FWIW, what you describe maps well to Beads. Your directory structure becomes dependencies between issues, and/or parent/children issue relationship and/or labels ("epic", "feature", "bug", etc). Your markdown moves from files to issue entries hidden away in a JSONL file with local DB as cache.

Your current file-system "UI" vs Beads command line UI is obviously a big difference.

Beads provides a kind of conceptual bottleneck which I think helps when using with LLMs. Beads more self-documenting while a file-system can be "anything".
by joe_mamba | 2026-03-02 11:52:25+00:00
What does MS have to do with this? The Nokia factory shuffling and strikes GP was mentioning happened before MS took over.

And Nokia was a sinking ship already by that point. MS was just a new captain added to steer the Titanic but the same fate was inevitable, as its home grown MeeGo/Maemo platform arrived too late and to too little adoption to stand a chance against the already established iOS and Android platforms.

That's like blaming a drunk driver for hitting a guy that's been previously shot in the head.
by me551ah | 2026-03-02 11:52:26+00:00
Or have an a11y standard for MCPs, where they can't show UI elements and have to only respond with text so that Voice Readers could work out of the box.

This would be a game changer, currenly Voice Readers do not work very well with websites and a11y is a clunky set of tags that you provide to elements and users need to move around elements with back/tab and try to make a mental model of what the website looks like. With MCP and Voice chat, it is like talking to a person.
by Vinnl | 2026-03-02 11:52:32+00:00
> you're stuck on Android 17, which is centuries of work ahead of literally anything else in the open source community.

It's far ahead, but at the same time, I think we shouldn't over-emphasise how much. Functionality at the beginning of a project's lifetime is way more important than incremental improvements (or just changes) made later, and thus while much more effort has been invested into Android, new projects primarily need to catch up when it comes to e.g. phone call support and stability, and won't have to redo a lot of the effort of e.g. implementing Material You 3 or whatever.

Which is to say that we're still years out from a viable competitor, but at the same time, there could be one five years from now, which is also not that long.
by andai | 2026-03-02 11:52:38+00:00
In uni I built a simple web scraper in JavaScript. It just ran in the browser. It would fetch a page, extract the links, then fetch those pages.

You could watch it run in realtime and it would build out a tree of nested links as it crawled. It was a lot of fun to watch! (More fun than CLI based crawlers for sure.)

The only issue I had was not being able to fetch pages from the front end due to CORS, so I just added a "proxy" to my server in 1 line of PHP. There, now it's secure? ;)
by ralferoo | 2026-03-02 11:52:48+00:00
Hehe, this reminds me of 30 years ago when people used to stylise it as Micro$oft or creatively misspell it as Microshaft, etc. Even on the Amiga, there was the filesystem that could read PC format disks that was called MessyDos. It just seems like the next generation has discovered what an easy name it is to make puns from.
by jacquesm | 2026-03-02 11:52:59+00:00
Commercially, no, but I have been asked for a lot more details and pack building advice over the years and there are quite a few of these now, as far away as Japan and the United States, and of course not everybody will contact me so in that sense it was a success. The pictures tell the story, really, the most important thing is to handle the balancing wires correctly, that's a 'minor detail' that unfortunately even professional designers often get wrong with really bad outcomes as the result.

Balancing wires and physical damage to the pack because of insufficient rigidity of the shell and a lack of shock absorbing material are the main causes of pack problems, water ingestion and bad materials / manufacturing defects are also a real problem.

The balancing wires, shell rigidity, shock absorbers and seals are all on the manufacturer, how you treat the pack and monitor it is on the user.

The worst are the pannier mounted ones, I personally think these should all be recalled and replaced. I've seen more than a few of those that had internal signs of fire damage and that must have come within a hair of thermal runaway.
by deaux | 2026-03-02 11:53:16+00:00
IME, zero. None of them require things like this for the web interface or terminal CLI.

And if you want to use the API? OpenAI requires full identity documentation upload and potentially selfies sending to Persona (the exact thing Discord was just chastised over) if you want to use a remotely recent model. Anthropic doesn't ask for any of this - and neither does any other model provider.
by tux3 | 2026-03-02 11:53:20+00:00
I think there's a weak claim that I'm happy to make and then a much stronger one. The set of hard problems in general is vastly larger than hard problems that are considered useful to cryptographers. The latter is very much finite, and hardness in cryptography is rarely a formal affair either. At best cryptographers can prove reductions to problems that they think are hard, but they can't prove the hardness of the problems themselves. We don't know that the ECDLP is hard, for example. And I'd be very surprised if complexity theorists were able to say anything about these kind of hard problem in my lifetime.

For the stronger claim, if you pick a complexity class like NP and assume P!=NP, I'm pretty confident you could find as many problems as you want in NP that aren't in P and that all look meaningfully different from each other. So the claim that these are bounded is probably false. But hard problems in the sense of NP-hardness isn't sufficient to make them useful to cryptographers.
by emirb | 2026-03-02 11:53:28+00:00
Yes it has improved, mostly thanks to Cloudflare network. From my machine (gigabit fiber), for
git clone https://github.com/torvalds/linux --depth=1 --no-checkout
a warmed clone through gitdelivr.net took ~5s versus ~18 directly from GitHub (Github seems to cap clones at around 30 MB/s or 250 mbit/s) so about 3x faster in that case.
by ErroneousBosh | 2026-03-02 11:54:30+00:00
> you could simply designing a PCB up front, throw the design over the fence at JLC or PCBWay, insert coin, wait patiently at the mailbox

It blows my mind that I can use free-as-in-beer Free-as-in-Speech software to design a PCB, email it to a dude in China, and get a finished working professional-looking PCB back in my hand within a week, for the price of a couple of coffees. And if I want the components stuck on too, it'll cost a little extra, maybe three coffees it costs now.

If I want it really quickly then for the price of a decent takeaway curry I can have it flown over next day. What the actual hell?

Edit: the slowest part of "next day" is when it hits the UK, and if I could guarantee it just gets delivered to DHL's Edinburgh depot I could drive down there in two hours.
by pyuser583 | 2026-03-02 11:54:48+00:00
I read the Oppenheimer biography, so maybe that’s distorting things.

Oppenheimer was Jewish, but very Americanized.

Bohr was working on radar for the Nazis. Einstein had surprisingly little knowledge of nuclear physics, and famously rejected key parts of quantum physics.

The Germans had great nuclear scientists. They simply weren’t willing to spend the money it took to cold the bomb.
by datsci_est_2015 | 2026-03-02 11:54:49+00:00
Well first off I think we were speaking colloquially. But secondly, I think unless certain powers cross some threshold where they’re undeniably engaging “total war”, they’ll use wishy-washy terms like “special military operation” (Russia) or “armed conflict”. That’s also not to mention proxy wars (Syria) or even non-violent acts of aggression against sovereignty (Hong Kong).

In other words, “total war” is a necessary ingredient for a “world war” these days or you’ll have all of these countries claiming they’re not actually at war.
by krapp | 2026-03-02 11:54:55+00:00
Yeah don't end up like me with a folder full of library code, "tests", "prototypes" and a dozen implementations of the Tiled API but no game.

For certain personality types I think making an engine can make it very easy to get distracted and wind up in the weeds of something you don't actually need, overoptimizing, fence-painting etc. Using an engine can help with self-discipline and focus on the end rather than the means, although then you need to make sure you don't just wind up with a ton of mostly finished tutorial projects and no game.
by criley2 | 2026-03-02 11:56:50+00:00
Almost! We are certainly on the precipice of the vast majority of white collar work being removed from the loop.

However, what each domain will tell you (engineering included) is that AI doesn't understand the full context of what you're doing and the point of the business and where to spend effort and where to cut corners. There is definitely still room for competent engineers to iterate here on the solutioning and plans to refine the AI work into something more sturdy.

Although this is only in domains where code quality truly matters. A lot of consumer software without SLA's are just vibe coding full speed now. No code review, AI writing 100% of the code.
by mytailorisrich | 2026-03-02 11:56:57+00:00
But even the full software stack isn't European as it runs on a Mediatek platform (ie. all the cellular stack and platform software is from Mediatek, which is from Taiwan). It's the apps software stack on top of the Linux kernel that is potentially "European".

There are no longer any cellular chipset vendors based in Europe, afaik, so there's really no alternative. It's also hard to see how they will ever again be one.
by api | 2026-03-02 11:57:36+00:00
Read the headline and thought it rescaled LLMs down for your hardware. That would be fascinating but would degrade performance.

Any work on that? Like let’s say I have 64GB memory and I want to run a 256 parameter model. At 4 bit quantized that’s 128 gigs and usually works well. 2 bits usually degrades it too much. But if you could lose data instead of precision? Would probably imply a fine tuning run afterword, so very compute intensive.
by parag0ne | 2026-03-02 11:58:54+00:00
Will you still be able to support Pixel phones for a while in tandem? I purposely bought a 9 Pro XL once I heard about your woes with the 10. Now I feel slightly obligated to buy the Motorola release to show my support.

On a slightly unrelated note, many years ago you completely changed my viewpoints on security. This was before Copilot integration. May I ask if you still recommend Windows to pair with Graphene?
by Madmallard | 2026-03-02 11:59:05+00:00
handling latency to keep a coherent experience in a real-time game is an unsolvable problem where every single mechanic requires a planned out scheme and companies go so far as buying data centers in optimized locations to help out with the illusion

that's probably what you mean by highest level of complexity

but even just a regular turn-based game there's a lot of questions you need to answer and decisions to make regarding latency, packet loss, and disconnects that all have to be solved in a coherent and consistent way
by vintermann | 2026-03-02 11:59:26+00:00
It is fantastically bleak, with the sea drying up, and that doomsday prophet reminding them that everything will be destroyed. Then the comet somehow misses, which they react to with a sort of dreamy, "oh. Right." and even the cake moominmom bakes to celebrate that they're not all dead after all, gets ruined because that damn doomsday prophet sits on it.