MurphyA/hacker-news huggingface dataset:
by 1vuio0pswjnm7 | 2025-09-08 04:42:07+00:00
"To Jack Schneider, director of the Center for Education Policy at the University of Massachusetts Amherst, educational projects backed by tech elites can smack of hubris. "I don't doubt that there's a sincere charitable impulse for lots of these folks," Schneider said. "But then there's another impulse, which is to believe not only that you are a visionary in terms of your ability to redesign systems and structures, but that you also have a unique insight into human nature and the way that people should be leading their lives.""
by itake | 2025-09-08 04:42:15+00:00
As toxic and awful as reddit is, unlike SO, Quora, etc. I don't see what people will move onto?

SO -> Github Issues, LLMs

Quora -> Medium/Substack/SO/SE

/., Digg, Quora -> Reddit -> ??

I'd love something to replace reddit, but I can't find another platform that is as open (e.g. don't need an account), has the diversity of topics.

The political (and sub-reddit) echo chambers are ridiculous though.
by panick21_ | 2025-09-08 04:44:12+00:00
I have no idea what you are saying.

What I am saying is the current stand of historical research on the topic. What you are saying is a bunch of stuff we teach to high schoolers that hasn't been updated since the 60s.

And I'm not 'fighting' with you, I just wanted to inform you and people that might be reading this.
by goku12 | 2025-09-08 04:45:39+00:00
> One has to imagine that there were a substantial number of misfires along the way too.

> Wouldn’t surprise if for us to know about 50 at this point there were orders of magnitude more that we’ll never know of.

Indeed! The Wikipedia article mentions it. To be honest, it's a surprise that we know about 50 cases, given the fact that almost none of them had any hard tissue or structures (like bones or shells) that can survive as fossils. Given those odds, we are likely underestimating the cases by several orders of magnitude.
by bigmattystyles | 2025-09-08 04:49:26+00:00
I look back fondly to kid years when I took shots in the dark with IRQ and DMA settings on my boot diskette (so as not to mess with my dad’s settings) with autoexec.bat and config.sys (?), trying to balance out keeping enough available memory for the game but still keep the sound driver loaded. I don’t remember all the details, we’d guess a lot, but still learned.

Also, from the article, the nomad mp3 - now that’s a blast from the past.
by jitl | 2025-09-08 04:51:00+00:00
I prefer storing plain text and displaying locally preferred syntax, to a degree.

With some expressions, like lookup tables or bit strings, hand wrapping and careful white space use is the difference between “understandable and intuitive” and “completely meaningless”. In JS world, `// prettier-ignore` above such an expression preserves it but ideally there’s a more universal way to express this.
by eimrine | 2025-09-08 04:51:29+00:00
I have no need for that, because I am an old male. But I have an idea that modern phones and/or social network are too fit to female needs and point of view, (I am called a misogynist every time I speak like this) and your feature can deliver a good use for a woman who wants to leave the friend's house and other situations from your list.

O tempora o mores - I don't want to be a friend to anyone who needs a fake impression of an incoming call with a fake speech to a fake interlocutor.
by TheAlchemist | 2025-09-08 04:51:33+00:00
I like that. We should have something like this for python.

Black is great, but maybe it's just me since it aligns with how I like the code formatted.

Would there be any downsides for python (or git ?) to define a standard way of formatting to save a valid file, and all the formatting necessary to read a file happens in the IDE showing the file ?

That would very much fit with python ethos 'There should be one-- and preferably only one --obvious way to do it.'
by danpalmer | 2025-09-08 04:53:02+00:00
One of the main pushbacks in this article is on the difficulty of later edits once the domain changes. The "make invalid states unrepresentable" mantra really came out of the strongly typed functional programming crowd – Elm, F#, Haskell, and now adopted by Rust. These all have exceptionally strong compilers, a main advantage of which is _easier refactoring_.

Which side of the argument one falls on is likely to be heavily influenced by which language they're writing. The mantra is likely worth sticking to heavily in, say, Haskell or Rust, and I've had plenty of success with it in Swift. Go or Java on the other hand? You'd probably want to err on the side of flexibility because that suits the language more and you can rely on the compiler less during development.
by dangus | 2025-09-08 04:53:19+00:00
500 stores isn't really "scale," that's only about 6% of their locations.

To be honest, if LLMs are good at anything, this is the exact kind of thing they are good at. It really isn't dumb that Taco Bell tried this.

I could also imagine how great it could potentially be for people to be able to view the menu and/or order in any language.

I think long ago I actually read an article posted to HN that essentially argued that most businesses don't take enough risks and that frequent risk-taking is statistically advantageous.
by elzbardico | 2025-09-08 04:54:13+00:00
This looks a lot like the early years of the PC, and I love it. Well, you still need to pay for infrastructure, so it is not exactly the same, but I believe that we will see a lot of creative stuff enabled by the fact that LLMs remove a lot of the barriers to entry before the creative layman and coding.

I don't fucking care if we all lose our jobs, as long as we also fuck the VCs by making them obsolete.
by pandaman | 2025-09-08 04:54:50+00:00
I imagine countries, that stamp visas in the port of arrival are such but since US requires extensive checks and interview of a visa applicant, like many other countries, there is just no possible need for that.

>not relevant because most countries simply don't need a consulate to renew visas.

It's pretty relevant since what other institution is equipped to vet foreigners for visa eligibility?
by EZ-E | 2025-09-08 04:56:57+00:00
I've always been puzzled that Starbucks drive through is a thing, and even has long queues. It's coffee, do people really drive there just to get a cup? I understand if it's along the highway but otherwise. You pay the premium of the brand without getting to see or enjoy the facilities. Just my feeling as european, maybe just a cultural thing.
by Kirby64 | 2025-09-08 04:58:16+00:00
Just because a speaker can technically operate as a microphone doesn’t mean that AirTags would be capable of this. The speaker driver definitely doesn’t have any recording capability. The only reason the 3.5mm jack mentioned in your article is capable of this is because the jack has functionality to allow analog recording for mic/line in cases. No dedicated speaker driver would have this because it would be worthless and costly.
by pjmlp | 2025-09-08 04:59:24+00:00
Because most fail to understand what makes CUDA great, and keep only trying to replicate C++ API.

They overlook CUDA is a polyglot ecosystem composed by C, C++ and Fortran as main languages, with Python JIT DSL since this year, compiler infrastructure for any compiler backend that wishes to target it of which there are a few including strange stuff like Haskell, IDE integration with Eclipse and Visual Studio, graphical debugging just like on the CPU.

It is like when Khronos puts out those spaghetti riddled standards, expecting each vendor/open source community, to create some kind of SDK, versus the vertical integration of console devkits and proprietary APIs, and then asking why professional studios have no qualms with proprietary tooling.
by panick21_ | 2025-09-08 05:00:53+00:00
> made defeat of the enemy in the field impossible

And what happened in 1918 then? I'm pretty sure what happened is exactly that, the German army was defeated in the field and was in full retreat.

> They didn’t understand and didn’t learn the lessons of the us civil war

Americans need to stop bringing up the US Civil War. It was way earlier with way different technology and frankly with mass armies that were essentially untrained and were really behind European armies in many ways.

The Civil War was actually studied quite a bit but the lessen you suggest in them wasn't actually there.

And that this point is false you can see from the Russo-Japanese War where there were defeats in the field and against much superior weapons then what was in the Civil War. This was a far more relevant data-point.

> They didn’t contemplate the impact of the lines moving out to 1000 yards, machine guns at the company or platoon level and the idea of the entire state as the enemy. Germany ultimately collapsed because their society was sucked dry.

They did actually contemplate that. In fact, they spend decades contemplating that.

But its one thing to study something in theory, and its another to execute it in the real world against an enemy who has studied the same things.

Machine guns were very much accounted for in their tactics and operation, and this is cleary evident when you look at some of the early battles, where Germany repeatedly overran French and British position, even when well defend with lots of machine-guns.

In fact, even during full trench warfare, the initial 2-3 trenches were usually taken by the attacker.

They also contemplated having states and whole societies as enemies. The Germans had dealt with that already in the Franco-German War and they were terrified of that happening again. They had prepared ways to deal with that.

But the real world is a harsh teacher and once the initial plans have stalled it becomes an arms race for both sides to innovate and adopt to the new situation that nobody had planned for. But of course, your enemy is doing the same thing. Repeatedly generals believed they had figured something about, only on the next attack to realize that the enemy had already responded.

> Germany ultimately collapsed because their society was sucked dry.

They collapsed because the German army was completely defeated in the field and in retreat into Germany. Had the Germany army stayed strong inside of France, the society might have made it for a while longer.

> Calling critiques of a conflict that slaughtered 20 million as propaganda is probably one of the more ridiculous statements I’ve read in awhile.

So because something is 'bad', anybody can say anything about it as long as its something 'bad'? What kind of logic is that? If I see bad history, I'm going to mention it.
by geocrasher | 2025-09-08 05:00:58+00:00
Since you added context to my comment that I didn't ask for, I'm going to add some to yours that you didn't ask for.

Because of an unknown metabolic disorder, I watched my wife starve to death. She literally died from malnutrition. It was the most awful ugly thing I've ever seen.

You have no idea what you're talking about or who you're talking to.
by stop50 | 2025-09-08 05:01:09+00:00
Arte Concert is not the main one. Its only for the Concerts that were recorded with the help of Arte. since they are multinational they don't really have a main channel. https://www.youtube.com/ARTEde is the German part and https://www.youtube.com/arteplus7 is the french part of their productions(German and french public broadcast are the owners and pay each 50% of the budget, plus a numerous public broadcast companies coproduce various movies and shows).
by dclowd9901 | 2025-09-08 05:01:15+00:00
> Starbucks in the UK don’t sell cake pops! Do a deep investigative dive

...

I used to play games on my computer a lot. Not so much anymore, don't really want to lock myself in a room alone and play games. I have kids and a wife, and it feels isolative.

But those days I would, and often the hardware I had was underpowered to be able to experience the game in its full glory. I would often spend hours and hours just honing settings and config and environment to get the game to run at peak capability on my machine.

At some point, I would reach a zenith. Some perfect arrangement of settings and environment that gave me a game running at top quality on my machine (or as close to top as I could get). The experience for me is joyous. So enjoyable that I often didn't even play the game except maybe to test the boundaries of its performance at that level.

Reading this article made me sad for people who don't put in work for some sort of accomplishment that amounts to nothing. And it made me think of my own experience with it. Accomplishment for its own sake is still accomplishment. And it's still self realization, which is important to existing.
by wpm | 2025-09-08 05:02:08+00:00
OK? Good! That's what I want to happen! I want that. I do not care if some weirdos on an anime image board can't access some image. I don't want my credit card maxed out.

Is that not a serious request? I play around in the same big-boy cloud as some SaaS company, but I'm on the free tier and I explicitly do not want it to scale up forever, and I explicitly do not want to destroy my credit or even think about having to call Amazon over a $100,000 bill because I set my shit up wrong or whatever. I want it to shut off my EC2 instance once it has used up whatever amount of resources is equal to $X.

Obviously any world with this feature would also feature customizable restrictions, options, decision trees, etc etc. I don't think anyone is or was suggesting that someone's SaaS app just gets turned off without their permission.
by hobs | 2025-09-08 05:02:18+00:00
Exactly - there's a tension between keeping storage, performance, and cost.

Keep everything actually can make some things faster (though mostly slower) and give you a depth of information you didn't have, but has a big impact on storage and cost.

Most people pick some mix of tradeoffs - for the important things to audit keep every state change, for other ones get the backups out.
by jdjdhdbdndbsb | 2025-09-08 05:02:55+00:00
So I take it you didn't read the github link where the poster says that the CA has too many many permissions including server and client authentication? No?

So its not hyperbole.

Evidence verbatim from GH post:

However, even if this is in fact a well-intentioned bad execution of the code signature verification idea and not malicious in any way, it is still a pretty egregious security issue for the users of SBRW. For what it's worth, also consider the case wherein the private keys for the CA are stolen in some way from whomever currently has them.

I also want to note that the certificate has a highly inappropriate and unnecessarily broad list of key usage IDs included, of which I would assume that no more than two or three are necessary for the advertised function of this certificate. The complete list follows:

List Server Authentication (1.3.6.1.5.5.7.3.1) Client Authentication (1.3.6.1.5.5.7.3.2) Code Signing (1.3.6.1.5.5.7.3.3) Secure Email (1.3.6.1.5.5.7.3.4) Time Stamping (1.3.6.1.5.5.7.3.8) Unknown Key Usage (1.3.6.1.4.1.311.2.1.21) Unknown Key Usage (1.3.6.1.4.1.311.2.1.22) Microsoft Trust List Signing (1.3.6.1.4.1.311.10.3.1) Unknown Key Usage (1.3.6.1.4.1.311.10.3.3) Encrypting File System (1.3.6.1.4.1.311.10.3.4) Unknown Key Usage (2.16.840.1.113730.4.1) File Recovery (1.3.6.1.4.1.311.10.3.4.1) IP security end system (1.3.6.1.5.5.7.3.5) IP security tunnel termination (1.3.6.1.5.5.7.3.6) IP security user (1.3.6.1.5.5.7.3.7) IP security IKE intermediate (1.3.6.1.5.5.8.2.2) Smart Card Logon (1.3.6.1.4.1.311.20.2.2) OCSP Signing (1.3.6.1.5.5.7.3.9) Unknown Key Usage (1.3.6.1.5.5.7.3.13) Unknown Key Usage (1.3.6.1.5.5.7.3.14) KDC Authentication (1.3.6.1.5.2.3.5)
by 0xbadcafebee | 2025-09-08 05:03:14+00:00
Same reason random companies shipped Web 3.0 and NFTs. They were hoping to make money off it. They're now hoping if they sprinkle some AI pixie dust it will make money. If they're smart they can grab a couple million off the AI bandwagon before it goes bust. Either way they need to keep up with the joneses.
by chetansorted | 2025-09-08 05:04:16+00:00
Totally fair — it’s not something everyone would need. What I’ve found is some people (especially women, or folks dealing with social anxiety) feel much safer or more in control when they can trigger a real, short, believable call. Think of a scenario a creep following a woman walking alone, creepy taxi driver? They would feel safer triggering a call.

That’s the angle I’m exploring with ComfortCall — not fake conversations, but genuine, on-demand interruptions that give you an out when you need one.
by adastra22 | 2025-09-08 05:04:25+00:00
When getting something appraised they actually ask you “is this for sale or insurance reasons?” This never made sense to me because the insured price should be the replacement price, and that should be the same as what you would sell it for, no?

It was much later that I realized “insurance price” was “the highest value we can justify” and really meant for tax purposes.
by qayxc | 2025-09-08 05:05:10+00:00
Hm. That was interesting, so I ran it as prompt to Qwen3-Coder (which I run locally). It spat out a bunch of C functions together with a C struct and commented:

This implementation provides: Generic Tuple Structure: A flexible tuple that can hold different types of elements (int, double, string, float) Constructor Function: tuple_create() initializes a new tuple with specified size Type-Safe Setters: tuple_set_int(), tuple_set_double(), tuple_set_string(), tuple_set_float() Type-Safe Getters: tuple_get_int(), tuple_get_double(), tuple_get_string(), tuple_get_float() Memory Management: Automatic memory allocation and deallocation Utility Functions: tuple_print() for displaying tuple contents tuple_destroy() for cleanup

Seems to be a common enough request to be present in the model's training data :D Even the code looked fine, apart from being a very naive and thus slow implementation.
by real-hacker | 2025-09-08 05:05:49+00:00
The AI browser wars are heating up: Atlassian buys Dia Browser for $600M, Perplexity expands Comet to more countries, and Fellou makes its AI features free. But will anyone actually switch? In this episode, Gilfoyle breaks down why browsers and email clients are some of the hardest products to disrupt—because trust is the real moat.
by b_e_n_t_o_n | 2025-09-08 05:06:33+00:00
I've been thinking about this for a while. I don't use Clojure but I do follow Rich Hickey and have watched a few of his talks, where he makes similar points. Folks often talk about types as abstractions but they're actually concretions, they are concrete choices about what information you want to keep out of all possible choices. And like concrete in real life, it's costly to change the shape of something once it's set. This may or may not be an issue depending on where you program is running, in closed systems like a compiler it can be a great benefit, for open world systems which must use non-elegant models, must deal with state and time, must have effects and be affected, and must change in ways you can't predict, the cost is much higher.

I talk about types because most of the "make invalid states unrepresentable" dogma comes from proponents of languages with extensive static type systems, and the idea is to use the type system to define all forms of legal states.
by elevation | 2025-09-08 05:07:00+00:00
You also see on-the-wire protocols making invalid states unrepresentable through clever tricks. Consider RFC 3550 p.19:

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | defined by profile | length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | header extension | | .... | [...] The header extension contains a 16-bit length field that counts the number of 32-bit words in the extension, excluding the four-octet extension header (therefore zero is a valid length).

So for RTP extension headers, actual_num_bytes = (`length` + 1) * 4. A naive `length` field might indicate the number of bytes. But this would allow a header to indicate "zero" bytes (not possible.) So the '0' value is defined as 0 more than we already have, and since packets are supposed to only contain a multiple of 4 bytes, the units of the length field are defined as 32-bits.

While it isn't strictly harmful, one drawback of this approach is that if you perfectly bit-pack every field such that random noise can be interpreted as a well-formed packet in your protocol, it will be difficult to heuristically identify the protocol.
by brucehoult | 2025-09-08 05:08:01+00:00
With respect to your tiny interpreters page, I'd just like to point out that Thumb code for recursive fib() is 26 bytes, very close to Squeak (this is out of GCC with -Os, I haven't checked if I can do better manually).

00010448 <fib>: 10448: b570 push {r4, r5, r6, lr} 1044a: 0004 movs r4, r0 1044c: 2500 movs r5, #0 1044e: 2c01 cmp r4, #1 10450: dd05 ble.n 1045e <fib+0x16> 10452: 1e60 subs r0, r4, #1 10454: f7ff fff8 bl 10448 <fib> 10458: 3c02 subs r4, #2 1045a: 182d adds r5, r5, r0 1045c: e7f7 b.n 1044e <fib+0x6> 1045e: 1960 adds r0, r4, r5 10460: bd70 pop {r4, r5, r6, pc}

RISC-V is 30 bytes using newish instructions found on e.g. RP2350

00010186 <fib>: 10186: b872 cm.push {ra,s0-s2},-16 10188: 842a mv s0,a0 1018a: 4481 li s1,0 1018c: 4905 li s2,1 1018e: 00895863 bge s2,s0,1019e <fib+0x18> 10192: fff40513 addi a0,s0,-1 10196: 3fc5 jal 10186 <fib> 10198: 1479 addi s0,s0,-2 1019a: 94aa add s1,s1,a0 1019c: bfcd j 1018e <fib+0x8> 1019e: 00940533 add a0,s0,s1 101a2: be72 cm.popret {ra,s0-s2},16

The instructions are identical, the difference comes from RISC-V not being able to encode 3-address adds in 2-byte instructions while Arm can.

Falling back to original 2015 RV32IC (no newfangled extensions) adds 2 bytes to 32:

0001018a <fib>: 1018a: 050002ef jal t0,101da <__riscv_save_0> 1018e: 842a mv s0,a0 10190: 4481 li s1,0 10192: 4905 li s2,1 10194: 00895863 bge s2,s0,101a4 <fib+0x1a> 10198: fff40513 addi a0,s0,-1 1019c: 37fd jal 1018a <fib> 1019e: 1479 addi s0,s0,-2 101a0: 94aa add s1,s1,a0 101a2: bfcd j 10194 <fib+0xa> 101a4: 00940533 add a0,s0,s1 101a8: a899 j 101fe <__riscv_restore_0>

MSP430 comes to 38 bytes, primarily because all literals and offsets are a full 16 bits.

00000000 <fib>: 0: 1a 15 pushm #2, r10 ;16-bit words 2: 0a 4c mov r12, r10 ; 4: 49 43 clr.b r9 ; 00000006 <.L3>: 6: 5c 43 mov.b #1, r12 ;r3 As==01 8: 0c 9a cmp r10, r12 ; a: 00 34 jge $+2 ;abs 0xc c: 0c 4a mov r10, r12 ; e: 3c 53 add #-1, r12 ;r3 As==11 10: b0 12 00 00 call #0 ; 14: 3a 50 fe ff add #-2, r10 ;#0xfffe 18: 09 5c add r12, r9 ; 1a: 30 40 00 00 br #0x0000 ; 0000001e <.L2>: 1e: 0c 4a mov r10, r12 ; 20: 0c 59 add r9, r12 ; 22: 19 17 popm #2, r10 ;16-bit words 24: 30 41 ret

But as mentioned in another message it's a very simply-encoded ISA which would be easy to write an interpreter for e.g.

0a 4c mov r12, r10 0: register addressing mode, Word size a: dst = r10 4: mov c: src = r12
by pjmlp | 2025-09-08 05:08:22+00:00
Basically FOMO, and keeping shareholders happy.

We have OKRs for using AI, yet no dev tooling allowed without customer permission in projects delivery.

So you have this ridiculous situation where the only tool devs are allowed to use is CoPilot 365, and pasting/saving code, for those that care about their OKRs.
by rendaw | 2025-09-08 05:09:35+00:00
So I'm trying to learn more about this stuff, but aren't there multiple ECC flavors and the AMD consumer CPUs only support one of them (not the one you'd have on servers?)

Does anyone maintain a list with de-facto support of amd chips and mainboards? That partlist site only shows official support IIRC, so it won't give you any results.