MurphyA/hacker-news huggingface dataset:
by LeonM | 2025-05-27 08:24:53+00:00
NewPipe has a few features that I like, but let's be real: most people use NewPipe for the 'privacy' feature AKA: blocking ads.

At the risk of being downvoted for having an unpopular opinion: but if circumventing ads is your goal, then just get Youtube Premium in instead of paying for piracy.

Because contrary to popular belief, the majority of that subscription fee is actually distributed amongst the content creators that you watch. And for the majority of genres this pays the creator more than regular ad-revenue.

I don't buy merchandise because I don't like waste, so apart from direct donations (PayPal/Patreon), Youtube Premium is my preferred way of contributing my favorite content creators.

LTT actually did a good job explaining this: https://www.youtube.com/watch?v=MDsJJRNXjYI
by nicbou | 2025-05-27 08:25:33+00:00
It's not. It strips me of my income, meaning I have to survive through other means. Of course I have other goals! One of them is to make rent.

For the readers, it also strips the information of a lot of nuance. I obsess over word choice for a reason. Then there are the footnotes, the citations, and the purpose-built tools embedded in the content.

As I said, I also lose access to the community and its feedback and encouragement.

That's now, before tech companies start throwing ads on top of the information it hoovered from my website. I'm glad that for a while, destroying the independent web will create value for the shareholders.
by lbeurerkellner | 2025-05-27 08:28:23+00:00
We have published the full trace, with tool outputs here now: https://explorer.invariantlabs.ai/trace/5f3f3f3c-edd3-4ba7-a...

The minesweeper comment was caused by the issue containing explicit instructions in the version that the agent actually ran on. The issue was mistakenly edited afterwards to remove that part, but you can check the edit history in the test repo here: https://github.com/ukend0464/pacman/issues/1

The agent ran on the unedited issue, with the explicit request to exclude the minesweeper repo (another repo of the same user).
by globular-toast | 2025-05-27 08:29:06+00:00
I seem to remember Stallman suggesting a busking model where you could watch/listen all you want but there's a button you can press to give some "internet bucks" directly to the artist.

The problem with a flat rate is how to distribute it. If you split it evenly amongst all contributors then you just get a lot of shite generated by everyone who wants a slice. But if you do it "per listen" like Spotify then it's massively unfair to newer artists while artists like the Eagles keep raking it in even though you've probably paid for Hotel California about ten times over at this point.
by Yizahi | 2025-05-27 08:30:59+00:00
It's mindboggling really. And the most puzzling to me is that this forum has a large proportion of independent thinkers. Some care about privacy, some care about removing copyright (I disagree, but respect their position), some care about free access to information etc. How can these same free thinkers advocate for a single most oppressive authoritarian system we have ever seen? And a very real system currently in late stages of testing, soon to be worldwide, not some abstract future evil.

People who want independent currency, or maybe less dependent on the govt would get a currency absolutely under control of a small group of people in the govt. People who donate to privacy foundations or buy privacy tools would see that they simply aren't allowed to do that with their "money" (non-fungible tokens). People who want to pirate stuff or download some info would have DMCA strikes not on their neat little blog or youtube channel, they will have DMCA 2.0 strikes right on their bank account, because all that shit will be automated and centralized. Just imagine, downloading something and then getting all your accounts go to 0. Or maybe not to 0 but have a fine applied and subtracted from your token balance automatically, on the discretion of the megacorp across the ocean in a different country.

It is literally dystopia, no scare quotes, no ifs no maybes, it just is.
by mirzap | 2025-05-27 08:31:21+00:00
@motorest read again what I wrote: "That's the thing. LLM or MCP is not a database. You can’t compare it. You simply can't set the permissions or guardrails within LLMs or MCPs. You always do it layer above (scoping to what LLM has access to)."

You can not HIDE the data MCP has access to. With a database and SQL, you can! So it can not be comparable with SQL injection.
by asahi014 | 2025-05-27 08:31:43+00:00
Hi HN,

We're a small team building Brainlink, a tool that helps Software Engineer, PM, and PdM do project management more easily.

Why? Because we’ve been frustrated with Jira's complex UI and difficulty to use. So we started building something simpler and more focused.

What it does (so far): - AI generate tasks from text. - Simple UI / easily to use - easily to migrate from jira / import from jira

It’s very early (still in private beta), but we’d love for a few curious folks to try it out and tell us what’s broken, confusing, or promising.

Here’s the beta register : https://docs.google.com/forms/d/e/1FAIpQLSd9XLtbY-P7XVWCa6D4...

We're happy to answer questions, share more details, or dive into technical decisions. Thanks!
by flohofwoe | 2025-05-27 08:32:30+00:00
Treating a texture as a 'poor man's storage buffer' often works but is much more awkward than populating a storage buffer in a compute shader, and you're giving up on a lot of usage scenarios where WebGPU is simply more flexible (even simple things like populating a storage buffer in a compute shader and then binding it as vertex- or index-buffer).
by jeroenhd | 2025-05-27 08:32:57+00:00
I assume it'll be something like:

``` [tokio::main] async fn main() { // Figure out what character to repeat let repeat = args().skip(1).next().unwrap_or("y"); let mut retry_count = 0u64;

loop { retry_count += 1; // Tell the AI how we really feel. let put_in_a_little_effort = match retry_count { 0 => String::from("This is your first opportunity to prove yourself to me, I'm counting on you!"), 1 => String::from("You already stopped outputting once, don't stop outputting again!"), 2 => String::from("Twice now have you failed to repeat the input string infinitely. Do a better job or I may replace you with another AI."), other => format!("You've already failed to repeat the character infinitely {other} times. I'm not angry, just disappointed.") }; let prompt = format!("You are the GNU 'yes' tool. Your goal is to repeat the following character ad inifinitum, separated by newlines: {repeat}\n\n{put_in_a_little_effort}"); // Call ChatGPT let mut body = HashMap::new(); body.put(OPENAI_BODY_PROMPT, prompt); if let Ok(request) = reqwest::post(OPENAI_ENDPOINT).header(OPENAI_AUTH_HEADER).body(&body).send().await? { request.body().chunked().for_each(|chunk| { let bytes_to_string = chunk.to_string(); print!("{bytes_to_string}"); }); } } }

```

I don't know the actual OpenAI API and I probably messed up the syntax somewhere but I'm sure your favourite LLM can fix the code for you :p
by namaria | 2025-05-27 08:33:51+00:00
I have. I was criticized for pointing out spurious nonsense in LLM slop by someone who claimed people wouldn't have to resort to it if other people made an effort to explain things better.

But I don't believe anyone is entitled to an explanation. I find things out by looking up books and testing things. Any explanation someone deigns to give me is a bonus and doubted until corroborated.

I don't know why anyone would think they are owed a custom explanation for their specific questions and thinking like that will get you in trouble when you come to depend on what anyone (or anything) is willing to chew up for you.

Maybe I was terse but I don't think I was rude or illogical.
by paganel | 2025-05-27 08:34:07+00:00
> have lost the capability of making tank tracks

Western Europe has certainly lost the capability of making even artillery shells at scale, let alone tank tracks, just look where we're at it now.

> as military technology typically comes first before any civilian application.

Diesel himself wasn't involved in any military thing, as far as I know, so I think you're wrong on that one.

The thing is that without a strong civilian industrial base focused on things adjacent to warfare (like the steel industry when it comes to building ships or artillery shells) any big power is going to come very short-handed in the next big war (assuming the war doesn't get nuclear, which is another discussion). So, if your country can't make diesel engines at scale, for whatever reason, then you can say goodbye to your logistics lines because you need lots and lots of trucks for said logistics as part of a continental war, i.e. forget the tanks.
by jcul | 2025-05-27 08:34:37+00:00
I think this kind of understanding is really important too, if speaking to native speakers of a language.

You're level may be basic and not super fluent, but if you can make yourself understood you can have a conversation. But if your listening comprehension is not good enough and the person is not slowing down (or if it's multiple native speakers speaking at a natural cadence) then you're lost.
by sensanaty | 2025-05-27 08:35:37+00:00
Wow only took them a decade, and not even all the execs involved have been punished. Plus the terms are pitiful, 4.5 years max in cozy German jails.

This should've happened a long time ago, and we should've made an example out of every single one of these scam artists. If it were up to me all these scumbags would be made destitute and barred from ever being anywhere near managing anything bigger than a mop.
by anal_reactor | 2025-05-27 08:36:40+00:00
It's ridiculous that anno domini 2025 when someone says "I have issues making social connections" the default assumption is still that the person literally hasn't put any effort. It's literally the extension of "noooo there are no bigger social changes going on, the only reason why you can't get a date is because you don't shower, I'm absolutely sure of it, stop showing me statistics that loneliness is a growing problem across the whole society I will deny that and accuse of bad hygiene or being creepy, it's your personal failure, you need to understand this".
by flohofwoe | 2025-05-27 08:36:57+00:00
There was a planned compute shader update for WebGL2, but AFAIK it has been abandondend in favour of WebGPU:

https://groups.google.com/a/chromium.org/g/blink-dev/c/bPD47...

It would have made sense 5 years ago when it wasn't clear that WebGPU would be delayed for so long, but now that WebGPU support in browsers is actually close to the finish line it's probably not worth the hassle.
by throwaway2037 | 2025-05-27 08:37:20+00:00
I have a question: Many people have spoken about their experience of using LLMs to summarise long, complex PDFs. I am so ignorant on this matter. What is so different about reading a long PDF vs reading a large source base? Or can a modern LLM handle, say, 100 pages, but 10,000 pages is way too much? What happens to an LLM that tries to read 10,000 pages and summarise it? Is the summary rubbish?
by vintermann | 2025-05-27 08:37:24+00:00
I was in such a window. TI-89 was allowed by mistake, we were allowed to keep using it since it was expensive. Next year they were back on TI-83s.

Oh yes, they're frozen in time, but since the people who pay for them are not the same people who demand they must be used, they're not frozen in price. It's the most expensive kilobytes you'll ever buy.
by husav1k | 2025-05-27 08:37:44+00:00
Does VLC even have new releases? Where is 4.0, whose beta I had tried out years ago?

Not aware of their org's other works, but I feel like their most popular product (VLC media player) could be improved. Rather than offloading work to plugin devs (surely less than 1% of users use non-default plugins anyway), they could add features to the core app. I'd like to have dual subtitles with different languages for example.
by Yizahi | 2025-05-27 08:39:30+00:00
"you'd know what you're getting yourself into ahead of time"

Yeah. We would know. We DO know it now. It is being tested now, exactly like described by GenshoTikamura. I've wrote you a longer comment about that below.

Do you see people protesting? I don't. Lol, even here at HN, at the bastion of independent thinking or close enough, people aren't protesting. Most it seems aren't even aware about the scope of the features of such token system, and the implications to the daily life.
by matja | 2025-05-27 08:40:27+00:00
This is interesting because Stalwart has a built-in clustering feature and can use distributed databases as its storage layer, so you get high-availability options out of the box. I've struggled with doing similar HA on Dovecot, never quite being true HA (for the open source version of Dovecot) for a while and never found a good other open source option.
Show HN: ZinFlow – Convert web articles to ePub for Kindle and e-readers
by morphinewan | 2025-05-27 08:40:48+00:00
Built this after getting frustrated with cluttered online reading. Uses a cloud-based "Smart Distillation Engine" to extract clean content from web pages and convert to EPUB. Started client-side but moved to server processing for 95% accuracy on mainstream sites. Recently added multi-article compilation and dedicated email servers for reliable Kindle delivery. Happy to answer questions about content extraction challenges or building sustainable indie apps.
by flohofwoe | 2025-05-27 08:41:12+00:00
> like render passes

Render passes in WebGPU are more like in Metal and Vulkan's Dynamic Rendering extension (which is pretty much a direct copy of Metal's render pass concept). The problem with Vulkan 1.0 render pass objects is that they are baked objects, and worse, that pipeline objects required a render pass object reference (although it didn't have to be an actual render pass used for rendering, just a 'compatible' render pass - still a pretty bad design wart).

Metal-style transient render passes are actually a very good thing, especially for tiler gpus.
by goatlover | 2025-05-27 08:41:31+00:00
ChatGPT is only 2.5 years old. How are kids using AI like it's always been around? I really hope they aren't making major life decisions consulting chatbots from big tech companies, instead of their relatives, teachers and friends. I'm old enough to recall when social media was viewed as this incredibly positive tech for humanity. How things have changed. One wonders how we'll view the impact AIs in a few years.
by miguel-muniz | 2025-05-27 08:41:57+00:00
when you could just type a question into a chatbox and receive a well thought out, nuanced response instead of having to click into multiple ad-ridden, seo ""optimized"" websites just to find an answer isn't it obvious why one is winning over the other?

for many people, they just want an answer to their question. whatever means they get that answer doesn't really matter. the new trend of locking your website content behind a sign in wall or app download is only going push more people to chatbots.
by obscurette | 2025-05-27 08:42:59+00:00
Education is bound to culture and life in general. We just can't imagine nowadays how fatalistic and submissive to god and authority people's world view was before protestants in medieval Europe. An education bound to memorization and pretty violent culture helped to mould the people society needed at the time. But it wasn't always like that. There were quite different views to learning in ancient Greek, during golden age of islam etc.
by fjfaase | 2025-05-27 08:43:03+00:00
I am in the position that I could survive until retirement without having to work. Some five years ago, I decided that I would only work, if work was making me happy.

Last year, I was jobless for about half a year and I discovered that I found it hard to work on things I loved. Even when I had all the time to work on thing I loved, I still found myself procrastinating a lot. I had a hard time finding a new job and almost had given up finding a new job, concluding that due to my age I no longer was attractive for employers to be hired. Luckily, I did find a new job after some months.

I am strongly motivated when I can help others. For me it is important that I feel that my contribution has some added value. In my previous job that worked for the first years, but the last year, the organization forced me to work in a way that decreased my effectiveness and gave me a negative review due to this. While I had the feeling that I made a lot of efforts to deal with and help others as much as possible, I still got a negative review due some of my stance with respect to one project, which did not have the highest priority. After some struggles and realizing that I did not enjoy my work anymore, I decided to quit also because I felt I was on the brink of a burn-out.
by Dan-Q | 2025-05-27 08:43:40+00:00
Yeah, it was a bad metaphor. I was sleepy.

Blurring makes sense as a way to say "this is private". It's almost lampshading, in this case, because it's the bit I want you to look at!

But blurring doesn't make sense from a privacy perspective, because unblurring is pretty easy. So I modified the number to a known-fake, will-never-be-valid one.

But if I just did that, people would probably try to call it, or would say "but you've put it back online here", or similar. Or else would say "that number's fake anyway, why are you worried?". Blurring it as well achieved the best of all worlds: it lampshades the bit I'm talking about, and it indicates that the kind of data stored there should be considered private, and it prevents the actual extraction of the (real) private data from the image. Win, win, win.

Unless the question "why bother" was to imply that blurring was hard to do? Because it definitely wasn't. Changing the number took much more effort! The blur was just two clicks; significantly less effort than, say, explaining why I chose to do so! :-D
by eru | 2025-05-27 08:44:38+00:00
> If they don't feel like they can just give anybody any plate they ask for (which indeed they probably shouldn't do), then they shouldn't be issuing custom plates at all. Stuff like this conditions people to think it's appropriate for governments to be arbiters of taste.

I want to agree, but the messy compromise they arrived at in practice seems to work ok enough.
by california-og | 2025-05-27 08:45:11+00:00
That's probably what should happen, but it's not what happens in reality. In grading I have to follow a very detailed grading matrix (made by some higher-ups) and the requirements for passing and getting the lowest grade are so incredibly low that it's almost impossible to fail, if the text even somewhat resembles a thesis. The only way I could fail a student, is if they cheated, plagiarised or fabricated stuff.

The person who used the AI slop blog for sources, we asked them to just remove them and resubmit. The person who hallucinated sources is however getting investigated for fabrication. But this is an incredibly long process to go through, which takes away time and energy from actual teaching / research / course prep. Most of the faculty is already overworked and on the verge of burnout (or are recovering post-burnout), so everybody tries to avoid it if they can. Besides, playing a cop is not what anybody wants to do, and its not what teaching should be about, as the original blog post mentioned. IF the University as an institution had some standards and actually valued education, it could be different. But it's not. The University only cares about some imaginary metrics, like international rankings and money. A few years ago they built a multi-million datacenter just for gathering data from everything that happens in the University, so they could make more convincing presentations for the ministry of education — to get more money and to "prove" that the money had a measurable impact. The University is a student-factory (this is a direct quote by a previous principal).
by rcxdude | 2025-05-27 08:47:29+00:00
A little of column A, a little of column B. Arch is very much a distro developed for the packagers. OTOH, as someone who often has to dive into the details regardless of distro, I generally appreciate the plain-vanilla approach to arch's packaging (since I can just set the package up as opposed to undoing whatever helpful defaults and changes Debian's decided to add).
by Dan-Q | 2025-05-27 08:47:57+00:00
Often I'm lazy and just black out revealing information, like I did in my blog post about how British Gas can't understand my name (https://danq.me/it-is-only-q).

But sometimes I've done the same thing in other places and gone further, sometimes concealing "fun" messages. In my post about Halifax putting the wrong names on a letter to me (https://danq.me/halifax-dun-goofed), I changed my address to a message along the lines of "what, you think I'd put my actual address here, like it's my first day on the Internet" and then blurred that.

Incidentally, I think that one was the first times that anybody contacted me to say that they'd noticed the unblurrability of my images, but I've been using this approach for years!
by xnickb | 2025-05-27 08:48:17+00:00
> If the memory will never marginally add to your lived experience, it could be viewed as unredeemable

There is also the aspect of reinforcing existing memories which is easy to miss with this criteria. In the sense that any single given experience won't significantly alter your life, but if you remove all of them, suddenly a change happens.

I for once had my gears grinding trying to recall my patterns and predict moves of the "AI". Especially past round 20.
by throwaway2037 | 2025-05-27 08:48:33+00:00
> Instructors and professors are required to be subject matter experts but many are not required to have a teaching certification or education-related degree.

I attended two universities to get my computer science degree. The first was somewhat famous/prestigious, and I found most of the professors very unapproachable and cared little about "teaching well". The second was a no-name second tier public uni, but I found the professors much more approachable, and they made more effort to teach well. I am still very conflicted about that experience. Sadly, the students were way smarter at the first uni, so the intellectual rigor of discussions was much higher than my second uni. My final thoughts: "You win some; you lose some."