MurphyA/hacker-news huggingface dataset:
by kevin_b_er | 2025-06-15 22:37:30+00:00
That was written by you?

I don't agree with this section:

> The HDCP converter simply announces itself as a final video endpoint… yet still repeats the content to its output port. Without a very expensive HDMI protocol analyzer, we can’t check if the source is tagging the content as type 0 or type 1, but there is no reason now to think that it’s not type 1.

There's no magic in the HDMI protocol that says type 1 vs type 0. Its just another HDCP message over DDC, but it is only sent to repeaters. In this case, since the HDCP Repeater is lying about not being a repeater, it isn't getting sent the StreamID Type information.
by tgsovlerkhgsel | 2025-06-15 22:38:55+00:00
My theory: The forces of Line Must Go Up are going to keep winning. Mitigating the impact of climate change will be part of Line Goes Up. Whether it will be cheaper or more expensive than avoiding it in the first place will remain to be seen (but won't really matter in the end), but we will be facing whatever impacts we will be facing, and we will face them, and we will deal with them.

If you have any doubt, look at how the Netherlands dealt with storm surge.
by strken | 2025-06-15 22:39:39+00:00
https://www.sciencedirect.com/science/article/pii/S216183132...

There's a complicated relationship, according to this meta-analysis. Eating sugar in isolation from other sources of nutrition is a risk factor. Eating fruit, or eating sweetened foods with redeeming qualities like yoghurt and wholegrain cereal, is probably inversely correlated (with lower confidence). These seem to be true even when controlling for BMI.

Looking at the meta-analysis, it's hard to say there's no link. The authors suggest that fibre might mitigate the impact, and that adding sugar to otherwise healthy foods might encourage higher consumption of them.
by conartist6 | 2025-06-15 22:40:45+00:00
CSTML is just a serialization language so it doesn't have a repo. Like HTML its purpose is to embed invisible structure into a steam of visible text. BABLR is the main way we do this: producing the CSTML documents with a parser.

To the extent the law can be parsed as English you could generate CSTML documents by parsing the text of laws (or even writing laws in CSTML) but I think the "secret weapon" scenario is more likely in the present -- that a firm would use CSTML to show them effectively encode their current understanding of the structure of the text of the written law.
by merlynkline | 2025-06-15 22:44:14+00:00
Before modern digital electronics, telephone numbers were literal routes - when the turned dial on your phone ran back to zero, a corresponding 10-pole motorised rotary switch at the exchange turned and connected you to one of 10 lines. This connected you to another such rotary switch for the next digit, until eventually you were connected to the final destination. The ingenious Strowger exchange.
by brandonmenc | 2025-06-15 22:45:30+00:00
> Bob Ross as we know him only blew up in the 2010s in the internet/YouTube/streaming age.

Uh, what?

Bob Ross was very popular in the early 90s while he was still alive.

So much so that he even did a promo for MTV.

https://youtu.be/PuGaV-BvPlE
by hermitcrab | 2025-06-15 22:45:42+00:00
I watched David Attenborough's recent film 'Ocean' on a big screen. The footage of bottom trawling was really shocking. I don't understand how that has been allowed to continue in UK coastal waters, let alone to be subsidised in marine protected areas. Madness. It's like napalming a forest to get a few deer. Thankfully things may be changing:

https://www.gov.uk/government/news/government-proposes-to-ex...

Don't know how much of that was due to the film.
by gnabgib | 2025-06-15 22:45:43+00:00
Popular in:

2023 (318 points, 75 comments) https://news.ycombinator.com/item?id=38752385

2017 (182 points, 48 comments) https://news.ycombinator.com/item?id=13562866

2016 (357 points, 160 comments) https://news.ycombinator.com/item?id=13145781
by crisfeim | 2025-06-15 22:47:03+00:00
I wrote an article about an experiment using LLMs to generate Swift code based on unit test specs.

The system compiles the generated code, runs it, and loops until the tests pass — without human intervention. It’s more of a systems design write-up, including prompt design, common failure cases, and lessons learned.

Would love feedback from folks who’ve worked on LLM-in-the-loop systems, or explored similar automation patterns — especially around the viability and value of this kind of setup.
by bluefirebrand | 2025-06-15 22:50:05+00:00
I am always cautious about offering any kind of medical suggestions online. Please take this with a grain of salt:

I struggled with anxiety and depression, treated with anti-depressants and such

After years of that, a doctor suggested I test for ADHD and I got medicated for that after the test was positive

After being medicated for ADHD, I had much less anxiety and basically no depression. Turns out that both Anxiety and Depression are potentially comorbid with unmedicated ADHD

It might be worth asking about. It could be that you need stimulants, not antidepressants
by marginalia_nu | 2025-06-15 22:50:31+00:00
1. SSL. For a long time I didn't even know TLS was the "same thing", but even now that I know it is, I still say SSL 9 times out of 10.

2. 38 - Started working in 2011, but my first forays into network programming was in something like 2004-2005.

Looked over onto my other screen and sure enough the function I'd literally minutes before added an if statement to went

public Builder sslCertNotBefore(Instant sslCertNotBefore) { if (sslCertNotBefore.isAfter(MAX_UNIX_TIMESTAMP)) { sslCertNotBefore = MAX_UNIX_TIMESTAMP; } this.sslCertNotBefore = sslCertNotBefore; return this; }

I think possibly part of the problem is that we as programmers typically don't deal with TLS directly. The code above is part of a system I wrote that extracts detailed certificate information from HTTPS connections, and man was it ever a hassle to wrestle all the information I was interested in out of the java standard library.

Sure on the one hand it's easier to not mess up if it's all automatic and out of sight, but at the same time, it's not exactly beneficial to the spread of deeper awareness of how TLS actually works when it's always such a black box.
by kevingadd | 2025-06-15 22:51:43+00:00
Modern technology has made it a lot easier to build video games or entertainment (music, movies, etc) affordably and in a reasonable amount of time. The diversity of entertainment out there for you to experience cheaply is incredible compared to the 90s or 00s, even if we lost some stuff like Flash along the way.

Nearly 19000 games were released on Steam in 2024. A lot of the most interesting stuff that came out simply wouldn't have existed 10 or 20 years ago. I think it's great that those things can exist now and potentially find an audience.
by the_plug | 2025-06-15 22:52:28+00:00
Unlimited backend generations (vs. limited free gens)

AI-powered enhancements to evolve your code

Access to the in-browser editor, project management, versioning

Future features like team collab

You’re free to deploy anywhere — Vercel, AWS, your own VPS, etc. The plan is about giving you a complete dev experience, not locking you in.

Open to feedback — would love to hear what pricing model you'd prefer!
by kjksf | 2025-06-15 22:52:53+00:00
I did use bind earlier in SumatraPDF.

There are 2 aspects to this: programmer ergonomics and other (size of code, speed of code, compilation speed, understandability).

Lambdas with variable capture converted to std::function have best ergonomics but at the cost of unnamed, compiler-generated functions that make crash reports hard to read.

My Func0 and Func1<T> approach has similar ergonomics to std::bind. Neither has the problem of potentially crashing in unnamed function but Func0/Func1<T> are better at other (smaller code, faster code, faster compilation).

It's about tradeoffs. I loved the ergonomics of callbacks in C# but I working within limitations of C++ I'm trying to find solutions with attributes important to me.
by Der_Einzige | 2025-06-15 22:52:54+00:00
Oh, I'm going to say something which will rustle even more feathers than this!

Don Bluth was far superior to Miyazaki. Also, Miyazaki was a poor father and his kids movies sucked (i.e. tales of the earth sea) because he was basically forced into following in his dads footsteps.
by mschuster91 | 2025-06-15 22:53:22+00:00
it didn't impact Americans. it impacted us Europeans but at the time this went down we were too dependent on Russia's cheap gas (and, frankly, lacked the military power) to raise the appropriate level of stink.

Hell we let Russia freely execute dissidents (Skripal or the Berlin Tiergarten murder come to my mind) and tolerated a land-grab war by little green men in 2014. Either of these actions would have warranted serious consequences, the Crimea/Donbas grab would be a casus belli if you ask me. But again, we were too busy sucking Putin off for cheap gas.
by jitl | 2025-06-15 22:53:33+00:00
I struggle to understand the Clojure/Datomic dialect, but I agree generally. I recommend Percival for playing around with Datalog in a friendly notebook environment online: https://percival.ink/

Although there’s no “ANSI SQL” equivalent standard across Datalog implementations, once you get a hang of the core idea it’s not too hard to understand another Datalog.

I started a Percival fork that compiles the Datalog to SQLite, if you want to check out how the two can express the same thing: https://percival.jake.tl/ (unfinished when it comes to aggregates and more advanced joins but the basic forms work okay). Logica is a much more serious / complete Datalog->SQL compiler written by a Google researcher that compiles to BigTable, DuckDB, and a few other SQL dialects (https://logica.dev/).

One area Datalog is an order of magnitude easier is when working with recursive queries / rules; this is possible in SQL but feels a bit like drinking playdough through a straw. Frank’s Materialize.com has a “WITH MUTUALLY RECURSIVE” SQL form (https://materialize.com/blog/recursion-in-materialize/) that’s much nicer than the ancient ANSI SQL recursive approach, we’re evaluating it for page load queries & data sync at Notion.

Feldera has a similar form for recursive views as well (https://www.feldera.com/blog/recursive-sql-queries-in-felder...). I like that Feldera lets you make each “rule” or subview its own statement rather than needing to pack everything into a single huge statement. Main downside I found when testing Feldera is that their SQL dialect has a bunch of limitations inherited from Apache Calcite, the Materialize SQL dialect tries very hard to be PostgresSQL compatible.
by nisa | 2025-06-15 22:54:35+00:00
You are not alone. Joined a company with a rails codebase and I really came to hate convention over configuration if you are not familiar with the convention. I've found Ruby on Roda and dry-rb much more understandable. I guess it's really a matter of taste. I've did C++ and Java before and while I appreciate Ruby rails is too much magic for me. I also hate to run into errors in runtime that a typed language would have catched.
by wishfish | 2025-06-15 22:54:49+00:00
I'm very surprised there's not a Bob Ross painting app. One which would have presets for every color, brush, and blade from the show. People could fire up the app and use their Apple Pencil or stylus to follow along.

I did that once on a boring Saturday. Used Procreate and a Pencil to follow along with a couple of shows. Had to pause it more than once to find & download a matching brush in Procreate. Was quite fun. I think a dedicated app would sell extremely well.
by AI314159 | 2025-06-15 22:55:19+00:00
Since Seastar is written in Rust, and I don't have Rust support yet...no. However, it should be fairly simple to add. Despite what people want me to do, I am not going to fully reimplement Cargo -- it took the Rust devs years, and I'm just one person. However, I can call Cargo with the correct flags and config files to interface with my existing code, and I am planning on doing that soon.
by r2vcap | 2025-06-15 22:56:12+00:00
I know many people are dissatisfied with existing C++ build systems like CMake, and I understand why. However, before creating a new build system, one must first understand C++’s current position. These days, C++ is chosen less frequently due to the wide range of alternatives available. Still, C++ shines when it comes to bridging distinct components. While it’s tempting to optimize for the simplest use cases and make things as concise as possible, real-world C++ build systems often need to handle a wide variety of tasks—many of which are not even C++-specific. That’s where CMake proves its value: it can do almost anything. If a new build system can’t handle those cases, it’s likely to be dead on arrival.
by cesarb | 2025-06-15 22:57:26+00:00
I usually say SSL, because it has a greater chance of being understood than the more correct TLS (nobody uses SSL 3.0 anymore). It's also in the name of many SSL (I mean, TLS) libraries, like the classic OpenSSL.

But yeah, I learned about SSL back in the crypto wars days of the 1990s, back when you had to pirate the so-called "US only" version of Netscape if you wanted decent SSL encryption, so I might be just using the old term out of habit.
by hosh | 2025-06-15 22:57:29+00:00
It doesn't take many generations for selective breeding to show improvements in landraces. Even just making sure that volunteers from seeds that were thrown out as food waste were given a chance to fruit and seed starts that process.

One of the more interesting sources of landraces can be found in local seed saving programs, such as ones hosted by local libraries. They are more likely to be viable seeds that is adapting to the local conditions.
by MalbertKerman | 2025-06-15 22:59:54+00:00
> To be fair, the quality of software has dramatically dropped, apps now take 10 seconds to load, memory usage is maxed, games crash and people needed to reinstall their OS so frequently that Microsoft literally added a "reset PC" option..

Are you talking about the 90s or now? Because those were all at least as true then as now. Everything took forever. You needed more RAM every month. Everything crashed constantly. I had to reinstall Win98SE so many fucking times that I can still type F73WT-WHD3J-CD4VR-2GWKD-T38YD from memory.

The amount of suck in commercial software is constant. Companies always prioritize adding the shiny-looking features that sell software to rubes over improving things like memory use, response time, and general quality of life until the quality of life is actually bad enough to drive customers to another vendor, so it's perpetually bad enough to keep the average customer right on the edge of "oh fuck this, I'm switching to something else."
by huevosabio | 2025-06-15 23:01:35+00:00
I've been thinking about something like this as well, for Rust.

I went back and forth with chatgpt trying to get how this would work and look, asked chatgpt to write a doc (warning not proof read, just an AI doc) : https://docs.google.com/document/d/1Kd_cFOXCCm66o7UoIW9Shgxi...

The idea is to have a `llm_fill_in! `macro that runs as a first pass of the build step. Basically, a cargo utility that let's you do stuff like:

```rust

fn add(a: i64, b: i64) -> i64 {

llm_fill_in!("Adds a and b and returns the result");

}

```

(excuse the LLM verbosity in the doc, I just was brainstorming with it and asked it to write it as if it was creating an eng spec)
by bgwalter | 2025-06-15 23:02:10+00:00
That is the mindset that the industry has drilled into programmers from 2015-2024 (everyone must learn how to code).

This worked for OSS corporate employees who pretended to promote equity while always keeping their own leadership positions.

Since the layoffs, corporations stole all open source code via "AI" and are now selling it back to the authors while humiliating them ("you have been gatekeeping!").

Totalitarian projects like CPython, whose "leaders" jumped on any corporate bandwagon and have yelled "gatekeeping" on any occasion, are now guarding the leftover places and the GitHub lock icons have increased exponentially (many of them have been fired).

As you say, all of this is just self-serving propaganda and there has never been any real gatekeeping in programming. especially when compared to law or medicine.
by Retric | 2025-06-15 23:02:27+00:00
“can and have” sure not everything that makes sperm look feeble in a microscope actually represents an issue.

Extremely poor is a qualifier that isn’t backed up by your previous statements or actual scientific studies. Further births are very late in the process, rates of success is a critical metric here.

There’s significant research in trying to artificially create similar selection criteria because it increases the odds of a successful pregnancy and live birth. https://pmc.ncbi.nlm.nih.gov/articles/PMC7365522/

So if you still disagree, how about presenting some actual evidence.
by gnabgib | 2025-06-15 23:02:56+00:00
Looks like it's the RV2, but with 2 x 2.5G Ethernet -instead of- M.2-M2230, M.2-M2280, HDMI 2.0, 2 x USB3 ports, Audio IO, MIPI DSI, MicroSD slot, Wifi 5.0, Bluetooth 5.0LE (same proc/mem/MMC options)

Orange Pi RV2 is a single-board PC with an 8-core RISC-V processor (98 points, 3 months ago, 44 comments) https://news.ycombinator.com/item?id=43309376
by WillAdams | 2025-06-15 23:03:23+00:00
Folks who are curious about the Le Guin angle on _Tales of Earthsea_ should read:

https://www.ursulakleguin.com/adaptation-tales-of-earthsea

It really is unfortunate that this went the way it did --- I'd dearly love for Earthsea to have a film version worthy of the fact that it was one of the first books to ask the question, "Can there be fantasy which is not a retelling of _The Lord of the Rings_?" and to answer with originality and a deep insight into what fantasy has to say about human nature.
by HenryBemis | 2025-06-15 23:03:40+00:00
Are you selling us the shovel and ask us to 'trust me, there is gold there'?

Like the other commenter commented, got any success stories to share?

And/or which were _your_ other projects that _you_ promoted with _your_ tool (do share the 'project as a template' then?) that made you the $5k sales (per what? day? month? year?)
by mort96 | 2025-06-15 23:04:16+00:00
There is no single "point of no return". We have obviously passed the point where bad consequences can be avoided, but every extra ton of CO2 and methane makes things a bit worse.

I worry that the sentiment of "we have passed the point of no return" induces an impotent apathy in people, when the truth is that every step in the right direction makes our future a little bit less dire.
by echelon | 2025-06-15 23:04:55+00:00
"I don't know, can you?"

People that say that sometimes irk me with their pedantry. You don't hear it so much anymore, though, as all the people who once cared are elderly or gone.

Language is mutable. I think the best thing you could do is let it go. Perhaps even ascribe a stronger meaning to this "incorrect" usage: it theoretically could be, but it won't be, because it can't be given the circumstances.

Literally.
by isthatafact | 2025-06-15 23:05:24+00:00
Then why do media-bias rankings (at least the 1st source I could find) put them near the center?

If anything, my perception is that PBS and NPR are a bit right leaning, except for the focus on things like diversity, which I am baffled why people seem think of as a left versus right issue. Just to clarify, not being pro-Trump does not indicate a left lean.
by hermitcrab | 2025-06-15 23:06:49+00:00
Found this:

"Technically, probably the hardest thing was trying to film bottom trawling because it's never been filmed before and we didn't know if it was possible. You have to film the wonder but you also have to film the destruction. Capturing that was absolutely essential and it took a lot of research to find some scientists planning bottom trawling experiments who decided that adding cameras would help their research and also help to share it with the world."

At:

https://www.arksen.com/blogs/news/ocean-with-david-attenboro...
by justsomehnguy | 2025-06-15 23:07:32+00:00
Oof

I don't think I have the willpower to check it myself, I never ever saw it it in the US dub - and I don't think I want to. But thanks for the clarification.

> I need to watch this again. It's such a good movie.

I recently just threw the whole of Art Of Mononoke Hime to my wallpaper folder, and it's a treat. May I indulge you for the same?

https://archive.org/details/artof-mononoke/ArtofMononoke_013...
by 29athrowaway | 2025-06-15 23:08:40+00:00
The Red Hat CDs had HOWTOs in them, you could use them to get many things done step by step.

If there was a packaged version you would prefer that, but not a lot of stuff was packaged in RPMs at the time.

When Ubuntu came out and they started sending CDs for free worldwide (kudos to Mark Shuttleworth), that's when the Ubuntu/Debian started dominating.
by gjvc | 2025-06-15 23:09:48+00:00
see also http://www.samhallas.co.uk/repository/po_docs/system_x.pdf and http://www.samhallas.co.uk/repository/journals/BTEJ/BTEJ%20V...

and this

https://www.academia.edu/39809466/System_X_The_history_of_th...

by http://www.kingdom-technology.co.uk/malcolmhamer.php
by numpad0 | 2025-06-15 23:10:42+00:00
RGMII is not some obscure competitor to Ethernet, but rather, Ethernet was designed to be a modular two-part design with "MAC" and "PHY" chips connected via "MII" interface. RGMII is simply the latest version of it.

Many Ethernet-supported SoCs still use various MII style interfaces because it makes more sense to outsource the physical layer to some external chip especially if not everyone is going to use Ethernet.

It's perhaps like the difference between using Thunderbolt vs raw PCIe. You technically shouldn't need Thunderbolt if you're just permanently connecting two things inside a same machine.

Is it smarter to do it proper and make it silicon efficient than just shipping the darn thing ASAP? idk. We'll see.
by MalbertKerman | 2025-06-15 23:11:27+00:00
On my personal 2017-vintage i5-7200U, GIMP opens in under 5 seconds. On the computer I had for my last job, a 2023-ish i7, about 30 seconds. The problem was the shitheap of corporate security software that bogged down the zillion file access operations during application startup, not the app itself.
by AI314159 | 2025-06-15 23:12:42+00:00
An excellent point! I hope I'll be able to handle those cases in the future, and I am kind of seeing this situation: people aren't understanding that this is _the first alpha pre-release of 0.1.0 software._ It isn't going to do everything. It was mostly a test of my skills that started to turn into a serious project, which it wasn't really intended to be.
by JdeBP | 2025-06-15 23:13:28+00:00
In hindsight, that does seem a little ridiculous; yet it was indeed the thinking. One could see where the exchanges were by simple dint of visiting a place. Soviet spies would just have had to walk around a bit.

Of course, nuclear weapons wouldn't even have had to specifically target exchanges in order to disrupt electronic communications as they already were by the 1980s.

It was amusing to learn a decade ago that the U.S.S.R. military had far more complete maps of many parts of the U.K. than Ordnance Survey published. Apparently down to Soviet spies just walking around a bit, playing tourist.
by arrakeen | 2025-06-15 23:14:51+00:00
i randomly stumbled upon the connection as well while reading about the St. Bride's School. such a random connection between two completely different interests of mine that i joked the universe is a simulation with limited RAM and reuses assets

Cure Dolly has _some_ connection to this group which, to me, just adds even more mystique to an already fascinating story[1]

[1] https://if50.substack.com/p/1992-silverwolf