MurphyA/hacker-news huggingface dataset:
by happymellon | 2025-06-18 12:47:16+00:00
Its similar to the CVS analogy given below, however I would liken it to Pulse Audio. We know we have needed to "fix" the audio subsystems for a while, and Pulse fixed a lot of problems but by the time it came along what were problems had moved on. Pulse ended up with other issues, and not actually doing everything we actually needed so it was eventually replaced with Pipewire.

I'm not sure if Systemd falls enough into the same pattern, but I'm sure something better will emerge in the next few years.
by sshine | 2025-06-18 12:48:18+00:00
I commuted to Switzerland (1200 km) in a Tesla 4-5 times over the span of a year. The more frequent 40 minute stops for charging are honestly a quality of life improvement, because you don’t get tempted to muscle through. But the total travel time when you start driving 06:00 AM might still exceed 18 hours, if something unlucky happens on the highway, at which point I need to pull over and nap before having reached my final destination. If I were to travel with family, I’d have to split it across two days.
by myrmidon | 2025-06-18 12:48:40+00:00
> Compounds consisting only of the element nitrogen [...] are considered promising clean energy-storage materials

They are not actually serious about this, right?

I feel if that directly acknowledging Klapötke of all people is basically a thinly veiled concession that watever you synthesized is too explosive to even be used as an explosive. As seems to be the case here.

Is there even a remotely possibility for this to be used in any practical application?

Noneteless, impressive paper, and getting that abstract into Nature is basically an achievement on its own already.
by wiredfool | 2025-06-18 12:50:04+00:00
That would be this one: https://www.science.org/content/blog-post/things-i-won-t-wor...

> We're talking high-nitrogen compounds here (a specialty of Klapötke's group), and the question is not whether such things are going to be explosive hazards. (That's been settled by their empirical formulas, which generally look like typographical errors). The question is whether you're going to be able to get a long enough look at the material before it realizes its dream of turning into an expanding cloud of hot nitrogen gas.
by metalliqaz | 2025-06-18 12:50:12+00:00
> If there's anything potentially scientific here, you could say that humans see three primary colors associated with the three cones -- red, green, blue -- and therefore three intermediate colors -- yellow, cyan, magenta.

By this measure, a rainbow would be 3 primary colors and 2 intermediate colors: red-green=yellow, green-blue=cyan. That's five. Magenta could be described as "not green" and thus does not appear in a rainbow.
by hoseja | 2025-06-18 12:50:22+00:00
See the target/know which direction it is? Go that direction unless you see an obstacle, in that case go around the obstacle, eventually even backtracking if it turns out the obstacle was worse than you could see. Don't see/know the target? Brownian motion until you do or get tired. Have pathfinded to the target previously? The shortest path you saw while walking there.

Al these require deep and complicated simulation of the entity though instead of solving a graph problem from omniscient perspective. Many topdown games really break my immersion when I see things just blatantly a-staring places.

Basically, things usually have limited information and it's weird to see them behave as if they don't. Plus on grids there's the cringe "diagonal and then straight" movement pattern.
by rvz | 2025-06-18 12:50:33+00:00
So in around 6 months, we will see that the person who bought this H200 in the listing just got scammed for $250k and will realize that you just needed specific quantizations to the model and a few optimizations to run locally.

Unless they want to train their own model, buying this for inference for $250k is unnecessary and still isn't enough for a full production deployment.
by os2warpman | 2025-06-18 12:51:13+00:00
>If we were switching away from LED to sodium vapor lamps instead of the other way around, they would have written the exact same article but in reverse, still claiming the change makes us less safe.

According to letters to the editor in old newspapers, when major US cities switched TO sodium vapor lamps people complained incessantly.

Looking for references to "lights street yellow" in newspaper archives I also found:

* people complaining about the introduction of yellow traffic lights and how confusing and dangerous they were

* companies complaining about new FAA rules standardizing aircraft lighting

* people complaining about the introduction of street lights in general

People really only dislike two things: the way things are, and change.
by jeroenhd | 2025-06-18 12:51:38+00:00
The client feature only works for websites that care about making exceptions for CGNAT users. Plenty of them simply ban the shared addresses.

That's part of the reason why countries like India are getting so many CAPTCHAs: websites don't care for the reason behind lackluster IP plans from CGNAT ISPs. If the ISP offered IPv6 support, people wouldn't have so many issues, but alas, apparently there's money for shitty CGNAT boxes but not IPv6 routers.
by hansmayer | 2025-06-18 12:52:16+00:00
> Cloud solutions resulted in people in IT/dev ops losing their jobs.

This happened only in the phantasy world of deluded MBAs who were sold on the narrative of the cloud operators taking over their infrastructure management. If you ever worked on any of the hyperscaler-based infrastructure, it is actually more complex than the more simple on-premise setups people used to have. I am not saying it is bad that way, I actually enjoy working with the cloud more than with on-premise stuff, but just to highlight you are just making such a bad comparison here.
by khaledh | 2025-06-18 12:52:48+00:00
The original term for "compiler" was not restricted to compiling down to machine code. From Grace Hopper's paper "The Education of a Computer" (1952)[1]:

Specifications for computer information, a catalogue, compiling routines, and subroutines will be given after adding another level to the block diagram. As Fig. 5 stands the mathematician must still perform all mathematical operations, relegating to the UNIVAC programming and computational operations. However, the computer information delivered by the mathematician no longer deals with numerical quantities as such. It treats of variables and constants in symbolic form together with operations upon them. The insertion of a fourth level of operation is now possible, Fig. 6. Suppose, for example, the mathematician wishes to evaluate a function and its first n derivatives. He sends the information defining the function itself to the UNIVAC. Under control of a "compiling routine of type B", in this case a differentiator, using task routines, the UNIVAC delivers the information necessary to program the computation of the function and its derivatives. From the formula for the function, the UNIVAC derives the formulas of the successive derivatives. This information processed under a compiling routine of Type A yields a program to direct the computation.

Notice the case for two "compilers": Compiler B (differentiator) compiles symbolic notation to another program, that is fed to Compiler A, which produces an executable that does the actual computation.

IMO, a better term for a compiler would have been a "translator."

[1] https://dl.acm.org/doi/pdf/10.1145/609784.609818
by jeroenhd | 2025-06-18 12:53:37+00:00
It's not a direct cause, but if an IP is hitting my website with spam, I don't care if it's a spam bot or a CGNAT exit point. The only way to stop the spam is to take action against the IP address. For CGNAT customers, that means extra CAPTCHAs or worse.

You can ask your ISP for your own IPv6 subnet if you don't want to be lumped in with the people whose computers and phones are part of a scraping/spamming botnet.
Show HN: P5.js AI Editor – An AI-assisted code editor using Claude and MCP
by adilmoujahid | 2025-06-18 12:55:02+00:00
I recently shared a blog post about building a p5.js editor that can be controlled entirely through natural language prompts via Claude Desktop and a custom MCP server. Here's the open-source implementation:

GitHub: https://github.com/adilmoujahid/p5js-ai-editor

The app is a p5.js code editor that sends natural language prompts to Claude through a custom MCP server using WebSockets. It updates the canvas and code based on responses, aiming to blend human creativity with AI assistance in creative coding.

This is an early experiment, and I’d love feedback, suggestions, or ideas for expansion.

Related blog post (for context): https://news.ycombinator.com/item?id=44285012
by LeifCarrotson | 2025-06-18 12:55:02+00:00
I don't know how relevant that is. That's something that can be done by an individual, training for something slightly slower than 4 minutes and pushing through to achieve a time that onlookers might not have expected.

The real friction in building a reusable rocket isn't the engineering, it's setting "let's build a reusable rocket" as a design goal, and getting a whole bunch of engineers and a whole bunch of dollars to start on that goal.

You have to start with a whiteboard sketch and board-room presentation that shows it's achievable, and then send the engineers out to refine the sketch into something worth funding, and then work for months or years to build a rocket that would be a disaster if it's not achievable.
by herzzolf | 2025-06-18 12:55:16+00:00
Also based in Portugal, big city, and had a shockingly different experience. Fights in the street over traffic violations, fights at the bus/train stops for cutting 3h+ long queues, people hauling multiple 5L bottles and emptying the stores...

I doubt everything would be as idyllic as you describe if the blackout went for longer.
by 0x445442 | 2025-06-18 12:55:35+00:00
I use Java and Spring extensively. If I am in a lead role and have say over the code base I won't allow mocking frameworks to be used in tests. If you want a good way to shine a light on poorly structured code, disallow mocking frameworks.

Java added the Funcional interface in v8 making it quite easy to code to an interface and yet in Spring everyone's go to is just to slap a @Component on a concrete class.
by dingdingdang | 2025-06-18 12:55:59+00:00
This article* makes the case for mozjpeg cleanly beating webp when we are above 500x500px image sizes. So. There's a lot more performance/compression to be gained within the jpeg container format than people generally argue for.

* https://siipo.la/blog/is-webp-really-better-than-jpeg

edit: https://opensource.googleblog.com/2024/04/introducing-jpegli... is likely the real GOAT when it comes to modern jpeg encoders in that it effectively breaks the 8bit color space "ceiling" within the format!
by jeroenhd | 2025-06-18 12:56:25+00:00
The downside of the Cloudflare approach is that yet more websites are behind Cloudflare's control. The VPS approach works pretty much the same way Cloudflare does, but without the centralized control.

On the other hand, Cloudflare is a pretty easy solution against spam bots and scrapers. Probably a better choice if that's something you need protection against.
by PaulKeeble | 2025-06-18 12:56:48+00:00
Mine officially supports it. However having configured the Prefix as they define and using SLAAC etc all my devices get their IPv6 addresses and can access the internet, I can even connect from outside the network so it all "works", but I have a bunch of issues. Neither of my ISPs defined DNS servers is available, I can't route one of the OpenDNS routers but the other works fine and then I have these periods where the entirity of IPv6 routing breaks for about a minute and then restores. Having done this with two different routers on completely different firmware now I can't help but think my official support from my ISP is garbage and they have major problems with it. I had to turn it off because it causes all sorts of problems.
by heisgone | 2025-06-18 12:57:05+00:00
We upgrated about 400 computers to 24H2 in the last two months and it wasn't too much of an issue. It's largely the same OS underneath. In term of UI, the only improvement is tabbed file explorer (but some might not like it). Other UI change are for the worse (worse task bar, can't make it bigger, notifications only show part of the message (and you can't get the full message even by clicking, more stuff moved to the problematic settings menu, etc).
by Spooky23 | 2025-06-18 12:58:40+00:00
Disclosing criminal justice data to third parties without a law enforcement purpose is a felony. Likewise, the hospital sharing your protected health information with the police is a civil liability and perhaps a criminal violation for the hospital employee.

This is one of the reasons why people are very upset with the Palantir stuff at the federal level, joining IRS and Social Security data with other information. The data is basically all FTI and SS information now (which is secret/protected) and many uses of it are crimes.

I consulted on a criminal case years ago where local government people were criminally charged for aggregating child support (Tax data) and police data, and using it inappropriately.
by whizzter | 2025-06-18 12:59:44+00:00
While the article is mostly good one glaring technical error annoys me.

"The stronger the cosine transformation, the more compressed the final result" is simply wrong.

DCT (and the inverse DCT) are transforms that transform between "sample" and "frequency" domains, it's well defined should be perfectly reversible without compression (iirc the one in JPEG should be lossless given as many bits as the samples themselves).

The trick of DCT based compression is that humans don't notice when information disappears from higher frequencies(also in _natural images_ there is often little data in high frequencies, often lots of 0 that can be immediately cut).

So harder compression means removing more high frequency data from storage without it being too noticeable when reconstructing samples from the frequency domain at decompression.

Conversly however, if you have "sharp edges" in the sample data you need more higher frequencies to reproduce the sharp edges without "ringing" artefacts (this is why you will see noisy blocks around text in highly compressed JPEG's with text since it runs out of bandwidth to adjust).

The frequency domain values, and how compression affects removing various frequencies(black and white in the filter images) can be illustrated on the wikipedia filter comparsion example image below. (low frequencies are in the upper-left corner of the filter and spectrum images whilst higher frequencies horizontally are to the right and higher vertical frequencies are towards the bottom).

https://en.wikipedia.org/wiki/File:DCT_filter_comparison.png

https://en.wikipedia.org/wiki/Discrete_cosine_transform (Mainly "Example of IDCT" section towards the bottom but also the preceding ones).
by staticman2 | 2025-06-18 12:59:47+00:00
I didn't miss the point—you missed mine.

Deciding you like em dashes— and writing a blog post saying so—because an AI told you they were good for human writers—is funny behavior—even if "you" weren't LLM output masquerading as an author.

It's very generous of you to assume a "human writer" wrote that blog post—is it not?
by s1mplicissimus | 2025-06-18 13:00:29+00:00
Idk this take seems like a wildly one-sided approach in favor of the incompetent manager. Where is their giving in? Where is their improving to the situation? When I'm not performing, I get put on a PIP, if they are not performing, it suddenly becomes my job to help them save their ass? Am I missing something? This advice sounds like something a terrible first level manager would gaslight their direct reports into believing in order to get a free ride.
by bandoti | 2025-06-18 13:00:49+00:00
Lots of nice thoughts that I agree with. But there is a lot of value creation in AI as well, beyond building things.

For example, how can doctors save time and spend more time one-on-one with patients? Automate the time-consuming, business-y tasks and that’s a win. Not job loss but potential quality of life improvement for the doctors! And there are many understaffed industries.

The balancing point will be reached. For now we are in early stages. I’m guessing it’ll take at least a decade or two for THE major breakthrough—whatever that may be. :)
by tomhow | 2025-06-18 13:01:28+00:00
The submitter chose the title but they were right to do so.

The full title of the paper is "Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task". It exceeds the 80 character limit for HN titles, so something had to be cut. They cut the first part, which is the baitier and less informative part.

The phrase "This is your brain on ..." is from an old anti-drugs campaign, and is deliberately chosen here to draw parallels between the effects of drugs and chatbots on the brain. It's fine for the authors to do that in their own title but when something has to be cut from the title for HN, that's the right part to cut.
by whodidntante | 2025-06-18 13:01:36+00:00
I watch TV for entertainment, not news I read from different and often conflicting sources for information, for whatever that is worth I draw my own conclusions, for whatever they are worth, which sometimes change over time

I believe that Iran is and has been trying very hard to produce enough enriched uranium to make a bomb. I do not know how close they are to an actual bomb, but I also do not believe the technical know how is beyond them, they have smart people, funding, and a technology infrastructure to make it happen. The hard part is the enriched uranium.

I also do not believe that Iran getting close to a bomb is the real reason for Israel's current offensive. Neither do I believe that Israel "acted alone", the US is complicit. Neither do I believe that Hamas and Hezbollah acted alone, Iran is complicit. The past 20 months has always been about Israel/Iran and US/Russia/China.

You may believe differently.
by megous | 2025-06-18 13:03:05+00:00
Sandberg herself does teary, falsehood ridden war propaganda videos for Israel, these days.

Microsoft shared data early on with IDF to help target their users (would have to check their ToS to see if there's a clause for that there).

I doubt there's any need to hide anything inside these kinds of companies. Leaders there likely believe they're doing the right thing helping "the good cause" by supporting extrajudicial executions of people. At worst they'll have to kick out employees who'll raise their voices, like they already did many times. No biggie.
by jdright | 2025-06-18 13:03:33+00:00
You're wrong, obedient people are exactly the type that don't need unions, they are obedient and accept anything.

Unions are for people that don't accept anything and know that they are a target taking action alone or in non organized ways.

Unions are the way to multiply the forces and work as a group with common interests, it is for people that are not extremely selfish and egocentric.
by Brendinooo | 2025-06-18 13:03:55+00:00
>In essence, they are only adequate in niche situations (like creative writing, marketing, placeholder during iterative design, …)

Placeholders, sure. But I'm surprised you don't know about the utility it has in a programming context.

I was kicking the tires on Claude for a personal thing the other day - "given this data and this output I want, write a utility function" - and it quickly gave me something that gave me exactly what I needed on the first try.

I also had an extended session recently where it really helped me with the "naming is hard" problem. Naming is hard and it's nice to have a rubber duck that has a certain understanding of your code and is able to throw a bunch of ideas at you quickly.

I could go on, but hopefully you get the point.

And I'll emphasize your "placeholder" point: sometimes it's not even about the solution it gives, it's about the process of articulating the problem and getting something out there. A lot of times the first iteration of anything is the hardest to complete, and it can really cut down the time to achieve that.
by maeln | 2025-06-18 13:05:33+00:00
The part about productivity also remind me that we still often pay for handmade goods, despite them being often a common industrialized good.

For example, if you enjoy cooking, or it is your job, you might be willing to pay for an artisan knife, even though you can buy a good knife for a few bucks. Same with clothes. They are extremely industrialized, but there is still a lot of tailor living of making bespoke clothe.

We might do it for no other reason than an appreciation of the craft, but a lot of time, it is driven by a desire for high quality (and/or customization).

This makes me wonder if one day we will see artisan software developer (I mean, the idea of software craftmanship is already here). LLM&Co are good at outputting a lot of code very quickly, but they are often not good at producing quality code. And I sincerely doubt that it will get any better, this seems to be more or less a consequence of the core technology making LLM. So unless we have a significant paradigm shift, I don't think it will improve much more. It already feels like we reach the point of diminishing return on this specific tech.

So what about making smaller software, but better software, for client wanting nothing but the upmost quality ? Just like bladesmith, we will have a bunch of new fancy tool at our disposal to be able to code better and faster, but the whole point of the exercice will still to be in control of the process and not give all the decision power to a machine.
by squircle | 2025-06-18 13:06:08+00:00
Hey, you're welcome. Nice chatting with you and best of luck! I agree that internet donations (having cash to get you going) seems most viable and appropriate. If it takes off, I look forward to reading about it. The place looks beautiful.

Aside: is there a regionally local non/not-for profit that would accept non monetary gifts like old computers, etc? No need to respond but it might be valuable to pursue this.
by bluGill | 2025-06-18 13:06:25+00:00
I've been trying to design a keyboard that can be used with the feet - something that I can play like dance dance revolution, while playing something else with my hands (mandolin), thus making me a one man band. Figuring out what a good layout would be is the first step and so far everything I've thought of either lacks useful notes, is too big to reach useful notes, or the keys are too close together. If anyone has ideas on how to do this I'd love help. (or better yet do this as I don't have must time to work on it)
by neogodless | 2025-06-18 13:06:46+00:00
Yeah I think it's really addressing different bug issues.

One is finding a needle in a haystack - you have no idea when or where the bug occurred. Presumably your logging / error report didn't spit out anything useful, so you're starting from scratch. That and race conditions. Then print statements can be lovely and get you started.

Most of my debugging is a different case where I know about where in code it happened, but not why it happened, and need to know values / state. A few breakpoints before/during/after my suspected code block, add a few watches, and I get all the information I need quite quickly.