MurphyA/hacker-news huggingface dataset:
by FirmwareBurner | 2025-05-06 05:45:06+00:00
>I hope you have a reference as to how an optic fiber cable can be tapped like that. I also hope you've seen how heavily jacketed these cables are.

LMGTFY [1][2]. I'm wondering at which point will we reach that utopic nirvana when HN and internet users in general will take the initiative and 30 seconds of their time to google something they find perplexing/unreal instead of going like "uhm, source?".

[1] https://en.wikipedia.org/wiki/Operation_Ivy_Bells

[2] https://www.nytimes.com/2005/02/20/politics/new-nuclear-sub-...
by timr | 2025-05-06 05:45:09+00:00
We're talking about two entirely different things that lead to the same outcome. The approach we're describing is not a "hot reload" per se, it's just selectively updating the changed contents of the page. For the vast majority of the changes you do during development, this is invisible to you.

If you change the JS or the controller itself, obviously, state stored in JS would be lost unless you persisted it locally somehow.
by scott_w | 2025-05-06 05:45:25+00:00
Yes but we should be careful with the word “drill” as I’m not sure how much formal and coordinated training occurred vs just being told to go to the archery range before or after work every day. A quick search didn’t tell me the details.

Not that I think you’re claiming this, but the Assize of Arms 1252 certainly didn’t mean archers were training in volley fire.
Show HN: TimeGuardian – A Chrome Extension to Track and Control Your Time Online
by edwinfj_ | 2025-05-06 05:46:49+00:00
Hey HN,

I built TimeGuardian, a Chrome extension to help people gain insights to their online habbits and get gentle nudges when they go off track.

Features:

- Tracks daily/weekly/monthly/yearly website usage time.

- Show the trend of daily/weekly/monthly/yearly website usage time.

- Display continuous usage of current website correctly (not reset at 00:00).

- Set usage quota for each website, and display notificaitons that guide the user to close the website when quota limit is hit.

Why I built it:

I kept getting pulled into endless social media loops and news rabbit holes, and timers and force-close alone weren’t helping - I often found myself re-open the webistes. So, I made something that combines awareness + guiding + blocking.

Website: https://timeguardian.cc

Chrome Web Store: https://chromewebstore.google.com/detail/time-guardian/oknao...

Would love to hear your thoughts, feature ideas, or feedback!
by osiriskang | 2025-05-06 05:46:57+00:00
I can only speak for my own schools in the USA, but this is not quite right. As a student, you were expected to pay for lunch at lunchtime. If you were privileged enough to afford it, generally your parents would give you enough money to fill your lunch account for 1-2 weeks.

If you did not have enough money in your account to cover the meal, which was a set price for staples with extras (i.e., extra side dishes, snacks, drinks aside from water/milk) adding to the price, you would be required to have no more than a ham sandwich and milk, or if the cashier was feeling nice allow you to accrue debt/take the lunch for free. From what I have heard, this is how it was generally when I was in school.

The movie stereotype of the bully "coming for your lunch money" while fairly anachronistic in my school years was not a completely unheard of scenario.
by sph | 2025-05-06 05:47:50+00:00
I remember seeing a project in development that built k8s-like orchestration on top of systemd a couple years ago, letting you control applications across nodes and the nodes themselves with regular systemd config files and I have been unable to find it again. IIRC it was either a Redhat project or hosted under github.com/containers and looked semi-official.

Anyone knows what I’m talking about? Is it still alive?

EDIT: it’s not CoreOS/Fleet, it’s something much more recent, but was still in early alpha state when I found it.
by FirmwareBurner | 2025-05-06 05:48:34+00:00
>Never in history could a dictator know more of the communications of all his citizens

One must be incredibly naive to think only dictators have this capability and not democratically elected governments. Just start a protest and find out just how quickly the government unlocks Godlike surveillance capabilities to be used against you. Hell, even a Tweet might do in places like UK or Germany.

They don't even have to send the police to the streets to beat you up or throw you in a van like in the USSR, they can just debank you like the trucker protestors in Canada and the problem solves itself peacefully.
by KronisLV | 2025-05-06 05:48:58+00:00
> But with Open WebUI’s rapid growth and success, we started seeing a pattern we couldn’t ignore: bad actors taking our work, stripping the branding, selling it as their own, and giving nothing back.

I recently wrote a blog post on software licensing and this more or less feels like the reasoning behind some of the source available licenses like SSPL or the Elastic License.

What sometimes ends up happening is that forks are created (see Redis and Elasticsearch for examples) due to the community being quite upset and that can make it worse for the original project that was trying to protect itself from typically hyperscalers but sometimes just actors that aren’t aligned with the project's goals (that give nothing back and profit themselves).

If you never intend to make money from a project, license it permissively, like MIT or BSD or Apache 2.0 or similar licenses.

If you'd like to make money from the project at some point, consider dual licensing: AGPL or even something like SSPL, alongside commercial licenses for people with different requirements (commercial, proprietary software etc.), maybe with waivers for stuff like companies smaller than X employees or Y global revenue per year.
by danans | 2025-05-06 05:49:06+00:00
For anyone from places in the US or abroad who can't understand why a society would subject children to this sort of situation, here are some of the attitudes that give rise to it:

"I shouldn't have to pay to feed other people's kids"

"If you don't shame the kids, the parents will never take responsibility for them"

"A lot of those [poor] kids are overweight anyways"

I've heard all of these said in some form.
by lrvick | 2025-05-06 05:51:06+00:00
You have to archive messages in some sectors by law, fine. But taking an E2E encrypted app and decrypting and storing the messages in plain text is a brain dead solution.

You get a group of people, say 5, and you generate a Shamirs Secret Split key requiring a minimum of 3 shares to recover, call it the archive key, with each share encrypted to one of those people. You have the modified apps encrypt chat logs every day to a new one time use key, and encrypt that to the Archive key, and upload the encrypted logs somewhere all can access.

Now 3 people in that set of 5 people get a subpoena to disclose logs in a given time period. Each one can consent to using their archive key in an ephemeral secure enclave server to decrypt the daily log keys in the requested date ranged, and decrypt the requested logs.

This way everything is end to end encrypted unless M-of-N people agree to decrypt specific archived logs to comply with a court order.

This shit is not that hard and with the budget of the White House there are 0 excuses for not running a private server and end to end encrypted chat apps with reproducible builds using archive tactics along the lines I just described.

But, I am also not mad at them making public fools of themselves either.
by xlii | 2025-05-06 05:52:04+00:00
Which IMO highlights what the money is. It’s a trust bond, nothing more and nothing else.

Paper money isn’t guaranteed to be always accepted. It only takes most governments a one day to say something like “because of <big crisis> we’re no longer accepting <currency> as they’re subject to <something bad>”. Paper money becomes fireplace material in an instant. (Or dystopian scenario - dictator decides that currency transactions can be done only by citizens, all other transactions are void).

What is really weird is this dualism in trust. On one side there’s distrust to government controlled organizations about online money, and on the other there’s trust that government (own or foreign) won’t regulate it into oblivion for some silly reason.

If we get to apocalypse level crisis one is much better off on stocking cigarettes, coffee and chocolate anyway…
by godelski | 2025-05-06 05:52:18+00:00
Oh yes, please add more! I'd love to see what others do because frankly, sometimes it feels like we're talking about forbidden magic or something lol

And honestly, I think the one thing systemd is really missing is... people talking about it. That's realistically the best way to get more documentation and spread all the cool tricks that everyone finds.

> I'd argue it doesn't

I definitely agree on loud minority, but they're visible enough that anytime systemd is brought up you can't avoid them. But then again, lots of people have much more passion about their opinions than passion about understanding the thing they opine about.
by grakasja | 2025-05-06 05:52:24+00:00
It's actually debated whether the director was "kidnapped". Lots of people in Korea believe he went willingly.

His left-wing films had been banned in the South, and Kim Jong-il offered him superstardom, big budgets and creative control. North Korea was not as bad back then, relatively speaking. Its economy still enjoyed support from both China and the USSR and it could trade with the entire Eastern bloc. South Korea was also a dictatorial military regime at the time (didn't get democracy until 1980s), and lots of South Koreans and Koreans in Japan actually moved to the North in the 60s and 70s. Shin was also generously allowed to "escape" with his family at a film festival after he and Kim ran into creative differences.

On another note Pulgasari is an interesting film because it contains a coded criticism of the Kim regime at the end.
by brewdad | 2025-05-06 05:53:21+00:00
While there is absolutely value in doing what you are doing and I commend you for fighting the good fight, the fact that 61% of your queries are still going through means your data is still getting out there. Maybe to a lesser degree but that doesn't mean the marketing target isn't being painted it just means you are an impressionistic painting rather than a modernist with straight, accurate lines.

I want to know how to become a Pollack painting.
by verisimi | 2025-05-06 05:53:21+00:00
If you pay government 40-50% of your income to government to manage common areas, you think you have already paid for this. You would feel foolish to spend even more of your resources on this. It is someone else's job, not yours.

In places where there is not such a strong governance structure, what you see is people doing more of what comes naturally to everyone. The communal idea arises naturally for things that people want to do. Sure, it's messier without town planning officers, etc, but the governance structure doesn't stop things getting done.

You say they are poorer but gdp, salary or whatever is not the only metric one can use to measure meaning in life. Time is the real money.
by eigengrau | 2025-05-06 05:53:23+00:00
It’s been a couple of years since I’ve last used it, but if you want container orchestration with a relatively small footprint, maybe Hashicorp Nomad (perhaps in conjunction with Consul and Traefik) is still an option. These were all single binary tools. I did not personally run them on 2G mem VPSes, but it might still be worthwhile for you to take a look.

It looks like Nomad has a driver to run software via isolated fork/exec, as well, in addition to Docker containers.
by siddhant_mohan | 2025-05-06 05:54:28+00:00
We handles flakiness with retries, smart waits, and isolation, while side effects are avoided using clean setups, teardowns, and state-safe mocks. Each tests scenarios are independent of each other and can be configured in a way to have prerequisite to setup the system and the post callback to cleanup the system

About updating test scenarios, we map it with your github commits and when a new commits come, we use the diff to figure out if tests failing are because of a bug or because of a new feature.
by socalgal2 | 2025-05-06 05:54:29+00:00
Isn't this also the tragedy of the commons problem though? It only takes a few bad actors to not take care of their own area and over time, those that are doing extra to make up for them eventually feel like they're being taken advantage of.

I feel like in Japan it works because the culture adds enough social pressure that those not doing their part fall in line - or something. I don't think most western culture has that social pressure any more nor do I expect it can by added back
by goku12 | 2025-05-06 05:55:14+00:00
> (I have nothing of value).

This is like the 'I have nothing to hide' argument against strict privacy measures. Individual bits of your information may not have much value. But the aggregate of all your information is something else. It may yield data that you don't expect it to contain. I can easily get your health, wealth, politics, relationship and even your exact address from it even if you never mention any of it. And the ways in which they can be used against you is also something you're unlikely to consider unless you're in a profession that does it - law enforcement, insurance companies, racial profilers, PR companies, lobbyists, ...

Another issue is that you are just worried about only your own data. But if Cambridge Analytica is any lesson, its that an entire section of a population can be targeted all at once using such data. And the outcome is no less disastrous than targeting individuals.

> They want some statistics. Not my personal information

I can guarantee you that's wrong - after the shenanigans they pulled to force me to register my CC and to prevent its deletion. But what's more pertinent here is that statistics is a sort of mathematical summary of a raw data. And that summary changes (into a different type of information) based on the statistical analysis you do on the raw data. I don't think you need an elaboration for this. But this is precisely the reason I believe that they will keep all your personal data in their raw form for as long as their resources permit.

> Maybe they want it for a good cause, who knows?

As they say, fool me once, shame on you. Fool me twice...
by mtnGoat | 2025-05-06 05:57:06+00:00
As someone who experienced this first hand growing up. I consider how someone feels about free school lunch, a basic test of their humanity.

If you think kids should go hungry or be embarrassed at school because of their parents finances… we can’t be friends, nor acquaintances. IMHO, you are subhuman at that point and not worth my time.

My dad believed that because he paid taxes he shouldn’t have to pay the school to feed me. I begged, borrowed, and stole spare change to pay. He’d chip in once in a while, but once you are so far in debt they won’t feed you anymore (at least they didn’t at the time). I remember going to the lost and found every day to check the pockets of the clothes in there. I learned how to pick the locks on the gym lockers and would steal money from other kids pockets. I sometimes left school so I could go steal lunch from a grocery store near by. I got caught once, but after the lady knew what was up, she conveniently was always looking away from me during mid day of I came in. From the bottom of my heart I hope she receives every possible blessing in this life.

No child should have to do that. Ever! Happy to pay taxes to and live in a state that has solved this problem!
by emporas | 2025-05-06 05:57:08+00:00
In other words don't use the context window. Treat it as a command line with input/output, in which the purpose of the command is to extract information signal or knowledge manipulation or data mining and so on.

Also special care has to be given to the number of tokens. Even with one-question/one-answer, 5 hundred to 1 thousand tokens can be focused at once by our artificial overlords. After that they start losing their marbles. There are exceptions to that rule with the reasoning models, but in essence they are not that different.

The difference of using the tool correctly versus not, might be that instead of getting 99.9% accuracy, the user gets just 98%. Probably that doesn't sound that big of a difference to some people. The difference is that it works 10 times better in the first case.
by thomasfromcdnjs | 2025-05-06 05:57:38+00:00
I'd guess the prompts and employees.

I've found Windsurf more reliable/efficient than any other editors by leagues. How ever they have named the tools, crafted their prompts and generally how their internals reason is just on the money. I don't think that is easy to replicate, iterating on prompts over product releases whilst not pissing off your user base constantly is a feat in of itself.
by aequitas | 2025-05-06 05:57:51+00:00
I've ran K3s on a couple of Raspberry Pi's as a homelab in the past. It's lightweight and ran nice for a few years, but even so, one Pi was always dedicated as controller, which seemed like a waste.

Recently I switched my entire setup (few Pi's, NAS and VM's) to NixOS. With Colmena[0] I can manage/update all hosts from one directory with a single command.

Kubernetes was a lot of fun, especially the declarative nature of it. But for small setups, where you are still managing the plumbing (OS, networking, firewall, hardening, etc) yourself, you still need some configuration management. Might as well put the rest of your stuff in there also.

[0] https://colmena.cli.rs/unstable/
by sublinear | 2025-05-06 05:58:03+00:00
Non-starter for all but hobby websites since it's incompatible with any content security policy disallowing inline style tags.

Edit regarding replies to this comment: I'm sure many will get a kick out of your workarounds and they're all worth posting in the spirit of HN, however I am talking about CSPs that disallow shenanigans. Carry on though :^)
by PeterZaitsev | 2025-05-06 05:58:43+00:00
Yep. This "little addition" to the license will likely make it non Open Source according to standard definition. It reminds me "Commons Clause" which Redis tried to add to its license years ago... and later pulled back.

I understand OpenWebUI team pain and perhaps not everything they do, they should do as Open Source

In my opinion you should think about Open Source as fundamental science - if you discover Gravity, people are going to use it and often not giving you any credit.
by EnPissant | 2025-05-06 06:03:29+00:00
It’s been a while since I have used a phabricator, but gh with squash merge is extremely similar. You review the PR as a whole, even though the branch may consist of any number of commits or merges. GH presents you the diff between the target branch (usually main) and your branch, you never see the individual commits except in the timeline or if you want to. When you merge the PR it just adds a single commit on top of main. When i moved from phab to github I preferred it because a PR is just a normal branch and you never have to destroy history of that branch with rebase or ammend until you merge it.
by genewitch | 2025-05-06 06:03:30+00:00
For example, I always use email login, never a phone number or Github or Facebag, and I barely have a presence on Google's panopticon, so never with my Google account. If a site demands it I just don't use it.

I also pay Fastmail to host my domain email, so that really helped get off Google. Yeah I gotta remember to renew every 10 years or whatever, plus $15/yr for fastmail; but what's the other option, I learn some SMTP package? No thanks.
by socalgal2 | 2025-05-06 06:05:12+00:00
You can want kids to be fed and fully believe that the government giving out free meal to all kids will eventually lead to kids not being feed. I can think of lots of arguments

Budgets might be cut directly, so can not feed some percent, budgets might be cut indirectly (less tax revenue). Giving out free food might make people feel entitled and less likely to learn to be self sufficient. The "give a man a fish he eats for day, teach him to fish he eats for a lifetime", type of thinking. Some people might believe it encourages parents to be irresponsible. Back to budgets, it might remove money from other school needs. I guess the thinking would be, schools should teach, food is not their responsibility. If it comes their responsibility then they'll do less teaching which is back to not helping make their students able to ultimately fend for themselves but instead makes them dependent.

I'm not saying I buy those arguments but I can see them as valid arguments.

Helping directly is not always helpful. There's plenty of examples of that. Whether that's true in this case I don't know.
by ashvardanian | 2025-05-06 06:05:20+00:00
The article covers extremely important CUDA warp-level synchronization/exchange primitives, but it's not what is generally called SIMD in the CUDA land .

Most "CUDA SIMD" intrinsics are designed to process a 32-bit data pack containing 2x 16-bit or 4x 8-bit values (<https://docs.nvidia.com/cuda/cuda-math-api/cuda_math_api/gro...>). That significantly shrinks their applicability in most domains outside of video and string processing. I've had pretty high hopes for DPX on Hopper (<https://developer.nvidia.com/blog/boosting-dynamic-programmi...>) instructions and started integrating them in StringZilla last year, but the gains aren't huge.
by pabs3 | 2025-05-06 06:07:16+00:00
Depends on your goals, but I would say the default should be AGPLv3 without CLA, funded by donations and maybe sponsorship and other no-strings-attached sources, with the money going into a non-profit foundation, and the trademarks, domains and other assets owned by the foundation, and the copyrights owned by individual contributors.

https://vadosware.io/post/the-future-of-free-and-open-source...
Show HN: NeKernel 0.0.2e1
by Amlal | 2025-05-06 06:07:21+00:00
After releasing 0.0.2, I’ve pushed a focused enhancement patch (0.0.2e1) to address scheduler and FS structure issues. The kernel has been updated to 0.0.2e1, including but not limited to: - A redesigned HeFS, with upgraded data structures and lookup algorithms. - Improved scheduler code (allocation tracking enhancements). - New stability improvements and fixes beyond 0.0.2. - Added DriveMgr boundary checks to prevent LBA 0 writes. Release: https://github.com/nekernel-org/nekernel/releases/tag/0.0.2e1 GitHub org: https://github.com/nekernel-org/ The project goes beyond just the kernel itself — feel free to explore the ecosystem, and join the Discord if you're interested!
by xnorswap | 2025-05-06 06:07:47+00:00
You shut down someone disagreeing because:

> [...] what matters is what the judges decided

But then say

> SQL schemas are basically the opposite of file layouts

Which is you disagreeing with what a judge has decided?

It seems hypocritical to shut-down someone arguing with one aspect of the case on that basis, only to end with your own disagreement with a judge's decision.
by throwaway290 | 2025-05-06 06:08:08+00:00
> covers require a mechanical license, which is compulsory

Which is compulsory for the performer too.

A derivative work like cover is sort of acceptable when it's performed by a person live for some audience (grey area but twitch sort of allows it. with a bunch of rules). As soon as you want to publish it you MUST have a license. And chatbot is a derivative work totally not performed live by a person for some audience

I saw great tracks that got taken down from all legal channels because they featured a sample from another song. Sometimes they remained up but mostly they were taken down. It is fully original publisher's discretion...