MurphyA/hacker-news huggingface dataset:
by freehorse | 2025-06-17 08:06:09+00:00
And where all this skill will go when newer models after one year use different tools and require different scaffolding?

The problem with overinvesting in a brand new, developping field is that you get skills that are soon to be redundant. You can hope that the skills are gonna transfer to what will be needed after, but I am not sure if that will be the case here. There was a lot of talk about prompting techniques ("prompt engineering") last year, and now most of these are redundant and I really don't think I have learnt something that is useful enough for the new models, nor have I actually understood sth. These are all tricks and tips level, shallow stuff.

I think these skills are just like learning how to use some tools in an ide. They increase productivity, it's great but if you have to switch ide they may not actually help you with the new things you have to learn in the new environment. Moreover, these are just skills in how to use some tools; they allow you to do things, but we cannot compare learning how to use tools vs actually learning and understanding the structure of a program. The former is obviously a shallow form of knowledge/skill, easily replaceable, easily redundant and probably not transferable (in the current context). I would rather invest more time in the latter and actually get somewhere.
by TheAceOfHearts | 2025-06-17 08:06:15+00:00
People pay for their mobile phone service and internet service. Growing up one of my first emails was bundled with our dial-up ISP.

Just because you're paying for a service doesn't mean your data won't get sold and monetized, nor does it protect you from ads getting shoved down your throat. ISPs and mobile phone service providers both sell your data. It's a common practice for services to keep raising prices and introduce ad-supported tiers in order to squeeze pay-piggies as much as possible.

Any time someone has tried starting a service that competed with big tech it either gets bought out or ripped off. And big tech's infinitely deep pockets means they can run at a loss for years until all the competition has disappeared.

I think in order to truly solve these problems it will require legislation and breaking up big tech into smaller companies. We also need legislation to require tech companies to stop creating walled gardens that cannot integrate with other platforms.
by rkachowski | 2025-06-17 08:06:33+00:00
> forcing them to rely on ad revenue to run their useful service?

Corporate advocates love to whine about cost yet seem to be blind to the context of the situation.

Meta captures enough of the entire global spend on ad revenue to be considered the biggest player in ads, yet we should spare sympathy for the poor servers of whatsapp - famously optimised to scale to 1B users with 50 engineers - which are now compelled to resort to inserting ads in order to cover the costs to run operations and keep the lights on.

These users just don't want to pay for anything, shame on them for using free services subsidised by massive corporations that undercut the market with the explicit aim of expanding the audience and clawing it back later. It's not Meta / Whatsapp's fault that they're exploiting this situation they've shrewdly developed over years, it's the individual moral failing of each user of the service.

Meanwhile ragebait / propaganda / angry racist uncle news is free on Facebook and shared in various forms, and meaningful news + journalism is locked behind various paywalls and other costs. Why won't these people just pay???
by mike_hearn | 2025-06-17 08:07:14+00:00
He isn't saying the purpose of peer review is to replicate work. And yes I've personally reviewed quite a lot of papers (from outside of academia), also occasionally reviewed peer reviews.

What he is saying is that peer review is treated by academia as a close to gold standard, when it's really more like a bronze standard. It's a bit like finding a software company that exclusively uses volunteer post-commit code review with no unit tests or static typing, and in which the only testing process is to push to production and see if anyone inside the company complains.

It's not useless as a concept, and it's generally better to have a paper that's reviewed than one that isn't unless the field has been captured by ideologues. But there are so many common problems it can't fix, not even in principle.
by jasode | 2025-06-17 08:07:20+00:00
>You remember when Google used to do the same thing for you way before "AI"? [...] stack trace [...], but a plain search used to be capable of giving the same answer as a LLM.

The "plain" Google Search before LLM never had the capability to copy&paste an entire lengthy stack trace (e.g. ~60 frames of verbose text) because long strings like that exceeds Google's UI. Various answers say limit of 32 words and 5784 characters: https://www.google.com/search?q=limit+of+google+search+strin...

Before LLM, the human had to manually visually hunt through the entire stack trace to guess at a relevant smaller substring and paste that into Google the search box. Of course, that's do-able but that's a different workflow than an LLM doing it for you.

To clarify, I'm not arguing that the LLM method is "better". I'm just saying it's different.
by rwmj | 2025-06-17 08:09:17+00:00
I tried this on a Spectrum emulator (https://jsspeccy.zxdemo.org/ - select 48K BASIC, then use the "O" key to enter POKE, then "R" to enter RUN).

The two bytes at that address and the one following are used by the BASIC ROM to track the command you're typing in, so maybe an artifact of how the ROM works?
by SunlitCat | 2025-06-17 08:09:38+00:00
Coworkers convinced me to switch to whatsapp a few years ago (like 2023 or so). The reason, tho was as old as the internet is! They wanted to see the pictures of our cats we have at our workplace, which I liked to take with my phone. Later on WhatsApp became (sadly) handy for other tasks as well but also as a good way to stay in contact with friends, living further away! :D
by mwtv | 2025-06-17 08:09:41+00:00
In Korea, platforms like "MaWangTV" (known in forums as mwtv36524) are becoming the go-to for sports fans to watch live games like EPL or MLB. While the legality is questionable, it's an interesting look at how users work around restrictions.

This blog post breaks down: - Why these platforms are popular - How they operate technically (P2P/CDN embedding) - The SEO surge around terms like "mwtv36524"

Note: This is an analysis, not an endorsement. No illegal content is linked.
by praptak | 2025-06-17 08:10:07+00:00
There was also the screen border which generally had to have one color but you could use a similar trick to draw static stripes on it (ZX wasn't fast enough to change the color more than a few times per scan line, so you could not really draw more than stripes of varying width).

I remember a game that had a welcome screen which had matching stripes on the real screen and then drew some pixel patterns on it to create an illusion of drawing individual pixels on the border.
by lormayna | 2025-06-17 08:10:20+00:00
I have experienced similar situations in the past. The first advice that I could give to you is: don't act instinctively. Wait, understand how the situation is going and then develop a plan. I left a company for a terrible C-level manager (probably the most obnoxiuos and incompetent person that I ever met in my life) and then she was fired during my resignation period.

The second advice is: fight only a battle that you can win, otherwise adapt yourself. If your manager is approachable, talk with him in a polite and propositive way and tell him that you will work better without micromanagement, if you need more communication, ask for weekly 1-1, etc. If your manager is not approachable or touchy, avoid the criticism and beat him with their own weapons: he is micromanaging and this has an impact over the projects? Do what is saying and then if the projects are failing, point the responsability to his choiches. This require a lot of social skills and organization to cover your ass, but it's probably the best way to dismantle a terrible manager.

Otherwise you can leave, but leaving could be always problematic and require time.

But the main advice is: figure out a way to push the stress, the pressure out of you and don't lose mental energy on that.
by lynx97 | 2025-06-17 08:11:50+00:00
Nah. I only use WhatsApp because friends and acquaintances of mine use it. I have NEVER had the need to send a video, nor a photo to anyone. I would be totally happy using iMessage or even SMS. The ONLY reason I have WhatsApp installed is peer pressure. No need for any of its features. No need to pay for it either.
by nilirl | 2025-06-17 08:11:51+00:00
The main claim made: When there's money or reputation to be lost, code requires the same amount of cognition; irrespective of who wrote the code, AI or not.

Best counter claim: Not all code has the same risk. Some code is low risk, so the risk of error does not detract from the speed gained. For example, for proof of concepts or hobby code.

The real problem: Disinformation. Needless extrapolation, poor analogies, over valuing anecdotes.

But there's money to be made. What can we do, sometimes the invisible hand slaps us silly.
by pndy | 2025-06-17 08:14:29+00:00
Signal does other things which annoy me to the point I can't consider it as a viable option for me, my family and close friends. For a start, it wants a full access to contacts and if doesn't get it it pops internal notification about it - but that one is easily dismissible. But then, I keep a strict notification settings on all my devices and Signal doesn't like that and wants me to turn these on. Perhaps because they can't otherwise push notifications about donation - which also appears within the app.

People behind Signal have a very corporate approach to their app where a permanent "no" doesn't exist when it comes to user choice - all what you have is "not now".

Then there's linking devices; it's not permanent but temporary and devices are removed automatically after 30 days. You can't even log into your account with tablet any more - that was replaced with linking. Cross-platform synchronization - didn't work for me at all despite being a loudly announced success.
by Y-bar | 2025-06-17 08:14:39+00:00
Your URL seems to have expired.

In any case it is "Document 32019L0882" which does go into effect on June 28:

> Directive (EU) 2019/882 of the European Parliament and of the Council of 17 April 2019 on the accessibility requirements for products and services (Text with EEA relevance)

https://eur-lex.europa.eu/eli/dir/2019/882/oj/eng (I think this one is permanent)
by Voultapher | 2025-06-17 08:15:11+00:00
> Not that much [1].

Uhh, I read the paper and it's like here is evidence it would be a problem, anyway since there isn't any convincing evidence that it would be a problem let's just go ahead.

> “Mosquitoes are delectable things to eat and they’re easy to catch,” says aquatic entomologist Richard Merritt, at Michigan State University in East Lansing. In the absence of their larvae, hundreds of species of fish would have to change their diet to survive. “This may sound simple, but traits such as feeding behaviour are deeply imprinted, genetically, in those fish,” says Harrison. The mosquitofish (Gambusia affinis), for example, is a specialized predator — so effective at killing mosquitoes that it is stocked in rice fields and swimming pools as pest control — that could go extinct. And the loss of these or other fish could have major effects up and down the food chain. Many species of insect, spider, salamander, lizard and frog would also lose a primary food source. In one study published last month, researchers tracked insect-eating house martins at a park in Camargue, France, after the area was sprayed with a microbial mosquito-control agent1 . They found that the birds produced on average two chicks per nest after spraying, compared with three for birds at control sites. Most mosquito-eating birds would probably switch to other insects that, post-mosquitoes, might emerge in large numbers to take their place. Other insectivores might not miss them at all: bats feed mostly on moths, and less than 2% of their gut content is mosquitoes. “If you’re expending energy,” says medical entomologist Janet McAllister of the Centers for Disease Control and Prevention in Fort Collins, Colorado, “are you going to eat the 22-ounce filet-mignon moth or the 6-ounce hamburger mosquito?” With many options on the menu, it seems that most insecteaters would not go hungry in a mosquito-free world. There is not enough evidence of ecosystem disruption here to give the eradicators pause for thought.
by b112 | 2025-06-17 08:15:13+00:00
It is absolutely true, and AI cannot think, reason, comprehend anything it has not seen before. If you're getting answers, it has seen it elsewhere, or it is literally dumb, statistical luck.

That doesn't mean it knows the answer. That means it guessed or hallucinated correctly. Guessing isn't knowing.

edit: people seem to be missing my point, so let me rephrase. Of course AIs don't think, but that wasn't what I was getting at. There is a vast difference between knowing something, and guessing.

Guessing, even in humans, is just the human mind statistically and automatically weighing probabilities and suggesting what may be the answer.

This is akin to what a model might do, without any real information. Yet in both cases, there's zero validation that anything is even remotely correct. It's 100% conjecture.

It therefore doesn't know the answer, it guessed it.

When it comes to being correct about a language or API that there's zero info on, it's just pure happenstance that it got it correct. It's important to know the differences, and not say it "knows" the answer. It doesn't. It guessed.

One of the most massive issues with LLMs is we don't get a probability response back. You ask a human "Do you know how this works", and an honest and helpful human might say "No" or "No, but you should try this. It might work".

That's helpful.

Conversely a human pretending it knows and speaking with deep authority when it doesn't is a liar.

LLMs need more of this type of response, which indicates certainty or not. They're useless without this. But of course, an LLM indicating a lack of certainty, means that customers might use it less, or not trust it as much, so... profits first! Speak with certainty on all things!
by aapanel | 2025-06-17 08:16:46+00:00
Hello, here is the aaPanel/BillionMail team,

BillionMail is an Open-Source MailServer, NewsLetter, Email Marketing Solution

This project aims to help startups reduce their marketing start-up capital and help all startups achieve commercial success

We need support: We are willing to pay for cooperation to promote the development of this project

Thanks
by mrweasel | 2025-06-17 08:16:48+00:00
It felt a little weird that they didn't differentiated pricing. Charging 1€ is adds a little to much overhead per transaction, and maybe not everyone has a credit card. It seems to me that an alternative would be to charge e.g. 5, 10 maybe even 20€ per year in western countries, then step the amount down depending on the economy in each region, bottoming out at e.g. 5€. Then just let the app be free in the rest of the world.

That way a user in Europe could "subsidize" 4-10 users in the developing world. Maybe that's a little to social democratic for a corporation.
by marcus_holmes | 2025-06-17 08:16:49+00:00
Again, I think you're being fed different media reports than I am.

And the whole point of a protest is that it is defiance of authority. Having a protest declared "unlawful assembly" is kinda the point.

I'm curious what you saw from the "No Kings" protests from your point of view? Were they also unlawful, with mountains of evidence of criminal damage? The organisers estimate that 11 million people attended 2000 different locations around the USA, and it was almost entirely peaceful. What are you being told?
by Zaylan | 2025-06-17 08:17:40+00:00
When I was a kid, hearing leukemia basically meant there was no hope. These days, I know families whose kids went through treatment and are now living totally normal lives. It’s pretty amazing that survival rates went from under 10% to over 80% in just a few decades.

But in a lot of places, access to basic diagnosis and treatment is still way behind. The science is there, but making sure every kid can actually benefit from it is still the real challenge. Even within the same country, your outcome can depend way too much on where you live or what you can afford.
by lelanthran | 2025-06-17 08:17:59+00:00
Thanks to the availability of ChatGPT and Claude, I have actually checked all those links prior to creating my own.

The ZjsComponent thing I use is unlike those things; while the goal of those (and other similar projects) is primarily to perform client-side includes, the goal of zjs-component is to provide client-side object instantiation using a remote object definition.

The paper itself may be a bit arcane and obscure, but as a quick example of what zjs-component was intended to do, see the GH page: https://github.com/lelanthran/ZjsComponent/tree/master?tab=r...

As you'll see from the above link, the goal was not to simply include remote fragments (with some execution behaviour), but to instantiate a local instance of an object defined in a remote file fragment and support instance-scoped code and HTML.

IOW, it's the scoping to a specific instance that is different from the existing `include` or `import` libraries.

It means when you do this (assuming you wrote a counter-obj.zjsc object):

<zjs-component remote-src='counter-obj.zjsc' start-at='100'> </zjs-component> <zjs-component remote-src='counter-obj.zjsc' start-at='200'> </zjs-component>

You will get two independent instances of the counter object, each with their counter variables scoped to their own instance, and each with their HTML scoped to their own instance.
by PeterStuer | 2025-06-17 08:18:01+00:00
I love leaning new things. With ai I am learning more and faster.

I used to be on the Microsoft stack for decades. Windows, Hyper-V, .NET, SQL Server ... .

Got tired of MS's licensing BS and I made the switch.

This meant learning Proxmox, Linux, Pangolin, UV, Python, JS, Bootstrap, NGinx, Plausible, SQLite, Postgress ...

Not all of these were completely new, but I had never dove in seriously.

Without AI, this would have been a long and daunting project. AI made this so much smoother. It never tires of my very basic questions.

It does not always answer 100% correct the first time (tip: paste in the docs of specific version of the thing you are trying to figure out as it sometimes has out-of-date or mixed version knowledge), but most often can be nudged and prodded to a very helpfull result.

AI is just an undeniably superior teacher than Google or Stack Overflow ever was. You still do the learning, but the AI is great in getting you to learn.
by sebastiennight | 2025-06-17 08:18:06+00:00
Same here. The trick is to never mention "privacy", "no ads", or anything similar (which has negative perceived value).

If you talk about that stuff, people will dilly-dally with the usual "well I already have too many apps, I'm not sure I want to install one more"

I tell people that the video calls are better (which was true in my experience, back when I still used WA). Instant install
by metalman | 2025-06-17 08:18:16+00:00
iffy internet and iffy devices, as what works with a good signal, can go haywire with a few settings not quite right. I run exlclusivly from mobile internet, two phones, one is serving as the primary data conection for both and recently figured out that the way the wifi was configured was contributing to the signal dropping, but only in rural areas with a weak cell signal on busy towers, it took some experimenting to get things to work reliably. But there are still a lot of places where the signal comes and goes, so useing a phone as a local only device is normal, or as a degraded device with perhaps just voice and text...perhaps not.
Show HN: Swagger-mcp-server – expose your OpenAPI APIs to LLMs
by bakigul | 2025-06-17 08:18:18+00:00
We just released an MCP server that exposes Swagger/OpenAPI specs to large language models. It enables LLMs to browse endpoints, understand operations, and call real APIs with structured guidance. Built to be a developer-friendly bridge between your docs and intelligent agents.
Show HN: Efficient `Torch.cdist` Using Triton
by codeinassembly | 2025-06-17 08:18:34+00:00
For my research, I needed to use `torch.cdist` https://docs.pytorch.org/docs/stable/generated/torch.cdist.h... with p != 2.

Turns out torch's implementation for cdist with p != 2 is prohibitively slow. I came up with an alternative implementation using triton https://triton-lang.org/, which supports backprop and so can be used for training too.

Should be pretty plug-and-play, if you're using `torch.cdist` too it'd be awesome if you could try it with your code and share feedback for things that break.

Huge shoutout to both torch's and triton's teams for making it easy to write and integrate custom ops, I'm new to this and looking back, the whole process was streamlined very effectively.
by smaudet | 2025-06-17 08:20:22+00:00
> But no template based generator could write that code, even though it's fairly trivial

Not true at all, in fact this sort of thing used to happen all the time 10 years ago, code reading APIs and generating clients...

> He doesn't need to make the AI written code work, and so he doesn't need to spend a lot of time reading the AI written code - he can skim it for any sign it looks even faintly off and just kill it if that's the case instead of spending more time on it.

I think you are missing the point as well, that's still review, that's still being on the hook.

Words like "skim" and "kill" are the problem here, not a solution. They point to a broken process that looks like its working...until it doesn't.

But I hear you say "all software works like that", well, yes, to some degree. The difference being, one you hopefully actually wrote and have some idea what's going wrong, the other one?

Well, you just have to sort of hope it works and when it doesn't, well you said it yourself. Your code was garbage anyways, time to "kill" it and generate some new slop...
by lechatonnoir | 2025-06-17 08:20:48+00:00
This is such a pointless, tired take.

You want to say this guy's experience isn't reproducible? That's one thing, but that's probably not the case unless you're assuming they're pretty stupid themselves.

You want to say that it Is reproducible, but that "that doesn't mean AI can think"? Okay, but that's not what the thread was about.
by sensanaty | 2025-06-17 08:23:10+00:00
But how is this a more efficient way of working? What if you have to have it open 30 PRs before 1 of them is acceptable enough to not outright ignore? It sounds absolutely miserable, I'd rather review my human colleague's work because in 95% of cases I can trust that it's not garbage.

The alternative where I boil a few small lakes + a few bucks in return for a PR that maybe sometimes hopefully kinda solves the ticket sounds miserable. I simply do not want to work like that, and it doesn't sound even close to efficient or speedier or anything like that, we're just creating extra work and extra waste for literally no reason other than vague marketing promises about efficiency.
by fhd2 | 2025-06-17 08:23:11+00:00
Appears to align with good old Ironies of Automation [1]. If humans just review and rubber stamp results, they do a pretty terrible job at it.

I've been thinking for a while now that in order to truly make augmented workflows work, the mode of engagement is central. Reviewing LLM code? Bah. Having an LLM watch over my changes and give feedback? Different story. It's probably gonna be difficult and not particularly popular, but if we don't stay in the driver's seat somehow, I guess things will get pretty bleak.

[1]: https://en.m.wikipedia.org/wiki/Ironies_of_Automation