MurphyA/hacker-news huggingface dataset:
by majkinetor | 2025-06-26 04:55:04+00:00
All that, and finally, PowerShell, literary light years ahead of everything Linux has to offer. I have PTSD from bash and friends. It is so good, that I rarely even write C# nowadays for most of the critical government stuff and simply run smallish scripts as services, and change them on the server when intervention is needed in notepad, in a couple of minutes, while my colleagues still worm up their full-blown Visual Studio.

I love it like it is the hottest wife that have a great job, do the dishes and cooks like a grandma (I am bad at this :))
by 22c | 2025-06-26 04:55:25+00:00
Hmm kinda makes sense to keep them separate because the agents perform differently, right?

You might want to tell Claude not to write so many comments but you might want to tell Gemini not to reach for Kotlin so much, or something.

A unified approach might be nice, but using the same prompt for all of the LLM "coding tools" is probably not going to be as nice as having prompts tailored for each specific tool.
by protocolture | 2025-06-26 04:57:21+00:00
A news organisation tends to have a single editorial opinion. Heck. the consistency between all the murdoch papers is frequently a source of jokes.

Give me 5 or 6 sources of news, maybe in packages, curated for the best reporting on a day to day basis and I would pay 5 bucks a month for that.

That sort of emulates my current pattern which is Guardian for the bulk of my input, but flitting back and forth between BBC, Al Jazeera, ABC and others to pick up highlights or specific stories not carried, or carried briefly by guardian.

Throw it on a scrollable feed and I might even drop facey and masto.
by rkagerer | 2025-06-26 04:58:44+00:00
This is awesome!

But it also makes me a little bit sad. The original parallel port and even ISA interface seemed so simple by comparison, with less layers of abstraction. Just run a wire, and write to a port.

I remember when I was a kid, I found a breakout board in an electronics store's random clearance parts bin, with an ISA header on an edge. On a whim I took it home and wire-wrapped a 7-segment LED onto it. Power and ground were easy. Each segment was hooked to a data line, through a simple buffer IC. I cheated and used only a minimal number of address lines to feed the enable port (guessing through a simple AND gate or something). I was amazed when I wrote to that address and it worked the first time!

I look at a protocol like USB, with hundreds of pages, and instead of that curious excitement and enablement I felt back then, I feel a bit overwhelmed.
by EGreg | 2025-06-26 04:58:47+00:00
Why would you need to carefully review code? That is so 2024. You’re bottlenecking the process and are at a disadvantage when the AI could be working 24/7. We have AI agents that have been trained to review thousands of PRs that are produced by other, generative agents, and together they have already churned out much more software than human teams can write in a year.

AI “assistance” is a short intermediate phase, like the “centaurs” that Garry Kasparov was very fond of (human + computer beat both a human and a computer by itself… until the computer-only became better).

https://en.wikipedia.org/wiki/Advanced_chess
by safety1st | 2025-06-26 04:59:49+00:00
It seems to me that the point in your first paragraph argues against your points #2 and #3.

If a project allows AI generated contributions, there's a risk that they'll be flooded with low quality contributions that consume human time and resources to review, thus paralyzing the project - it'd be like if you tried to read and reply to every spam email you receive.

So the argument goes that #2 and #3 will not materialize, blanket acceptance of AI contributions will not help projects become more competitive, it will actually slow them down.

Personally I happen to believe that reality will converge somewhere in the middle, you can have a policy which says among other things "be measured in your usage of AI," you can put the emphasis on having contributors do other things like pass unit tests, and if someone gets spammy you can ban them. So I don't think AI is going to paralyze projects but I also think its role in effective software development is a bit narrower than a lot of people currently believe...
by 4b11b4 | 2025-06-26 05:00:54+00:00
This is interesting.

Have jokingly been thinking: "If you can't do, teach."

You can't just pour A1 on education and expect something magical to happen. But, I do think there's some potential for tutors/teachers on the fly to create some interactive learning tools to go along with whatever they are topic they are exploring with someone in the moment.

Just recently: "Make me an interactive artifact for teaching 2s complement where it shows the sign and unsigned version side by side you can click on the binary digits to toggle them between 1 and 0". A few tweaks to layout while I'm also explaining on pen and paper. Then I brought it out and it certainly helped things click

And I was thinking that these kind of mini lessons could be shared and forked and tweaked. Now you have a language model available by default...
by ProllyInfamous | 2025-06-26 05:01:15+00:00
The part so-often left out of this story (that Apple "stole IP from Xerox") is that the C-suite at Xerox got special considerations during AAPL's IPO, in exchange for access to their engineers in Palo Alto. From the POV of these former salesmen-turned-executives, it was fiscally worthwhile (they generally despised/misunderstood PARC engineers).

Xerox, of course, almost immediately liquidated their AAPL holdings (doh!).

Recalled from reading Dealers of Lightning at Xerox PARC (my favorite non-fiction book of the past few years).

[0] amazon.com/Dealers-Lightning-Xerox-PARC-Computer-ebook/dp/B0029PBVCA/
by TrapLord_Rhodo | 2025-06-26 05:03:03+00:00
Would fig not fit this usecase? I seem to be misunderstanding the post a bit. It seems like he's going through great lengths not to use cursor? This regex must of been gnarly to write

># i am so sorry > # see `search-regex.sh` for wtf this means ># TODO: include shell variable names bind-key f copy-mode \; send-keys -X search-backward \ '(^|/|\<|[[:space:]"])((\.|\.\.)|[[:alnum:]~_"-]*)((/[][[:alnum:]_.#$%&+=@"-]+)+([/ "]|\.([][[:alnum:]_.#$%&+=@"-]+(:[0-9]+)?(:[0-9]+)?)|[][[:alnum:]_.#$%&+=@"-]+(:[0-9]+)(:[0-9]+)?)|(/[][[:alnum:]_.#$%&+=@"-]+){2,}([/ "]|\.([][[:alnum:]_.#$%&+=@"-]+(:[0-9]+)?(:[0-9]+)?)|[][[:alnum:]_.#$%&+=@"-]+(:[0-9]+)(:[0-9]+)?)?|(\.|\.\.)/([][[:alnum:]_.#$%&+=@"-]+(:[0-9]+)?(:[0-9]+)?))'

This is pure quantum flux
by bccdee | 2025-06-26 05:03:59+00:00
> If by "art community" you mean people who make "art" like that

I didn't.

> what the word means in colloquial speech is defined by popular consensus

If I asked for the popular consensus on the definition of, say, "insouciant," and the majority of people answered, "I don't know," does that mean the word has no meaning?

Which is to say, no, meaning is not a democracy. It's contextual, and I don't care what art means in a context exclusive to people who don't really give a shit about art (which is the context you're appealing to when you say, "most people would agree with me that it isn't art").
by zrobotics | 2025-06-26 05:04:02+00:00
In certain competitive environments framerate is definitely limited. Here [0] are the rules for Fallout 4 any% speed runs, framerate must be capped at 60FPS. AFAIK that rule applies to all games in this engine due to physics behavior. I don't follow tournament FPS games, but it wouldn't shock me if there are rules for competitive play there as well.

If you are asking why games like counterstrike don't have limits on online play, that's mostly a commercial question. Would those games be as popular if they limited performance to what was achievable for minimum specs? I certainly wouldn't want to play at 1920x1080 on my nice widescreen monitor, but setting the minimum to a $1500 monitor and the hardware to drive it would guarantee very few players.

[0] https://www.speedrun.com/fallout_4?h=Any-Full-game&rules=gam...

Edit:typo
Show HN: Software Escrow for Developers
by escrowfordevs | 2025-06-26 05:04:54+00:00
New regulations (NIS2, DORA, etc.) mean your enterprise clients will start asking you to demonstrate software resilience. The easiest way to do this is through software escrow - storing a copy of your code in a third-party vault so they can keep using their software if something happens to your company.

The traditional process involves zipping your repo quarterly and dealing with lawyers who want to negotiate what counts as "source code" while your actual deployment involves deployment configs, build scripts, and dependencies they've never heard of.

We built software escrow that just connects to your repos and handles uploads automatically. OAuth with GitHub/GitLab/whatever tool you use, syncs daily, done.

Pretty straightforward automation for something that was surprisingly manual.

Check it out here: software-escrow.com
by onecommentman | 2025-06-26 05:05:58+00:00
In your 40s there is zero excuse not employing a personal trainer, especially if you are just starting out, or significantly changing your fitness goals. They know more than you, they can observe what it is impossible for you to observe, they know proper technique, they know what the right intensity level will lead to improvement without burnout or injury. Bodies take way longer to heal in your 40s, and they are there to ensure you don’t hurt yourself.

If you’re a straight guy in your 40s, get a female daughter-age personal trainer who just radiates health and positivity and is in her own stable relationship…takes the ol’ male ego right out of the equation.
by smaudet | 2025-06-26 05:06:58+00:00
> How are you having Dell ship a brand new laptop

Have the vendor ship your image?

Or provide your own bootstrap.

Probably something with netboots as well...

If your point is there is a heavy vendor presence, yeah, sure.

But yes, it is all scriptable. Someone has to provision the device, whether that's you or Dell, that's your choice as the customer, not some inherent superiority of one system over another.
by 8bitsrule | 2025-06-26 05:10:40+00:00
Advertisers have tried to manipulate our social fears and anxieties since Edward Bernays invented it a century ago, to get more women to smoke cigarettes for Lucky Strike. Along the lines of 'you'll wonder where the yellow went...' or 'the heartbreak of psioriasis' ... The old SOB lived to be 103 years old.

It's sort of the opposite of 'On the Internet, nobody knows you're a dog.'
by socketcluster | 2025-06-26 05:12:04+00:00
This is a nice set of tools. Very useful.

I hope they will also develop a self-hosted standalone service/node which hosts accounts and can support JWTs which I could verify on my own servers so the BetterAuth node would issue JWTs signed with a secret key I provided as an ENV var, then I could verify the JWTs on my own servers. This would be a neat decoupling. Could be offered as a SaaS service as well.

I'm also keeping tabs on https://github.com/stack-auth/stack-auth
by threatofrain | 2025-06-26 05:12:14+00:00
I would recommend that people don't do auth not because it's easy to be insecure, it's that auth sometimes needs agility. Auth sometimes needs to grow and adapt just like any other part of your product.

Except that auth might not be a core part of your insurance or tax app, and you'd rather spend your energy on the part of "agility" that has to do with the core parts of your app.
by riedel | 2025-06-26 05:13:21+00:00
There is tons of reasons. E.g. public money public code. We are in research and we are open sourcing because we know that we cannot maintain anything, giving people the chance to pick up stuff without having buy stuff that is constantly losing value and becomes abandon ware very soon these days (at this point we often don't even have the resources to open source). So what you most get from us is 'public money crappy unmaintained code'
by zrobotics | 2025-06-26 05:14:48+00:00
I mean, I keep a physical vintage winXP machine around for games of that vintage because I find they don't tend to play super nice with modern hardware on windows either. I haven't switched my main personal desktop away from win10 yet due to compatibility with my Cad program, but playing games from that vintage was a nightmare IME. I dunno, maybe I'm unlucky with my selection not playing nice, but I found it way easier to just have a decent 2000's vintage PC hooked up with a KVM to my 3rd 1080p monitor for that. Bonus is that, since I'm playing those games for nostalgia anyway, it's better running them under XP anyway. I haven't gone as far as hooking up a CRT, just due to the space. But the second desktop is tucked away under the desk, so the only real downside is having a low red monitor hooked up. No big loss there, the tertiary monitor is mostly for slack and a media player otherwise so it doe3need to be nicer. Just something to consider, since PCs of that vintage aren't that expensive unless you want a high-end example.
by cess11 | 2025-06-26 05:15:05+00:00
On a medium sized system that isn't young and fresh deleting 60 KLOC is highly unlikely to reflect a "system rethink".

Is this, from elsewhere in the thread, a system rethink, https://github.com/dotnet/runtime/pull/36715/files ?

I've worked on a product that reinvented parts of the standard library in confusing and unexpected ways, meaning that a lot of the code could easily be compacted 10-50 times in many place, i.e. 20-50 lines could be turned into 1-5 or so. I argued for doing this and deleting a lot of the code base, which didn't take hold before me and every other dev left except one. Nine months after that they had deleted half the code base out of necessity, roughly 2 MLOC to 1 MLOC, because most of it wasn't actually used much by the customers and the lone developer just couldn't manage the mess on his own.

I wouldn't call that a system rethink.
by TZubiri | 2025-06-26 05:15:40+00:00
No? My understanding is that

Electric devices (including infrastructural), are connected by networks, electricity can "travel" downstream just as easily as it can travel upstream unless specific mechanisms are engineered to avoid that, sometimes those mechanisms fail.

A power surge generated by oversupply in a power plant can affect burn both "downstream" devices that consume its electricity, as well as lateral unrelated networks, since they are all connected in a network.

I'm sure I'm wrong in a lot of points, but pretty confident in the fact that failures can flow upwards and cause blackouts downstream.
by EGreg | 2025-06-26 05:16:20+00:00
Throughout most of human history we have had less than a billion people.

More people are alive today than have ever lived.

And you are concerned that the population will drop by a half?

Everyone will be richer and better off. The amount of pollution and resource use will be solved too. The underlying input to that is the number of people.

One third of arable land is undergoing desertification

Insects and other species are dying off precipitously

Corals and kelp forests too, entire ecosystems. Overfishing etc.

My thoughts here are that we require a certain base number of humans to continue to expand science. If we have 100M humans world wide, I do not believe we'll be capable of expanding our current knowledge base, instead, I think we'll regress.

That’s silly when AI can already make 1 person do the job of 100, and soon will be doing most of the science — it has already done this for protein folding etc. And it will happen sooner than in 30 years.

This argument you and Musk make about needing more humans for science is super strange. Because you know the AI will make everything 100x anyway. And anyway, I would rather have the current level of science than ecosystem collapse across the board.
by ProllyInfamous | 2025-06-26 05:16:28+00:00
Years after AppleCare ended, they replaced literally every part of my 2012 MBP, for free, except the bottom cover (new display, new circuitboard, new battery, new keyboard).

Unfortunately, it was replaced with new hardware (identical RoHS solder problem), so it failed again relatively quickly (to crickets from Apple).

I didn't buy another Apple laptop until the M3 MacBook Air debuted (what an impressive machine — particularly battery life!). I already know this machine is "disposable" (i.e. delicate), but heat is definitely not going to pop any circuits (like the MBP from a decade+ ago — that thing got HOT).
by ryukoposting | 2025-06-26 05:18:10+00:00
Don't forget the ancillary applications that gamers want. If you follow Discord's website, you're gonna end up installing a DEB file manually. Then, every couple weeks, Discord won't launch until you go download another DEB file and install that. Oh, and good luck getting Discord screen sharing working on Wayland. I tried for hours, gave up, and switched to X11. So, just in Discord, we've already run into two hideous workflows that no Windows native is going to take in stride.
by pmontra | 2025-06-26 05:18:19+00:00
If your home is isolated from the grid you don't have to worry about syncing your 50/60 Hz. A UPS during a blackout is an example. I experienced it myself.

I have no idea about the hurdles of keeping in sync many batteries in many homes connected together. This is not even something I thought about before the news of the blackout in Spain months ago.
by sixhobbits | 2025-06-26 05:18:38+00:00
MCP terminology is already super confusing, but this seems to just introduce "MCP Host" randomly in a way that makes no sense to me at all.

> "MCP Host": applications (like LM Studio or Claude Desktop) that can connect to MCP servers, and make their resources available to models.

I think everyone else is calling this an "MCP Client", so I'm not sure why they would want to call themselves a host - makes it sound like they are hosting MCP servers (definitely something that people are doing, even though often the server is run on the same machine as the client), when in fact they are just a client? Or am I confused?
by paranoidrobot | 2025-06-26 05:20:01+00:00
I think you're looking for the term "islanding".

It's becoming more and more common for PV systems with a battery system to be able to work in an islanded mode, and more importantly - they're legal and code compliant to do so.

When the grid goes down/out of spec, they disconnect the home from the grid and continue to power locally.

Examples of this include Tesla and Sigenergy.

Some are able to do this in very short periods and able to operate effectively as a whole-house UPS. Some will have a flickr of the lights and maybe some sensitive devices will restart. Others will take some period of time to disconnect from the grid and run in islanded mode.
by ProgramMax | 2025-06-26 05:20:37+00:00
Agreed that it gets confusing. That's a piece of why I'm unable to give you a solid answer. This isn't my area of expertise.

Here is what I can tell you confidently: The original plan was to provide an ICC profile that approximates PQ as best as we could. But it wasn't enough. So the proposal was to force the profile name to be a special string. When a PNG decoder saw that name, it would ignore the ICC profile and do actual PQ.

Here is that original proposal: https://w3c.github.io/png-hdr-pq/

Possibly more context (I just found this) from Apple. I'm not sure of date: https://www.color.org/hdr/02-Luke_Wallis.pdf Slide 29: "HDR parametric transfer functions not in ICC spec Parametric 3D tone mapping functions not in ICC spec - Neither can be approximated by 1-D or 3-D LUTs"

I'm not sure why they cannot be approximated by LUT. Maybe because of the inversion problem?
by duped | 2025-06-26 05:21:56+00:00
OSX hasn't existed for five years and hasn't been publicly advertised as that for much longer, so your sampling may be biased.

> The only thing which made them use OSX or Windows in the first place was their ignorance of alternatives.

No, it's the availability of daily software that people use, like Excel, Word, Outlook, etc.

> Clearly you've never used any consumer-grade Linux distro like Ubuntu.

I daily drive a Linux distro. I don't pretend it's better for the average human than MacOS or Windows. The market reflects that. Clearly, you've never worked in an office where the only thing available is a Windows or Mac laptop because those are what IT provides and that's where your customers/users are.
by wredcoll | 2025-06-26 05:22:34+00:00
> Society itself is broken. You SHOULD be able to graduate high school and make enough to support yourself and a family with a bit of struggle

This has literally only been true for about 30 years out of the sum total of human history, would you like to guess when those 30 years happened to be?

Obviously the answer is "1950s america".

For the rest of human history, you needed something beyond the education you received until the age of 18 in order to support a family.
by sly010 | 2025-06-26 05:22:37+00:00
First off, I always thought the type of things described (tracking mouse movements, keypress jitter, etc) are already done by ReCacpha to decide when to present the user with a captcha. I am surprised they are not already doing this.

Second, I am surprised AI agents are this naive. I thought they would emulate human behavior better.

In fact, just based on this article, very little effort has been put into this race on either side.

So I wonder if is has to do with the fact that if companies like google reliably filtered out bot traffic, they would loose 90% of their AD revenue. This way they have plausible deniability.
by b112 | 2025-06-26 05:23:20+00:00
And you are concerned that the population will drop by a half?

If you read more carefully, I am concerned by two things. A reduction to 0, and the lack of control over this. I think you don't get how the rate is continuing to decline, and further, that knowing why is important.

And I have not said we need "more humans". Instead, I said we need a base number of humans.
by lmeyerov | 2025-06-26 05:23:33+00:00
I agree on the first part, but it's useful to be more formal on the latter --

1. Agreed it's totally fine for a system to have some bugs or CVEs, and likewise fine for OSS maintainers to not feel compelled to address them. If someone cares, they can contribute.

2. Conversely, it's very useful to divorce some application's use case from the formal understanding of whether third-party components are 'secure' because that's how we stand on the shoulders of giants. First, it lets us make composable systems: if we use CIA parts, with some common definition of CIA, we get to carry that through to bigger parts and applications. Second, on a formal basis, 10-20 years after this stuff was understood to be useful, the program analysis community further realized we can even define them mathematically in many useful ways, where different definitions lead to different useful properties, and enables us to provably verify them, vs just test for them.

So when I say CIA nowadays, I'm actually thinking both mathematically irrespective of downstream application, and from the choose-your-own-compliance view. If some library is C+I but not A... that can be fine for both the library and the downstream apps, but it's useful to have objective definitions. Likewise, something can gradations of all this -- like maybe it preserves confidentiality in typical threat models & definitions, but not something like "quantitative information flow" models: also ok, but good for everyone to know what the heck they all mean if they're going to make security decisions on it.