MurphyA/hacker-news huggingface dataset:
by matt-p | 2025-06-15 22:09:20+00:00
Like most things that's half true.

It's true you don't want a telecom worker laying a gas pipe, however you can coordinate this stuff if you want to. Typically the deepest utility works first then backfills just to the level of the next utility and so forth. However timing is critical, the second utility must be ready to work as soon as the first is done and so on.

The biggest reasons they don't is mostly (in this order)

-They can't time their work to be at the same time as 3 other utilities.

-They can't work out cost and liability sharing, if the last utility to work does the reinstatement and takes liability for it then the telecom company will always pay while electric typically won't pay anything as it's in the middle. The legal demarcation between utilities is also much less clearly defined.

-Contractors typically do all work, not actual utilities and it's in their best interests to dig the road up five times (one for each utility) rather than just once. The same goes for everyone else who gets paid when the road is opened; including, often, the local government (for permits).
by wyager | 2025-06-15 22:09:40+00:00
I did some digging into the identity behind the Cure Dolly character after finding the videos quite helpful. There is what I recall being a fairly credible trail of evidence that the proprietor is formerly associated with the Silver Sisterhood, AKA the "Lesbian Spanking Cult", which has popped up on HN a number of times due to their involvement in the early text adventure video game industry.
by bastawhiz | 2025-06-15 22:10:08+00:00
It's declarative in that it's telling the browser to render a complete UI for showing and modifying the state of the permission. Just because there's also an imperative API that already exists doesn't mean it's not declarative. It's certainly not imperative, there's nothing imperative about it.

Moreover, it allows the user to show the browser controls for re-requesting the permission if it was previously denied, which isn't possible with the imperative API (because an imperative API can implicitly be abused).
by TZubiri | 2025-06-15 22:10:16+00:00
Yes that is my contention.

This Simpson's clip summarizes it in a more poetic style

https://www.youtube.com/watch?v=2BT7_owW2sU

I've seen a common problem for auto-didacts is that, since the advanced and modern concepts outnumber the fundamentals, they often find themselves learning advanced concepts before the basics.

This is especially common in programming with stackoverflow or AIs where the devs look for the quickest and easiest to use solution, pushing the code and complexity beneath the rug under the dependency layer, so that their implementing code looks nice and clean.

It's hard to figure out as a begginer that the simplest and most basic solution are 10 lines of POSIX function calls, instead of three lines of "import solution" "setup solution" "use solution".
by quietbritishjim | 2025-06-15 22:10:29+00:00
> This was written in 1996. The language used feels already much different from today's publications. God I feel old.

That depends on which publications you're looking at, just as it did in 1996. An article from LWN [1] today, for example, reads in a fairly similar style. Maybe slightly less stuffy, because it's targeted at a slightly more general audience.

[1] https://lwn.net/
by saltcured | 2025-06-15 22:10:49+00:00
Hah, I downloaded floppy disk images from Walnut Creek CD-ROM's amazing FTP mirror site, wrote them to actual floppies in my university computer lab, and carried those home to try out SLS and later Slackware.

Starting with Linux in 1993, I was already using it productively for years before things like SSH and VMware existed!
by neilv | 2025-06-15 22:11:30+00:00
> “He was about as uninterested in the actual paintings as you could possibly be,” says Kowalski. “For him, it was the journey — he wanted to teach people. The paintings were just a means to do that.”

That could be true. Though, someone is sitting atop a treasure trove, the value of which is pinned to the legend being promoted by this article.

For Bob Ross, I wonder whether he might've been too humble to consider that his shows touched many people, such that -- besides whatever personal creative journey he encouraged them on -- some might appreciate having a tangible, more direct link to him, of one of his own paintings.
by lambda | 2025-06-15 22:15:28+00:00
Was the article edited? I don't see a reference to the phrase "three sisters" on it, it just says "corn, beans, and squash." Did the original headline mention it?

No, not in the archived version: https://web.archive.org/web/20250612153046/https://www.smith...

Oh, was this mentioned in the original HN title? Has that been edited?

Yes, it was. https://web.archive.org/web/20250615154352/https://news.ycom...

Original HN title was "1k year old 3 sisters crop farm found in Northern Michigan"

I really wish that when titles were edited there was some history, it would make it much easier to understand these little discussions based on the original title.
by antod | 2025-06-15 22:16:35+00:00
I also first tried Linux (with zero unix knowledge) about 98 or 99 with RH5.1 which I think was the 2.0.3x kernel.

Frankly I'm amazed I got as far as I did despite it was mostly uninformed blundering about and bashing my head against the wall. I managed to figure out the specific AT codes to make my modem connect, and even managed to download and compile KDE 1.1 (the default UI was so ugly and clunky). KDE took about a day to compile from memory.
by AI314159 | 2025-06-15 22:16:59+00:00
Currently, I just have "binary" targets, which output an executable, and "library" targets which output a static library. This is decided by a flag in the TOML [package] table: is_lib = true|false. For a binary project, it just links as normal, using the compiler as the linker by default (also can be changed through TOML). Thus, the entry point is `main()`. However, for libraries, the object files are configured the same, and it calls my link function, but with different arguments and `ar` set as the linker. Therefore, a `.a` file is created. (Probably this is my biggest source of Windows incompatibilities)
by salawat | 2025-06-15 22:17:25+00:00
Lot of it comes down to where the factories are built. Building fabs is hard and expensive. And when the U.S. has assigned Permanent Normal Trade Relations with China, which in the oughts, ballooned investment in facilities over there and streamlined shipping... And not much else it was intended to do, but that suited the businessmen's interests just fine.

Why wouldn't the Indians pull a fake it til ya make it? Hell of a lot easier than actually doing the thing and competing... Even though that's kinda the whole point of capitalism. But we abandoned that long ago, and the Silicon Valley types and VC types in particular have sworn off it. Dollars and monopolies first. Competition (and lower prices therethrough)? Nah. A sucker's game they say.

https://en.m.wikipedia.org/wiki/Permanent_normal_trade_relat...
by palata | 2025-06-15 22:18:40+00:00
I have been in a different open source ecosystem where one company totally dominated the foundation (in different ways). The result of that is that everybody had to go through the long process of open source to get things to evolve (and many times the answer would be "we can't have what you want because it would break stuff for others"), but that one company could just silently push what they needed (and if asked they would always find "good reasons" why it was for the good of the community, which was really not clear at all).

In the end, it feels a bit like Google with AOSP or Chromium. Yes it's open source, in the sense that you can fork the code. But for the better or worse, it's not open governance. Matrix advertising itself as the "free" messaging protocol means that having one company dominating it is not a great thing, I guess?
by RobRivera | 2025-06-15 22:18:57+00:00
> cannot all be sold because they would flood the market and decrease their own value. So Bob Ross, Inc. is cleverly keeping them under lock and key and letting the scarcity drive prices up.

Personal pet-peeve.

And yes, I know it doesn't really matter to most people.

Still urks me.

"CANT OR WONT!?"
by RugnirViking | 2025-06-15 22:19:14+00:00
Isn't the point of automating labour though to automate that which is not/was already not automated?

It would draw on many previously written examples of algorithms to write the code for solving Hanoi. To solve a novel problem with tool use, one needs to work sequentially while staying on task, notice where you've gone wrong, and backtrack.

I don't want to overstate the case here, I'm sure there is work where there's enough intersection between previously existing stuff in the dataset and few enough sequential steps required that useful work can be done, but idk how much you've tried using this stuff as a labour saving device, there's less low hanging fruit than one might think, but more than zero.
by wat10000 | 2025-06-15 22:21:52+00:00
Usually people are positive or neutral about tools. People are happy to have a screwdriver when they need it, and don’t generally get upset about screwdrivers as a general tool when one is used to, say, assemble a terrorist bomb.

Guns are a special case since their sole purpose is to kill, which is inherently somewhat more morally fraught than turning fasteners.
by JdeBP | 2025-06-15 22:23:02+00:00
Back closer to the time, there were some people around who insisted that SSL specifically meant the old versions and it was all TLS now. I recall a couple of occasions where people were talking about UCSPI-SSL and someone stepped in to explain that We Don't Do SSL Now. As the headlined article says, that contrived distinction seems silly with the hindsight of decades.

The nomenclature was complicated in people's minds by SMTP. Because there was SMTP over a largely transparent encrypted connection, and SMTP where it started unencrypted and negotiated a switch, as well as plain old cleartext. It didn't help that RFC 2487 explained that STARTTLS negotiated "TLS more commonly known as SSL". RFC 8314 explains some of the historical mess that SMTP got into with two types of SMTP (relay and submission) and three types of transport.

And the "S" for "submission" could be confused with the "S"s in both "SSL" and "TLS". It's not just TLAs that are ambiguous, indeed. There was confusion over "SMTPS" and "SSMTP", not helped at all by the people who named programs things like "sSMTP".

I'm still calling it SSL in 2025. (-: And so is Erwin Hoffmann.

* https://www.fehcom.de/ipnet/sslserver.html

* https://manpages.debian.org/unstable/ssmtp/ssmtp.8.en.html
by tomhow | 2025-06-15 22:23:45+00:00
There isn't. Almost everything you see that's killed has been put into that state without any moderator action. We review the ones we have time to review but that can be hours or days later, and we don't get to them all because there are so many (though users can vouch them or email us to bring anything to our attention to be reviewed).

Further, even if we leave something dead, it's no indication of any "agreement" or "endorsement" of anything. We're not here to promote any editorial line. All we care about is whether a comment is within the guidelines:

https://news.ycombinator.com/newsguidelines.html
by runarberg | 2025-06-15 22:23:55+00:00
The claim I‘m trying to refute is this:

mupuff1234 2 days ago

> And then you just end up with an Iran with more powerful conventional weapons, so not exactly a major win either.

This is a testable hypothesis. I have shown the specific claim that Iran does in fact not end up with more powerful weapons as a result of a nuclear deal. But what is more interesting is if that pattern is more general, and my prediction is that it is. And furthermore, my additional prediction is that Iran will now have more weapons as a result of it being dragged into a war with Israel. Countries at war tend to own more weapons.

I was also very clear from the beginning that I was not going to look for that data my self, and my only goal was to show that my hypotheses would pass the sniff test. I‘m not an expert in international relations. Surely any data that I would gather would be flawed, and any analysis I did would be biased.

Feel free to prove me wrong with actual data, or cite an expert which already has.
by amiga386 | 2025-06-15 22:24:44+00:00
I say HTTPS certificate.

If I need to specifically say SSL or TLS, it's SSL (as in OpenSSL, LibreSSL, BoringSSL, SSL certificates, Qualys SSL Labs, SSL Server Test). TLS is a made up name for SSL.

I do say e.g. "TLSv1.2" if I need to name the specific protocol, that's about it.

I was working before 1999.
by egypturnash | 2025-06-15 22:26:19+00:00
No drips.

No cleanup.

No need for figuring out what to do with the canvases.

Any color of paint you want, possibly including ones like "polka dots" or "tiled faces of Nic Cage" or "color-cycling rainbow".

And your brush strokes can be 3d contours of virtual paint hanging in the air instead of marks on a flat canvas.
by JKCalhoun | 2025-06-15 22:27:05+00:00
I agree. I reflect on this from time to time when I consider that my mom, having died a few years back, would not be enjoying much of anything going on in the world right now. (Further, that she was born at the close of WWII in the U.S., she may have been lucky enough to have lived in the best part of recent history here.)
by metalman | 2025-06-15 22:27:11+00:00
I can see this bieng very important for some people who want to recover local copys of there own work, and also as a generalised way to jail break a good chunk of the internet for ordinary people,giving a sort of personal album of favorites that you dont have to search for, well you know what I mean, at least it's on your phone the idea of copyright bieng theoretical for any of the big outfits scraping up everything for there latest LLM, so it's all whatever , another thing is that these days you need to have blinders on when scrolling the ordinary net as anything, anything at all, might just pop up past the sensors, so saving the good stuff when you find it, and hoping it works as brain wash
by etempleton | 2025-06-15 22:27:13+00:00
Here is the other problem: By summer 2011 the iPhone 4 had been out 6 months and the iPad for over a year. The iPhone 4 was when the iPhone felt mature from both an hardware and software perspective. Apple was executing at perhaps the highest level they have ever executed at.

Palm would have had to execute perfectly and pray that Apple and Google made a colossal mistake. Google did with tablets, but neither Google nor Apple really left much room for others in the Phone space. Ask Microsoft.
by probably_wrong | 2025-06-15 22:27:17+00:00
> Like an expensive canvas is what, $20? And paint can be had for like $5-10 a tube

I think you're oversimplifying how much of a hassle painting can be. Sure, one canvas and one tube of paint cost you $25, but you also need to include brushes (duh), an empty jar for water, a palette or an old plate, an easel or a table where paint spills are not a problem, plus the time to set it all up, clean your brushes afterwards, and tear it down (unless you have an empty garage, which people in apartments typically don't). And then there are the lessons which, if you're a beginner, mean several one-hour chunks (and several canvases) until you feel even mildly comfortable on your own.

I think VR painting is to painting what Guitar Hero is to playing a guitar - you may not be a "real" painter afterwards, but as long as it's fun...
by dlcarrier | 2025-06-15 22:28:15+00:00
In 1880, more than half of the US labor force was farming. Now it's around 10 percent.

If automation took 40% of our jobs, who's still buying food? I'm pretty sure that most of us eat, especially considering that the calories consumed per person has gone up significantly over that much time.

Also, a universal basic income only offered to those making $37k/yr or less isn't universal, and $1,000/mo isn't a basic income. a UBI study would need to offer two to three times as much, to everyone.
by tripletao | 2025-06-15 22:28:17+00:00
The linked article already notes that model accuracy degraded after their reweighting, ultimately contributing to their abandonment of the project. (For completeness, they could also have considered nationality in the opposite direction, improving accuracy vs. nominally blind baseline at the cost of yet more disparate false positives; but that's so politically unacceptable that it's not even mentioned.)

My point is that even if we're willing to trade accuracy for "fairness", it's not possible for any classifier to satisfy both those definitions of fairness. By returning to human judgment they've obfuscated that problem but not solved it.
by create-username | 2025-06-15 22:28:19+00:00
Our generations of the last 10,000 years are seeing how the story decays.

When the food supply was abundant, families would jog every day doing BBQ every night hunting down mammoths

We have become red in tooth and claw. At the summit of civilisation, we are alienated with our screens, licking frozen TV dinners in our shared flat while we work hard to support our landlords
by LukeShu | 2025-06-15 22:28:29+00:00
No? The "transport" layer is layer 4 in the 7-layer OSI model (physical/datalink/network/transport/session/presentation/application) and 5-layer IP model (physical/network/internetwork/transport/application). That is: the "transport" provides reliable continuous data-stream abstraction over the lower-layers' discreet and unreliable packets; e.g. TCP.

And that data-stream the interface that TLS provides; to the higher layers it looks like a transport layer.
by calmbonsai | 2025-06-15 22:30:44+00:00
My core concern was the amount charged differed greatly than the amount quoted by not by any intra-route traffic or temporary circumstance, and it was the same percentage across all three rides. This also occurred in 3 different parts of the U.S. during the same few months.

Additionally, these municipal fees are fixed so if that were the case, Uber would know about them in advance, be label them as such, and/or fold them into the quoted price.
by fentonc | 2025-06-15 22:30:51+00:00
I think a quad-CPU X-MP is probably the first computer that could have run (not train!) a reasonably impressive LLM if you could magically transport one back in time. It supported a 4GB (512 MWord) SRAM-based "Solid State Drive" with a supported transfer bandwidth of 2 GB/s, and about 800 MFLOPS CPU performance on something like a big matmul. You could probably run a 7B parameter model with 4-bit quantization on it with careful programming, and get a token every couple seconds.
by kjksf | 2025-06-15 22:31:54+00:00
I actually used the "virtual function" approach earlier in SumatraPDF.

The problem with that is that for every type of callback you need to create a base class and then create a derived function for every unique use.

That's a lot of classes to write.

Consider this (from memory so please ignore syntax errors, if any):

class ThreadBase { virtual void Run(); // ... } class MyThread : ThreadBase { MyData* myData; void Run() override; // ... } StartThread(new MyThread());

compared to:

HANDLE StartThread(const Func0&, const char* threadName = nullptr); auto fn = MkFunc0(InstallerThread, &gCliNew); StartThread(fn, "InstallerThread");

I would have to create a base class for every unique type of the callback and then for every caller possibly a new class deriving.

This is replaced by Func0 or Func1<T>. No new classes, much less typing. And less typing is better programming ergonomics.

std::function arguably has slightly better ergonomics but higher cost on 3 dimension (runtime, compilation time, understandability).

In retrospect Func0 and Func1 seem trivial but it took me years of trying other approaches to arrive at insight needed to create them.
by SJC_Hacker | 2025-06-15 22:32:34+00:00
They probably should have just omitted date/time functionality completely, keeping in spirit the "Lite" in SQLite. Their implementation is so bare bones as to be nearly useless compared to say PostgreSQL.

Users could then just use either client or user created functions to do the conversion, in whatever makes sense for the app. If all you need is GMT, just store seconds/milliseconds etc. from epoch. If you want to store older dates like in a historical database, strings or day/month/year split or even just single integer. Name columns appropriately to avoid ambiguity, like "gmt_ms" and it shouldn't cause too many problems.
by throwawaymaths | 2025-06-15 22:33:24+00:00
i had never heard of jose until i started working in elixir. i had about two years of grueling ruby experience[0] and boy was elixir an amazing breath of fresh air.

what is also a thing is stockholm syndrome and sunk cost fallacy.

[0] ok, now that i think about it also this was when ruby was having serious 1.84-2.0 transition troubles and i had difficulty reinstalling ruby if i needed to redo the os because some python wheel broke everything, so i had other historical reasons to leave ruby with a bad taste in my mouth. i think my gripes about activerecord are real, though.
by Silhouette | 2025-06-15 22:33:45+00:00
None of us see the end of the story but I do fear that the story could change when we inevitably lose a passionate advocate in Sir David whose credibility on this issue has been unchallengeable.

I take some comfort from the younger generations who are now growing up with a much greater awareness of the natural environment and the damage we humans can do to it and a much lower tolerance for political sophistry and capitalist all-about-the-money "ethics". With the selfishness of politics in much of the world today I think things will probably get worse before they get better. I still hope that we won't cross any points of no return as those younger people gain influence and those of older generations who are not always as enlightened and concerned as Sir David also leave us.

I think those younger generations will have better chances if there is a highly visible advocate for protecting the natural world for ordinary people to coalesce around. I don't know who the next David Attenborough could be. Perhaps one of his final gifts to humanity can be helping to find and establish the profile(s) of natural successor(s) who can carry on his work.
by the_plug | 2025-06-15 22:33:59+00:00
Great question — and totally fair.

Right now, Pipo360 handles CRUD-heavy apps, user auth, and DB integration across 16 frameworks + 14 DBs really well.

But yes — when you ask for complex, multi-service architectures or deeply custom business logic, the AI can still hallucinate or need refinement. We're actively working on grounding and constraints to improve that.

That said, we've shipped:

Live code editing

AI refinement (on top of generated code)

Full project management

So if it doesn't get it right 100%, you can still tweak it in-browser instantly.

And you're absolutely right — this is the future. Our goal: take you from boilerplate to 80% of a usable backend in 60 seconds or less.

Would love to know what you’d want it to build — happy to test its limits with you.
by pogue | 2025-06-15 22:36:23+00:00
That's very interesting. Making your own yogurt sounds like it could be easy to do and you could potentially just use OTC probiotic capsules or powder.

I posted some studies above about two probiotic strains that have specifically been studied for mood enhancement aka "psychobiotics": Lactobacillus helveticus Rosell-52 and Bifidobacterium longum Rosell-175.