MurphyA/hacker-news huggingface dataset:
by miroljub | 2026-03-02 11:37:23+00:00
Exactly my point, you just formulated it better than I could.

The problem with extroverts is they assume everyone is like them. And they are pretty loud and push their opinions on others without the ability to listen and reflect. They would ignore that you are not like them, and would come up with all the arguments about "trying", "limiting growth", "training the muscles".

You can't accept that I know what's good for me? You want to change me? You think you know me better than I do? Then fuck you, I'll just stop talking to you without even telling you why.

And that's the exact reason why, in the real world, I just stop any communication with them. If they cannot adjust their communication so it can be enjoyable to me, I'm not going to pretend I enjoy communicating with them.
by pgaddict | 2026-03-02 11:37:39+00:00
Damn, I copied the wrong command. I wanted to copy this one:

fio --filename=/dev/md127 --direct=1 --rw=randread --bs=8k --ioengine=io_uring --iodepth=1 --runtime=120 --numjobs=1 --time_based --group_reporting --name=iops-test-job --eta-newline=1 --readonly

i.e. with iodepth=1 and numjobs=1. Because this is what "mimics" index scan (without prefetch) on cold data. More or less.

The command I posted earlier does ~10GB/s on my RAID, which matches your data.
by stavros | 2026-03-02 11:37:49+00:00
I made something to help me with this exact process:

https://www.stavros.io/posts/i-made-a-voice-note-taker/

I usually forget what steps I've taken, but using the recorder above, I can dictate short clips of the steps. An LLM assistant I've built takes the clips and adds them to my Joplin, which then gets published:

https://notes.stavros.io/

It's been extremely helpful for keeping logs.
by this-is-why | 2026-03-02 11:38:20+00:00
It’s the trump admin. They don’t care about the decorum you’ve described. They would have no qualms about looking racist. Have you not seen what ICE has been doing? Racism is a badge of honor, and so is flipping off the courts and public opinion. No I believe this is simply paranoia and racism driven by Miller and his cronies.
by rcxdude | 2026-03-02 11:38:21+00:00
This is one of the advantages apple currently has: Staying on the bleeding edge of or buying an iphone is cheaper than you would think, because iphones in general retain their value longer than the average android, due to apple's relatively long OS update period (and yes, it would be better if they were more open and less control freaky, but they still beat their competition). And even the android brands that do have competitive support periods lose out due to the brand confusion.
by ps173 | 2026-03-02 11:38:23+00:00
Reading this I realized even for someone who just wants to make games that are fun for him, I find engines very less rewarding to work with. I always loved game libraries that provided utilities to build things but hated do everything ones ( love2d supremacy ). It's great to see experienced and accomplished professionals validating my take :)

I saw this documentary on how celeste was made [1], which completely inspired me and got me into indie game dev community. Unfortunately I haven't made any games as of now that I would proudly showcase but the seed that your effort put is still there and one day I will get back to making games. Thanks a lot for making celeste I absolutely love it!
----
1. https://youtu.be/MSKOQr_YS-U?si=AGzl5ILzxkoIB-j9
by goldenarm | 2026-03-02 11:38:39+00:00
(Copying my reply from below)

Building and maintainance cost are not linear, especially when you inherit legacy code. The AOSP codebase isn't great, is 4x bigger than the Linux Kernel, and full of "Ship now, patch later" mess.

But I agree that it is a significant endeavor. But the OSS community succeeded in similar projects before, and the current state of the Linux desktop makes me hopeful.
by microtonal | 2026-03-02 11:39:57+00:00
I have phones with both, but I don't necessarily agree that /e/OS is easier. E.g. things like doing or restoring in-app purchases often do not work, even when logging in through microG. Want that nice backup option that Signal is now offering? Well, good luck, you cannot purchase it on /e/OS (at least I couldn't). In general when it comes to compatibility, my experience is that GrapheneOS is better because it can use real Google Play Services, albeit sandboxed. I think you can use the Play Store on /e/OS as well, but it's going to have higher privileges.

No data sent to Google by default

Not true. /e/OS does send data to Google by default: https://www.kuketz-blog.de/e-datenschutzfreundlich-bedeutet-...

They also use Google for assisted GPS when you use it, eSIM provisioning, widevine provisioning. Last time I checked, microG on /e/OS also downloads a Google binary blob for SafetyNet.

Besides analytics, if you install Google Apps (e.g. for Android Auto), many of them get higher privileges on /e/OS.

The price to pay is:

I would also add installing F-Droid apps (if you use App Lounge) through 'CleanAPK', without wanting to reveal why this is necessary or who owns/maintains CleanAPK.

They do quite a lot of fishy stuff. It may be incompetence, but yeah...

If your main concern is protecting against state actors attacks or very specific threats

This always sounds like systems like GrapheneOS are for paranoid people. But this is basically you if you ever go to a demonstration (e.g. in the US) or cross borders of certain countries (e.g. of the US), sadly things like Cellebrite have become very common. Then suddenly layered protection, not running years behind in security patches, a duress pin, or rebooting after not unlocking for a few minutes to get back to BFU aren't so bad. (IANAL, figure out yourself which of these are legal and not destruction of evidence.)
by jjkaczor | 2026-03-02 11:40:27+00:00
Exactly this - yesterday I was in line at the grocery store and the cashier and customer ahead of me were complaining about our long, frigid winter (not normal for this region) - I joked about how if the long-range forecasts were correct we will be up to +18c next Saturday and we all laughed about the launch straight from winter into "summer". And we all moved on - not everything has to be an in-depth conversation.
by rasz | 2026-03-02 11:40:59+00:00
What aversion? russians killed 3 Chechen Presidents, 2 ordered by putin:

1996 Dzhokhar Dudayev. 2 missiles. Rumor has it with the help of Clinton in form of intercepting satellite phone and providing exact coordinates - goodwill gesture towards russians.

2004 Zelimkhan Yandarbiyev. Car bomb, 2 fsb agends convicted.

2005 Aslan Maskhadov. Killed by FSB - putin boasted about it live on TV
by imtringued | 2026-03-02 11:41:11+00:00
If someone is about to die and you save them at the last moment, aren't you basically reviving a zombie at that point? He has eight new tumors. You can pop almost all of them and still be left with a terminal patient.

Even if you're buying time with every trial, all you've done is turn the patient into a lab rat for physicians to play around with. The ideal patient needs to be dead enough to have no human rights, but alive enough to participate in the trial. The hope of a miracle cure means the patient doesn't believe himself to be dead enough to not have human rights anymore. It's a paradox.

Signing the documents for such a trial is equivalent to signing your consent for euthanasia. It shifts the blame of death from the cancer to the company performing the trial. It's an extended form of organ donations where you donate your entire body while you're still alive.
by andai | 2026-03-02 11:41:29+00:00
Randy (funny gamedev guy from YouTube) said in a recent video that he realized he'd spent the last ten years making engines to avoid the creative terror of action making a game. I'm paraphrasing slightly, but that's what it came down to.

"I thought if I made a really good engine, making a game would be the easy part!" I had similar thoughts when I was younger. Surely if I just upgrade my tools, the hard part will become the easy part!

Jonathan Blow says making engines is easy, because enginedev only takes a relatively small part of development — the game itself takes way more time and energy.

So his argument is, in the grand scheme of things, the engine is not that much work. (Since you're gonna spend ten years working on the game anyway, of course ;)
by criley2 | 2026-03-02 11:41:36+00:00
The prompt isn't very useful. You'd see the exact same prompt on every ticket for me.

Prompt 1: "Research <X> domain, think deeply, and record a full analysis in /docs/TICKET-123-NOTES.md"

Prompt 2: Based on our research, read TICKET-123 and began formulating solutions. Let's think this problem through and come up with multiple potential solutions. Document our solutions in TICKET-123-SOLUTIONS.md

Prompt 3: Based on Solution X, let's formulate a complete plan to implement. Break the work into medium sized tasks that a human could complete in 5-10 hours. Write our plan in TICKET-123-PLAN.md

I've often thought that some of this metadata, such as the research, solutioning and plan could be shared. I think they're valuable for code review. I've also translated these artifacts into other developer documentation paradigms.

But the prompts? You're not getting a lot of value there.
by strcat | 2026-03-02 11:42:29+00:00
The directors of the the GrapheneOS Foundation and the other things you're talking about are public information. I stepped down as lead developer due to relentless harassment preventing me from being productive. The same people targeting me with harassment misrepresented what was happening.

You shouldn't get info about GrapheneOS from Hacker News comments especially when multiple regulars here are part of the attacks on GrapheneOS. Hacker News permits people to freely engage in libel and harassment towards me on nearly every post about GrapheneOS.
by strcat | 2026-03-02 11:42:45+00:00
The directors of the the GrapheneOS Foundation and the other things you're talking about are public information. I stepped down as lead developer due to relentless harassment preventing me from being productive. The same people targeting me with harassment misrepresented what was happening.

You shouldn't get info about GrapheneOS from Hacker News comments especially when multiple regulars here are part of the attacks on GrapheneOS. Hacker News permits people to freely engage in libel and harassment towards me on nearly every post about GrapheneOS.
by emirb | 2026-03-02 11:42:49+00:00
You're right, that line was overstated in the homepage. I guess security model as with any public mirror in FOSS world?

Git hash checks protect object integrity, so GitDelivr can't silently corrupt a packfile without Git noticing, but that still doesn't make it fully trusted.

Yes the code could still lie about refs/HEAD and serve a different but internally valid history, and Git would accept it. The endgame here is if this is something Cloudflare would pick up (or any other big player) to offer it for free, then you'd trust it because it's a big name (and not a new domain bought yesterday after a weekend project heh)

So the accurate security model is a) GitDelivr preserves Git object integrity b) it does not by itself guarantee authenticity of refs in a way you can verify it c) in that sense it's as close to using any other HTTPS Git mirror or CDN?
by antonvs | 2026-03-02 11:43:49+00:00
> “anthropogenic global warming thing was always just wealth extraction by elites. They cranked up at least three generations scaring them half to death and making them crazy and depressed and now, oh ... it was nothing, we need more power for AI data centers”

This kind of conspiracy-driven anti-science crankery is part of the problem.

The science behind anthropogenic global warming hasn’t changed. Since you’re clearly unfamiliar with it, here’s a good introduction with many references:
https://royalsociety.org/news-resources/projects/climate-cha...

The group of people pushing large AI data centers have essentially no overlap with the people who raising the alarm about climate change based on very strong scientific evidence.

> Covid itself likely came out of a lab, and it seemed to be designed to kill the elders.

More crankery.

Apparently some people deal with the concerns raised by OP by retreating into weird fantasies that give them an illusion of understanding or control. It’s a mild form of insanity.
by lelanthran | 2026-03-02 11:45:02+00:00
> That is by no means all of these projects. I'm not interested in a circle-the-wagons crackdown because it won't work (see "it's foolish to fight the future" above), and because we should be welcoming and educating new users in how to contribute substantively to HN.

Is it really that difficult to identify bot accounts right now? Or people who create a HN account only to post their project?

That seems like low-hanging fruit that should be picked immediately.
by robotbikes | 2026-03-02 11:45:04+00:00
I think a lot of it has to do with the somewhat complicated engagement protocol, if everyone assumes that nobody else wants to talk then it's easier to just keep your head down and at best nod or even avert eye contact but when someone extends a level of conversational courtesy I think people often respond in kind. My challenge is that I don't often have the impulse to break the ice but when I do and feel genuinely outgoing people tend to appreciate the chit chat even if it's just about the weather but I also have many moments of standing awkwardly in elevators silently ascending or walking down the street silently and even feeling awkward ordering food. Being able to consistently be outgoing I feel would be a net positive but I'm not sure what the trick is to just turn it on without it feeling forced.
by tcaxle | 2026-03-02 11:45:23+00:00
This is a very understandable way to feel, but I promise you the world is not quite so close to destruction as you might feel, though that isn't to say the risks aren't real and worth counter-acting. The goal is to ensure that you are well-grounded within yourself and avoid becoming overwhelmed but at the same time to stay engaged with the things that matter; total disengagement is not the way.

Stepping away from rolling news and/or social media of the scrolly-scrolly variety is probably a good step 1!

Next, try finding something you can work towards that exists outside of the spaces that are causing this stress: e.g. take up running, practice a musical instrument, or read some fiction. In short: touch grass.

Finally, when you feel calm: identify issues in the middle of the Venn diagram of things you care about and things you have the ability to affect. If this is, e.g. US domestic politics, then maybe join an activist group or attend some protests about issues close to your heart; if it's the genocide in Palestine, then there are many international solidarity campaigns you can get involved with; if it's the environmental poly-crisis then look at ways you might be able to leverage small efforts for big payoffs like joining a campaign for walk-able neighbourhoods or donating money to legal foundations looking to hold the people most responsible for these crises to account. If you want to find the power to affect change, you must join with others in an organised fashion; relying on individual action and market forces sure as shit hasn't helped yet and I doubt that will change anytime soon.
by ProllyInfamous | 2026-03-02 11:45:31+00:00
I just watched Enemy of the State (late 1990s sequel to The Conversation [1974]) — one of the major plot elements is having to physically acquire the footage/tape (from isolated witnesses/cameras); whereas today, everything feeds into one central company [0].

[0] whom then repackages streams and sells to anybody — mostly law-enforcement — with no 4th Amendment protections ('cause it's a private company brah!).
by mrweasel | 2026-03-02 11:45:32+00:00
The notch is a bit silly, given that you have the bezel at the bottom, but I guess it could be ergonomics.

I believe the phone is designed around feedback for customers/potential customers. Which tells me that other people have very different phone usage from my own. I would have asked for a much smaller phone and a €200 price tag. The processor and even a shitty camera doesn't really bother me. I just want a cheap phone that can run like five apps (sadly one is the type that won't work, i.e. payments), and not run Android or iOS.
by veunes | 2026-03-02 11:46:21+00:00
The idea of "saving prompts for reproducibility" is dead on arrival. LLMs are non-deterministic by nature. In a year, they'll deprecate this model's API, and the new version will spit out completely different code with entirely new bugs for the exact same prompt. A prompt isn't source code, it's just a temporary crutch for stochastic generation. And if I have to read 50 pages of schizophrenic dialogue with an LLM just to understand why a specific function exists, that PR gets an instant reject. The artifact is and always will be readable code plus a sane commit message. Dumping a log of hallucinations will only make debugging a nightmare when this Frankenstein inevitably falls apart in prod tbh
by pgaddict | 2026-03-02 11:46:29+00:00
To the best of my knowledge, yes. Unfortunately the details of how it was calculated in ~2000 seem to be lost, but the person who did that described he did it like this. It's possible we forgot some important details, of course, but the intent was to use the same formula. Which is why I carefully described and published the scripts, so that other engineers can point out thinkos and suggest changes.
Show HN: Oc-mnemoria – Persistent memory for AI coding agents
by one-bit | 2026-03-02 11:46:38+00:00
I built this to solve a problem that kept annoying me: every time I start a new AI coding session, the agent has zero memory of what happened before. Decisions, discoveries, bug fixes - all gone.
oc-mnemoria is an OpenCode plugin that gives all agents a shared persistent memory store - a "hive mind." The plan agent records a decision, the build agent sees it. The review agent flags a bug pattern, and next session the build agent knows about it.
The storage engine is mnemoria, a Rust crate I also wrote. Some details on the architecture:
- Append-only binary log with CRC32 checksum chains for integrity
- Hybrid search: Tantivy BM25 + simsimd SIMD cosine similarity
- ~95us search latency, ~9,900 writes/sec on commodity hardware
- Single file format, git-friendly
- rkyv zero-copy deserialization (no parsing overhead)
The plugin side (TypeScript) handles:
- Automatic intent capture from chat messages
- System prompt injection with relevant memories at session start
- Per-agent tagging so you know which agent recorded what
- Selective forgetting and compaction for memory maintenance
Everything runs 100% locally. No data leaves your machine. The memory store is a single binary file you can commit to git, back up, or delete to reset.
I built this because I use OpenCode daily and got tired of re-explaining the same context every session. Happy to answer questions about the Rust internals, the plugin architecture, or the append-only storage design.
GitHub: https://github.com/one-bit/oc-mnemoria
Rust engine: https://github.com/one-bit/mnemoria
npm: https://www.npmjs.com/package/oc-mnemoria
crates.io: https://crates.io/crates/mnemoria
by beaker52 | 2026-03-02 11:47:02+00:00
The other day I saw a guy on the train looking at topless pictures of a woman he was actively receiving. He was clearly taken aback, so I leaned over and said “don’t get scammed buddy”.

His anger brewed for a few minutes and he decided he wanted to fight me, so he menacingly stood up. I remained seated and told him to sit down. He ended up grabbing me by the throat, while no-one around did a thing to stop him.

It’s made me think twice about interacting with random people, tits or no tits. But I doubt I’ll learn anything from it and continue with reckless abandon, because life is mundane otherwise.
by lelanthran | 2026-03-02 11:47:16+00:00
> Prompt 1: "Research <X> domain, think deeply, and record a full analysis in /docs/TICKET-123-NOTES.md"

> Prompt 2: Based on our research, read TICKET-123 and began formulating solutions. Let's think this problem through and come up with multiple potential solutions. Document our solutions in TICKET-123-SOLUTIONS.md

> Prompt 3: Based on Solution X, let's formulate a complete plan to implement. Break the work into medium sized tasks that a human could complete in 5-10 hours. Write our plan in TICKET-123-PLAN.md

Sounds to me that all these 10x - 100x "engineers" can be removed from the loop.
Show HN: Web Audio Studio – A Visual Debugger for Web Audio API Graphs
by alexgriss | 2026-03-02 11:47:44+00:00
Hi HN,

I’ve been working on a browser-based tool for exploring and debugging Web Audio API graphs.

Web Audio Studio lets you write real Web Audio API code, run it, and see the runtime graph it produces as an interactive visual representation. Instead of mentally tracking connect() calls, you can inspect the actual structure of the graph, follow signal flow, and tweak parameters while the audio is playing.

It includes built-in visualizations for common node types — waveforms, filter responses, analyser time and frequency views, compressor transfer curves, waveshaper distortion, spatial positioning, delay timing, and more — so you can better understand what each part of the graph is doing. You can also insert an AnalyserNode between any two nodes to inspect the signal at that exact point in the chain.

There are around 20 templates (basic oscillator setups, FM/AM synthesis, convolution reverb, IIR filters, spatial audio, etc.), so you can start from working examples and modify them instead of building everything from scratch.

Everything runs fully locally in the browser — no signup, no backend.

The motivation came from working with non-trivial Web Audio graphs and finding it increasingly difficult to reason about structure and signal flow once things grow beyond simple examples. Most tutorials show small snippets, but real projects quickly become harder to inspect. I wanted something that stays close to the native Web Audio API while making the runtime graph visible and inspectable.

This is an early alpha and desktop-only for now.

I’d really appreciate feedback — especially from people who have used Web Audio API in production or built audio tools. You can leave comments here, or use the feedback button inside the app.

https://webaudio.studio