MurphyA/hacker-news huggingface dataset:
by webglfan | 2026-03-07 15:37:13+00:00
It really sucks you have to deal with this. But you are not alone: about 10%–15% of the world population have some form of tinnitus.

I'm a bit older than you, and I've lived with tinnitus for over 14 years. I got it back then by listening to very loud music on my earbuds at the gym. I've consulted many doctors, did many audiometries, and they know where my hearing loss is, which is what causes my tinnitus (a high-pitched one).

Many things helped manage it, especially when sleeping. Here is what worked for me:

1. I sleep with a white noise machine. It helps mask the sound, and trains my brain to stop listening to it. I've tested pink noise and brown noise, but white noise works best for me. When traveling, noise cancelling headphones and a white noise mp3 file I downloaded from a white noise generated website 14 years ago worked wonderfully. YT-dlp can help here as well (there are some great white noise sources on youtbue, but this recent one is my favorites: https://www.youtube.com/watch?v=dv2XyqC-EQ4).

2. Ginkgo Biloba pills: They work wonders for me. The theory I've read about it is that they increase blood flow in small vessels, which include the blood vessels that go through the inner ear.

3. Listening to instrumental music while working. Helps mask the noise during the day, and it is less boring than white noise. Calming instrumental music from video games works best for me, since they are meant to be played on a loop. Examples of good OSTs: Octopath Traveler, Journey, Bastion, and the instrumental music from Clair-Obscur Expedition 33. Some instrumental is a bit too exciting (with ups and downs), and I find that distracting. Some instrumental has a subtle chorus, and that also messes with work. Why instrumental music? The theory is that the parts of your brain that process lyrics are the same ones that you use for your internal monologue, so it can be distracting.

4. Sleeping well: It is true that being sleep-deprived can make my tinnitus get worse. All the usual things that help with sleep, such as reducing caffeine intake, and not ingesting caffeine before bed help here.

5. Controlling stress and anxiety: Here, doing all the usual things, such as exercise, meditation, having financial security, journaling, and having good relationships with friends and family, all that helps me. I avoid doomscrolling like the plague, and I especially avoid catching up on news before bed.

I hope that, even if none of these things help you, at least you know that you are not alone, and that this condition can be managed. Finding what works for you will be your own journey, but you are not alone.
by reedlaw | 2026-03-07 15:37:15+00:00
How do you even begin to define objective measurements of software engineering productivity? You could use DORA metrics [1] which are about how effectively software is delivered. Or you could use the SPACE Framework [2] which is more about the developer experience.

1. https://cloud.google.com/blog/products/devops-sre/using-the-...

2. https://space-framework.com/
by rpdillon | 2026-03-07 15:38:21+00:00
I'm surprised that as a principal engineer, you view your greatest skill set as your expertise in programming. While that is certainly an enormous asset, I have never met a principal engineer that hadn't also mastered how to work within the organization to align the right resources to achieve big goals. Working with execs and line managers and engineers directly to bring people together to chase something complex and difficult: that skill is not going to be replaced by LLMs and remains extremely valuable.
by kemotep | 2026-03-07 15:39:01+00:00
But Elon Musk literally made the website unusable because now it no longer shows profiles in chronological order and posts are now essentially just screenshots. 12 years of using twitter without an account and in a few months he made the site completely unusable. Ignoring anything else this is a massive change that was implemented shortly after he took over and now I cannot use the site anymore.
by skeledrew | 2026-03-07 15:39:01+00:00
> We are all susceptible to market forces, and companies like Anthropic need as much revenue as possible to be able to maintain themselves and grow given the cost of training.

There's also the consideration that if they come across at too against US military support, the administration can and will make things extremely painful for them. I suspect they've actually gotten off pretty easy just being named a supply chain risk (so far). Imagine the backlash if they'd for example accepted contracts with China. Or even made so much as a hint that they weren't open to most military use cases.
by BOSIG | 2026-03-07 15:39:01+00:00
I got a high-pitch ringing tinnitus when I was about 18-20. I went from being a person that falls asleep in <5 min to needing at least 1h + needing a background radio/white noise/stream to fall asleep. I sympathize and recognize everything that you reflect on here. I felt kind of "depressed" the first year.

But no matter how cliché it sounds, it does get better with time. The brain does get better and better with filtering it.
I also discovered that my tinnitus gets worse with caffeine, stress and lack of sleep. In periods when I live a overall "healthy" lifestyle in respect to sleep, stress, food, working out etc. I forget that I have tinnitus. When I sleep to little and/or when I'm stressed, it comes back full force.
I have totally cut out caffeine, which also happened to help with my migraine.

Now ~15 years later I'm in my early thirties and I rarely think about it tbh. However, after a bad cold about 5 years ago I got a secondary tinnitus which is a low-frequency humming. This set me back and cased me some sleepless nights but I have adapted to this as well.

The thing I miss the most is the concept of "total silence". I do envy my fiancé sometimes if we're out in the woods or whatever and I know that she can just relax while "hearing nothing".

Let time do its work and experiment with your body/health to find what makes it lessen. Chances are that de-stressing, sleeping well and eating and working out does make it better.
by bediger4000 | 2026-03-07 15:39:23+00:00
one of the worst things to happen to free speech is this conflation of “right to speak” with “right to be heard”

Thank you for this tight summary. As a greybeard, I'll note this conflation was present from very early on, and it was partly responsible for the heat death of Usenet. No amount of logical, prepared rebuttal budges people from the idea that the two things are the same. The conflation might be a human tendency, a cognitive bias that almost everyone has.
by sovereign-labs | 2026-03-07 15:39:33+00:00
I built a proxy that sits between the agent and any MCP server. Every tool call gets a hash-chained receipt. If anyone modifies the record, the chain breaks.

What it actually does:

Hash-chained receipt for every tool call (SHA-256, append-only)
Blocks identical retries when a call already failed (saves tokens)
Tags each call as mutating or readonly
Tracks who's controlling the session
One command to wrap any server: npx @sovereign-labs/mcp-proxy --upstream "your-server-command"
After a session you can look at what happened:

npx @sovereign-labs/mcp-proxy --view # per-receipt timeline
npx @sovereign-labs/mcp-proxy --explain # plain-language summary
npx @sovereign-labs/mcp-proxy --verify # chain integrity check
No code changes to the agent or server. It just sits in the middle.

250+ tests, tested against 9 different MCP servers. MIT licensed, built solo.

npm: https://www.npmjs.com/package/@sovereign-labs/mcp-proxy
by VLM | 2026-03-07 15:39:36+00:00
There's been a lot of historical work done in the past and I used NIST FIPS181 to implement this.

Note: FIPS181 was intended for passwords and I was using them as handy short human-readable record IDs as per your post. You probably shouldn't use FIPS181 for passwords in 2026 LOL.

Describing FIPS181 as pronounceable is optimistic. However its better than random text wrt human conversations. They start looking like mysterious assembly language mnemonics after awhile.
by kube-system | 2026-03-07 15:40:58+00:00
You can also choose to not buy a TiVo?

Imagine if the situation was the other way around and a CPU came with a hardware license agreement prohibiting any software that ran on it from validating hardware attributes, using encryption to communicate only with certain other pieces of hardware, or for that matter, any restrictions at all. All in the name of enabling hardware developers to tinker with their hardware without those pesky software developers getting in the way with their pesky encryption.

> Is it anti-tivoization that restricts the rights of hardware developers, or does copyright law do that?

In the way that all copyleft enforcement requires copyright, then yes… but what does that have to do with anything?

I think Linus was spot on about the FSFs scope creep when he said:

“The kernel license covers the kernel. It does not cover boot loaders and hardware, and as far as I'm concerned, people who make their own hardware can design them any which way they want.”
by wizzwizz4 | 2026-03-07 15:40:58+00:00
Language models entirely lack introspective capacity. Expecting a language model to know what size it is is a category error: you might as well expect an image classifier to know the uptime of the machine it's running on.

Language models manipulate words, not facts: to say they "lie" suggests they are capable of telling the truth, but they don't even have a notion of "truth": only "probable token sequence according to distribution inferred from training data". (And even that goes out the window after a reinforcement learning pass.)

It would be more accurate to say that they're always lying – or "bluffing", perhaps –, and sometimes those bluffs correspond to natural language sentences that are interpreted by human readers as having meanings that correspond to actual states of affairs, while other times human readers interpret them as corresponding to false states of affairs.
by st_goliath | 2026-03-07 15:41:45+00:00
> The Megahertz Wars were an exciting time.

About a week ago, completely out of the blue, YouTube recommended this old gem to me: https://www.youtube.com/watch?v=z0jQZxH7NgM

A Pentium 4, overclocked to 5GHz with liquid nitrogen cooling.

Watching this was such an amazing throwback. I remember clearly the last time I saw it, which was when an excited friend showed it to me on a PC at our schools library. A year or so before YouTube even existed.

By late 2005, my Pentium 4 Prescott at home had some 3.6GHz without overclocking, 4GHz models for the consumer market were already announced (but plagued by delays), but surely 10GHz was "just a few more years away".
by armchairhacker | 2026-03-07 15:41:57+00:00
> silence isn't silent

Blindness isn’t “no sight” or pitch black, there’s visual snow.

If you pay attention, you can always feel your muscles/joints. Sometimes I smell burnt popcorn, but not usually, but maybe that’s because smell is always present. Similarly always taste saliva.

Also see sensory deprivation experiments. We don’t seem able to experience “absence of sensation”.
by lolurnt | 2026-03-07 15:41:58+00:00
Lol. You're not anywhere close to a free speech absolutist. Large online social spaces are public spaces and are given legal protections and exceptions because of it. And free speech has nothing to do with the law, it's an ethical principle, and using some swarmy psudo intellectual gotcha technical point tells me you actualky have nothing in your heart for true free speech, just another yahoo who wants to say everything they like is free speech and anything not is some sort of other speech -- hate speech, misinformation, fake news, whatever the moniker of the day is, you either let people speak without censoring them, or you are just another bigot.
by exidex | 2026-03-07 15:42:06+00:00
There are certainly different possibilities of where the line would be drawn. I am not that familiar with vim internals, but I don't consider file management to be part of vim editing model. And we are only talking about editing model (e.g. b being beginning of a word), not the whole editor (plugin system, ui, lsp and treesitter integration, etc). Though it is true that some parts are more tightly related to "vim". There some cases were Neovim already wants to disconnect itself from vim legacy like allowing to scroll viewport without moving the cursor

By "recreating everything" I was also referring to the ecosystem around the editor
by sensanaty | 2026-03-07 15:42:39+00:00
140 year old here just to chime in -- Wowee Claude Code™® sure is magic and giving me back all the passion I've lost in my life now that I can Code Anything I want! It's not just a tool, it's a revolution!! Hell yeah brother let's go Code Some Stuff With Claude!!!!

It's really fucking absurd. This thread is such low quality garbage and it's somehow a top article with hundreds of bot comments all reading from the same template, what a joke.
by zigzag312 | 2026-03-07 15:42:59+00:00
1. Without noise you become more aware of your tinnitus.

2. WFH -> Less movement -> Decreased blood flow can contribute to the onset of tinnitus.

Long exposure to high volumes causes hearing damage. Many people set volume on headsets too high to hear better.

3. Many people are diagnosed with tinnitus every day, and some are bound to have it discovered after a vaccine shot. In the same way, some people will have tinnitus discovered after COVID. That doesn’t yet prove causation.
by 1970-01-01 | 2026-03-07 15:43:32+00:00
Thanks for sharing. It feels like you're in my head. Once people realize there's 4 layers of abstraction covering the old LAMP stacks, I think the modern architecture is going to have a hard crisis. Yes, there really will be an AI job hit, but it will be for people working on stuff that was a band aid on top of a band aid.
by nabbed | 2026-03-07 15:44:33+00:00
Honestly, I thought you were quoting an SNL skit, but now I see this quote in a transcript from his 2026 state of the union speech.

That being said, over my lifetime I've heard many TV talking heads, people I assume are much more well informed than me, claim that presidents don't really have that much to do with the state of the economy, despite the levers they pull, and it's all a matter of timing whether they reap the benefits of a good economy or get pummelled for a bad economy. That doesn't stop them from taking credit when things are good (or pretending that things are great with things are actually pretty meh).
by fnordlord | 2026-03-07 15:44:55+00:00
I'm in a similar boat. It's become my primary editor but I still open VSCode everytime I need search-and-replace or an easy git-blame.

For unselect, if I'm understanding correctly, ; will unselect with your cursor at the end of the selection, Alt-; will unselect and move your cursor back to the beginning.
by vitaflo | 2026-03-07 15:45:00+00:00
As the lead dev on our team told us "You will all have a different journey on this road". Not everyone is going to get along with allowing an LLM to write code for them, something they've probably spent their entire lives crafting a skill for. Others only saw code as a means to and end, so an LLM finally removes that silly barrier.

I'm in the former camp. Every time I have an LLM write code it makes me entirely depressed because the satisfaction I get from programming is the programming. However, what I have found incredibly valuable is having LLM's help me plan. Using it as someone to brainstorm with, to "rubber duck" if you will. I still get to code, it just speeds up the planning process and has gone from a depressing exercise to one where I am excited to work.

Find your own path.
by linsomniac | 2026-03-07 15:45:01+00:00
I'm a very long time user of vi/vim, and I've gotten tired of maintaining vim configs. I've gotta have my LSPs and treesitters. I decided I wanted to move away from self maintenance and use something opinionated.

But, I found helix a little too opinionated. In particular, when you exit and go back into the file it won't take you back to where you were. I decided I'd start using helix on my "work journal" file which is over 20K lines and I edit somewhere towards but not at the end (done is above the cursor, to do and notes are below). Also, I NEED hard line wrapping for that.

Helix doesn't seem interested in incorporating either of those, which were "must haves" for me.

So I set the LLMs on it and they were able to make those changes, which was pretty cool. But I ended up deciding that I really didn't want to maintain my own helix fork for this, not really a plus over maintaining my vim config.
by frankharv | 2026-03-07 15:45:19+00:00
I think California should not get to set any standards whatsoever.

They are lost in their ways.

https://abcnews.com/US/wireStory/men-attacked-san-francisco-...

They are in crisis mode on the streets yet worrying about the internet?

https://abc7news.com/post/2-men-arrested-allegedly-attacking...
Show HN: Sentinel Data – Hardware- Bound CLI tool to prevent data exfiltration
by Anaoliveira | 2026-03-07 15:45:35+00:00
Hi HN,

I've developed Sentinel Data, a CLI security tool designed to address a gap in standard encryption: the "authorized user, unauthorized context" risk.

Most Data Loss Prevention (DLP) systems fail when a session is already active or if a device is physically moved. Sentinel Data binds file decryption to the specific machine's hardware and environment.
I created a short technical demo and an attack simulation to show how the tool blocks access when the environment is tampered with.

Technical Demo: https://youtu.be/b3HbnWWMPSY
Attack Simulation: https://youtu.be/9jEPp_wEu3c

I'm looking for technical feedback on this implementation and would love to discuss the cryptographic binding logic with the community.

Looking forward to your thoughts!
Show HN: SuperBuilder – open-source AI Agent Platform
by BuildWithAI | 2026-03-07 15:45:47+00:00
Hi HN — I built SuperBuilder, an open-source platform that unifies agent orchestration, model runtimes, generative media and developer tooling so people can build, run and share autonomous agents and AI apps.

Key facts:
• Repo: https://github.com/rupac4530-creator/super-builder-platform
• 31 integration adapters (LangChain, vLLM, Milvus, Diffusers, Blender, ROS2, etc.).
• Plugin SDK + examples so contributors can add adapters.
• One-command Docker quickstart (see README) and CI smoke tests.
• License: AGPL-3.0 (keeps derivatives open).

Try it:
1. Clone the repo and follow the README quickstart (Docker compose).
2. See examples/ for agent demos and integrations.

What I’d love from HN:
• Honest feedback on architecture, security, and UX.
• Contributors for adapters (good-first-issue label) and security review.
• Ideas for demo flows that would show the platform’s strengths.

I’ll be watching this thread and can reply with short how-tos (demo GIFs, CLI commands, or PR templates) if people want them. Thanks!
— Rupac
by aragonite | 2026-03-07 15:45:49+00:00
> I guess it's hard for me to edit things that I don't see right in front of me or aren't super simple changes (like name changes). Or at least, basic things I can reason about (such as finding by regex then deleting by textobject or something).

This is actually what's nice about tools like ast-grep. The pattern language reads almost like the code itself so you can see the transformation right in front of you (at least for small-scale cases) and reason about it. TypeScript examples:

# convert guard clauses to optional chaining
ast-grep -pattern '$A && $A.$B' --rewrite '$A?.$B' -lang ts

# convert self-assignment to nullish coalescing assignment
ast-grep -pattern '$X = $X ?? $Y' --rewrite '$X ??= $Y' -l ts

# convert arrow functions to function declarations (need separate patterns for async & for return-type-annotated though)
ast-grep -pattern 'const $NAME = ($$$PARAMS) => { $$$BODY }' --rewrite 'function $NAME($$$PARAMS) { $$$BODY }' -l ts

# convert indexOf checks to .includes()
ast-grep -pattern '$A.indexOf($B) !== -1' --rewrite '$A.includes($B)' -l ts

The $X, $A etc. are metavariables that match any AST node and if the same metavariable appears twice (e.g. $X = $X ?? $Y), it requires both occurrences to bind it the same code so `x = x ?? y` matches but `x = y ?? z` doesn't. You can do way more sophisticated stuff via yaml rules but those are less visually intuitive.

Sadly coding agents are still pretty bad at writing ast-grep patterns probably due to sparse training data. Hopefully that improves. The tool itself is solid!
by kameraman | 2026-03-07 15:46:15+00:00
I remember getting my first PC. I was up all night and the next until I had read every word that was in that computer. These words of yours are exactly how I feel! It kept me up nights trying to absorb it all. Fast forward decades and Claude Code is giving me that same energy and drive. I love it. It feels like it did back then. I’m chasing the midnight hour and not getting any sleep.
by SirensOfTitan | 2026-03-07 15:46:36+00:00
As soon as you accept "we need to survive to do good," survival becomes the priority and the good becomes negotiable. And so every compromise reduces their ethical position a little more.

Living in accordance with an ethical framework only matters when that decision is hard. There are clearly consequences to doing so. But Anthropic has clearly forfeited their right to claim the moral high ground. Their posturing against OpenAI is based on a false dichotomy: they are arguing around a cutout incredibly minor commensurate with their broader exposure.

I think Anthropic can avoid contracting with the military at this stage, with all of their babbling about alignment, and not actively contract with China.
by HarHarVeryFunny | 2026-03-07 15:46:51+00:00
There was a time where increased clock speeds, or more generally increased processor throughput was important. I can remember when computers were slow, even for things like browsing the web (and not just because internet connection speeds were slow), and paying more for a new faster computer made sense. I think this time period may well have lasted roughly until the "GHz era" or thereabouts, after which even the cheapest, slowest, computers were all that anybody really needed, except for gamers where the the solution was a faster graphics card (which eventually lead to GPU-computing and the current AI revolution!)
by satvikpendem | 2026-03-07 15:47:05+00:00
Why is plagiarism an issue? In school it's an issue due to the effect that students won't learn well if they just copy everything, but outside of school and especially for personal use, why should I care if I "plagiarize" or not (and arguably AI doesn't even plagiarize as it's not a 1 to 1 copy paste of the code when making a new project)? The concept of plagiarism is as much a fiction as "intellectual" property. The only sort of property that actually exists is real and tangible.
by strken | 2026-03-07 15:47:21+00:00
Human behaviour is goal-directed because humans have executive function. When you turn off executive function by going to sleep, your brain will spit out dreams. Dream logic is famous for being plausible but unhinged.

I have the feeling that LLMs are effectively running on dream logic, and everything we've done to make them reason properly is insufficient to bring them up to human level.
by Shmungus | 2026-03-07 15:47:23+00:00
Built this over a weekend because every C++ project I worked on needed LLM features and the options were either "wrap the Python SDK somehow" or "write the curl SSE parsing yourself again."

26 libraries across four categories — Core, Data, Ops, App. Each one is a single .hpp file. Drop in what you need, define one implementation macro, ship. No Python runtime, no package manager, no build system changes beyond linking libcurl where needed.

llm-stream has 83 unique clones already with zero promotion. Figured the rest of the suite was ready to share.
Happy to answer questions on design decisions, the single-header pattern, or anything else.