MurphyA/hacker-news huggingface dataset:
by elliotbnvl | 2026-02-20 15:20:18+00:00
A rash of these second mind type tools have emerged, but they all seem overly focused (business or whatever), or performative.

This one started from me just typing stuff into Claude Code, then adding more ideas and skills / formatting changes as I went until it grew into something useful enough I started telling other people about what it's done for me. Then they asked me to share it so I packaged it up, polished it a bit, and here we are! There's no other editor, I don't use Obsidian or anything with it (although you definitely could). I just find the simplicity of one interface to be really freeing and helps me focus on actually journaling instead of maintaining a card / link system.

It helps me think and reflect across time in a way that my meat mind seems to be not as good at. It's just so fast at searching through things and making associations even with the default Opus 4.6 somewhat limited context. I've ended up capturing and working on so many more of my ideas and I'm so much more inspired on a day to day basis. I hope you enjoy it as much as I do.

It's all on GitHub here, and obviously free and open source: https://github.com/elliotbonneville/claude-cothought
Ask HN: On-Device vs. Cloud Based LLMs
by zahirbmirza | 2026-02-20 15:20:18+00:00
According to Claude, "the underlying infrastructure uses shared compute resources — many users' requests are handled across a pool of GPUs"

What is the size of this pool, ie how many GPUs would it take for an individual user to be able to run their own equivalent today? Let's assume the LLM is fully downloadable.

I ask, because, if LLMs stop improving exponentially, surely soon enough we will ALL be able to run un-quantised local LLMs of sufficient quality for day to day tasks.
by plqbfbv | 2026-02-20 15:20:34+00:00
In Github it needs to be explicitly configured (Settings > General > Delete head branches after merging), Gitlab is the same.

A lot of my developer colleagues don't know how git works, so they have no idea that "I merged the PR" != "I deleted the feature branch". I once had to cleanup a couple repositories that had hundreds of branches spanning back 5+ years.

Nowadays I enforce it as the default project setting.
by bunderbunder | 2026-02-20 15:21:29+00:00
I’ve been a consistent split keyboard user for a quarter century now. My current daily driver is a Redox, which uses a columnar layout. I got into them when I first started having problems with tendinitis. I feel like they help, but I’m not sure what the science says about it.

Anyway, I’ve always hated that diagram because it’s so obviously hyperbolic. I also use standard keyboards on a daily basis, and while there are some posture differences, the bending to make hands perpendicular to the keyboard just does not happen. Comfortably placing your fingers on the home row requires angling your hands a bit because the fingers are all different lengths. Are there some posture differences? Sure. But from what I’ve seen they’re really quite minor.

What I would guess makes more of a difference is tenting. Which is admittedly only possible with a split design. But also, not all split keyboards do tent.

Also, and this one might be specific to my particular problem, moving keys the thumb strikes to a position that it can reach with less stretching has helped a lot. (I suspect that the space bar in particular might have been the source of most of my woes.) And that’s another variable that’s highly correlated with - but still not the same as - the keyboard being split.
by flatline | 2026-02-20 15:21:33+00:00
I think speaks more to a certain personality type than a set of general social protocols. This person feels like their personality was worn down to something boring by trying to fit into social systems that arguably were not designed for them. What I see here is two systems that operate at different levels of abstraction. The author's is focused on special interests, systemic critique ("be polarizing" from the post), and meta-conversation. The other is focused on lived experience, emotional shorthand, shared cultural assumptions, and relational smoothing. Neither is right or wrong, but there can be a cultural clash and misunderstandings if the two are not both recognized as valid and rich in their own way.

Not everyone is going to value weirdness. That doesn't necessarily make them boring. It doesn't mean they are incapable of revealing interesting truths about themselves - but the author may be unable to detect those for what they are due to his own cultural bias.
by recursivedoubts | 2026-02-20 15:21:41+00:00
How about we go the other direction: how to stop being bored by other people.

Most people are fascinating if you engage with them in good will and solidarity. That doesn't mean you have to like them or support every opinion they hold or behavior they exhibit, but just take them as they are and figure out what they are interested in.

I have been surprised to find that many "boring" people are, instead, shy and are much more interesting than the extroverts that are usually labeled as such.
by Capricorn2481 | 2026-02-20 15:22:09+00:00
> If you start to require such things, then you should also require that labels declare whether the artist indeed sung him/herself, and whether it was their real voice or some autotuned stuff

How do you complain about regulations, and then insist on more regulations? These seem like two completely orthogonal things to me. One is to prevent unmitigated spam on music platforms. The other corrects your pitch slightly.
by frumplestlatz | 2026-02-20 15:22:14+00:00
They gained absolute power through violence.

The Nazi party had a private paramilitary wing — https://en.wikipedia.org/wiki/Sturmabteilung — and political violence was both common and integral to their rise.

When the Enabling Act was deliberated and passed, giving Hitler effectively absolute power, Sturmabteilung paramilitary members were positioned both inside and outside the chamber.

That period of history was fraught with political violence enacted by people who claimed a moral imperative to curtail the freedoms of others.
by Winsaucerer | 2026-02-20 15:22:28+00:00
This was a great read, thanks. Definitely provides evidence for my fears about vibe coded projects built by people who lack expertise to guide AI well. And if these are the issues you can see, it makes you wonder about what's hard to discover. Security to me is one of those things you want to be thinking about throughout the whole process of building it, not something you tack on at the end.
by perrygeo | 2026-02-20 15:23:05+00:00
I agree with the sentiment, that most non-decisions are really implicit decisions in disguise. They have implications whether you thought about them up front or not. And if you need to revisit those non-decisions, it will cost you.

But I don't like calling this tech debt. The tech debt concept is about taking on debt explicitly, as in choosing the sub-optimal path on purpose to meet a deadline then promising a "payment plan" to remove the debt in the future. Tech debt implies that you've actually done your homework but picked door number 2 instead. A very explicit choice, and one where decision makers must have skin in the game.

A hurried, implicit choice has none of those characteristics - it's ignorance leading (inevitably?) to novel problems. That doesn't fit the debt metaphor at all. We need to distinguish tech debt from plain old sloppy decision making. Maybe management can even start taking responsibility for decisions instead of shrugging and saying "Tech debt, what can you do, amirite?"
by TheAntiEgo | 2026-02-20 15:23:19+00:00
I'm a former national debate champion and I've been building SuperDebate, adult competitive debate clubs and tournaments. We just ran a workshop in Roatan before a live championship.

This clip is about impact, which is honestly the most overlooked part of making an argument. Most people can make a claim and back it up with some evidence. But if you don't tell people why it matters, in concrete terms, you lose. A small argument with a huge impact can beat a strong argument with a weak one, because judges and audiences weight what they feel. "This leads to X" hits harder than "this is bad."

The other thing people miss is that your opponent doesn't have to beat your evidence. They just have to break the link between your evidence and your impact. If they can show your evidence doesn't actually lead to the scenario you described, your whole argument falls apart even if the facts are right.

There are millions of people who debated in school and have nothing as adults. No clubs, no leagues, no tournaments. We're building that. Local debate clubs that feed into real championships.

superdebate.org
by jcgrillo | 2026-02-20 15:23:30+00:00
wat

EDIT: more specifically, nuclear weapons are actually dangerous not merely theoretically. But safety with nuclear weapons is more about storage and triggering than actually being safe in "production". In storage we need to avoid accidentally letting them get too close to eachother. Safe triggers are "always/never" where every single time you command the bomb to detonate it needs to do so, and never accidentally. But once you deploy that thing to prod safety is no longer a concern. Anyway, by contrast, AI is just a fucking computer program, and at that the least unsafe kind possible--it just runs on a server converting electricity into heat. It's not controlling elements of the physical environment because it doesn't work well enough for that. The "safety" stuff is about some theoretical, hypothetical, imaginary future where... idk skynet or something? It's all bullshit. Angels on the head of a pin. Wake me up when you have successfully made it dangerous.
by consumer451 | 2026-02-20 15:23:34+00:00
Yes, we are using postgres and my plan was to use separate schemas, if going the single db route.

The only thing that worried me is that one product might need SOC 2 sooner than another. I thought separate databases would give a smaller compliance surface to worry about. However, this will be my first time going through this process, so I am pretty uninformed here.
by ojr | 2026-02-20 15:23:39+00:00
you can run into payload too large errors, ingesting bunch of context, I use vercel's ai sdk so I can interchange between models but have 0 OpenAI and Claude credits or subscriptions. I use a combination of grepping files like a terminal tool and implemented a vector search database for fuzzy searches, Gemini chooses what tool it wants to use, I provide it create, read, update, delete, functions. There's a few tricks I do as well but if I tell you, you can probably prompt a clone . Sharing the full implementation is basically open sourcing the code.

Demo: https://www.youtube.com/watch?v=jKMrvh56F0M
Website: https://slidebits.com/isogen

if you want to try it out let me know, I'll provide free access and a gemini test key

https://slidebits.com/support
by kevinsync | 2026-02-20 15:23:55+00:00
Not to mention that humans seem to have a fixed (yet variable, compared to the entire population) amount of energy they're each able to spend. Sometimes very interesting people gatekeep their authenticity to protect and preserve what they have to offer others, especially to strangers, coworkers, clients, even family.

I think the general message of bravery in authenticity is very important on a personal level, and incredibly subjective with regards to anybody external.

When a vampire knocks on your door, do you always invite them in?
by afavour | 2026-02-20 15:24:06+00:00
Best practises have changed dramatically in React since 2014 though. It’s easy to say “oh you don’t have to use hooks, you can keep using class components” but that’s not really true when the entire ecosystem is pivoting.

My bigger problem with React is that it ends up being used as a form of vendor lock in. Once your entire page is in the React VDOM it’s very, very difficult to pivot to a different framework piece by piece. That’s a core strength of web components.
by tmcdos | 2026-02-20 15:24:18+00:00
I never used the technique below - I went freelancing before I had the chance.
If I am asked such a question, I would offer a "blind exchange" - I will write my absolute minimum that is barely acceptable (i.e. I won't be happy and probably will start looking for a better job soon after hiring) and fold the paper; they will write their absolute maximum that they are willing to afford if I was their most IDEAL candidate (i.e. they should be afraid of losing me) and fold the paper; then we will simultaneously exchange the papers to each other. The negotiation should become a lot more interesting after this exchange.
by tgsovlerkhgsel | 2026-02-20 15:24:20+00:00
Their "chat jimmy" demo sure is fast, but it's not useful at all.

Test prompt:
```

Please classify the sentiment of this post as "positive", "neutral" or "negative":

Given the price, I expected very little from this case, and I was 100% right.

```
Jimmy: Neutral.

I tried various other examples that I had successfully "solved" with very early LLMs and the results were similarly bad.
by PKop | 2026-02-20 15:24:25+00:00
Anybody can do anything but don't pretend to not understand my point: the loyalty an American will have for this or that foreign adversary will trend to 0 and be much less than foreigners from those countries or regions. This is obvious.

Or do you think non-immigrants can't do these jobs? We certainly don't need to have other people than citizens already here and born here do these things.

The question was is it possible to protect. What I said is possible and would protect against the problem. It would be good for the country and American citizens in many ways including national security.
by jovantho | 2026-02-20 15:24:43+00:00
This is really good and I can definitely see myself using it instead of visiting the website.
One thing I think would make it even better is if the comments weren't a web-view/embed but used swiftUI to display them (similar to how some reddit clients look, for instance). Not sure how feasible that is, I can imagine it'd be more involved than the current implementation.
by masklinn | 2026-02-20 15:25:14+00:00
Same using a git alias rather than shell, and without the network bits, it just cleans up branches which have an upstream that has been deleted:

'!f() { git branch --format '%(refname:short) %(upstream:track,nobracket)' | awk '$2~/^gone$/{print $1}' | xargs git branch -D; }; f'
by mft_ | 2026-02-20 15:25:52+00:00
There’s no way around needing a powerful-enough system to run the model. So you either choose a model that can fit on what you have —i.e. via a small model, or a quantised slightly larger model— or you access more powerful hardware, either by buying it or renting it.
(IME you don’t need Docker. For an easy start just install LM Studio and have a play.)

I picked up a second-hand 64GB M1 Max MacBook Pro a while back for not too much money for such experimentation. It’s sufficiently fast at running any LLM models that it can fit in memory, but the gap between those models and Claude is considerable. However, this might be a path for you?
It can also run all manner of diffusion models, but there the performance suffers (vs. an older discrete GPU) and you’re waiting sometimes many minutes for an edit or an image.
by aristocracy | 2026-02-20 15:26:21+00:00
Would agree wholeheartedly with this. Once you drill down into a person, you will eventually find an aspect of them that approaches life in a way you do not, and in a way which increases your appreciation for the depth of human experience if you listen closely enough. The signals the author are clued in on here are superficial to me. Idiosyncratic consumptions, a controversial political take or two? Sure, those can tickle one's curiosity, but they are only entrances to possible points of uniqueness and can be easily faked. Obviously you can't know everyone, nor should you want to, so these are just proxies the author uses to find people they want to spend their limited time with rather than in my opinion actual "not-boring" people.
by Bjartr | 2026-02-20 15:26:32+00:00
> Does it really make sense to say that, because you're trying to make a product that people like, that this means you're addicting them (intentionally or otherwise) to your product?

That's not what these companies did though. Their goal has been maximizing engagement and stickiness. Not enjoyment or usefulness. A company operating in good faith delivering a valuable product that serves the consumer should not be lumped in with Meta et al who have been shown on multiple occasions to be abusing psychological techniques to the benefit of their wallets and to the detriment of their users' mental health.
by chuckadams | 2026-02-20 15:26:44+00:00
The thing I enjoy the most about writing UIs with Vue 3 is that I'm not forced into JavaScript's insane OOP mechanics, and can use plain old functions without concerning myself with incantations like `this.foo.bind(this)`. Web Components embrace JS's OO system whole-hog, and well, they can keep it. I'm also not too big on having to deal with things like "shadow DOM", which to me seems like the kind of implementation detail frameworks are supposed to abstract away in the first place.

Web Components seem a nice compilation target for other frameworks, but working with them directly is a hair shirt I'm still not willing to wear.
by palata | 2026-02-20 15:26:48+00:00
Agreed. Just wanted to add:

> Before inevitable "what if your password manager is hacked

My passwords are encrypted with a security key. I think it is more likely for my computer to get compromised than for my password manager to leak the passwords.

Admittedly, if I lose all the security keys at the same time, I lose all of my passwords.
by taude | 2026-02-20 15:26:55+00:00
Congrats and building and releasing something. I guess for reading things like this, I'm just a browser kind-of guy. But I still appreciate youre building a NATIVE app that's using around 85MB of working memory (according to my Activity Monotor), and not some Electron thing.

I'm probably just a anti-app guy, but I tried it out.

First thing I went to do was CMD-F to search for some strings in the comments section.

Actually, the real first thing I did, was click on the left-side article preview on the text that said "1 hr ago | 63 comments" thinking it'd navigate me to the comments. See, I like my native hyper-links.
by afavour | 2026-02-20 15:27:00+00:00
> Web Components have too many mechanics and assumptions backed in, rendering them unusable for anything slightly complex. These are incredible hard to use and full of edge cases. such ElementInternals (forms), accessibility, half-style-encapsulation, state sharing, and so on.

You could say the same about the DOM itself. That’s why frameworks were created in the first place. The Custom Element API is complex. The DOM is complex. It’s just that we’re used to the latter and not the former.
by munk-a | 2026-02-20 15:27:04+00:00
Most law enforcement related entities end up being a money sink while enforcing our laws - the IRS actually runs a substantial profit while enforcing laws and additional funding would increase that funding. This also isn't a case like asset forfeiture where the money being collected is arguably unwarranted and shouldn't be taken from citizens. The IRS's "profit" ends up coming purely from catching people trying to commit fraud and enforcing the laws as written.
by win311fwg | 2026-02-20 15:27:06+00:00
> The example allocates an SDL_Surface large enough to fit the text string each iteration.

Impossible without knowing how much to allocate, which you indicate would require adding a bunch of complexity. However, I am willing to chalk that up to being a typo. Given that we are now calculating how much to allocate on each iteration, where is the meaningful complexity? I see almost no difference between:

while (next()) {
size_t size = measure_text(t);
void *p = malloc(size);
draw_text(p, t);
free(p);
}

and

void *p = NULL;
while (next()) {
size_t size = measure_text(t);
void *p = galloc(p, size);
draw_text(p, t);
}
free(p);
by alsetmusic | 2026-02-20 15:27:08+00:00
Ed Zitron is gonna have a field day with this. He wrote / spoke about the dark horses of the AI apocalypse a year or more ago. Scaling back investment was one of the signs he predicted would signal its start.

I like his podcast, Better Offline[0]. Some here might also like it, some would definitely hate it. He's not right about everything he says, but I agree with a lot of it. He has a newsletter for those who don't like podcasts.

0. https://www.betteroffline.com
by micik | 2026-02-20 15:27:13+00:00
> They are just pacifically planning on invading Taiwan at the moment.

That is a ridiculous retort. You are referring to Republic of China (aka Taiwan, colloquially).

Taiwan is not a foreign country. Whatever way you think it should be resolved, the two Chinas situation is an open issue to be resolved and will be as long as it remains a two China situation.

If Taiwan wanted to develop cachet of a foreign country--foreign to China, that is--shedding the "Republic of China" moniker baggage would have been a good start, 20 years ago. Once it was abundantly clear the other China on the mainland has proven itself (many times over) successful enough as a state to render any pretense of thinking reunification might happen on Taiwanese terms ludicrous.

To not cut those losses looks like pure pettiness or a political ploy and whose ploy could it possible be, I wonder? Taiwanese certainly haven't benefited from it, living under a constant threat as they are. Is there some other party, perchance, who does benefit--by proxy, as it were?

Why yes, there is, halfway across the world -- which never seemed to stop them from suppressing, oppressing, subverting, rebooting, destroying, looting, turning into nuclear wasteland (there's that town in Iraq), etc. etc., other countries.

FYI: The vibe on China is shifting now that are we are free to think for ourselves. Streaming the next season of "China Bad" will be available only to subscribers within the US. Mainland US.

Hey, who's to know what the future brings? Republic of California, for realz this time? United Stats of America, HQed in Havana? What goes around, comes around.

Before you accuse me of rabid anti-americanism, I'll admit to it. Now that it's socially acceptable and even memetically necessary.

We do hate your freedoms over here. Polling shows the US still is slightly more popular than smallpox but you do make military conscription, deeply unpopular as it is, look like a chart-topping crowd favorite.
by vintagedave | 2026-02-20 15:27:34+00:00
(Submitter here) Folks, apologies for Youtube instead of a proper blog / article, but video is the right medium for this.

If this was not the Australian ABC, I'd think this was AI generated. The abilities shown here are extremely impressive.

Politically, the framing of how this is presented is interesting too -- something for others more tuned in than me to discuss.
by masklinn | 2026-02-20 15:27:45+00:00
Not just squash merges, rebase-merges also don't work.

> What tools are the best to do the equivalent but for squash-merged branches detections?

Hooking on remote branch deletion is what most people do, under the assumption that you tend to clean out the branches of your PRs after a while. But of course if you don't do that it doesn't work.