MurphyA/hacker-news huggingface dataset:
by indigodaddy | 2025-12-24 18:56:01+00:00
If one is used to adminning fleets of servers with regular LVM, eg adding disks and then adding those disks to PVs and then extending LVs etc, regular LVM is a beautiful and easy process, and one gets accustomed to the ease and comfort of regular LVM.

However, if you come across a shop that uses LVM thin provisioning, it's a completely different ball game because you now are working with the thin volume as the basis, and if you don't account for that and and expand that first before expanding your LVs that live in the thin volume, you will have big problems, and it's so easy to corrupt your filesystem if you expand LVs incorrectly without taking into account the thin volume. EG even if you have the space in the volume group, if you don't expand the thin volume first before then expanding an LV, you will absolutely corrupt your LV's filesystem at some point. And often the corruption won't happen until the space finally gets used in the LV where it encroaches on the max size of the thin volume. Eg could be months or a year later.

Also the documentation around adding disks and expanding PVs/VGs/LVs when you have thin volumes is poor to non-existent.

I despise LVM thin provisioning.

TL;DR - do not consider implementing LVM thin provisioning into your systems unless you have an expert understanding of LVM thin provisioning. Trust me, even if you can manage regular LVM in your sleep, LVM thin provisioning is an entirely different beast, and if you think otherwise, you will break machines.
by tguvot | 2025-12-24 18:57:27+00:00
i know. its applicable to them as well.

hebrew is learned in ulpans with teachers that speak only hebrew. vowels (nikud) will be used only for first month or two when people figure out basics of the language.

given the way that hebrew structured, it's trivial to figure out words even if you don't know them.

the really hard problem is borrowed words that are written without nikud. for example something like: _nvrst .
by choraria | 2025-12-24 18:57:42+00:00
Fair. I suppose most newer platforms may not think too much about it. So here's the pitch though: Imagine you're building the next Twitter (or, you know the platform has the potential to become the next Twitter). Knowing what we know now about social media platforms, where, users are open to paying for premium usernames (ex: @apple, @cocacola, @media etc.), it would be nice to at least flag/know if there are folks trying to reserve with these usernames. You could decide later / async what to do about it but you'll at least have a way to flag. Similarly, you can also avoid profanity or abusive words from seeping in the platform also. You may want to restrict/block 'em outright.

As for bugs: what I see happening now is folks either have a static list (which is already bad; not a bug) or have pattern-matching to avoid these (which isn't full proof). Regex/pattern matching can only help in cases where we have "real" or "try" or "something" as a pre/postfix. More complex cases but don't really identify a wide range of premium / reserved names. IMO, for this, we will need a dictionary of sorts, which is what I'm hoping to achieve with this API.

It's a giant manual list. I'm a human maintaining it. Just need to do better in terms of the API / deliverability side of things.
by PaulRobinson | 2025-12-24 18:57:53+00:00
Hard agree.

The first time I saw a computer, I saw a machine for making things. I once read a quote from actor Noel Coward who said that television was "for appearing on, not watching", and I immediately connected it to my own relationship with computers.

I don't want an LLM to write software or blog posts for me, for the same reason I don't want to hire an intern to do that for me: I enjoy the process.

Everything else, I'm in agreement on. Writing software for yourself - and only for yourself - is a wonderful superpower. You can define the ergonomics for yourself. There's lots of things that make writing software a little painful when you're the only customer: UX learning curves flatten, security concerns diminish a little, subscription costs evaporate...

I actually consider the ability to write software for yourself a more profound and important right over anything the open source movement offers. Of course, I want an environment which makes that easier, so it's this that makes me more concerned about closed ecosystems.
by dfajgljsldkjag | 2025-12-24 18:58:09+00:00
> it could equally well just be calling the /messages API or any other point you need to know historical state.

State groups aren't really a thing for messages in a timeline, there are many easier ways of doing it, for example, simply storing the message sequentially (impossible in matrix though, due to the convoluted tree structure it uses)

But when it comes to state (where state groups are actually needed) who actually needs a snapshot of the state at literally every point in history? Any other messaging app just needs to know the current state and maybe also an audit log of the change history for audit log purposes.

In any sane messaging app (e.g. discord, slack, telegram etc.) there is exactly zero relevance in knowing the member list, room configuration, permissions and room title at exactly 2024-06-19T15:23:45Z. Who the heck cares??? Yet the design of matrix somehow makes this an integral part of every single operation.
by rancar2 | 2025-12-24 18:59:21+00:00
I wasn’t able to gather the future state plans beyond what’s noted in the V2 plans:

https://github.com/VibiumDev/vibium/blob/main/V2-ROADMAP.md

What’s next 5 years look like given that you are very good at building long-term projects that last and evolve through time? And for a very specific example, what’s the plan for incorporating new standards like Agent Skills as they quickly evolve and launch?
by inferiorhuman | 2025-12-24 18:59:56+00:00
As someone who wants to care not at all about the implementation details: last week I tried to sign up and use Matrix. I just want it to die.

It's got all the downsides of both centralized and distributed chat systems. Matrix.org didn't have the username I wanted so I went through four different home servers before giving up.

Tried to install a cli app (Weechat). Homebrew wanted four or five scripting languages, a spell checker, and still no Matrix plugin (need to install an abandoned C library for that and then wrangle python). The web app is shit. I get hijacking Cmd+K (and despise it), but it also hijacks Cmd+`.

Makes me miss IRC really.
by Aloha | 2025-12-24 19:01:09+00:00
I dont know how much employee nationality matters (if it did some of the big tech companies could be thought of as Indian ;-), even though they're American owned).

To me a 'chinese company' is headquartered in china, has predominantly chinese employees, and the amount of its operations in china must be larger than any other single country it does business in.

The ownership of Volvo and Jaguar by Ford is interesting because it effected them differently - with Jaguar it arguably resulted in a significant improvement in quality and reduction of vehicle complexity, Volvo seemed to be less effected by its Ford period than Jag however.
by hugs | 2025-12-24 19:01:15+00:00
i partially addressed this in the "why vibium" section of the v1 announcement: https://github.com/VibiumDev/vibium/blob/main/docs/updates/2...

but why a new thing vs extending selenium? it's a little complicated, but neither selenium nor playwright were designed with ai in mind from day 1. with vibium, i'm optimizing for "vibe coding" and ai-driven workflows first.
by choraria | 2025-12-24 19:01:52+00:00
Damn! Just read the title and a few lines from the post but will definitely go through it fully and thoroughly. Thanks for sharing.

I didn't mean to reduce the complexity of the challenge. Was mostly trying to convey that the specific cases being discussed, should be something that I could quickly solution and incorporate in the API.

You're right about ALL the different kinds of edge cases that exist though and really, I'm trying to have this API be the go-to solution for it. Clearly, it's still not there. But it will be. I'm now more sure than ever.
by sidrag22 | 2025-12-24 19:02:02+00:00
I can't imagine NOT working, just 100% pure leisure does not feel like a dream i have. If you can lump passion projects into leisure? then sure, i guess its my dream as well, because working on what I would prefer instead of having to stress about finances IS my dream.

But not working at all? sounds so boring, and not boring in the way that frees you up that others in this thread has mentioned as a good thing.

For example, I had two project ideas i kinda wanna pursue and was picking which to do first, one was very much almost no path to revenue, but way more fun and would be usable daily for me personally, the other? market aggregation stuff that i've done already and i know the exact structure, there is no mystery to it, its nothing special, just a helpful tool that might make me some money, and sadly THAT is the project i chose to pursue, over the personal project with no clear path to revenue.

I'll still enjoy making it, but I am positive if money wasn't a factor, i am deep into the other project instead.
by mrguyorama | 2025-12-24 19:02:40+00:00
We have 30 years direct evidence that the users would ignore that warning, complain about the computer warning them too much, insist that the warning is entirely unnecessary, and then release a document with important information unredacted.

The problem is that the user generally doesn't have a functioning mental model of what's actually going on. They don't think of a PDF as a set of rendering instructions that can overlap. They think it's paper. Because that's what it pretends to be.

The best fix for this in almost any organization is the one that untrained humans will understand: After you redact, you print out and scan back in. You have policy that for redacted documents, they must be scanned in of a physical paper.
by epistasis | 2025-12-24 19:03:09+00:00
If this is the best you got, it's a huge fucking indictment of DOGE. I'm supposed to be happy about thousands of children starving to death because I'm only consuming Russian language propaganda and prefer dictators to children living?

If you read your comment with clear eyes I think you will find it as a huge indictment of Doge cutting USAID.
by reactordev | 2025-12-24 19:03:14+00:00
I agree 100%. Just pointing out there’s efforts in this area for better or worse.

My rant is really about sensible defaults that should enforce security and standards (stdlib after all) instead of having to juggle archaic edge cases from hardware of 30 years ago or adding more keyword sugar to your signature to make it through.

Go is fun to write though.
by gs17 | 2025-12-24 19:03:23+00:00
> How do you realistically quantify someone's "overall happiness in life" and "burnout risk" into 1 number ?

There's existing survey methodologies for these, and then they added a Mario-specific set of questions (IMO these questions were poorly designed, they expected people to be able to accurately report how much Mario games specifically change their childlike wonder, which even if true, kind of changes the conclusion they should be able to make).

> I'm not sure how they did the control group

It's not that kind of study. They didn't sit half the participants down with Mario and half took a nap, it's interviews and surveys. Their only "control" was showing it didn't correlate with gender.
by bitwize | 2025-12-24 19:04:29+00:00
I remember when "Microsoft Agent" meant the APIs that gave rise to Clippy, Rover, and (regrettably) even Bonzi Buddy.

The bitter irony is, Microsoft has since embrace-extend-extinguished Bonzi Buddy spyware tech, building it right into Windows 11. So... they're moving onward to the future I guess?
by choraria | 2025-12-24 19:05:29+00:00
Good point. Currently, I've got "kike" as a Spanish dictionary word and also a public figure. Honestly, the job of this API stops there. It tells the platform that this username needs to be handled differently than "randomusername7346783" which has absolutely no value. Now, what we do with this info is really up to admins/platform owners. They could simply do nothing, flag and monitor, charge a premium or block outright. Totally their call but they can now programmatically decide that.
by hugs | 2025-12-24 19:05:40+00:00
lots of people have already been posting examples of how they used vibium on linkedin. (code's only been available for a day or two, so we're just getting started!)

we also have a new discord server for the project that we just spun up and will be opening up more widely soon. discord could be a good place to share uses cases and experiments until we set up a more formal website structure).
by mindslight | 2025-12-24 19:05:48+00:00
But science has always had to fight against the prevailing political winds. Galileo. So has engineering, for that matter. Traditionally one had to hold their tongue and keep their eyes from rolling when some non-productive bureaucrat would wax poetically about the virtues of mega golf or owning a boat. Then for a while these topics included prescriptive diversity and performative inclusion. Now I guess we're back to mega golf and boats.

Do you foresee what remains of our scientific institutions after Trumpism actually being unbiased? Or biased but of the type you are willing to overlook? Or do you merely see the Trumpist bonfire as a stepping stone to having ~zero large scientific institutions which will technically satisfy your criteria?
by Reason077 | 2025-12-24 19:07:05+00:00
> "That's really terrible."

Not really. At 1270 Wh/L, even with 20% degradation, these cells still retain far more energy than a LFP cell (which are more like 350 Wh/L).

The question is, what happens at 200, 500, 1000 cycles? Does the degradation continue linearly or does it slow down? ... or accelerate?
by rdtsc | 2025-12-24 19:07:35+00:00
> And I think most people who love his films appreciate them in a snobbish way; they really try to convince themselves that it is great cinema.

Absolutely he is very much a snobbery magnet. Same as Tarkovsky.

The reasons I like him: I like the visual style, the poetic narrative structure, and the cinematographic techniques: camera work, lighting, etc. The second part I think is what trips up most people. Not many people like poetry nowadays. I can only think of two people in my circle of acquaintances and both were English majors, one is an English teacher. So it's a bit like that with films -- to some people it looks like disjointed random scenes that don't make sense, to someone else it looks like visual poetry.

> But most of us, and not because we are simpletons, don't go to movies to see actors doing chores. It might be for others, but not for me.

That's a perfectly fine view of cinema. I think most of it should be that way. If people pay their hard earned money to see something, it should be something they'd enjoy and not random disjoined scenes that don't make sense. That's why folks like Malick are a director's director. It's someone who film makers look up to, but not someone the majority of filmgoers would recognize or appreciate much, and for good reasons either way.
by subscribed | 2025-12-24 19:07:51+00:00
And what would you say is more conductive to safety -- having to use the giant tablet and READ it to use the temperature/volume controls, or having a physical, tactile buttons and knobs that can be found and operated without ever taking the eyes off the road?

If you say that making a font easier to read increases the safety more I think NCAP would like a word.
by whstl | 2025-12-24 19:08:30+00:00
This "pause" would only happen for the first request after uploading fresh source code. This is not like Heroku or AWS Lambda. The compilation results were stored in a temporary folder, so you could restart the server and you wouldn't see the issue.

The solution was just to compile the app before deploying, as grandparent did.

Even back then the general consensus was that "not compiling" was a bad idea.
by submeta | 2025-12-24 19:08:34+00:00
No you did not. The XX substitution is a clever rhetorical move, but it misses what’s actually being debated. This isn’t about whether a logical predicate can be made to fit many countries; it’s about whether certain state practices are becoming acceptable.

What’s concerning here isn’t “wrong opinions being criticized,” it’s administrative punishment without criminal process: loss of banking access, travel bans, and professional exclusion imposed by executive designation, justified after the fact as “they must be criminals anyway.” That logic works for any XX, and that’s exactly the problem.

This doesn’t make the EU “totalitarian,” but it does point to an illiberal drift where due process is treated as optional if the target is politically unsympathetic. The precedent matters more than the headcount. Once viewpoint + security assessment is enough to trigger real penalties, the boundary between law enforcement and political enforcement starts to blur, regardless of which XX you plug in.
by ziml77 | 2025-12-24 19:09:25+00:00
I noticed my most recent nitpick comment got a significant number of upvotes. I spent some time today wondering if HN needed a way to indicate something is a nitpick and cause the votes on it to carry less weight in the sorting. Because if the nitpick is valid I don't think downvotes are appropriate since people might end up seeing it and having misconceptions corrected, but it also shouldn't detract from discussions on the meat of the post.

Of course I'm probably the odd one out, wanting to apply that modifier to my own nitpick comments, so that idea probably wouldn't end up being very useful in general.

(There is also some irony in me commenting on your comment here where it's completely unrelated to the actual post...)
by jeroenhd | 2025-12-24 19:09:38+00:00
> There was no such promise. The people who wish Passkeys to replace passwords did not demand it yet even.

The specification states otherwise: https://www.w3.org/TR/webauthn-2/

A credential private key is the private key portion of a credential key pair. The credential private key is bound to a particular authenticator - its managing authenticator - and is expected to never be exposed to any other party, not even to the owner of the authenticator.
by tim-tday | 2025-12-24 19:10:15+00:00
If you can’t think of words for a sign that would get you arrested in any country you’re not trying hard enough.

A direct threat would do it in most places. You could use the bomb word for example. You could throw in other enhancements as well if you wanted to make sure.

I think it’s important to consider what is on the sign as we render our judgements.
by YorickPeterse | 2025-12-24 19:10:22+00:00
I probably should've done a better job at clarifying this, but my issue with OLEDs isn't just that (at least historically) they tend to be too bright even at lower brightness, but also the other issues they come with such as burn-in and text potentially looking less pleasant compared to IPSs displays. Burn-in is probably my biggest concern here, especially since it really seems to be a case of winning the lottery or not (i.e. for some it's fine for years, others get burn-in after just a few months).

Basically I just trust IPS more than any other technology :)
by culi | 2025-12-24 19:10:24+00:00
A poll of gen alpha (aged 12-15) from 2024 asked about job aspirations:

YouTuber (32%)
TikTok creator (21%)
Doctor/nurse (20%)
Mobile app/video game developer (19%)
Entrepreneur (17%)
Artist (16%)
Sports athlete (15%)
Professional online streamer (15%)
Musician (14%)
Teacher (14%)
by choraria | 2025-12-24 19:10:32+00:00
Well, to clarify, this API is really for folks who're building platforms that require usernames. For ex: imagine if you were building the next Twitter or anything that requires usernames. There, you'd want to know what's happening with these kinds of usernames, where, people are now prepared to pay for too (premium usernames). Similarly, for cases where the names are offensive or profane, you may want to block outright.

As for definition of specific categories (more specifically public figures), you're right. Currently, it's just me building this and so I had to decide where to draw the line. I just drew it around the entire earth which I know is NOT the best appraoch but that's the one I went with just to ensure I cover all bases. Honestly, the API would tell if and why a username could be deemed reserved/premium. What to do with this info is really up to the platforms that are consuming it. They could let it slide, do nothing, just flag and monitor, block etc.
by MerrimanInd | 2025-12-24 19:11:17+00:00
Like any opposition party, the anti big tech crowd is actually a loose coalition of different goals and interests. I've noticed that as these platforms get through the earlier stages of "will it even work" the differences in values are becoming more pronounced and controversial. The primary two groups seem to be those who value federation and see centralized control and algorithms as the threat and those who value encryption and see surveillance as the threat. Obviously these two things aren't mutually exclusive and we all want to see new platforms that can solve for both. But there's a quite distinct difference in the primary priority and consequent technical decisions.

I hope maybe if we can be aware that this is a broad set of technologies being driven by a broad set of goals then we can be a bit more gracious when a project isn't perfectly aligning with our personal values and find the common ground and values.
Show HN: Go helper for generating FFmpeg HLS/DASH commands
by farshidrezaei | 2025-12-24 19:11:23+00:00
I’ve been working on a Go-based video pipeline and got tired of maintaining large, fragile FFmpeg command strings for adaptive bitrate outputs.

I wrote a small helper library that focuses on:

structuring FFmpeg command generation

building simple ABR ladders based on input resolution

keeping encoding logic testable and explicit

It doesn’t wrap or hide FFmpeg — it just generates commands in a more maintainable way.

Source: https://github.com/farshidrezaei/mosaic

Feedback and criticism welcome.
by larkost | 2025-12-24 19:12:15+00:00
The discharge petition to all the bill that forced this release was going nowhere until President Trump declared that he was onboard, and then it happened. Until then it was going nowhere.

My guess is that someone suggested to Trump that they could redact most of the bad bits and plausibly deny that they were doing that, and he decided that this was the path of least resistance.

So I don't think there is any chance that he will easily allow any more votes to go the way of putting more pressure. Unless the pressure gets so bad that he has no choice (read: Newsmax and FoxNews both start pressure campaigns).
Show HN: Got Tired of LLMs refusing to visit URLs Built open source analyzer CLI
by thetall0ne | 2025-12-24 19:13:13+00:00
Built this because I got tired of ChatGPT/Claude refusing to visit websites when doing research.

Crawls sitemaps, parses metadata files (robots.txt, humans.txt, llms.txt), detects tech stack with Wappalyzer, then generates summaries using either AWS Bedrock or a local Llama model via Ollama.

Batch mode processes CSVs with checkpoint/resume - hit Ctrl+C anytime and pick up where you left off.

The local LLM option means zero API costs and your data never leaves your machine. Llama 3.2 3B works surprisingly well for this task.
by anal_reactor | 2025-12-24 19:13:40+00:00
It's not about leisure time. It's about the meaning of work. In the past, effects of your work were very direct - carry shitload of stone from one place to another together with your cousin, build a house for you and your family. Nowadays it's all very abstract - have a useless Teams meeting with people you don't care about so that you can do press buttons that maybe change some metrics you don't even understand. What was the last time you felt "I'm happy I built this"?