MurphyA/hacker-news huggingface dataset:
by bramhaag | 2026-03-02 10:25:36+00:00
> I wonder how this compares to GrapheneOS in practice.

https://eylenburg.github.io/android_comparison.htm is a fairly complete comparison. One of GrapheneOS' biggest features is that they sandbox Google services (if you choose to install them), whereas e/OS gives them privileged access by default (via microG). Calling it a "degoogled" OS while microG uses Google's proprietary blobs is... a choice.

The GrapheneOS developers are very sceptical of e/OS (https://xcancel.com/GrapheneOS/search?f=tweets&q=e/os), but you should obviously take biases into account here. Murena's CEO occasionally participates too: https://xcancel.com/gael_duval/search?f=tweets&q=grapheneos
by benj111 | 2026-03-02 10:26:05+00:00
By what metric? Around me it was all sheep farming or weaving.

It seems to me having the agency to choose your own hours, to be able to collect fire wood for the fire is better than on paper earning more, but being in a slum a family to a room, with all the diseases, perhaps the mill owner having a monopoly on what you could buy, or banning alcohol. Yes you may have more money, but I don't think the quality of life was better.

We could make the same point today. I live in an area why you can buy a house for £150k. So am I better or worse off than a Londoner that earns twice as much but paid £1M for the equivalent house?
by rustyhancock | 2026-03-02 10:26:20+00:00
I love the idea of Erlang (and by association Elixir), OTP, BEAM...

In practice? Urgh.

The live is all so cerebral and theoretical and I'm certain the right people know how to implement it for the right tasks in the right way and it screams along.

But as yet no one has been able to give me an incling of how it would work well for me.

I read learn you some Erlang for great good quite a while back and loved the idea. But it just never comes together for me in practice. Perhaps I'm simply in the wrong domain for it.

What I really needed was a mentor and existing project to contribute to at work. But it's impossible to get hold of either in the areas I'm in.
by holgerschurig | 2026-03-02 10:26:53+00:00
You have a very narrow view of the EU. The EU isn't a single body, dictated by some common mind.

We have the EU Parliament, the EU Council, the EU Commission. Often they have different views in itself (e.g. factions in EU Parliament, or commissars in the commission that are more end-user-friendly vs. ones that are move business-friendly). And the EU Council (the ring of head-of-member-states) is more often than not just of one opinion, e.g. thing at Poland when it was governed by PiS. Or of Hungary and to some smaller extend Slovakia.

"The EU wants ..." is therefore quite often wrong.
by pjc50 | 2026-03-02 10:27:16+00:00
> Consider that he produced the likes of the quake engines in only a couple of years. Reflect long and hard on the raw simplicity of a lot of that code

Things like the famous fast inverse square root are short, but I would hesitate to describe it as simple.

Ironically one of the things that the Quake engine relies on is clever culling. Like Doom, the level is stored in a pre-computed binary space partition tree so that the engine can uniquely determine from what volume you're in what the set of possibly visible quads is (if my memory is correct, oddly the engine uses quads rather than triangles) AND how to draw them in reverse order using painter's algorithm, because the software renderer doesn't have a z-buffer.

https://www.fabiensanglard.net/quakeSource/quakeSourceRendit...

The BSP partitioning used to take several minutes to run back in the day.

Anyway, the point I was trying to make was that Carmack used a few, clever, high-impact techniques to achieve effects, which were also "imperfect but good enough".

If you're not Carmack, don't over-optimize until you've run a profiler.
by goldenarm | 2026-03-02 10:27:21+00:00
Brave said they'll try to maintain limited support for MV2 for only 4 specific extensions, but recommend Brave Shields as the go-to adblocker for the future. Google is about to remove most of the MV2 code from the codebase, which will explode the complexity soon.

https://brave.com/blog/brave-shields-manifest-v3/
by thomasfl | 2026-03-02 10:28:22+00:00
Semantic web is for computers to read data from your website. WebMCP is for interacting with your website.

Using URIs as identifiers and RDF as interchange format, makes it possible for LLM's and computers to understand well what something really means. It makes it well suited for making sure LLM's and computers understand scientific data and are able to aggregate it.
by ploum | 2026-03-02 10:28:25+00:00
Exactly!

If you can use GrapheneOS, good for you but what /e/OS offers is:

- Usable Android with your usual Android app (banking, etc)
- No data sent to Google by default
- Easier interface with nearly no bloatware
- Available easily on many smartphones, including older ones
- Extending the life of some smartphones

The price to pay is:

- Some Murena cloud bloatware
- Android security patches are sometimes delayed
- Security is not on par with GrapheneOS

If your main concern is protecting your privacy from Google and extending the life of your smartphone without breaking a sweat, /e/OS is probably the best option.

If your main concern is protecting against state actors attacks or very specific threats, then GrapheneOS might be better.

/e/OS works really great for non-techie users. I’ve done it in my family.
by ignoramous | 2026-03-02 10:29:34+00:00
If you personally know Iranians (Persian, Azeri, Armenian, Kurds, Assyrian, Arab, Baloch, Tajik, Afghan etc) living in Iran or if you have connection with the land, that's fine. Otherwise, I find this kind of "obsession" a bit disturbing to the point of justifying actions of unhinged leaders in a very avoidable, unpopular, & potentially devastating war: https://en.wikipedia.org/wiki/White_savior
by jcattle | 2026-03-02 10:29:46+00:00
All of these have to be told light-hearted, as observational "jokes". Not like you are actually annoyed. You're just making light of a situation.

"I guess the bus is just never on time here, huh"

(Stuck in line at the grocers) "Friday evening rush-hour"

Same kind of thing with whatever you are observing, at the Doctor, in the gym, waiting for the light to turn, etc, etc.

It's all shit jokes if you can even call them that. But the purpose isn't to start a standup routine, it's to share a situation with a stranger and open up the floor to conversation. You are basically just indicating to a stranger: "Hey, I'm open for conversation", they can then choose to respond or just ignore the remark. Then you go from there.
by jeroenhd | 2026-03-02 10:30:03+00:00
Wero extends iDeal in that it comes with its own app/wallet and user account service. A bit like Paypal.

A step backwards, in my opinion. I'm not sure what this system adds that sharing an IBAN doesn't, but then again Tikkie's conquered that market pretty quickly for some reason as well and each bank has had to copy that feature individually.
by strcat | 2026-03-02 10:30:10+00:00
Fairphone is much further from meeting the requirements and have made it clear they're uninterested in providing proper updates or strong security. There will repeated official statements from the GrapheneOS project of Fairphone not being our OEM partner by clarifying it was a major OEM and that it specifically wasn't them. There's an article published at https://discuss.grapheneos.org/d/24134-devices-lacking-stand... with details on how what they're providing isn't what they say it is.
by shafyy | 2026-03-02 10:30:34+00:00
I think in social media and search, clear ad labeling laws exist and are also enforced. I can imagine that OpenAI will be under a lot of scrunity and it will be easy enough for outside investigators to prove how ads are served and if it's are done illegally (e.g. by creating an ad account and then testing how their ads are served).

Will they still try to skirt the laws? Of course.
by Vinnl | 2026-03-02 10:31:37+00:00
> Even worse, it slowing us down from leaving Android entirely.

I appreciate the vibes where this is coming from, but does it really? I think that assumes that everyone that works on this would work on a true open source OS otherwise, and that if they did, that would result in us breaking free from Android where we otherwise wouldn't. I'm not confident about either of those assumptions.

Meanwhile I'll keep complaining to orgs that don't allow me to work through their website, and tell them that their app won't work on my phone.
by avian | 2026-03-02 10:31:46+00:00
A while back I bought a Motorola phone (one of the Moto G-something series) for a family member because I used to have one and had a good experience with it.

I regretted that decision because soon that phone developed a bunch of warts that were a pretty obviously Motorola's idea to monetize their users. It was a constant source of problems. The peak was MotoApps that was constantly popping up with questions and installing random shit on the phone.

That pretty much put Motorola on my dont-buy list.
by lou1306 | 2026-03-02 10:32:00+00:00
Good question! It's a bit of a stretch. BEAM has mailboxes, non-blocking sends, and asynchronous handling of messages, whereas the original CSP is based on blocking sends and symmetric channels. Symmetric means you have no real difference between sends and receives: two processes synchrnoise when they are willing to send the same data on the same channel. (A "receive" is just a nondeterministic action where you are willing to send anything on a channel).

Occam added types to channels and distinguished sends/receives, which is the design also inherited by Go.

In principle you can emulate a mailbox/message queue in CSP by a sequence of processes, one per queue slot, but accounting for BEAM's weak-ish ordering guarantees might be complicated (I suppose you should allow queue slots to swap messages under specific conditions).
by sureglymop | 2026-03-02 10:32:45+00:00
I've done this for years and it has saved me many times. I just make a new markdown file everyday and often search through them with ripgrep.

One secret here is to have a good UX for adding metadata. For example, in obsidian a search window pops up when you write `#[[`. Or when you type `#` to create a tag, a window with all preexisting tags shows up.

However, lately I've been working on a new side project in order to additionally automatically record/collect what I am doing on digital devices. Basically I am building a "personal" spyware/data collection software suite. Kind of in the same realm as ms recall but more focused on security/privacy with sensible cryptographic defaults where needed.
by raincole | 2026-03-02 10:32:46+00:00
> that engines help a lot with? Like... multiplayer netcode.

Rust (the top 10 most downloaded game ever on Steam) is built with Unity. However they ended up to write their own netcode anyway. Of course Unity isn't known for the best netcode, but how much an engine helps is often overstated. Genshin even bought Unity's source code to customize it.
by jeroenhd | 2026-03-02 10:32:59+00:00
Mobile payments used to work without any interference from Google through a bank's own implementation of the wireless payment protocols. On iPhone you got stuck with Apple's system (they restricted their NFC stack so competitors couldn't do this) but most phones were paying wirelessly without Google ever seeing a transaction.

Over the years banks phased out their NFC support and all moved to Google Wallet on Android, I think the last bank finished their transition a year and a half ago. A real shame.
by samiv | 2026-03-02 10:33:33+00:00
"Also - study the code of the likes of Carmack. Consider that he produced the likes of the quake engines in only a couple of years. Reflect long and hard on the raw simplicity of a lot of that code."

Also says something about the accumulation of complexity. At that time Carmack (and his team) were able to create a state of the art engine in a few years. Now consider the task today, if you were to create a state of the art engine today it'd take tremendously more work.
Show HN: Lyria.run – Music generation powered by Google's Lyria 3
by funcin | 2026-03-02 10:33:37+00:00
Lyria.run is a web app that lets you generate music tracks using Google's Lyria 3 model.

You type a text prompt describing what you want — genre, mood, tempo, instrumentation — and get a complete track back. No musical background needed.

All generated tracks are saved to a personal library where you can preview, organize, and download them in lossless format.

A few things I'd like feedback on:
1、How well does the output follow your prompt? Try something specific and see if the model captures it.
2、Audio quality — does it hold up for actual use cases (video scoring, background music, personal playlists)?
3、Anything broken or confusing in the workflow.

I’d love your feedback，thanks.
by strcat | 2026-03-02 10:33:39+00:00
Motorola has committed to 7 years of support for the 2026 variants of the devices which will provide GrapheneOS support in 2027. There's still a lot of work to do in order to meet the GrapheneOS hardware requirements and there isn't going to be support for the existing devices. The whole point is they're working with us to improve their updates and hardware-based security features so that all our requirements are met. The stock OS is also a different thing than the official GrapheneOS support where we'll be making builds with their help. We'll be continuing to provide security preview patches and intend to move to newer kernel LTS branches than Qualcomm if they don't do it themselves.

GrapheneOS won't have to use their stock OS to get firmware, etc. as we do for Pixels.
by DrScientist | 2026-03-02 10:34:02+00:00
Because, thinking bigger picture, having an AI assistant acting on your behalf might be more effective than slow navigation via accessibility features?

I get the wider point that if accessibility features were good enough at describing the functionality and intent then you wouldn't need a separate WebMCP.

So what does WebMCP do that accessibility doesn't?

Seems to me, at cursory reading, it's around providing a direct js interface to the web site ( as oppose to DOM forms ).

Kind of mixing an API and a human UI into one single page.
by Covenant0028 | 2026-03-02 10:34:08+00:00
> The tiny minority of people with guns to everyone's heads?

Yes, I am sure the patients in this hospital were holding guns to Trump's head. https://www.aljazeera.com/video/newsfeed/2026/3/2/baby-and-p...

And while we're speaking of people that hold guns to everyone's heads, there is one country that is waging war all over the world. It's govt also executed people in broad daylight for the crimes of taking their kid to school and helping a person beaten up by the administration's goons. Would you entertain the idea of similar airstrikes against the head of that country?

> Iran is supporting massive conflicts in Yemen, and is building non-defensive weapons capabilities.

You know who else is supporting that massive conflict in Yemen? The United States of America. https://www.hrw.org/news/2025/06/04/yemen-us-strikes-on-port...

> It's all shades of grey, but there are lighter and darker shades.

I'm guessing they correlate 100% with the shade of the skin of the people involved.
by Vinnl | 2026-03-02 10:34:08+00:00
I'm on /e/OS and don't use Murena Workspace (which I think is just a Nextcloud instance that they host). For the past couple of years in which I've used it, I have felt zero pressure to use Murena Workspace. Though I imagine it might be neat if you host your own Nextcloud instance, which might be nicely integrated too.

(That said, yes, I don't quite trust their VPN or app store, since it's unclear who's running it - in the latter's case, I imagine that's also a legal matter.)
by StingyJelly | 2026-03-02 10:35:54+00:00
Even on non-pixel devices, unless you really want to use the /e/ "ecosystem, there are probably better options like LineageOS for microG iodéOS.

(/e/ used to be heavily based on an outdated version of LineageOS for microG. I'm not sure what the current state is after I settled on second-hand pixel with graphene)
by benj111 | 2026-03-02 10:35:58+00:00
Yes, but ultimately. Just like transporters, it was pulled out of Roddenberry's arse. We could have have a long debate about how society would work if transporters were a thing, but that doesn't make transporters possible.

The exact same issue arises with it's society. We can imagine it, that doesn't necessarily make it real. Yes WW3 sounds like a good reason, but it's a story, it's a plausible sounding reason.

So yes I am biased, in that I am aware of the future that star trek presents, and on the face of it, it would solve the problems I see coming. But none of that makes it possible.

See also communism.
by DonHopkins | 2026-03-02 10:36:06+00:00
The reason you've never encountered it outside of the image editing program is the same reason you don't encounter the n-word in public. It's prima facie offensive, so people don't use it unless they're trying to be assholes.

That's why to most people you end up looking like an asshole when you suggest they try GIMP. Then you have to apologize and agree that it's a terrible name, but a great image editing program. But the damage is already done.

It's as simple as that, just like as if it were named after the n-word. What else would you expect?

The g-word is arguably just as bad as the n-word, and it's not the sexual connotation, it's the fact that it viciously punches down making fun of disabled people.

And people who act that way and use those words on purpose are assholes.

Donald Trump mocks a reporter's disability:

https://www.youtube.com/watch?v=mdLfkhxIH5Q
by ErroneousBosh | 2026-03-02 10:37:09+00:00
> And even on the languages that don't, it isn't if as a tiny Assembly thunk is the end of the world to write, but apparently at a sign of a plain mov people run to the hills nowadays.

Use the right tool for the job. I've always felt it's often the most efficient thing to write a bit of code in assembler, if that's simpler and clearer than doing anything else.

It's hard to write obfuscated assembler because it's all sitting opened up in front of you. It's as simple as it gets and it hasn't got any secrets.
by DrScientist | 2026-03-02 10:37:44+00:00
Obviously if you wanted people to book flights with a bot then you could have provided a public API for that long ago.

I think potentially the subtlety here is a sort of cooperative mode - the computer filling out a lot of the forms and doing the grunt, but it's important that the human is still in the loop - so they need to be able to share a UI with the agent.

Hence a agent friendly web page, rather than just an API.
by ManlyBread | 2026-03-02 10:38:16+00:00
>AI

I'm apathetic. It's there, it's a tool.

>international conflicts

I am fortunate enough to not live in the countries mentioned. I am close to Ukraine so this one is sort-of important to me in terms that I don't want Russia to win, but at the same time there's no point in following the news closely. If something big happens I will most definitively hear about it whether I'd like it or not.

>The US / Europe

Nothing I can do about any of that so no reason to get emotional. The most I can do as an European is to vote. Anything else is entirely out of my control unless I'd dedicate my entire free time and career to change things and I am completely uninterested in doing that.

>the stock market

Invest in index funds and forget it exists. If even that's too much for you then you then just put the money in the deposit. Interacting with the stock market is entirely optional.

>tech sucks

Always sucked. If you don't believe me feel free to go back to any underpowered machine of your choice and use it as a daily driver for a while. Dealing with any tasks on an old PC with a single core processor and 5400 rpm hard drive is pure agony compared to what we have right now.

>How are you all staying sane?

Stop being terminally online and go do something you actually enjoy. Most of the stuff you mentioned doesn't even actually affect you in the slightest.
by hagbard_c | 2026-03-02 10:39:06+00:00
That part about fast loaders bypassing the serial bus and using the user port is incomplete at best, incorrect in practice. Some early fast loaders did this but most others just used the existing serial bus connection with their own routines, bypassing the buggy kernal drivers on the drive and host side.

There are more errors in the text, e.g "the 1541 used a single-density (narrow) read/write head". No, that describes an 80-track head while the 1541 used a wider 40-track head. I stopped reading here because of these errors.
by nvarsj | 2026-03-02 10:39:10+00:00
Not sure why you got downvoted with a perfectly valid opinion!

I’ve done what OP describes but I’m heavily introverted and likely HSP too. I’m pretty good at it but it’s incredibly exhausting. My father is exactly the same way.

As I get older, the more I consider self care and prioritising my own needs over others to be happy. To that end, I much prefer to keep to myself and so I do.

However it doesn’t stop me from engaging in impromptu conversations. I just don’t go out of my way to talk to literally everyone.
by ashwin31 | 2026-03-02 10:39:20+00:00
Hey HN! I built this CRM for startups. I open-sourced the core as Django-CRM.

What makes it different:

• PostgreSQL Row-Level Security for multi-tenancy — tenant isolation happens at the database level, not application middleware. Each org's data is invisible to others even if you mess up a query.
• SvelteKit frontend with a clean, modern UI — not the typical Django admin look.
• Built-in leads, accounts, contacts, opportunities, invoicing, and team management.
• Self-hosted — your data stays on your server.

We used this internally before open-sourcing it. It's opinionated toward small-to-mid teams who want a real CRM without Salesforce pricing or vendor lock-in.

Tech stack: Django 5.x, PostgreSQL, Redis, Celery for async tasks, SvelteKit + Tailwind CSS frontend.

Would love feedback on the RLS approach — it's unconventional for Django projects but has worked really well for us in production. Happy to answer questions about the architecture.
by stopthe | 2026-03-02 10:39:25+00:00
No. Even further than that, maintaining AGENTS.md and the like in your company repo, you basically train your own replacement. Which replacement will not be as capable as you in the long run, but few businesses will care. Anyway having some representation of an employee's thinking definitely lowers cost of firing that employee.

That is a cynical take and not very different from an advice to never write any documentation, or never help your teammates. Only that resemblance is superficial. In any organization you shouldn't help people stealing you time for their benefit (Sean Goedecke calls them predators https://www.seangoedecke.com/predators/).

On the other hand, it may be beneficial to privately save CLAUDE.md and other parts of persistent context. You may gitignore them (but that will be conspicuous unless you also gitignore .gitignore) or just load them from ~/.claude

I expect an enterprise version of Claude Code that will save any human input to the org servers for later use.
by bluegatty | 2026-03-02 10:40:02+00:00
None of your rhetoric even responded to the quotes you highlighted.

You'll have to do better than calling people racist for no apparent reason.

If there is one tiny, little barely a sliver of a silver-lining out of all of this Trump insanity, is that we don't hear a lot of people getting called racist for being disagreeable anymore, there are real issues to deal with.
by irthomasthomas | 2026-03-02 10:40:20+00:00
The main thing i use xml tags for is seperating content from instructions. Say I am doing prompt engineering, so that the content being operated on is itself a prompt then I wrap it with

<NO_OP_DRAFT>
draft prompt
</NO_OP_DRAFT>

instructions for modifying draft prompt

If I don't do this, a significant number of times it responds to the instructions in the draft.