MurphyA/hacker-news huggingface dataset:
by zxexz | 2025-05-30 09:06:08+00:00
I find myself wondering about your story, and would love it if you would elaborate more. I have gotten some use out of LLMs, and have been quite involved in training a few compute intensive (albeit domain-specific) ones.

Maybe it's the way you talk about 'developers'. Nothing I have seen has felt like the sky falling on an industry; to me at most it's been the sky falling on a segment of silicon valley.
by bill_lau | 2025-05-30 09:06:33+00:00
nice project, profullstack/mcp-server help user build mcp server.

But edgeone-pages-mcp is for Deploying HTML and obtaining an accessible public URL.

Just ask Anthropic Desktop Software(with MCP) generate an HTML for my wife's birthday and then ask edgeone-pages-mcp deploy the html to accessible public URL.
by piltdownman | 2025-05-30 09:06:43+00:00
Spot on. This is immediately evident at Primary School level, whereby normative female behaviour for that age is seen as the ideal. As psychologist Michael Thompson puts it “Girl behavior is the gold standard in schools. Boys are treated like defective girls".

In the US by the 8th grade, 48 percent of girls receive a mix of A and B grades compared to 31 percent of boys. More tellingly, Boys account for 71 percent of all school suspensions. The gap remains through high school and in college, with females representing nearly 60 percent of all college graduates.

“If you treat girls as the gold standards and boys as defective girls, that’s going to be demoralizing,” Thompson says. “What do elementary and junior high girls always say about boys their age? ‘You are so immature.’ If that’s the norm, then this system is just rigged against the boys.”

There's a wonderful bit in a 2013 Time article which illustrates that this predominant viewpoint is often indelibly coded on the (majority female) teaching staff, to the grave detriment of the male students:

https://ideas.time.com/2013/10/28/what-schools-can-do-to-hel...

//Peg Tyre’s The Trouble With Boys illustrates the point. She tells the story of a third-grader in Southern California named Justin who loved Star Wars, pirates, wars and weapons. An alarmed teacher summoned his parents to school to discuss a picture the 8-year-old had drawn of a sword fight — which included several decapitated heads. The teacher expressed “concern” about Justin’s “values.” The father, astonished by the teacher’s repugnance for a typical boy drawing, wondered if his son could ever win the approval of someone who had so little sympathy for the child’s imagination. ... If boys are constantly subject to disapproval for their interests and enthusiasms, they are likely to become disengaged and lag further behind//
by TeMPOraL | 2025-05-30 09:07:02+00:00
So many ideas and industry terms get much more interesting when applied in this area.

Penetration testing (especially with red and blue teams). Agile. Continuous delivery. "Move fast and break things". Application firewall. Protection at rest. Injection attacks. Man in the middle. Load balancing. And so on.

There's one phrase I'm too fond of, that I thought of the other day:

Enterprise Teledildonics

Someone please make it become a thing.
by CurtMonash | 2025-05-30 09:07:12+00:00
I stopped reading early, when the article said that in the 1970s one big relational database did everything.

In fact, relational databases did nothing in the 1970s. They didn't even exist yet in commercial form.

My first prediction as an analyst from 1982 onwards was that "index-based" DBMS would take over from linked-list DBMS and flat files. (That was meant to cover both inverted-list and relational systems; I expected inverted-list DBMS to outperform relational ones for longer than they did.)
by cb321 | 2025-05-30 09:07:31+00:00
Another issue is that, around the same time getopt was appearing, the Bourne family of shells added `key1=val1 key2=val2 mycmd` syntax, accessed more simply with either `getenv("key1")`, etc. in a C program or simply `${key1-default1}` in a script, or in python `import os; E=os.environ.get; E("key1","default1")`. This is very lightweight on the mycmd impl as it can just start using the parameter wherever, possibly with string -> native value conversion, if needed.

So, though "shell specific" (right at a time when that started to mean anything), BOTH filename pattern matching aidenn0 mentions AND "long options of a sort" were built-in at the shell level on Unix. E.g., `help= mycmd` instead of `mycmd --help`. The inheritance of environment across fork/exec made these propagate which is both blessing (propagates through wrappers, so need not capture/repeat) and curse (have to worry about namespacing/re-use).

Basically, various timing effects had outsized influence - Unix & shell diversity and right around the time GNU introduced `mycmd --key[= ]value` combined with portability agendas, and possibly syntax/properties led to long options winning. The value proposition was "Use 'cmd --key=value', not 'key=value cmd' and users with any shell will have easy syntax". I dunno..It's also hard to attribute winning.

Today, for good or ill, most people seem to literally be unaware of `key=val mycmd` calling syntax even though for bash/POSIX "beat" the C shell/most things decades ago, around when bash added the better !! history and command-line editing that made tcsh popular because mistakes happen/etc. I believe the fish shell also dropped this syntax, though.
by dugmartin | 2025-05-30 09:07:35+00:00
These still exist in the US but the membership has plummeted. Some examples:

- Freemasons - Odd Fellows - Fraternal Order of Eagles - Benevolent and Protective Order of Elks - Loyal Order of Moose

We have an Eagle's "aerie" in my little town. It has a nice banquet hall area on the main floor and a member's only bar in the basement with pool tables and a deck that overlooks the river.
by p_l | 2025-05-30 09:08:21+00:00
Yep, I have been just reading that for unrelated reasons before happening on the HN post :)

At $DAYJOB I am currently dealing with rather huge Vault Enterprise install with lots and lots of namespaces.

Honestly my biggest question is how compatible using things like kubernetes operators for Vault with OpenBao instead is - it's my main hosting platform across all projects, so very interested in integration stories there
by burnt-resistor | 2025-05-30 09:10:06+00:00
We need new leadership now because what's at risk is hundreds of millions of lives. The billionaires have their prepper bunkers and would be fine with the breakdown of civilization. It's the idiots, the corruption, and centralization of power that are meta existential risks that must be removed to ensure the survival of the species. And then address climate change, etc.
by crossroadsguy | 2025-05-30 09:10:42+00:00
I think in a world where slitting someone’s throat for few thousand dollars (in some countries for few hundreds to just few) isn’t unheard of, I don’t know in what way people would find such scams inconceivable. I think the reason squarely is people being naive, or stupid, greedy, desperate (for love, better X times returns etc) etc - or a combination of these. And yes, they are victims, yes.
by kragen | 2025-05-30 09:11:08+00:00
> It must have been a monumental effort by everyone in society to agree on norms that protect us from a completely unscientific attitude to processing information, (...) How can we go back to a more stable society once the truth has been systematically eroded?

Well, the last time this happened in the West, it was the conquest of Hellenistic civilization by the Romans, if we believe Lucio Russo's account. This was a gradual process that took centuries, but two notable events in it are the clear-cutting of Plato's Academy by Sulla in 86 BCE (whose soldiers also killed Archimedes) and the lynching of Hypatia by Christians in 415 CE. Western science didn't recover from that until somewhere between the 18th century, when Harrison solved latitude and Lavoisier began cataloging the elements, and 01966, when the Roman Catholic Church ceased to promulgate the Index Librorum Prohibitorum.

Despite the Dark Ages in the West, science did continue elsewhere in the world, and even progress, but did not reach the general level of Hellenistic science and technology until it resurged in the West after the Renaissance, centuries after the Dark Ages ended. Many places had very stable societies—Ming China, Tokugawa Japan, Australian Aborigines—without it.

So, how can we go back? There's no guarantee we can. But we will go on.
by pjerem | 2025-05-30 09:12:00+00:00
> We're on our way off oil

Last time I checked, oil consumption is still raising year after year except for the covid years. Same for CO2 emissions we entered the era of irreversible natural disasters but we are still emitting more and more tears after years.

I may be too optimistic, I can _feel_ the trend will change. But even being optimistic, the data isn’t there to show anything positive and even if we started decreasing oil production / consumption today, we are so late that even the declining trend would have to be pretty strong.

I also think (and that’s just an opinion) that making the needed transition requires huge reform of the global economy and that the powerful know it very well. We are not getting fascism return for no reasons.
by ManBeardPc | 2025-05-30 09:13:05+00:00
Many things lead to this. A society that gets fooled by clowns. Dehumanization of people from other groups. A system where the checks and balances are more of a convention rather than enforced and one part of the government has too much power to change the other ones. The two party system in general. A long ongoing process to erode democracy and trust in many institutions caused by forces from within and outside. The internet allowing everyone to find and organize with peers for even the most insane ideas, looking legitimate to outsiders because of group sizes we normally hardly see in person. And probably a dozen other reasons each being a tiny problem but resulting in a catastrophe together.
by crowdyriver | 2025-05-30 09:13:42+00:00
While I like the modern feel of shadcn/ui and derivatives, I still think that daisyui is much easier to use.

You really just paste these 2 lines in your html and that's it:

<link href="https://cdn.jsdelivr.net/npm/daisyui@5" rel="stylesheet" type="text/css" /> <script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4" />

it's a bit more than 100kb of js, but for prototyping it is very nice.

I wish more UI libraries where in the same style. You can always optimize the bundle later.
by l33tman | 2025-05-30 09:14:35+00:00
Sorry for the late reply here, but let me develop a bit more what I meant. I have a long and vast programming experience, but am also an entrepreneur with many projects that I switch between. I could have focused full-time on, say, React Native, and then I could churn out my monkey code all day long. But I don't spend full-time on RN and then suddenly 12 months passed where I didn't write any at all so my specific knowledge of that domain is always a bit behind.

But something like o4-mini-high is a domain expert in all versions of React, Redux, RN etc. and knows every internal SDK change over the last 10 years (or goes out and reads the changelogs and code itself). Countless times I've had it port old code to new and it figures it out 100%. It formulates good modern canonical ways to solve stuff. It knows all the stupid tricks you have to do to get RN stuff run well on Android and iOS that I would never be able to keep in my head unless I work full-time on that. And it does the eye-watering boring styling code that nobody likes, you can even just upload a screenshot of another app or a sketch on paper and it will correctly output code for the style in a matter of seconds.

The end result is that I can, without investing a full-time of keeping myself current, do a professional RN dual Android/iOS app development cycle because I have the general skill to understand what to ask it and how to merge its output properly. This leaves me time to do other stuff and generally be more productive.

My guess is that many who gave up on the AI coding stuff tried the bad tools like the default chatgpt 4o-mini (or tried the tools available 2 years ago) and got a bad experience. There are light-years of differences between these and something like o4-mini-high.

TL;DR: use the correct model for the job, and it doesn't really need to be an argument - if it makes you more productive it's a good tool, if it doesn't, nobody is forcing you to use it. But I don't think you should imply that everybody who likes these tools are stupid.
by acquisitionsilk | 2025-05-30 09:15:42+00:00
I have entertained a similar notion when imagining the direction industries that make software might go from here. There's a possible future where some sizeable percentage of companies goes extra hard in the direction of "LLMs in, costly programmers out", and end up getting completely smashed when the LLM systems fall apart.

There might even be a couple of months of "gains" as (pointless) metrics go up, and then we might see a proper crash when stuff stops working. Especially for software which businesses rely on, surely there must be a point where they'll say enough of this crap?

Maybe not, too. Capitalism is a very surprising system, capable of absorbing shocks and morphing itself seemingly endlessly.
by imp0cat | 2025-05-30 09:17:20+00:00
There was another discussion @hn a few days ago where this was explained. When you're young, your life is pretty much on rails and you are very sure what the next step is (ie. kindergarten - > school -> high school -> uni). But when you finally finish your education, the tracks end there and now you have to figure out where to go from here and that can be mentally draining.
by moritonal | 2025-05-30 09:18:16+00:00
Just to challenge that slightly. There is a range of clubs, some are honestly very easy to get into if you end up there for some work event and talk to at least two people. It's the ability to socialize, and lack of clubs focused on new industries that's made them elusive to the new-money (There isn't a National Software Club for example). I'll also knowledge most would run about £1-2k a quarter which is restrictive (by design) cost.
by enslavedrobot | 2025-05-30 09:19:20+00:00
Lol. Don't bother defending your initial blatant lie, just move on to another one. The crash report shows that, prior to the car veering off the road, 2NM of torque was applied to the steering wheel disengaging FSD and that the turning force was applied until the car crashed. The brake was never pressed.

This person is just too embarrassed to admit they fell asleep at the wheel and the weight of their hand disengaged FSD. This could easily be cleared up if he showed the driver facing camera the car records in a crash.... But something tells me he won't do that.

You don't fact check things very well. That's two blatant falsehoods you've swallowed. What else are you wrong about.
by cipherboy | 2025-05-30 09:19:38+00:00
Nice! The biggest gap with Vault Enterprise that I'm hoping we'll get to next release will be horizontal scalability of read requests.

We should be fairly compatible otherwise! Our helm chart just got a few more maintainers (I confess I lack the skills to maintain it, JanMa has been doing a great job there) though we've been relying on the pre-BUSL operator and CSI from upstream due to lack of resources.

Things like ESO and Cert-Manager should just continue to work :-)
by LargoLasskhyfv | 2025-05-30 09:19:42+00:00
I asked that in a half-joking way. But the look of it, or even the brand wasn't what I meant to say. Let me explain.

'Home-lab' can mean many different things. When you put some common OS on a thing, and then run that head-less 24/7 to fiddle with virtualization/containerization/clustering on top of that OS mostly, the 'quality' of the BIOS/UEFI doesn't really matter.

It's used during initial setup, and that's it. Maybe some tuning, but one interacts not that often with it.

This changes when one uses that thing to throw anything at it that was ever made for AMD64. Exotic stuff like Genode, for instance. Though that also is a question of hardware and driver support.

This continues with the implementation of ACPI, leading to the cleanest bootlogs ever, with no errors at all. It goes on with all sorts of Netbooting/PXE, be it as a client, or server. Other niceties are suspend to ram, wake on lan, reliably working every single time.

This is amplified by having several of them, using at least some of them not 24/7 with the same setup, but changing everything, suspending them, or shutting them down, using them only on demand (via WOL/magic packet), testing failover/HA, and whatnot else.

Again, without interacting with the BIOS/UEFI, it just has to work with everything behind the scenes.

That's what I meant to say in the context of home-lab. It needs to be able to flawlessly work with all sorts of ever changing stuff.

Which is not a given.
by mhast | 2025-05-30 09:19:44+00:00
My experience with this is that it is vital to have a system where the system can iterate on its own.

Ideally by having a test or endpoint you can call to actually run the code you want to build.

Then you ask the system to implement the function and run the test. If it hallucinates anything it will find that and fix it.

IME OpenAI is below Claude and Gemini for code.
by motorest | 2025-05-30 09:20:02+00:00
There is also another side to the mass adoption of LLMs in software engineering jobs: they can quite objectively worsen the output of human coders.

There is a class of developers who are blindly dumping the output of LLMs into PRs without paying any attention to what they are doing, let alone review the changes. This is contributing to introducing accidental complexity in the form of bolting on convoluted solutions to simple problems and even introducing types in the domain model that make absolutely no sense to anyone who has a passing understanding of the problem domain. Of course they introduce regressions no one would ever do if they wrote things by hand and tested what they wrote.

I know this, because I work with them. It's awful.

These vibecoders force the rest of us to waste eve more time reviewing their PRs. They are huge PRs that touch half the project for even the smallest change, they build and pass automated tests, but they enshitify everything. In fact, the same LLMs used by these vibecoders start to struggle how to handle the project after these PRs are sneaked in.

It's tiring and frustrating.

I apologize for venting. It's just that in this past week I lost count of the number of times I had these vibecoders justifying shit changes going into their PRs as "but Copilot did this change", as if that makes them any good. I mean, a PR to refactor the interface of a service also sneaks in changes to the connection string, and they just push the change?
by anon7000 | 2025-05-30 09:20:17+00:00
Zen browser is very promising as a hopefully long-lived alternative to Arc with essentially the same design. It’s missing a few important features (like folders, which should be coming any week now), but overall it performs more smoothly than Arc on windows. Though I’m still using Arc for work on my Mac (for now).

Dia is an “AI native browser,” and the Arc CEO said that browsers are going to be killed by AI chat. So if you want to get real work done, Dia is probably not going to be an option.
by _elephant | 2025-05-30 09:20:38+00:00
I had the same feeling. Scrolling through it felt like watching the outtakes of a creative life. What really struck me wasn’t the expensive items, but the strangely human scale of everything. The handmade furniture, the dusty coffee makers, the fragments of ideas that never turned into stories. As someone who builds narrative systems, this felt more intimate than any documentary. You're not just seeing what Lynch created. You're seeing what he lived with, and what he quietly left behind. That’s what made me pause.
by mdh | 2025-05-30 09:22:27+00:00
Working on restoring my late father-in-law's Lambretta scooter that he bought new in 1958 and rode all over Europe with my MIL before storing it away in a garage in the mid-60s. Frame and bodywork are solid and it's mechanically sound, but is very tired looking. Have disassembled it and am now stripping the faded and chipped paintwork off of everything ahead of a full respray.
by verisimi | 2025-05-30 09:22:39+00:00
I don't mind what people do, I don't mind the software, I'm not having an emotional reaction.

I do mind degradation of language and the normalisation of what is plainly an obscene concept like this.

I bet there would even be some software framework that forces a particular response, but I would also not recommend calling that project 'rape'. Probably most would agree in that case, but I don't know.
by l33tman | 2025-05-30 09:22:51+00:00
It's sort of a slow-motion avalanche. For example the price of outsourcing app development is really coming down now because it's one of the areas where the AI coding tools really excel. It's a lot of boiler-plate style code, pretty canonical stuff, no rocket science and, to be frank, not really that much that has to be clever. You can give the tools a screenshot of an UI and it gladly outputs correct styling code for it in seconds. It supercharges already skilled developers. And if you needed 6 in-house app developers before, now you only need 2. It isn't an immediate effect, but it is an effect that is slowly going to run though the business.

The question is, are companies going to use fewer people to do the same, or the same amount of people and just create better products?

For prototyping new ideas this is also an invaluable turbocharge for startups who can't really afford to have hordes of developers trying out alternative solutions.
by cipherboy | 2025-05-30 09:23:37+00:00
Definitely. It's why I've been pushing for open governance and slowly building community's trust in additional maintainers to avoid burnout and ensure continuity.

You can see maintainer process here: https://github.com/openbao/openbao/blob/main/MAINTAINERS.md

And TSC processes here: https://github.com/openbao/openbao/blob/main/GOVERNANCE.md

Earlier this month, we moved from LF Edge to OpenSSF to better align with our umbrella foundation and hopefully reach more people.
by user32489318 | 2025-05-30 09:23:40+00:00
Reminded me of a major “data”/“AI” platform that stripped all empty files when deploying the code. Because of “security” you were not allowed to list files on the deployed instance, nor review the deployment pipeline code or logs (“it just a works/batteries included”).

The most brilliant way to screw all Python developers I’ve ever seen.

Later learnt that the docker container run the code as root, so basically you could destroy the platform from within. Good times.
by devjab | 2025-05-30 09:24:03+00:00
> the vast majority of software out there barely needs to scale or be super efficient

That was the way I saw it for a while. In recent months I've begun to wonder if I need to reevaluate that, because it's become clear to me that scaling doesn't actually start from zero. By zero I mean that I was naive enough to think that all programs, even the most googled programmed one by a completely new junior would at least have, some, efficiency... but some of these LLM services I get to work on today are so bad they didn't start at zero but at some negative number. It would have been less of an issue if our non-developer-developers didn't use Python (or at least used Python with ruff/pyrefly/whateveryoulike, but some of the things they write can't even scale to do minimal BI reporting.
by sevg | 2025-05-30 09:24:14+00:00
If I understand your comment correctly, I think you’ve read my comment uncharitably.

I’m not making an entitled demand for free labor. I’m talking about business decisions.

My business uses many FOSS projects. We want to pick projects that are likely to be long-term solutions to reduce churn. (We also can’t pay for all of them or become committers on all of them. Equally, we don’t demand free support. This is just a risk-based decision making process.)