MurphyA/hacker-news huggingface dataset:
by yardstick | 2025-05-22 09:38:52+00:00
Encrypted SNI was never about hiding which specific articles in Wikipedia you are looking at. It was about hiding the fact you are looking at Wikipedia at all.

There are valid use cases for TLS middleboxes. Anyone having to secure a networks outbound access to only essential services has run into the “I have to allow all of AWS/GCP/Azure/CloudFlare/…” for some critical tool to work.

Options are:

- Allow all out (nope, not secure)

- Allow all to the cloud providers IP range (still terrible)

- Filter on SNI but don’t inspect the payload (better than no security, and doesn’t require plaintext access).

- Full MITM TLS proxy (performance bottleneck, and now we have plaintext access to all your data, which we really don’t want and didn’t previously require to do the filtering).

- Try convince the third party service to run on a handful of static IPs that aren’t behind a global load balancer with access to the rest of the cloud providers customer domains. (Yeah right)

See: Hospitals. Payment Networks. IoT networks.
by Aardwolf | 2025-05-22 09:38:59+00:00
> damaged mitochondria

Does that mean in all the cells or only some? Does this damage remain as cells die and get replaced by new ones? Is this damage encoded in the DNA or caused later by COVID?

What I mainly mean is, is this damage getting replicated to new cells as your body generates new ones? AFAIK only DNA affects what new copies of cells will look like, so if it's only caused by COVID later on, what keeps this persistent?
by pzo | 2025-05-22 09:39:14+00:00
I used AI to summarize this whole article and give me takeaways - it already saved me like 0.5h of reading something that in the end I would disagree with since the article is IMHO to harsh on AI.

I found AI extremely useful and easy sell for me to spend $20/m even if not used professionally for coding and I'm the person who avoid any type of subscription as a plague.

Even in educational setting that this article mostly focus about it can be super useful. Not everyone has access to mentors and scholars. I saved a lot of time helping family with typical tech questions and troubleshooting by teaching them how to use it and trying to solve their tech problem themselves.
Ask HN: Did you enjoy Google I/O 2025?
by hollowturtle | 2025-05-22 09:40:49+00:00
Disclaimer: I haven’t watched all the talks, and I usually tune in for the web stuff and main keynotes, so I’m genuinely asking: what was your experience? Like, for Android or Cloud, except for AI(more on that below).

Regarding the web stuff I remember the 2024 edition being more exciting, I can't help but feel disappointed and a bit sad about this year's edition. Let me explain. In general I feel like it was less content, except for AI, compared to previous editions, for example, where was Flutter? Flow presentation was astonishing and scary at the same time, but I understand the importance of AI myself, they’re not only doubling down on that but they also want to tell the world they’re at the top of the game, I get that. But other than that, it seemed mostly an “empty” event for me, nothing new on the web stuff that I didn’t already know about, and it’s uninteresting because it’s been available exclusively to Chrome for a while. And no, continuing to stress how important Baseline is won’t make it more useful(my strong opinion). Finally pushing down AI on everything from Web APIs(risking strong lock-in) and on the already excellent developer tools, makes absolutely no sense to me. So all in all it felt a bit stagnant and, sad cherry on top, I discovered through a user comment that one of the guys on the Chrome team wasn’t there presenting because he was laid off(Adam Argyle). What do you guys think? How was your experience?
by NicoBeere | 2025-05-22 09:41:49+00:00
Hey, thanks so much!

At the moment, we have only a few users, and Chyrid is currently being used by just one company we've been working with for a while. We're also in touch with some friends who work in other companies and are interested in using Chyrid for onboarding purposes.

Today, we also launched Chyrid on Product Hunt. Right now, we're mainly focused on gathering initial feedback and improving the software. Once we’ve refined it further, we’re considering running ads to reach a wider audience.
by Vinnl | 2025-05-22 09:42:40+00:00
I always tell people about how I used to upload photos to Facebook because I was fine with it showing it to my friends, not knowing that years later, they'd have the ability to find me in other photos other people had uploaded.

I've since updated my threat model to include future possibilities. Which basically comes down to: if it's feasible to avoid data being shared, I better do so, because I have no idea what will be possible in the future.
by eitland | 2025-05-22 09:43:17+00:00
Great!

As much as I love Kotlin and have a great deal of respect for JetBrains, I’ve always preferred the other Java IDEs over IntelliJ. The fact that choosing Kotlin—which I genuinely do prefer—effectively locks you into IntelliJ for the foreseeable future has been one of the main reasons I’ve hesitated to recommend it unreservedly for every project.

Just to be clear: I think IntelliJ and the rest of JetBrains’ tools are excellent and absolutely worth the price. I simply happen to prefer the alternatives—and they happen to be free. That said, I realise this is very much a personal preference, and one that most others don’t seem to share.
by jsheard | 2025-05-22 09:43:29+00:00
He also ported Elevated to ShaderToy so you can fiddle with the code in realtime.

https://www.shadertoy.com/view/MdX3Rr

If anyone's interested in seeing more 4kb demos, check out the recently released Hexer by LJ.

https://pouet.net/prod.php?which=103982
by sensanaty | 2025-05-22 09:43:37+00:00
The amount of effort here, talking to a black box, is genuinely depressing. I think I'd last maybe 1 day max if I were forced to work this way. They're instructing it, line-by-line, in an async fashion on what to do with the code. For every comment you leave you have to internalize the AI slop reply that just tells you what you want to hear. It's obvious the person doing the review here knows what they're doing, and it's obvious that it would take them so much less time to implement these changes than what copilot is spewing back at them.
by pazimzadeh | 2025-05-22 09:44:47+00:00
It would be great if he’d shared the actual reviewer comments.

> Could you imagine someone saying, "be sure that the graphic for the molecule in figure 1 is 3D and has bright colors?"

I doubt the reviewers asked for that, but yes that kind of thing happens all the time prior to publishing and there’s nothing wrong with it. If it reduces the amount of time it takes to understand the paper then do it..
by rajnathani | 2025-05-22 09:45:11+00:00
I remember seeing a device in tech news which was like a Mutalk [0] but without the mouth-piece. I cannot find the device (side: in fact, even to find Mutalk took ChatGPT's help as search-results were all about general noise-cancelling headphones), but if something like that is possible and what Jony Ive's stealth startup is working on, then this acquisition makes sense. Otherwise, if this AI consumer personal device is to be a thing, then I do not expect speaking aloud into a pin is ever going to become a reality (similar to how Google Glasses failed and that consumer AR devices will fail for generations to come).

[0] https://en.shiftall.net/products/mutalk
by theGeatZhopa | 2025-05-22 09:47:49+00:00
I wanted to tell you about computer museums in Germany, but then I've found a list of computer museums of the world at wikipedia:

https://en.wikipedia.org/wiki/List_of_computer_museums

In Germany we've quite a few more or less good equiped museums.. The one in Stuttgart, South of Germany, is located at the University and is quite interesting. May be the upper List will be of good inspiration for you!
by t1E9mE7JTRjf | 2025-05-22 09:48:19+00:00
Sure, but is that relevant? I'm not sure people below the poverty line are acquiring SV companies.

In this case as I understand it, no money is being paid - it's a stock deal. For stock that isn't yet publicly trading, thus 'priced' pretty speculatively. So it is pretty abstract, and unreal.
by margalabargala | 2025-05-22 09:48:53+00:00
> If you have a given load, increasing the voltage by a ratio of 10:1 (20 dB) is exactly the same as increasing the power by a ratio of 100:1 (20 dB) (because increasing the voltage ALSO increases the current, and the power is the product of the two)

It's not that we don't understand this. We do understand this, and simply think it's ludicrous that the same nominal "unit" is used to refer to both, rather than calling the voltage one, say, "hemidecibels". Because we're not talking about power always, we're talking about, as you say, ratios.
by m101 | 2025-05-22 09:50:40+00:00
It makes one wonder what intelligence really is. The more I think about it the more I feel that speed is a fundamental unit of intelligence, with the other being some simple computation unit. As in, intelligence = speed * simple computation.

If you look around us it is the ability to iterate that drives innovation (and thereby evidence of "intelligence"). LLMs in industry are more useful, and used, the faster they are.
by pif | 2025-05-22 09:51:46+00:00
> There's a facility being built in Düsseldorf, Germany ... [and shipping] appears we are just a liquid helium supply away from getting it to work

That "just" is not just a "just"! As far as I understand, given the low reserves of helium we have, using a largish quantity for an experiment must be a political decision as much as it has to be a technical one.
by gxd | 2025-05-22 09:52:50+00:00
I was a huge fan of the demoscene growing up and IQ is one of the best. When my son was little, he loved watching demos on Youtube (a geek's version of Baby Einstein)!

I like the scene so much, I explicitly mention it in my upcoming narrative game Outsider (https://store.steampowered.com/app/3040110/Outsider/). The main character was an active member of the BBS/pirate scene in the 90s and also a big demoscene fan!
by slippy | 2025-05-22 09:52:57+00:00
Have you tried Luau - Roblox's open source compiled Lua with Types? Someone made a debugger for it that plugs into Visual Studio Code.

https://github.com/luau-lang/luau/ https://github.com/sssooonnnggg/luau-debugger

I'm working on an engine based in C++, Luau, and OpenGL - started almost 2 months ago. I aim for it to me MIT license open source, but it's too early for sharing. When it is, I do plan to post a show HN with the Github link.
by lelanthran | 2025-05-22 09:53:36+00:00
> I don't think it's much of an exaggeration to suggest that this is one of the most important open questions at the moment -- one which will likely be relatively winner-takes-all

That makes the presumption that we are currently in a `winner-takes-all` scenario, and I'm not convinced that that is the case.

I'm not sure what the criteria is for a winner-takes-all scenario, but it is not at all evident to me that there is one now, or ever will be.

There is, as everyone says, no actual moat here: Google search had a moat, Windows Desktop had a moat, Apple phones had (and still have) a moat. LLM output currently has no moat, not even performance (both speed and accuracy) because the productivity difference between no-LLM and poor-LLM is about 100x the difference between poor-LLM and good-LLM.

My prediction is that the price of LLM usage will slowly but consistently climb until it reaches the floor on LLM cost-to-suppliers. Right now we are all (myself included) being subsidised by VC money. When the supplier has to actually turn a profit, there's no moat that they can use to keep out newcomers, because the newcomers need only a fraction of the money spent by (for example OpenAI) in order to compete.

Maybe Google has a moat, in that they have everything in-house, from the user-facing product to the tensor-processing hardware? That's as close to a moat that I can think off.
by cesaref | 2025-05-22 09:54:55+00:00
Generally speaking, the db scale is very useful for many practical situations, and this is overlooked in this critique.

As have been pointed out, it's just a power ratio on a logarithmic scale, but this has many benefits, the main one being that chaining gain/attenuation in a system is just a case of adding the db values together. 'We're loosing 4db in this cable, and the gain through this amp is 6db, so the output is 2db hotter than the input'. Talk to any sound engineer and you'll do this sort of thing successfully without necessarily understanding the science, so that's a massive win.
by HPsquared | 2025-05-22 09:54:59+00:00
Just like matter and antimatter, money and anti-money (debt) are created and destroyed together, and cancel each other out. When they come in contact, both are deleted.

All money creation, pretty much, is accompanied with creating a corresponding debt.

Bankruptcy sometimes deletes anti-money but the 'money' stays. I'm not sure what role interest payments have (I think that's a case of transferring money around). The bankruptcy thing seems a bit like baryon asymmetry.
by didntcheck | 2025-05-22 09:55:03+00:00
* Arguing about what should be doesn't alter the facts of the current situation

* It's unfair to single out Windows here, when other platforms are not much better. Mechanisms for stronger sandboxing and storage firewalling do exist on all platforms, but in practice these are barely used on desktops, and this is true across all three major OS families. E.g. Flatpaks exist, but I believe they still represent the minority of actual application installs

And ironically Wayland also gets frequent, heavy criticism for doing the right thing here - treating screen or input capture as a privileged operation, rather than a default right of any random application you have running (though I agree they should have standardized an escape hatch earlier)
by eitland | 2025-05-22 09:55:11+00:00
In my case it is simple: I think IntelliJ is great but I much prefer VSCode and NetBeans.

Why? Two main reasons:

- On the projects I tend to work on, IntelliJ has a habit of breaking its internal configuration a few times a year—not just for me, but for my colleagues as well. When it does, it can take the better part of a day to sort out. Often I end up getting frustrated, deleting anything not under version control, reimporting the project, and end up having to reconfigure all the database connections and other bits manually.

- I also just prefer the more straightforward feel of NetBeans and VSCode. It’s a bit like my old car: less automation, fewer clever electronics. Sure, the new one is objectively better in many ways—but the old one was easier to get out of the snow, and it rarely surprised me.
Show HN: I made an AI tool to create customizable 3D animated icons
by cstlli | 2025-05-22 09:55:43+00:00
Hello everyone, I built lavicon.dev, an AI-powered web tool that enables users to create customizable 3D animated icons quickly and effortlessly.

Designing 3D animated icons often requires specialized software and a steep learning curve. I aimed to simplify this process by providing an accessible platform where anyone can generate high-quality icons without prior design experience.

Lavicon lets you export your creations as transparent static images (PNG, SVG) or animated files (GIF), all optimized for fast web performance. A dedicated sprite component also allows seamless export as sprite sheets for use in games or interactive apps.

I'm eager to hear your thoughts, suggestions, or any issues you encounter. Your feedback will be invaluable in improving the tool.

Thanks for checking it out!
by ChrisMarshallNY | 2025-05-22 09:55:54+00:00
Interesting. It's one of those things that I’ve always “just assumed,” without thinking about it.

I did a lot of raster graphics programming, in my career, and graphics work makes heavy use of lookup tables.

Yesterday, I posted a rather simple tool I wrote[0]: a server that “frontloads” a set of polygons into a database, and then uses them, at query time. It’s fairly fast (but I’m sure it could be a lot faster). I wrote it in a few hours, and got pretty good performance, right out of the starting gate.

Pretty basic stuff. I doubt the pattern is unique, but it’s one that I’ve used for ages. It’s where I try to do as much “upfront” work as possible, and store “half-baked” results into memory.

Like I said, I always “just worked that way,” and never really thought about it. There’s been a lot of “rule of thumb” stuff in my work. Didn’t have an MIT professor to teach it, but it’s sort of gratifying to see that it wasn’t just “old wives” stuff.

There’s probably a ton of stuff that we do, every day, that we don’t think about. Some of it almost certainly originated from really smart folks like him, finding the best way (like the “winding number” algorithm, in that server[1]), and some of it also probably comes from “grug-brained programmers,” simply doing what makes sense.

[0] https://news.ycombinator.com/item?id=44046227

[1] https://github.com/LittleGreenViper/LGV_TZ_Lookup/blob/e247f...
by fennecfoxy | 2025-05-22 09:56:19+00:00
Certainly, the denser population doesn't help. But on average I think British people tend to litter more, destroy public property etc.

I had never heard of the term "anti-social behaviour" until I moved here.

Don't get me wrong, there are many, many brilliant things about the British and the UK as well. I just wish more people cared - like how does the public not react with outright fury when a company yet again dumps sewerage into waterways, as they have done several times before - and that company is given a slap on the wrist (fine) rather than obliterated & replaced with a scorched Earth policy as it's completely unacceptable.

And those same people who are apathetic to such things say stuff like "oh I wouldn't do that...the canals and rivers are gross and filled with bacteria and rubbish" when I tell them I'm going kayaking or canoeing. Like...be proud of your country! Be swift & decisive when companies pollute the water, or members of the public break something or cause public disorder.
by nicktelford | 2025-05-22 09:58:48+00:00
I find it a bit bizarre that this JEP doesn't enable Compact Object Headers by default. Most users will not know to specifically enable it, so if they're that confident in its stability and performance, why not enable it for everyone?

The JVM used to have a reputation for requiring byzantine flags to properly optimise its performance (mostly GC configuration). We've mostly left that behind these days, but it feels like JEP 519 takes a step backwards here.
by alias_neo | 2025-05-22 09:58:57+00:00
Thanks for the link, that'll come in very useful.

> it is best to run opensnitch to mitigate some of those problems

Opensnitch is a nice recommendation for someone concerned about protecting their workstation(s); for me, I'm more concerned about the tens of VMs and containers running hundreds of pieces of software that are always-on in my Homelab, a privacy conscious OS is a good foundation, and there are many more layers that I won't go into unsolicited.
by GreenWatermelon | 2025-05-22 09:59:14+00:00
Hell, when the industorial revolution happened, working hours increased, not decrease. And especially with electricity, Factory owners forced workers to work deep into the night. A constant 16-hour shift was the norm, so much that it requires legal intervention [1]

> In 1833, the Factory Act banned children under 9 from working in the textile industry, and the working hours of 10-13 year olds was limited to 48 hours a week, while 14-18 year olds were limited to 69 hours a week, and 12 hours a day. Government factory inspectors were appointed to enforce the law.

Constant work day in and out, morning and night. At least before the industrial revolution farmers only had to work as long as there was daylight, and winters meant shorter work times.

This video [2] from Historia Civilis is very relevant. The gist of ot is that to this day, we work more hours than medieval peasants did.

[1] https://www.striking-women.org/module/workplace-issues-past-...

[2] https://youtu.be/hvk_XylEmLo?feature=shared
by sneak | 2025-05-22 10:00:12+00:00
IIRC it just hardcodes the release date and complains if it is more than 2 or 3 years later.

It’s somewhat reasonable. I agree Debian should patch out phone-home and autoupdate (aka developer RCE). They should have left the xscreensaver local-only warning in, though. It is not a privacy or system integrity issue.

jwz however is also off the rails with entitlement.

They’re both wrong.
by imtringued | 2025-05-22 10:03:16+00:00
None of what you said makes any sense. You're mixing "UB" and bugs.

UB is about declaring programs invalid with a snide "don't do that", not about incorrect execution due to an incorrect specification. E.g. speculative execution running in privileged mode due to a prior syscall is just a plain hardware bug. It's not undefined behavior. In fact, the bug in question is extremely well defined.

The closest thing to reading undefined behavior is reading a "don't care" or VHDL's 'U' value from a std_ulogic and even those are well defined in simulation, just not in physical hardware, but even there they can only ever be as bad as reading a garbage value. Since a lot of the hardware design is non-programmable, there is also usually no way to exploit it.
by -__---____-ZXyw | 2025-05-22 10:03:29+00:00
Another commenter on here talked about AI's ability to "impress an idiot". I see lots of this. Your usage sounds decidedly unidiotic, and I'm not saying you are an idiot - but it sounds like your view of the criticism is based on the idea that everyone who isn't using it as cleverly as you essentially is an idiot who simply hasn't realised how to get to a "deeper understanding" in the "exploration" of these tools.

Please consider that there are some very clever people out there. I can respond to your point about languages personally - I speak three, and have lived and operated for extended periods in two others which I wouldn't call myself "fluent" in as it's been a number of years. I would not use an LLM to generate images for each word, as I have methods that I like already that work for me, and I would consider that a wasteful use of resources. I am into permacomputing, minimising resources, etc.

When I see you put the idea forward, I think, oh, neat, but surely it'd be much more effective if you did a 30s sketch for each word, and improved your drawing as you went.

In summary - do read the article, it's very good! You're responding to an imagined argument based on a headline, ignoring a nuanced and serious argument, by saying: "yeah, but I use it well, so?! It's not a gimmick then, for me!"
Show HN: Released ContextChat – A context centric chat for projects productivity
by tapeo | 2025-05-22 10:05:59+00:00
I released ContextChat, an AI chat designed to be context-centric, helping you stay focused and productive by giving you control over the information your AI sees. You can import websites, files, and public/private GitHub repos to give the AI full knowledge of your projects.

Unlike other chatbots, ContextChat lets you easily switch between project contexts, so you get relevant answers and avoid the noise.

It's pay-per-use, giving you flexibility and control over costs and free models are available so you can try it for free with no monthly subscriptions. Let me know your feedback!
by richardatlarge | 2025-05-22 10:06:11+00:00
In my novel writing experience, this technique has a serious limitation. I find that writing the story leads to major epiphanies that would never derive from outlining alone. These would render much of the outlining pointless.

Also, the only dialogue I’ve ever written that stood the test of time came from writing in the context of the written story.

Writing the story itself is the idea generator. You build a machine as you write and eventually that machine will do much of the writing. But you have to build it.