MurphyA/hacker-news huggingface dataset:
by twodave | 2025-07-24 00:45:58+00:00
I cook (and eat) a lot of steak. Probably 3-4 per week, 1.5" thick ribeyes. For me, resting has always been about temperature normalization.

I like to sear my steaks in a cast iron skillet. I use an induction cooktop and tend to start at medium-high and ramp up to as hot as the stove will get. I think the ramp-up is important to render some of the fat without just letting it all evaporate.

I turn the steaks over frequently (30s intervals), which keeps the inside from cooking too much while the outside gets nice and crispy. I take them off the heat probably 2-3 minutes (but keep flipping! The pan is still really damn hot) before they go into the oven (at 400F).

I take the steaks out when they hit 120 and pull them out of the pan ASAP.

During the “rest” that follows I add pepper and butter to the tops of the steaks. The outsides of these steaks become way, way hotter than the insides. But the size of the layer that is so hot is very thin due to the frequent turning. So they don’t need to rest long, and the temp doesn’t rise too much once they’re out of the oven.
by rubyn00bie | 2025-07-24 00:46:25+00:00
I’d recommend it. I used to think I needed statically typed languages to write sound code, but after enough time with Elixir (10 years professionally and going) I really don’t believe that to be true… A huge portion of my change of heart is due to Elixir (and Erlang) being functional and only having a handful of types:

atom, binary, boolean, function, list, map, pid, reference, integer, float, and tuple

There are a few others but they are generally special cases of the ones above. Having so few data types tends to make it much more obvious what you’re working with and what operations are available. Additionally, because behavior is completely separate from data it’s infinitely easier to know what you can and can’t do with a given value.

Ruby being dynamic drove me insane at times, but Elixir/Erlang being dynamic has been a boon to productivity and quality of life. I recently had to write some TypeScript and was losing my mind fighting the compiler, even though I knew at runtime everything would be fine. Eventually I slathered enough “any” on to make the burning stop… But! That’s something I haven’t had to do in years, and it was 100% due to type system chicanery and not preventing a bug or making the underlying code more sound.

There are still some occasions where having some static typing would be nice— but they’re pretty rare and often only for things that are extremely critical or expensive to fix. And IMHO even in those cases, Elixir’s clarity and lack of (implicit) state generally make up for it.
by zamadatix | 2025-07-24 00:46:49+00:00
Nuclear fission is most often categorized as dispatchable, though it's typically in with the slowest of that group when it is. Of anything out of this administration, a push for more fission power might be the thing I agree with the most as well though, so perhaps that's biasing my read.

Commercial nuclear fusion is just a dream at this point. We might as well debate whether my private island has enough room for an airplane runway or not instead. But hey, I'm not against continuing fusion research if that's all they mean.

EGS I'm far less familiar with but it'd be odd for the current admin to agree with the previous admin unless they had to https://www.energy.gov/sites/default/files/2022-09/EERE-ES-E... and it would, on the surface, make sense one could design these systems to support flow rate variability?

Grid scale batteries are power storage, not power sources. I do agree it's a damn shame they aren't brought up elsewhere in the report though. Same as anything else about renewables missing in tandem with that.
by spacechild1 | 2025-07-24 00:47:46+00:00
> [1] https://areweguiyet.com/

The only mature cross-platform UI frameworks I see in this list are written in C and C++ :) And of all the various Rust bindings for Qt, only a single one ("ritual") offers bindings to the Widgets API. Not only are these bindings unsafe, the project has also been abandoned. https://github.com/KDAB/cxx-qt/?tab=readme-ov-file#compariso.... Of course, this is not suprising, given that the API surface of Qt6 is huge and difficult (or impossible?) to safely wrap in Rust.

(The reality is that Rust's ownership model makes it rather awkward to use for traditional UI frameworks with object trees.)

Tauri looks neat, but the actual UI is a webview, so it's not everyone's cup of tea. (Certainly not mine.)

As you said, egui is cool for simple tools, but not suitable for complex desktop applications.

Yes, Rust has gotten quite a few desktop UI frameworks, but I don't see any industry standards yet. Don't forgot that Qt has been in development for 30 years now! Rust has a lot to catch up.
by burkaman | 2025-07-24 00:48:59+00:00
> It was approved in a flury of approvals between the election and inauguration.

Do you have evidence of this? Maybe a list of all LPO approvals so we can look for increased frequency after the election? It would also help to know the average LPO timeline, so we could look at when the grain belt express applied and see if it was approved unusually quickly.

> However, do you have direct evidence that the revocation was just based on it being renewable?

Not exclusively, but there is evidence that opposition to green energy was one of the major factors. See Josh Hawley's statements, where he repeatedly highlights the "green" aspects and likes to call it a "green scam": https://www.hawley.senate.gov/hawley-wins-cancelation-of-gra..., https://x.com/HawleyMO/status/1943408766629650779. The current Secretary of Energy is also strongly opposed to expansion of renewable energy, see this recent speech: https://www.energy.gov/articles/secretary-energy-chris-wrigh....
by mananaysiempre | 2025-07-24 00:49:33+00:00
> More recently, we've moved towards making Protobuf parsing more data-driven, where each field's schema is compiled into data that is passed as an argument to a generic Protobuf parser function. We call this "table-driven parsing", and from my read of the blog article, I believe this is what Miguel is doing with hyperpb.

Everything old is new again, I guess—one of the more advertised changes in Microsoft COM as it was maturing (circa 1995) was that you could use data-driven marshalling with “NDR format strings” (bytecode, essentially[1,2]) instead of generating C code. Shortly after there was typelib marshalling (format-compatible but limited), and much later also WinRT’s metadata-driven marshalling (widely advertised but basically completely undocumented).

Fabrice Bellard’s nonfree ASN.1 compiler[3] is also notable for converting schemas into data rather than code, unlike most of its open-source alternatives.

I still can’t help wondering what it is, really, that makes the bytecode-VM approach advantageous. In 1995, the answer seems simple: the inevitable binary bloat was unacceptable for a system that needs to fit into single-digit megabytes of RAM; and of course bytecode as a way to reduce code footprint has plenty of prior art (microcomputer BASICs, SWEET16, Forth, P-code, even as far back as the AGC).

Nowadays, the answer doesn’t seem as straightforward. Sure, the footprint is enormous if you’re Google, but you’re not Google (you’re probably not even Cloudflare), and besides, I hope you’re not Google and can design stuff that’s actually properly adapted to static linking. Sure, the I$ pressure is significant (thinking back to Mike Pall’s explanation[4] why he didn’t find a baseline JIT to be useful), but the bytecode interpreter isn’t going to be a speed demon either.

I don’t get it. I can believe it’s true, but I don’t really feel that I get it.

[1] https://learn.microsoft.com/en-us/windows/win32/rpc/rpc-ndr-...

[2] https://gary-nebbett.blogspot.com/2020/04/rpc-ndr-engine-dce...

[3] https://bellard.org/ffasn1/

[4] https://news.ycombinator.com/item?id=14460027
by NoPicklez | 2025-07-24 00:50:02+00:00
Not everything needs to be rationalised back to programming.

It's not programming experience that makes you ask those questions but because they are basic cooking questions you would ask.

Checklists are either checklists or a set of instructions to follow.

Good instructions would specify some of those attributes, other times experience helps to understand what general pan you might use or what medium-low heat looks like. Exactly to your point, it takes a few burnt steaks to figure it out.
by burnt-resistor | 2025-07-24 00:51:58+00:00
RAID10 (mdraid+lvm+xfs (never use lvm raid) or btrfs) is way more convenient in terms of rebuild speed, simplicity, performance, and also supports online growing and online shrinking (btrfs only). If there are any failures in a batch, it signals the need for possible proactive replacement. The biggest predictor Google found that SMART doesn't catch is slightly elevated temperatures. ZoL (as opposed to SmartOS/Solaris ZFS) bit me before (array permanently unmountable on good drives) and there was absolutely zero (0) support and they were shameless about it.
by rvz | 2025-07-24 00:52:08+00:00
Well quantum computing's only economically valuable use-case is cracking RSA and other weak quantum-vulnerable cryptography.

But there is a $100B+ (and growing) bounty to crack satoshi's Bitcoin wallets. The higher the bounty grows, the more urgent it is to break Bitcoin to claim Satoshi's wallet.

(Unless Bitcoin forks into a quantum-resistant hashing method).
by pornel | 2025-07-24 00:52:54+00:00
Go's goroutines aren't plain C threads (blocking syscalls are magically made async), and Go's stack isn't a normal C stack (it's tiny and grown dynamically).

A C function won't know how to behave in Go's runtime environment, so to call a C function Go needs make itself look more like a C program, call the C function, and then restore its magic state.

Other languages like C++, Rust, and Swift are similar enough to C that they can just call C functions directly. CPython is a C program, so it can too. Golang was brave enough to do fundamental things its own way, which isn't quite C-compatible.
by lmm | 2025-07-24 00:53:10+00:00
> This is just intellectually lazy IMO. "Ticket management software isn't good at managing tickets, it's just good at getting stupid CTOs to pay for it because execs are stupid didn't you guys know?"

Far more intellectually lazy to assume that because people pay for it it does something useful. Have you actually tried working without a ticketing system, not just throwing up your hands as soon as anything went wrong but making a serious attempt?
by andrekandre | 2025-07-24 00:53:12+00:00
> The Michigan Supreme Court ruled in favor of the Dodges, declaring that a corporation’s primary obligation was to serve the financial interests of its shareholders and not broader social goals or even the well-being of its employees.

i am not a legal expert but my laypersons' reaction to this is, how can a court just declare such a thing ... it seems even from the cited criticisms others agree... fta:

> Dodge is often misread or mistaught as setting a legal rule of shareholder wealth maximization. This was not and is not the law. Shareholder wealth maximization is a standard of conduct for officers and directors, not a legal mandate.
by j_w | 2025-07-24 00:53:27+00:00
Your data point for the stock uptick is so cherry picked.

Aug 12th, 24: Stock price is 77.03

Aug 13th, 24: New CEO announced, stock price is 95.9

Sept 9th, 24: New CEO starts, stock price is 92.21

(Peak) Mar 3rd, 25: 117.46 (est)

(Trough) Apr 30th, 35: 75.5 (est)

Jul 23rd, 25: 95.92

In no way do I look at the starbucks stock price history and think "wow the new CEO really turned the ship around!" There was a huge spike when he was ANNOUNCED and no growth since. Vibes economy.

Edit: Data from NASDAQ https://www.nasdaq.com/market-activity/stocks/sbux/advanced-...
by Lammy | 2025-07-24 00:53:28+00:00
It was TeraLogic; one ‘r’ :)

DOS ver 0.95: https://www.geocities.ws/freewin3/textrev.html

Win32 ver 1.1: https://www.jazz2online.com/tilesets/stuff/TTM32.zip

Win32 ver 2.0: https://web.archive.org/web/20240213195823/https://www.sac.s...

Both Win32 versions worked for me in Wine just now:

https://i.imgur.com/nRan0Z0.png (1.1)

https://i.imgur.com/976wzwh.png (2.0)
by Biganon | 2025-07-24 00:54:42+00:00
Same with cakes. Whenever my friends bake a cake, they remove it from the oven when a knife inserted inside comes out clean. I've read this advice many times on cooking sites, too. But it's wrong, and the cakes in question are always dry.

You should remove the cake from the oven when the knife comes out slightly dirty. The cake will finish cooking outside the oven.
by jdpage | 2025-07-24 00:56:36+00:00
Meat is typically exsanguinated as part of the slaughtering process[1], so no. The juices that come out of e.g. a steak are a mixture of water and proteins such as myoglobin, but can also include fat.

Adam Ragusea has a video[2] on the topic that goes into more depth, though the same information is repeated across a lot of sources of varying quality if you do a quick web search.

[1]: https://en.wikipedia.org/wiki/Meat#Slaughter

[2]: https://youtu.be/gLvQzwjI-IM
by BSOhealth | 2025-07-24 00:56:39+00:00
Very cool motivation around personal “lists” generally!

Gin took me the longest to “get” and subtle cocktails that play to its strengths seem to have had the most lasting appeal.

Whiskey drinks are great but I’d usually just rather have a nice whiskey straight, versus diluted with sugar. Whiskey+wine has some good combos.

Likewise with tequila.

Rum/rhum I still don’t get the sipping side, so cocktails is still the go-to there. A splash of nice white wine+rum has been a recent successful experiment.

Vodka… well what’s the point?
by addaon | 2025-07-24 00:57:35+00:00
Did you, though? Many great cocktails (including ones on the IBA list) are really show cases of a very specific liqueur or spirit... and when that product dies, you may have something similar, or something inspired by, or something attempting to recreate... but you haven't had the classic cocktail. For example, unless you stir up a new-old-stock bottle of Kina Lillet (and its flavor has held up over time), I'd argue that you haven't had a Vesper.
by wkat4242 | 2025-07-24 00:58:02+00:00
Yeah I do this too. I'm involved in a GenAI (copilot) project. And I know we check how often it's used so I just say hello to it every day. Because I can't be seen to be at the bottom of the list.

I don't think genai as currently included in ms office is very useful. Simple things it can do like writing emails but in such a stupid formal way that people instantly know it's not me because it can't clone my style. It's more work to tell it how to write an email than to do it myself. And I can read fast so I don't need summarisation of emails.

More advanced things like complex Excel modifications, things I could actually use help with, work badly. From "there's been a problem, please try again later" to just doing completely stupid stuff. Creating a PowerPoint? Yeah it can do that but it's a one shot thing. I can't say "ok nice start but change xyz". It'll just tell me to do it myself in a passive aggressive way. I can restart the generation but it's like rolling the dice because every time it gives a completely different design. It's cool for demonstrations, completely useless for actual work. Everything else just costs me more time than doing it myself especially because I have to verify to make sure it didn't hallucinate.

The only thing I do see value in is finding stuff back. Look through my emails and find that dude I spoke to about buying new company phones two years ago, that kinda stuff.

There's some promising new features coming like the researcher (reasoning engine) and analyst, and it's slowly starting to become somewhat useful. I'm sure it'll get there.

But right now I don't bother with it. So I just fake it. But it's a bit disheartening when everyone wants to go full steam ahead with something rusty that's still so rough around the edges. But everyone is crazy about getting on board this train.

I do have a big AI server at home. While it's even worse performing, I don't need to trust big tech to use it which is a must-have for any kind of personal use for me whatsoever.
by burnt-resistor | 2025-07-24 00:58:16+00:00
Raidz2 (survives 2 lost drives) is slower and more complicated than raidz (survives 1 drive loss). The advantage of keeping a powered-off spare (that's good) is there zero wear and (near) zero power usage. The odds of 2 drive failures in rapid succession without temperature rise or SMART issues is around similar odds of a jet turbine breaking down.

Raidz3 (survives 3 lost drives) is pure insanity in terms of computational demands. Better off splitting up pools, using multiple systems, or using multiple copy systems up the stack like with Ceph on multiple, simple RAID1 or RAID10 storage nodes.
by atombender | 2025-07-24 00:59:06+00:00
When I started out using the gRPC SDK in Go, I was really surprised to find that it created just one connection per client. You'd think someone had made a multiplexing client wrapper, but I haven't been able to find one, so inevitably I've just written lightweight pooling myself. (Actually, I did come across one, but the code was very low quality.)
by fc417fc802 | 2025-07-24 01:01:05+00:00
I didn't call you a troll, rather I suggested that the complainant in this case is acting like an IP troll.

> intent is not required in civil cases

Fair enough.

> You might get some leeway from the courts, but you would still likely be found liable for unlawful infringement.

I guess we'll have to agree to disagree. Unless you can cite precedent? To be clear, I'm not disputing the law as written but rather as practiced.
by dlubarov | 2025-07-24 01:01:36+00:00
I don't quite see where the miscommunication is. Serious claims about genocide normally come with (at least rough) temporal and geographic scopes. If we use too broad a scope, like "the Holocaust occurred from 1933-2025", then the claim becomes false. Right?

I think most people claiming a genocide is occurring are using a broad scope, like the conflict in Gaza since Oct 7 (if not something even broader), so it seems appropriate to look at the population change within that time period.

OTOH noone is claiming a genocide of Jews occurred from 1933-2025, so it wouldn't make sense to look at population change for that entire period.
by southernplaces7 | 2025-07-24 01:02:53+00:00
>I feel like a lot of YT content that is 25 minutes could be realistically condensed down into 3 minutes if a person wasn't just trying to fill time to pay their bills.

Not sure what kind of content you're watching or seeking, or your particular attention span, but I specifically appreciate the channels and videos in which they take their time to give me a meaty, detail rich video on something interesting, and if covering it all takes 25 minutes to an hour, all the better as long as they're delivering quality information (which most do). This is how informational documentaries should be, instead of being presented as moronic, information-barren shorts and reels.

I don't deny that what you describe happens, but among good content creators it's rare.

I wouldn't want a video that "optimizes" a complex subject down to 3 shitty minutes. Finding out new things shouldn't be condensed into nuance-destroying tiktok reels that reinforce an inability to pay attention for much longer than it takes to have a piss.
by sfRattan | 2025-07-24 01:04:31+00:00
I think about my experiences as an American living in Germany as an exchange student, at an age when the green-bubble nonsense would've been most relevant to my life, and there were also similar socioeconomic status markers in Germany that teenagers took deeply seriously... It just wasn't iPhones. Brands of jackets. Particular surnames that hinted at recent foreign ancestry could invite bullying... Foreign, as in from other parts of Europe. And sports fandom there (soccer/football) is arguably more fanatical than in the USA.

The notes were different but the chord progression was the same.

I don't think wildly inappropriate heuristics for the treatment of others is particularly distinctive of Americans... Even and maybe especially odious racial heuristics are not distinctive of Americans. Everywhere else I've been in the world, the racism that rears its ugly head there is way more blatant and open than what I've encountered at home. It just does so less often because there is more demographic homogeneity in other countries.

Having heuristics derived from evolving in small groups for a very long time (which are inappropriate in the postindustrial environment we have fashioned for ourselves) seems like more a human characteristic than an ethnic or national one.
by socalgal2 | 2025-07-24 01:04:49+00:00
I would be a Youtube addict if their recommendation system didn't suck so bad. So many issues. There's gold in there but you, or at least me, rarely find it.

Instead

(1) Youtube recommends tons of channels of random creators who clearly just watched other channels and are now making copy-cat content.

(2) Youtube recommends insane channels - literally crazy people

(3) If I happen to watch anything I haven't watched before, suddently 30% ot 60% of my recommendations are for that channel. It has no way of knowing that it was a one off. I'm perfectly capable of going to that channel to see their other content if I thought it was good. If I don't go, then please take that as a signal that I didn't find it that interesting.

(4) even though I religiously select "not interested" it has no noticable effect

(5) They shovel shorts at me with their fucking inane "Ok, we'll show you less shorts" BS

At this point basically I have a few subscriptions of which only 1 updates daily, 2 update once or twice a month, the rest only periodically. Those I almost always watch when they have something new but most days there's 10-20 mins of content. Then, I look at the recommendations. See all the problems above and a few more I've mentioned before 20-50% music recommendations when I'm looking for video content and 20-40% recommending videos I already watched even though I'm looking for new content. So, I close the tab and do something else.

I know they won't do it but if they let Gemini watch all the videos and let me give Gemini detailed instructions I'm 1000% sure it would do extremely better for me. I don't know if it would be better for Youtube.

I'd like to give more specific instuctions like "Recommend French Language videos but only if they are business level French or higher, no beginner videos" or "Recommend news but never recommend anything about X or Y or Z as I'm just not interested in those topics". "Never recommend music or music videos. If I want music I'll go to music.youtube.com". etc etc
by hugh1st | 2025-07-24 01:05:02+00:00
I'm a solo developer and fan of the Roblox horror-survival game "99 Nights in the Forest".

I built [https://99nightsintheforest.online](https://99nightsintheforest.online) as a fan-made guide site to help players better understand the game mechanics, crafting system, monster encounters, and the hidden story behind the 99 nights.

The game doesn’t have much official documentation or walkthroughs, so this project started as a personal note collection. Over time, I turned it into a full online guide, with wiki-style pages, survival tips, and story analysis.

Would love feedback from other builders and gamers—especially if you've worked on game communities or fan sites. What would you improve? How do you approach building content around community-driven games?

Thanks!