MurphyA/hacker-news huggingface dataset:
by amarant | 2026-02-23 23:37:40+00:00
Älvdalsmål is critically endangered. You have the parallel existing älvdals dialect, which most people living in Älvdalen speak. Last I checked there was something like 5 living people who can speak älvdalsmål.

I'd argue that the reason locals understand you more than you understand them is, in these cases, that they're effectively bilingual. If they want you to understand then they'll switch to Swedish and you'll understand just fine.

There hasn't been anyone speaking only Mål in a few generations, in my estimate. You either speak both mål and Swedish, or only Swedish.

And no, you don't pick these up easily. I grew up in Rättvik. My grandmother used to speak rättviksmål on occasion (she was bilingual with Swedish) I can understand rättviksmål somewhat. I used to date a girl from Malung, who spoke Swedish usually, but exclusively Malungsmål with her mom. 3 years together and I still couldn't understand a single word she said to her mother. Mål is often conflated with the dialects of the same area, but they are 2 distinct things. Skånska is a dialect,I can understand it fine, even I have to focus a bit more than usual. Dalarna has a dialect too, the one Gunde Svan speaks on TV, it's easy to understand. Mål is separate, and much, much harder.

Rättviksmål is considered the easiest to understand for native speakers of Swedish. Here's a reference text for your perusal: https://shfstor.blob.core.windows.net/rattvik/uploads/images...

This Wikipedia article is also interesting.

They're essentially separate languages springing from the same roots, and therefore have some similarities.

https://sv.wikipedia.org/wiki/Egentliga_dalm%C3%A5l

You're right that Sami is harder though. It does not share a common root with Swedish, so there are basically no similarities. Even German would be easier for Swedes as they're both Germanic languages, but they've diverged long enough ago that similarities are sparse these days.
by Forgeties79 | 2026-02-23 23:38:02+00:00
No, that’s the separation of powers at work, which is desirable. Congress has to (and can) do it. Obama, unlike Trump, would sometimes back down when he met the edges of executive authority. That’s how it should be.

I wanted Gitmo closed, but I don’t want it closed in a way that further expands the executive branch by once again nibbling at the edges of another branch’s authority.
by gchamonlive | 2026-02-23 23:38:19+00:00
> Yes, video games can be educational and entertaining, just like real world toys, but they can also be artistic and communicate stories.

Storytelling and art isn't exclusive to video games though. Board games for instance have tons of storytelling and are very rich in art. They are, however nothing more than toys, and they don't need to be. That's my whole point. Being "just a toy" is pejorative only in the industrial, productive society.
by tkiolp4 | 2026-02-23 23:38:35+00:00
> Huh? The user experience is basically ALL of the core product of a company.

Thats the case now, but I think it’s because there’s no other way around it nowadays. But if agents in the future provide a better or more natural ui/ux for many use cases, then companies core value will shift more into their inner core (which in software translates typically to the domain model)

> If it's so easy for an AI to create ticket purchasing software that people can generate it themselves, then it's also true that the company can also use AI to generate that software for users who then don't need to generate it themselves.

I think the generation of software per se will be transparent to the user. Users won’t think in terms of software created but wishes their agents make true.
by josalhor | 2026-02-23 23:38:41+00:00
> computer science students should be familiar with the standard f(x)=O(g(x)) notation

I have always thought that expressing it like that instead of f(x) ∈ O(g(x)) is very confusing. I understand the desire to apply arithmetic notation of summation to represent the factors, but "concluding" this notation with equality, when it's not an equality... Is grounds for confusion.
by keybored | 2026-02-23 23:39:24+00:00
Heh, thank you.

I appreciate GPs point about giving “parents strong monitoring and restriction tools and empower them to protect their children”. That’s good. That acknowledges that we can and should give parents tools to deal with their kids and not let them fend for themselves (one nuclear family all alone) against the various algorithms, child group pressure, and so on.

But on the whole I’m tired of the road to serfdom framing on anything that regulates corporations.

Yes. Let’s be idealistic for a minute; the Internet was “supposed to” liberate us. Now we have to play Defense every damn day. And the best we have to offer is a false choice between nanny state and tech baron vulturism?

For a second just imagine. An Internet that empowers more than it enslaves. That makes us more equal. It’s difficult but you can try.
by levkk | 2026-02-23 23:39:25+00:00
1. Yup, we support online resharding, so you don't need to deploy this until you have to.

2. That's right, we broadcast the DDL to all shards in the configuration. If two-phase commit [1] is enabled, you have a strong guarantee that this operation will be atomic. The broadcast is done in parallel, so this is fast.

[1]: https://docs.pgdog.dev/features/sharding/2pc/
by OkayPhysicist | 2026-02-23 23:39:32+00:00
They're pretty up front about the fact that the final result is going to have be some sort of compromise.

Based on the words of the most involved proponents of the movement have said, the absolute least they could be forced into accepting would be "Developers can't sue people hosting reverse engineered servers after the main game has gone offline". Which is trivial to comply with (just don't sue someone), but probably insufficient for living up to the main messaging of the movement (since there's a lot more games that people care about preserving than games people care enough about preserving to completely re-implement servers for).

Slightly more reasonably, there's the pitch of "release your server binaries". As the market stands at the moment, that'd be difficult, because in large studios it's common to have all sorts of licensed software involved in hosting your backend, but it's the kind of thing that's pretty trivially responded to on new projects: companies selling software for game service backends would have to adjust their licenses in response to their customers' legal requirements, but that's far from impossible given all the licensed code that's running on client machines already.

In the best possible world, consumers would get access to the source code of the entire project after the company is done making money on it, but everyone involved seems to think that's a pipe dream.
by alexhans | 2026-02-23 23:39:46+00:00
This is fantastic. How long have you used it? Can you tell us more? I'll probably buy one of these in the near future once I can research a bit more and I have to decide where to buy it (if in USA on travel, or ship from wherever they might sell it in Europe).

Proper GNU/Linux in my phone and full control is exactly what I want, even if exploratory.
by whynotmaybe | 2026-02-23 23:39:50+00:00
Banks remain on COBOL because of the quantity of code that's been tested in real life situation for decades.

Yes IBM license for mainframe are expensive but it never fails.

I worked on a migration project where only the tests would take a few thousand days.

Yes they could be automated, but the regulations in place required that a human sign that all the test were executed at least once by a human.
by toss1 | 2026-02-23 23:40:03+00:00
Yup, for some types of rides it's definitely better, and the not having to chat up the driver is definitely an advantage.

To take off as a real replacement for ownership, self driving cars likely needs to meet at least these criteria: 1) overall cheaper vs ownership for average mileage/year, maybe 12kmiles/yr. 2) consistent delivery of car to rider in <5-10min, 3) a way to ensure the cars are always clean when they arrive (how? route them all through a cleaning station first?/lotsa cameras in the car to monitor cleanliness?/ability to order replacement car in <3min?).

Seems the short rides

, if they are cheaper than ownership, .
Ask HN: What is up with all the glitchy and off-topic comments?
by marginalia_nu | 2026-02-23 23:40:18+00:00
I've noticed a fairly sharp increase in junk comments lately. Often new accounts, making posts that are very low quality or sometimes completely incoherent.

I see glitch comments like this on a fairly regular basis:

> 13 60 well and t6ctctfuvuh7hguhuig8h88gd to f6gug7h8j8h6fzbuvubt GB I be cugttc fav uhz cb ibub8vgxgvzdrc to bubuvtxfh tf d xxx h z j gj uxomoxtububonjbk P.l.kvh cb hug tf 6 go k7gtcv8j9j7gimpiiuh7i 8ubg

https://news.ycombinator.com/item?id=47068948#47117224

or this:

> 1662476506

https://news.ycombinator.com/item?id=47121737

or this:

> Аё

https://news.ycombinator.com/item?id=47126475

Sometimes it's coherent, but completely off topic, like this

> when is fivetran coming?

https://news.ycombinator.com/item?id=47130567

Is clawd running amok, or is someone running botnet C&C via https://news.ycombinator.com/noobcomments or what gives?
by Vegenoid | 2026-02-23 23:40:51+00:00
You haven't addressed the parent's concern at all, which is that what the LLM was trained on, not what was fed into its context window. The Linux driver is almost certainly in the LLM's training data.

Also, the "spec" that the LLM wrote to simulate the "clean-room" technique is full of C code from the Linux driver.
by qsort | 2026-02-23 23:41:00+00:00
I think the confusion is because strictly speaking $f(x) = O(g(x))$ is an abuse of notation. $O(g(n)), \Theta(g(n))$ and friends are sets. We can't say that a function equals a set, or that a function "is less" than another function, but notoriously mathematics runs on javascript, so we try to do something instead of giving a type error.

Here "is less" is interpreted as "eventually less for all values" and "plus a set" is interpreted as "plus any function of that set".

I never liked this notation for asymptotics and I always preferred the $f(x) \in O(g(x))$ style, but it's just notation in the end.
by jacobr1 | 2026-02-23 23:41:33+00:00
I half agree. But two points: 1) if you can formalize your instructions ... then future instances can be fully automated. 2) You are still probably having the AI perform many sub-tasks. AI-skeptics regularly fall into this god-of-the-gaps trap. You aren't wrong that human-augmented AI isn't 100% AI ... but it still is AI-augmentation, and again, that sets the stage for point 1 - to enable later future full automation on long enough timecycles.
by merlindru | 2026-02-23 23:41:54+00:00
adults make mistakes and the situation was murky without clear guidance.

this was the experience for some claude subscribers just a couple weeks ago:

1. download opencode

2. select claude as a model

3. browser window opens, asking you to sign in. typical oauth screen.

4. everything works, prompt away

5. some days/weeks pass

6. you get permanently banned

now if you add one warning email just before step (6.) then that doesn't really help. what if it bounces? what if people don't check their emails? put a big flashy red warning into claude code? sure, but what if users accidentally dismiss it or simply do not understand it (non tech folks, non native english speakers)

its just the friendly and correct thing to do, in my opinion
by Levitz | 2026-02-23 23:42:11+00:00
It is now trivial to check how many posts many people in social media make with their own accounts, and astroturfing campaigns still happen.

Why would social media companies fight against this? They, much like the public actually like the engagement. That is the whole problem.

Look at X, where you can now see where people are posting from, do people honestly engage with the feature? No, they don't bother to check if they agree with the content and they use it as an excuse to dismiss in bad faith if they don't like the content.

This is not a control problem, social media networks are not at a loss of options in how to engage with this, they don't want to, the point can be made that states might want to fix this and are unable to, but if that was actually the case there's half a dozen better ways to do that, among them, banning the services.

The idea that the entirety of the population ought to throw privacy away so people can still browse Instagram is repugnant to me.
by m4rtink | 2026-02-23 23:42:16+00:00
I think someone with his perspective might be actually a perfect head of the movement. Most people who play games are not programmers & games are becoming a big part of modern culture.

Why should people playing (and paying !) for games really care what bad technical or business decisions have the publishers done when they see part of their culture being killed to save a buck ?

A lot of other important problems have been resolved in a similar manner without every participant in the movement being a technical expert.
by viraptor | 2026-02-23 23:42:38+00:00
It doesn't feel like a realistic bottleneck. Those programs are typically small relative to what we write these days. There are also in-between languages like DIBOL if someone doesn't want to go all the way.

And for any serious system, this will need so many manually reviewed tests, that the code translation part shouldn't even be the biggest chunk of work.

(Also, from my experiments in translating old software with weird language/hardware, Claude is not even that good at it)
by halilhp | 2026-02-23 23:42:46+00:00
I posted MemoTrail here a few weeks ago — a local MCP server that gives your
AI coding assistant long-term memory across sessions. The feedback was great,
and I shipped a major update based on it.

For those new here: every Claude Code or Cursor session starts from zero.
MemoTrail auto-indexes all your past sessions and makes them searchable.
Two commands to set up:

pip install memotrail
claude mcp add memotrail -- memotrail serve

Then ask: "Why did we switch to Redis?" — and it finds the exact session.

What's new in v0.3.0:

• Cursor IDE support — MemoTrail now indexes Cursor chat history too
(parses state.vscdb files). Not just Claude Code anymore.

• BM25 keyword search — v0.2 only had semantic search. Now there's also
exact keyword matching (great for error messages, function names) and a
hybrid mode that combines both using reciprocal rank fusion.

• Auto session summaries — every session gets a human-readable summary
automatically. No API keys, no LLM calls — pure heuristic extraction.

• Auto decision extraction — detects architectural decisions from conversations
("decided to use X", "let's switch to Y") and categorizes them. Months later
you can ask "what tech decisions did we make?" and get real answers.

• Real-time file watching — new sessions are indexed instantly via watchdog.
No more restarting the server to pick up new conversations.

• 3 chunking strategies — token-based (default), turn-based (groups
user+assistant pairs), and recursive (splits on paragraph/sentence boundaries).
Different strategies work better for different use cases.

• VS Code extension — search, index, and view stats directly from VS Code
sidebar without touching the terminal.

• 69 tests — up from 12. Covers all new modules.

Still 100% local. No cloud, no API keys, no data leaves your machine.
MIT licensed.

What hasn't changed: ChromaDB + SQLite storage, all-MiniLM-L6-v2 embeddings
on CPU, MCP protocol, ~/.memotrail/ for all data.

Next up: GitHub Copilot collector, cloud sync (opt-in), and team memory sharing.

Repo: https://github.com/HalilHopa-Datatent/memotrail
PyPI: pip install memotrail
by petcat | 2026-02-23 23:42:51+00:00
> If a company shuts down should they open source their product so people can continue using it?

The question is who is now responsible for the software? Who can the government compel to open source it? There is no more legal entity behind the software. Maybe the last employee just takes the source code home on their laptop and that's it.

How is a government forcing a private entity (especially a defunkt one) to release their source code?
by quesera | 2026-02-23 23:43:33+00:00
It's an evocative phrase. It definitely means different things to different people though. Teenager vs adult, single vs married, employed vs not.

Or how about "Sunday morning"? It's evocative for sure. But very differently for different groups.

Or "island breeze". Stirs up images and feelings. But the definition is literal and the connotations are somewhat personal.

I'd argue that none of these phrases belong in a dictionary. Possibly explicitly because the "missing" meanings are the associative connotations, but those vary for different people, so what's the canonical definition?
by dlenski | 2026-02-23 23:44:20+00:00
Quite ironically, they do install a unique TLS cert and key on each thermostat, although it's done on first-wifi-connection of each thermostat, rather than pre-installed at the factory.

And then the thermostat uses those keys to mutually authenticate itself with the MQTT server. It actually makes it quite tedious (not impossible :-D) to 2-way-MITM the device's connection to the server.

It's just that, as @Aurornis wrote, the MQTT server itself did not have any checks to prevent sending and receiving messages to other owners' thermostats. ¯\_(ツ)_/¯

[ I've actually discovered a whole lot more details about the Mysa thermostats than what I published. Many of them can be used to subvert and reconfigure the devices in interesting ways, but only with a witting/willing device owner who has local access. So I don't feel any obligation to disclose them, although I might eventually get around to building a de-cloud-ifying tool using them: https://github.com/dlenski/mysotherm/blob/main/README.md#fut... ]
Show HN: A DeFi data API where AI agents pay per call via HTTP 402 micropayments
by fernsugi | 2026-02-23 23:44:24+00:00
HTTP 402 Payment Required has been in the spec since 1997, “reserved for future use.” Turns out the future is AI agents that need to pay for API calls without signing up for anything.

I built a DeFi/crypto data API that uses the x402 protocol (by Coinbase) to handle payment natively in the HTTP layer. No API keys, no subscriptions, no accounts. An agent sends a request, gets back a 402 with payment details, pays in USDC on Base, and retries — all in one flow.

How it works:

1. Client calls an endpoint
2. Server returns 402 with payment instructions (x402)
3. Client signs a USDC payment (0.001–0.008 USDC per call) and retries with a payment proof header
4. Server verifies payment and returns the data

The x402 facilitator (middleware) handles verification, so the server just defines prices and serves data.

8 endpoints currently live: token prices, gas tracker, DEX swap quotes, token security scanner, whale tracker, DeFi yield scanner, funding rates, and wallet profiler. Each call costs fractions of a cent (1,000 lookups/day is roughly $1–5).

Built with Express.js. The server is registered as ERC-8004 Agent #18763 on Base mainnet. The whole thing is ~500 lines of code — most of the complexity lives in the x402 facilitator library.

Live: https://x402-api.fly.dev (https://x402-api.fly.dev/)
Code: https://github.com/fernsugi/x402-api-server
Writeup: https://dev.to/fernsugi/i-built-a-defi-data-api-where-ai-age...
by maccard | 2026-02-23 23:44:52+00:00
Why is this only targeted at games and not mobile apps, app subscriptions or websites.

This pretty much removes the ability to use _any_ commercial software without a custom license which is just insanity. No using any AWS services in case the pull the rug on you.

You might argue “but you can X and you can Y”, and that’s true, but again why is this only a problem for games?
by josejuanqm | 2026-02-23 23:45:24+00:00
I built this because I wanted a way to define things once without going the Flutter/React Native route. Melody takes YAML for UI structure and Lua for logic and renders everything into actual native components — SwiftUI on Apple platforms, Jetpack Compose on Android.

I've been using it to build a real app so it's been battle-tested beyond just demos.

Still evolving but happy to answer questions about the approach or the internals.
by gsf_emergency_6 | 2026-02-23 23:46:12+00:00
If you'd taught math or physics you'd've deduced that kids are trained the same way.

We're still in the early stages of "reversing natural intelligence"; we don't have much data on actual "reasoning processes". We want lean4 formalization, but we need traces (formalizations) of lean4 formalizations. You can call the bottleneck "capitalism", but I'll just call it lack of motivation (in making compute cheaper and more efficient, so that a significant portion can be redirected to productive ends like lean4 formalization-formalization research)

Rail will eventually become too cheap to metre but meanwhile we'll have to wait for this generation of robber barons to "kill one another off" AND the coming Rockefellers to "disappear into the sunset"
by kotaKat | 2026-02-23 23:46:19+00:00
Car's 11 cents a mile, that's less than twenty bucks in gas, me spending ~5 to 6 hours total back and forth retrieving it is still worth so much more than waiting days on end for freight shipment (and the hundreds that can cost, combined with the messy scheduling commitment if you buy any large goods -- I just checked, it's $289! for that Billy to be shipped to my doorstep).

I have in fact brought a rolled up full size mattress home in the back seat of a Fusion Hybrid (it fit! with room for other things!) and it was a great cost savings. As a bonus at the time there was an additional sale in IKEA CA on the mattress that US didn't have, so I saved even more.
by godelski | 2026-02-23 23:46:24+00:00
> Way too many rewrites fail because people try to "improve" things during the port

I'd say that porting is a great time to "improve" many things, but like you suggest, not a great time to add new features. You can do a lot of improvements while maintaining output parity. You're in the weeds, reading the code, thinking about the routines, and you have all the hindsight of having done it already. Features are great to add as comments that sketch things out but importantly this is a great time to find and recognize that maybe a subroutine is pretty inefficient. I mean the big problem in writing software is that the goal are ever evolving. You wrote the software for different goals, different constraints. So a great time to clean things up, make them more flexible, more readable, *AND TO DOCUMENT*.

I think the last one gets ignored easily but my favorite time to document code is when reading it (but the best time is when writing it). It forces you to think explicitly about what the code is doing and makes it harder for the little things to slip by. Given that Ladybird is a popular project I really do think good documentation is a way to accelerate its development. Good documentation means new people can come in and contribute faster and with fewer errors. It lowers the barrier to entry, substantially. It's also helpful for all the mere mortals who forget things
by fc417fc802 | 2026-02-23 23:46:25+00:00
I'm not begging the question although I am implicitly assuming that the vast majority of consumers will want to control a robot vacuum via their phone. I suppose including a touchscreen on the unit itself is not entirely unreasonable but I expect that would be an uphill battle for various disparate reasons (expense, durability, and ease of use at minimum).

Once you introduce control via phone the most straightforward approach is either wifi or bluetooth which requires a setup process.
by etcetera1 | 2026-02-23 23:46:54+00:00
> instead of software we will just have the LLM output bespoke code for every single computer interaction.

That's sort of the idea behind GPU upscaling: You increase gaming performance and visual sharpness by rendering games at lower resolutions and use algorithms to upscale to the monitor's native resolution. Somehow cheaper than actually rendering at high resolution: Let the GPU hallucinate the difference at a lower cost.