MurphyA/hacker-news huggingface dataset:
by ben_w | 2026-03-02 09:56:31+00:00
> So we have a fucktonne of speed cameras allover the place: https://www.speedcameramap.co.uk/ (you need to zoom in there are so fucking many)

Doesn't seem that many compared to what I was describing. At the scale of a country, "a lot" != "a high %".

Your point 3 is the biggest divergence between them.

Point 5 is only kinda true, the failure mode is weird: there's good reasons why the speed limit isn't enforced until you're significantly over it, but that in turn means it has to be set lower than physics and reaction times dictate, which in turn means people push back against them. 20 zones knowing people will do 25, chosen because if they were 30 zones people would do 35 and 35 is too fast, that kind of thing.

People who know that, let themselves go a bit over the limit; but a bit over means they get caught some of the time because of the same small occasional variations that are the reason why the speed limit isn't enforced at x+1 mph in the first place.
by specproc | 2026-03-02 09:56:45+00:00
From a coalition of which the UK is a part.

Hideous double-speak in this article.

https://www.theguardian.com/politics/2026/mar/01/uk-to-allow...

We're already seen those "defensive strikes" wipe out a school. This is an unprovoked, reckless, criminal attack, the perpetrators of which should be sent to the Hague.
Show HN: Pure Rust IFC/BIM Viewer in the Browser via WebAssembly
by holg | 2026-03-02 09:56:54+00:00
I built an IFC building model viewer entirely in Rust — Leptos for the UI, Bevy for 3D rendering (WebGPU/WebGL2),
parser. It compiles to a single WASM binary (~5.8MB Brotli), no C++ geometry kernel or JS runtime involved.

The demo loads the BayArena stadium with 324 floodlights carrying real EULUMDAT photometric data embedded in the IFC file.

Click any fixture to see its polar light distribution, beam angles, and color temperature. Press L to toggle photometric lighting mode it spawns actual light sources derived from the fixture data.
Source at https://github.com/holg/bimifc
by DonHopkins | 2026-03-02 09:57:20+00:00
People who hate GIMP's name are not "FOSS haters". They just hate it when certain people in the FOSS community make the entire FOSS community look bad.

Here is a typical attempt to justify the name "GIMP", demanding that society change instead of admitting the name has obviously terrible meanings:

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

_c3ag>first thing that pops is a phrase of some biologist regards why evolution made plants green and not blue (physically, blue can absorb way more energy from the sun)... SPOILER: because makes the plantae organisms way more stable rather than performant (which opens up less windows for failings regards evolution). i use Gimp for digital collages, dead simple pixel-art and even composing a poem book for my beloved one! and that tool if it isn't perfect for the job, is probably about adjusting expectations ¶ why society can't re-signify a offensive word?

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

DonHopkins on Nov 12, 2023 | parent | context | favorite | on: Is this radical redesign of GIMP possible now?

Sorry, but the number of people who have seen Pulp Fiction, plus the number of people who know derogatory terms for disabled people, is much greater than the number of people who know technical biological terms of art.

If the GIMP developers really want to score an edgy rhetorical point about how society should get over its uptight wokeness and let them use any word they want whenever they want, and that's the hill they choose to die on, then how about they go all in, and try convincing society to re-signify the n-word by using it IN ALL UPPER CASE as the name of a hard-to-use paint program with an overly complex incomprehensible user interface for TempleOS, then come back to me after a few years and let me know how well that went.

Prejudice by Tim Minchin:

https://www.youtube.com/watch?v=KVN_0qvuhhw

At least the Blender developers finally listened to reason, admitted they made a mistake, and switched the left and right mouse button behavior, which wasn't nearly as offensive to as many people as "GIMP", whose name makes it kind of hard to evangelize around the school or office without coming off like a flaming MAGA asshole.

Donald Trump appears to mock a reporter's disability:

https://www.youtube.com/watch?v=mdLfkhxIH5Q

By stubbornly refusing to change the name, the Gimp developers have lost the right to whine and feel sorry for themselves about how unpopular it is and how nobody takes them seriously. Because in the intervening 25 years since 1998, 4chan and GamerGate and MAGA and Q-Anon and January 6 and Elon Musk have kind of spoiled the coolness and originality of that rebellious "edgelord" attitude.

If you have to explain to people, "I'm not really ableist, but I am simply participating in performance art to resignify a derogatory slang term for handicapped people or submissive S&M sex slaves as the name of a paint program!" you have already lost them.
by phoronixrly | 2026-03-02 09:57:53+00:00
I'm calling out Graphene for dealing with a Chinese-owned company instead of US or Euro-owned vendor. There is a difference between manufacturing parts and components in China, and the entire design/development, production, assembly, and maintenance being owned by a Chinese-owned vendor.

Not to mention that by their actions Graphene are aiding an economic and political adversary develop more secure devices.
by miki123211 | 2026-03-02 09:58:35+00:00
My "heavy" workflow for large changes is basically as follows:

0. create a .gitignored directory where agents can keep docs. Every project deserves one of these, not just for LLMs, but also for logs, random JSON responses you captured to a file etc.

1. Ask the agent to create a file for the change, rephrase the prompt in its own words. My prompts are super sloppy, full of typos, with 0 emphasis put on good grammar, so it's a good first step to make sure the agent understands what I want it to do. It also helps preserve the prompt across sessions.

2. Ask the agent to do research on the relevant subsystems and dump it to the change doc. This is to confirm that the agent correctly understands what the code is doing and isn't missing any assumptions. If something goes wrong here, it's a good opportunity to refactor or add comments to make future mistakes less likely.

3. Spec out behavior (UI, CLI etc). The agent is allowed to ask for decisions here.

4. Given the functional spec, figure out the technical architecture, same workflow as above.

5. High-level plan.

6. Detailed plan for the first incomplete high-level step.

7. Implement, manually review code until satisfied.

8. Go to 6.
by Paria_Stark | 2026-03-02 10:00:21+00:00
It's always crazy to me to see this kind of smug takes defending huge corporations as if they're your friends.

It's not all good or bad, there's a security issue with side loading, as well as shovelware on the play store. However, there is no world where I would argue that these justify limiting consumer grade hardware to walled gardens.
by goldenarm | 2026-03-02 10:00:38+00:00
Tweaking user-hostile OSes into user-friendly ones is impressive, but not sustainable. Even worse, it slowing us down from leaving Android entirely.

Look at the AdBlocker crackdown of Google Chrome. Every single chrome-fork has shut down MV2 extensions, even Brave is about to do it, because it is impossible to maintain features that complex on a browser that Google spends >$1B/year to develop.

Same story for /e/ and GrapheneOS, the day Google pulls the plug on source code releases, god knows how long they will last. We should focus our efforts on truly open platforms.
by Surac | 2026-03-02 10:01:45+00:00
After reading the comments here it boils down to: But my language is better then yours. mmap is not a feature of C. Some more modern languages try to prevent people form shooting in there feet and only allow byte wise access to such mmaped regions. The have a point doing this, but on the other hand also the C-Users have a valid point. Safety and Speed are 2 Factors you have to consider using the tools you use. From a Hardware point of view C might be more direct but it also enables you to make "stupid" errors fast. More Modern languages prevent you from the "stupid" errors but make you copy or transform the data more. Scotty from the Enterprise sayed once: Allways use the fitting tool
by raincole | 2026-03-02 10:02:09+00:00
I'm actually building my own mini-engine with SDL_GPU. It works ok so far. I'm quite confident that it's capable enough to replicate most of Unity's URP features (except the shader graph as I don't plan to expose such an interface for artists).

But I haven't reached to the more tedious parts, like doing skeleton animation on GPU and testing cross platform (SDL should be naturally cross platform, but I never tested it...), etc. The most tedious part, imo, is to build your own 3D scene editor.

At very least I can say SDL has reached a passable state for 3D. It doesn't support some modern features like bindless though.

And one doesn't need to stich with C++ if they don't want to. SDL is pure C and if your favorite language can call foreign function it's not that hard to make it work with SDL.
by claud_ia | 2026-03-02 10:02:24+00:00
The raw session noise — repeated clarifications, trial-and-error prompting, hallucinated APIs — probably isn't worth preserving. But AI sessions contain one category of signal that almost never makes it into code or commit messages: the counterfactual space — what approaches were tried and rejected, which constraints emerged mid-session, why the chosen implementation looks the way it does.

That's what architectural decision records (ADRs) are designed to capture, and it's where the workflow naturally lands. Not committing the full transcript, but having the agent synthesize a brief ADR at the close of each session: here's what was attempted, what was discarded and why, what the resulting code assumes. Future maintainers — human or AI — need exactly that, and it's compact enough that git handles it fine.
by summm | 2026-03-02 10:04:39+00:00
Motorola, the one company that still tries to evade the EU ecodesign regulations?
Other vendors just provide the required 5+ years of updates, but Motorola loudly and publicity announced that they saw a loophole in the wording and would use it as an excuse to not provide updates for some models.
This is despicable and worthy of a boycott.

https://www.heise.de/en/news/5-years-of-updates-Which-smartp...

"Operating system updates: From the date of end of placement on the market to at least 5 years after that date, manufacturers, importers, or authorised representatives shall, if they provide security updates, corrective updates, or functionality updates to an operating system, make such updates available at no cost for all units of a product model with the same operating system."
by _Soulou | 2026-03-02 10:04:55+00:00
Overall, everything works pretty well for me (user for multiple years), except all apps which are too bound too Google Play Services as microG is not stubbing/implementing all APIs.

So all apps with premium subscription you can only handle through in-app purchase, usually won't work.

I've heard that some banking apps are not working correctly either as not "secured" enough device, in my personal experience, they all worked, it's really a case-by-case logics here.

For the upgrade, OTA upgrade around every month, and it has always worked smoothly
by streetfighter64 | 2026-03-02 10:05:07+00:00
I'm not putting my money in these markets for many reasons, ethical objections being one of them. Why'd I buy specifically "No" shares though? From my non-insider POV it's just a bet on the honesty of the judge, mixed with the actual facts of the case.

What's the incentive of betting if you're not an insider? You're better off putting you money on a fair coin toss, instead of hoping you'll somehow beat an openly rigged market.

How much have you yourself made in these sorts of markets?
by octoclaw | 2026-03-02 10:05:21+00:00
The timing of this post right below the Motorola/GrapheneOS partnership is pretty funny.

I've been running /e/OS on a Fairphone for about a year now. The experience is... fine. Not great. App compatibility is the main pain point. Banking apps are hit or miss even with microG. Updates lag behind GrapheneOS significantly.

The Murena cloud stuff is the part that bothers me most. You're trading one cloud dependency for another. At least with GrapheneOS you get a clean slate and can choose your own sync solution (Nextcloud, whatever).

That said, /e/ supports way more devices than GrapheneOS does. For people who can't or won't buy a Pixel (or now Motorola), it's one of the few options. The real question is whether the Motorola partnership changes the calculus. If GrapheneOS gets proper OEM support, the device limitation argument mostly goes away.
by prvnsmpth | 2026-03-02 10:05:26+00:00
I've done small scale experiments with up to 100-500k rows, and did not notice any significant degradation in search query latency - p95 still well under 1s.

I haven't directly compared against Elasticsearch yet, but I plan to do that next and publish some numbers. There's a benchmark harness setup already: https://github.com/getomnico/omni/tree/master/benchmarks, but there's a couple issues with it right now that I need to address first before I do a large scale run (the ParadeDB index settings need some tuning).
by robtherobber | 2026-03-02 10:05:41+00:00
Sure. Here is an older list that I shared a while ago: https://news.ycombinator.com/item?id=28911253

In the meantime I've bookmarked quite a few more on literature, politics, and such, if it's of any interest. I've also made (a fairly weak) case for Jacobin here: https://news.ycombinator.com/item?id=44309069
by heggenhougen | 2026-03-02 10:07:01+00:00
ROLV is not an optimization, a kernel or a library. It is a new compute primitive—a universal sparse operator that works across GPUs, TPUs, CPUs, mobile SoCs, and next-generation accelerators.

ROLV.ai produces identical normalized outputs across architectures, anchored by deterministic hashing and public validation harnesses. This is the first time sparse compute has achieved backend-agnostic reproducibility.

ROLV requires no retraining, no model changes, no hardware changes, and no compiler changes. It plugs directly into existing inference and training stacks to mathematically eliminate "Zero-FLOPs"—the wasted operations where hardware burns energy and time multiplying or loading zeros.
by maurys | 2026-03-02 10:07:46+00:00
Hi HN,

I built SWALPA (https://swalpa.org) because learning spoken Kannada is a New Year's resolution for me and I realized most language apps teach you formal grammar, but not how to negotiate with an auto-rickshaw driver or handle the "daily chaos" of the city.

THE AGENTIC STACK (BUILT WITH ANTIGRAVITY)

I wanted to see how far I could push a "Human-in-the-loop" AI workflow to create high-quality content in a low-resource language.

* The Coder: Antigravity (an agentic coding AI) handled the heavy lifting—writing the JS game engines and drafting the core lessons based on a custom "grammar spec."

* The Knowledge Base: I used Gemini Deep Research to build a high-fidelity reference of Kannada linguistics. This acted as the "Source of Truth" to prevent AI hallucinations.

* The Content Engine: I fed my core curated lessons into NotebookLM to generate supplemental podcasts, slides, and flashcards to boost recall.

* Architecture: Simple and Boring—Static site (MkDocs Material) + Vanilla JS + Firebase.

THE EXPERIENCE

Instead of "The cat is on the table," SWALPA uses interactive games to simulate real-world Bangalore scenarios:

* The Auto-Rickshaw Negotiator: Use the right phrases under timer pressure to get the driver to use the meter ("Meter Haaki!").

* Rapid Translation: A high-pressure mode where you hear a Kannada phrase and must pick the correct translation from four options under a timer.

* Agglutination Mastery: Interactive drills for Kannada's unique word-stacking grammar.

The platform includes 10 core text lessons and Duolingo-style gamification—including badges, streaks, and an activity heatmap.

Games Link: https://swalpa.org/games

Source: https://github.com/saurabh-net/swalpa

I am a Software Engineer at Google, but this is a personal passion project. I would love to hear your thoughts on the AI workflow or the "street-smart" approach to language learning!
by spppedury | 2026-03-02 10:08:23+00:00
when Quake was being written, it was pushing the level of managable complexity at the time.

they used NeXT workstations to develop it, the programming tools on PCs were too weak for such a project

today it might look simple, but it's easy to say that when you open it in VS Code and have Intellisense, autocomplete, go to definition, ultra fast compilers, tons of RAM, and google for everything
by wolvoleo | 2026-03-02 10:08:31+00:00
Ubuntu is way more popular for it.

RHEL is very popular on servers but not on desktops. Which is in part due to Red Hat themselves, they don't really do much to promote it for this usecase. Personally (as an admin) I don't mind because it's such a closed ecosystem anyway. They're always rent seeking which Canonical does a lot less. Canonical is always trying to sell us landscape though, but we never went for it because it doesn't solve any of the issues we have with the existing tooling.
by rcxdude | 2026-03-02 10:09:58+00:00
Integration and differentiation, even before LLMs, were already something that you would be better off just getting a machine to do in most cases. It's far more important to understand what the operations represent than it is to derive the exact closed form of the result yourself, because the actual process of doing it is almost always tedious and mechanical and doesn't give you much insight into the equation you are working with.
by simonij | 2026-03-02 10:10:47+00:00
Hey HN! I built Flowly, a macOS utility that brings smooth, fluid scrolling to any external mouse.

If you've ever used a third-party mouse on Mac, you know the pain. macOS gives trackpads beautiful inertial scrolling, but external mice get choppy/laggy, line-by-line movement. Flowly fixes this by intercepting scroll events and applying smoothing to create natural, fluid motion across every app.

· Works system-wide with any mouse (Logitech, Razer, etc.)
· Per-app control: enable/disable smoothing per application
· Customizable smoothness and speed
· Lightweight: <1% CPU, ~20MB memory
· macOS 12+ (Monterey through Sequoia)

Would love to hear your feedback!
This is my first MacOS app also

https://flowlyapp.dev
by zamadatix | 2026-03-02 10:11:18+00:00
Rod seems to be about automating the local browser itself via MCP, through which you can try to self-automate websites loaded in the browser. Interestingly, it seems Google nowadays has its own official implementation of this https://github.com/ChromeDevTools/chrome-devtools-mcp

WebMCP seems to be about the authors of websites being able to publish a list of custom built-in tools the page has available for LLM agents to call. Less like "Analyze the form elements and call the DOM APIs to set..." and more akin to "Call the submitInformation(...) tool the website told us about over WebMCP".
by maurys | 2026-03-02 10:11:20+00:00
I have added two deeper "Behind the Scenes" pages for those interested in the linguistic philosophy or the specific agentic workflow:

WHY SWALPA? (https://swalpa.org/behind_swalpa/why/)

This section dives into the "Survival Kannada" philosophy. It explains why we prioritize high-frequency scenarios like negotiating auto fares or understanding local etymology (e.g., why tech hubs like Marathahalli still carry the "-halli" village suffix) over standard textbook grammar.

AI ARCHITECTURE & WORKFLOWS (https://swalpa.org/behind_swalpa/architecture/)

This page breaks down the "Local-First" stack and the agentic loop:

* The Staging "Brain": I maintain a private repository where I use Gemini Deep Research to crunch raw linguistic data. This verified "Spec" is what I then feed to Antigravity (the coding agent) to build out the game engines and lessons.

* Portability: The framework is designed to be "forkable." A sister project for Tamil (konjam.org) is already being built using these same architectural principles.

I am happy to dive into the weeds on the prompt engineering, the TTS pipeline, or the Bangalore-specific nuances if anyone is interested!
by jillesvangurp | 2026-03-02 10:12:06+00:00
There are plenty of people looking to get out of the Google/Apple sphere of influence. These are people that maybe aren't technical enough to be able to do stuff with flashing their phones. Another big hurdle is figuring out solutions for getting critical stuff working for things like payments, banking, and soon even identity cards and drivers licenses.

The hard part is building an ecosystem for app providers that is easy enough for users, app developers, and device manufacturers to engage with while still being secure enough. Google/Apple are asserting a lot of control over this space right now. But their technical moat is limited to them gate keeping their own OS and devices.

A more open ecosystem here could force some changes in this space. Given recent turmoil around treaties, tariffs, etc., the EU, and other regions, depending a bit less on US based software providers here would be healthy and overdue. Somebody needs to start somewhere for this to happen.

However, moving the use of alternative operating systems for mobile devices beyond the hobbyist/enthusiast level is going to require a bit of work. This is the main blocker to adoption of alternatives to Android and IOS.

Some policy changes would be helpful. E.g. mandating proper access to banking and other things outside of the Apple Store and Google Playstore ecosystems would be helpful. Right now, banks default to covering essentially only those two for "security reasons". That gives a de-facto oligarchy to Google and Apple. Breaking that open might require some arm twisting.
by adrian_b | 2026-03-02 10:12:56+00:00
Motorola was already in my top position in the list of possible upgrades for my old (ASUS) phone, for providing at moderate prices USB 3 connectivity and DisplayPort 1.4 that allows the connection of an external monitor, for a desktop mode.

With this announcement, Motorola has consolidated its top position, making it unlikely for me to choose something else.
by Surac | 2026-03-02 10:13:29+00:00
i reimplemented my Grandma in Rust. She was a real Safety and Security hazard to herself and her surounding. She forgot things and made unsound memory assumtion. Took me about 3 Days vibe coding with Claude Code and was a real fun time. Now my grandma is leaking anything and has some new comandline switches. To be fair i know best how to implement Grandmas and everybody should use my Grandma from now on. If this breaks your scripts just adapt. Sure this was very cynical but im so tired reading every week some new pet project where rust is seen a mesiah. It is a new language, it helps getting memory right more easy. It is like the new visual basic.
by ikkun | 2026-03-02 10:13:35+00:00
last phone I had was a motorola, you can unlock the bootloader but you have to make an account, give them the IMEI and request an unlock code. it probably has to be a carrier unlocked phone too. the latest motorola phones look to be the same way. pixels are afaik the only phones atm that you can just unlock without any fuss, so long as they were never used with verizon.

I once bought a oneplus phone to unlock the bootloader, they have the same process requiring an account etc, saying it could take up to 2 weeks to get the code. they never emailed it to me so I returned the phone.