MurphyA/hacker-news huggingface dataset:
by smsm42 | 2025-11-11 04:08:38+00:00
> It doesn't win the vote because it's not the most important factor when it comes to voting,

This implies there's a vote for and against it, but is there? I didn't see any party or serious political movement raise this as an important issue. Why? Because they assume it won't bring them any additional votes, because their potential voters don't care. If they don't care, they get what they get.

> So issues like privacy which aren't at the top of people's concerns

So, you are agreeing with me. If you say "sure, I'd like some privacy, maybe, but I don't care enough about this to bother to tell my rep that I'm even interested in this" - then you are "ok with that" as I said.
by protocolture | 2025-11-11 04:08:53+00:00
>If I am eating a delicious meal but the people preparing it had a miserable time, or it was prepared entirely by robots controlled by nefarious people using the profits to harm society, I don’t want it.

So much infrastructure is built by people having a less than good time.

An Engineer might get the jollies designing a bridge, but the workers who work on it dont.

The goal is to give lots of people happiness from not having to drive 100km out of their way.

If we solve a lot of problems for a lot of people and all it costs is the happiness of a few software engineers, well I am not convinced they were happy to begin with. Fund it.
by inemesitaffia | 2025-11-11 04:10:05+00:00
I just found out the daycare "teacher" allegedly wasn't.

Was actually a fleeing suspect.

I look forward to it being brought up as fact in the next election.

Justice isn't getting what you want. Sometimes it's going back to your country which has stricter immigration requirements than the USA. With guns showing up the day after your Visa expires.
by jesse__ | 2025-11-11 04:10:16+00:00
> It's not network requests that are a problem. It's nondeterministic network requests.

Ohhhhh, right, my bad. I forgot that you could just make network requests deterministic with the __do_it_determinstically flag. Of courseeee, how could I be so silly.

..

Think about it; you just illustrated my point exactly. If the network request is assumed to always complete, with the desired payload,, and the client/server exist on the same machine, then why the fuck is there a network request?? An LSP server is just a library, but instead of being loaded into the process address space like a normal library, there's a separate server for some unknown reason.

Anyways, /rant
by edm0nd | 2025-11-11 04:10:17+00:00
>China is strong, their standing army is probably 300 million and if they invaded canada. Our <100,000 CAF will be goners. Since they havent done it, they either dont want to or there's something external to canada protecting it. Either case, an unfounded threat.

China has zero modern real world combat experience though. they would get steam rolled in any peer to peer or near peer conflict imo.
by seanmcdirmid | 2025-11-11 04:10:57+00:00
Buffalo NY used to have twice as much housing as it does today because it had twice as many people, but housing doesn’t just persist if it isn’t needed and used, it decays quickly and disappears. If everyone wants to live in a few hot cities in China, it doesn’t matter if Kangbashi in Ordos Inner Mongolia has a bunch of vacant apartments.

Even if the US builds more, how many more people can we fit in Seattle, San Francisco, New York City? We have to build in Buffalo, Toledo, Shreveport also, but getting people to live in those cities rather than bid up housing in the former is impossible without some sort of residency control (like Chinese hukou which no longer works well there either).

We know what happens when population begins to decrease, you get some affordability in Tokyo and even more in places where people are moving to Tokyo from. Could that work here? Maybe.
by CamperBob2 | 2025-11-11 04:11:15+00:00
There's no Preferences button. If there is, they've either hidden it well, or it's not visible without a login.

There should simply be a button -- a conspicuous one -- that toggles the color scheme. It's trivial to add such a button. It doesn't need to be tied to a user ID; it doesn't even need to set a cookie. The fact that no such button exists is a choice someone made, a poor choice that disregards decades of human-machine interface research.

Failure to go full Karen about goofy things like this has made the Web a little worse for almost everyone in one way or another. So... there ya go.
by marcus_holmes | 2025-11-11 04:11:46+00:00
It's interesting that they don't explicitly state the fact that AI-generated content cannot be copyrighted. They seem to dance around that. The provision against generating a major character is about respect for talent and so on, rather than the fact that that would make the major character public domain and therefore able to be used by anyone for anything.

I wonder if we're going to see a push back by media companies around copyright over AI-generated content. Though I don't see how; copyright is explicitly an artificial legal protection of human works.
by GCUMstlyHarmls | 2025-11-11 04:12:15+00:00
Yeah I have a split, a RGBKB Sol.

It's got full letters + numbers + what you'd expect in terms of tab/ctrl/shift/meta/etc, 2 thumbs and some 4 extra inner keys for macros or whatever (mirrored on both sides).

It's great. I have a symbol layer so most stuff is on the home row, but I can easily play games without having werido layers or incantations (besides swapping from colemak to qwerty). Having the extra keys means I dont need any combo-layers etc. It's just uh, very practical... You can always just have tighter "everyday" layering if you dont want movement, but without the physical keys you seem to drastically cut out any options.

I never understood going super small unless you are traveling and take it everywhere with your laptop or have super tight desk space. Even then, my enormous huge gigantic 56key split is still only about as big as a 10keyless. I waste more space putting my note pad and food in between the two halves.

It's an comparatively ancient keyboard, 10 years old now probably, and it was my first, so I didn't really know what I wanted re switches and caps. It's so old its all hand soldered, no hot swapping. I do like you, periodically peek around at splits to upgrade but I think I will have to go down the custom PCB route to really get what I want.

At least now most are starting to ditch TRRS interconnect cables for USB-C which never made much sense to me. At the bottom end I could believe, 10 years ago, that maybe the USBC parts were more expensive and the extra $2 wasn't worth it (I dont agree but I follow the reasoning...), but the ZSA Moonlander sells for $360 USD and still uses a TRRS. Imagine melting $180 because you plugged the cables in the wrong order!? At that price it just seems lazy, or cheap, or that you actually don't have the engineering skills to build a product and are just reselling cobbled together opensource designs. (Edit: Their new keyboard the Voyager from a year or two ago also still uses TRRS!) The SOL was pretty ahead of its time for some reason on that front.

Though I think if I make my own I might go with a RJ11 for aesthetics.
by nofriend | 2025-11-11 04:12:54+00:00
Types help the programmer. When the compiler gives me a type error, it is telling me about something I messed up and that would otherwise be an error at runtime. Sometimes the type system is wrong and I need an escape hatch. A type system that is wrong too often isn't very useful. For the majority of exceptions, there no useful thing that can be done at the call site to deal with them beyond bubbling them up the stack. A type system that constantly makes me explicitly deal with such errors is making my job harder, not easier.
by Benjamin_Dobell | 2025-11-11 04:13:08+00:00
Admittedly I won't have time to go through the code. However, a quick look at the thesis, there's a section on multi-threading.

Whilst it's still very possible this was a simple mistake, an alternate explanation could be that each strip is allocated to a unique cache line. On modern x86_64 systems, a cache line is 64 bytes. If the renderer is attempting to mitigate false sharing, then it may be allocating each strip in its own cache line, instead of contiguously in memory.
by brewdad | 2025-11-11 04:14:02+00:00
The core benefit to me of FLAC is that it's lossless. I can convert the same file to an MP3 for the car and OPUS on my phone and don't have to worry about (compounding) losses in quality.

I stream FLAC at home because I already have it there but I can't say it's "better" than 320 MP3s.

I did a re-rip project during Covid because so many of my rips were 128 bit MP3 from back when storage costs drove all CD ripping decisions.

Edit:typos
by novemp | 2025-11-11 04:15:18+00:00
What differences of opinion would those be? Feel free to elaborate.

Editing to elaborate: If dhh is allowed to have the opinion that (1) you can tell who's a "native Brit" just by looking at them, (2) there are fewer "native Brits" in London these days, and (3) this is a bad thing, then other people are allowed tr have the opinion that dhh is a racist, and by your own logic you can't deride these people for having a different opinion to you.
by chasil | 2025-11-11 04:15:58+00:00
Still, some nostalgia and romance is called for.

"Moon River" is appropriate. I've seen him a few times in Omaha at the stadium. I guess that forgiveness is best for most everything.

After all, that's what I want for myself.

https://m.youtube.com/watch?v=uirBWk-qd9A
by seanmcdirmid | 2025-11-11 04:16:37+00:00
It might work if inflation is high and you make extra payments at the beginning of the loan. So you have 50 years to pay it off doesn’t mean you have to make minimum payments, you could get the principle down at the beginning and then get your repayments redone later in the loan to have something manageable. Inflation and appreciation would eat away at the loans value, you would be paying off a loan from 30 years ago with today’s money, your property taxes would likely be more than your house payment by then.

However, USA’s fixed interest rates, and your ability to refinance to a lower rate, aren’t really sustainable in a 59 year loan (they aren’t sustainable for 30 year loans). A lot of people are going to be locked into the same house for generations because they got a good rate 30-40 years ago. Also, it doesn’t really increase supply, we are going to quickly degrade into a European housing market of interest only loans and renting as a normal way of life.
by yes_really | 2025-11-11 04:16:41+00:00
> > The Nazis prioritized the killing of Jewish people, sometimes even over war objectives [...] > > Do you think Israel engaged in this kind of campaign to kill as many people as possible of any ethnicity?

> Yes.

You just said Israel engaged in campaigns of trying to kill as many Gazans as possible just like the Nazis did with Jewish people. Do you have any evidence at all of this? We live in the most information-rich era in history. Do you have an evidence AT ALL for this? Again, not a military campaign with military objectives that accepts more civilian casualties than what you'd like, but a systematic campaign with the OBJECTIVE of killing as many Gazans as possible?
by crazygringo | 2025-11-11 04:16:50+00:00
Except as I pointed out in another comment, there are many reasons why screenshots are superior and don't get messed up the way plain text does.

I'm shocked to discover so many people hate screenshots, because I hate getting misaligned line-wrapped text that destroys readability. But now I can understand people have different preferences.

It's not bad workplace behavior, and it's not a lack of empathy or politeness. It just seems to be different preferences is all.
by yannyu | 2025-11-11 04:17:42+00:00
I agree. The two of us are talking past each other, and I wonder if it's because there's a certain strain of thought around LLMs that believes that epistemological questions and technology that we don't fully understand are somehow unique to computer science problems.

Questions about the nature of knowledge (epistemology and other philosophical/cognitive studies) in humans are still unsolved to this day, and frankly may never be fully understood. I'm not saying this makes LLM automatically similar to human intelligence, but there are plenty of behaviors, instincts, and knowledge across many kinds of objects that we don't fully understand the origin of. LLMs aren't qualitatively different in this way.

There are many technologies that we used that we didn't fully understand at the time, even iterating and improving on those designs without having a strong theory behind them. Only later did we develop the theoretical frameworks that explain how those things work. Much like we're now researching the underpinnings of how LLMs work to develop more robust theories around them.

I'm genuinely trying to engage in a conversation and understand where this person is coming from and what they think is so unique about this moment and this technology. I understand the technological feat and I think it's a huge step forward, but I don't understand the mysticism that has emerged around it.
by toomuchtodo | 2025-11-11 04:18:04+00:00
I think it’s almost impossible to build enough housing so everyone can live exactly where they want (unless something drastic happens with regards to policy, capital, construction, etc, think New Deal but targeting housing), but also think it’s entirely possible to have enough housing stock so we don’t have hundreds of thousands of people homeless. I cannot predict what the next few decades look like unfortunately, and how long it will take for demographics to ease housing pressure.

(I cannot speak to Buffalo, but I donate to A Tiny Home For Good, which provides housing for the disadvantaged in Syracuse; I strongly believe their model would scale given appropriate resources, as it relates to homelessness)

https://www.atinyhomeforgood.org/about

https://usafacts.org/articles/how-many-homeless-people-are-i...
by tatersolid | 2025-11-11 04:18:07+00:00
This isn’t true in my experience. I’m a parent of three teens and they immediately exclaim “clanker” and hit skip when encountering any form of AI generated content on any platform.

They recognize AI slop easily and definitely do care enough to avoid it. As do their friends.

AI-generated content has near-zero commercial value long-term.
by dangus | 2025-11-11 04:19:09+00:00
Well, for what it's worth (maybe nothing), I think you can feel relatively good about your accomplishment.

The technical leader who essentially dictated to me how to build one of my recent deliverables down to nearly the exact architecture was basically treating me like an AI. If they didn't have that deep knowledge I would have also taken 10x longer to arrive at the endpoint. I followed their architecture almost exactly, and due to their much more deep knowledge than mine I encountered very few issues with that development process as a result. Had I been on my own I would have probably tried multiple things that simply didn't work.

That person also has to be a little bit willfully ignorant about the code that I am going to produce. They don't know what I'm going to write or if it's going to suck, and maybe they won't even understand it because it's spaghetti. And they won't actually have the time to fix it because they have a zillion management-level priorities and multiple layers of reporting chain below them.

Is this AI world kind of shitty and scary how it might just screw our industry over and be bad for the world? It might be, we might be like the last factory workers before Ford Motor Company goes from 100,000 workers on the line to 10,000 or 1,000.

But like every cordless drill given to engineers, it's tough not to use it.
by Cyph0n | 2025-11-11 04:19:31+00:00
Nix is centered around the local Nix store and binary caching.

As long as the specific version of Erlang you’re using is present in either your Nix store or the global cache for your OS and arch (at cache.nixos.org), you should not need to compile anything.

And if you rely on custom builds, you can just setup your own binary cache. This is similar to remote caching in Bazel.

Some more details on Nix caching here: https://zero-to-nix.com/concepts/caching/
by asa400 | 2025-11-11 04:19:53+00:00
> ... and the same could be said about Rust, only with Rust we can already see that it suffers from relatively low adoption at a relatively advanced age.

What are we measuring? Lines of code? Number of programmers employed? Number of new applications started?

Rust is in: Linux, Windows, Azure, all over AWS, Amazon's Prime video, Cloudflare's proxy, Firefox, Python's `cryptography` package, Zed editor. This is just the sample I know of.

Is this low adoption?
by vlovich123 | 2025-11-11 04:22:23+00:00
I think the complaint is that the C version isn’t multi threading ignoring that Rust makes it much easier to have a correct multithreaded implementation. OP is conveniently also ignoring that the Rust ports that I reference Russinovich talking about are MS internal code bases where it’s a 1:1 port, not a rearchitecture or an attempt to improve performance. The defaults being better, no aliasing that the compiler takes advantage, and automatic struct layout optimization all largely explain that it ends up being 5-20% faster having done nothing other than rewrite it.

But critics seem to often never engage with the actual data and just blindly get knee jerk defensive.
by gwbas1c | 2025-11-11 04:22:41+00:00
It just gets stuck in your head and is something to laugh at. The kids who are into it are too young to remember the other catch phrases we got into. My four year old repeats it all the time, which keeps it stuck in my head.

I'm just waiting for Sesame Street to declare 6 and 7 the numbers of the day.
by fatbird | 2025-11-11 04:23:18+00:00
In the Battle of Kapyong, Korea [0], Canadian forces refused to retreat from their position, delaying advancing Chinese forces long enough to cause them to regroup. The Canadian forces were encircled, and several times called down artillery on their own positions to clear the assaulting Chinese troops.

The fighting helped blunt the PVA Spring Offensive and the actions of the 2 PPCLI and 3 RAR at Kapyong were critical in preventing a breakthrough against the UN central front, the encirclement of US forces in Korea, which were at that point in general retreat, and ultimately, the capture of Seoul.

[0] https://en.wikipedia.org/wiki/Battle_of_Kapyong#Canadian_2_P...
by pornel | 2025-11-11 04:23:43+00:00
1. Amdahl's law

2. That's a language feature too. Writing non-trivial multi-core programs in C or C++ takes a lot of effort and diligence. It's risky, and subtle mistakes can make programs chronically unstable, so we've had decades of programmers finding excuses for why a single thread is just fine, and people can find other uses for the remaining cores. OTOH Rust has enough safety guarantees and high-level abstractions that people can slap .par_iter() on their weekend project, and it will work.
by mcswell | 2025-11-11 04:24:57+00:00
First, let me say that this is impressive. And then let me pose some questions:

As a linguist, I would like to know more about the kinds of languages this works well with, or does not work well with. For example, half the world's languages are tone languages, and the way tones work varies greatly among these. Some just have high and low tones, while others are considerably more complicated; Thai has high, mid, low, rising and falling. Also, tone is relative, e.g. a man's high tone might be a woman's low tone. And some African languages have tones whose absolute frequencies vary across an utterance. So transcribing tone is a quite different problem from transcribing phonemes--and yet for many tone languages, the tone is crucial.

There are also rare(r) phonemes, like the clicks in many languages of southern Africa. Of course maybe they've already trained on some of these languages.

The HuggingFace demo says "Supported Languages[:] For this public demo, we've restricted transcription to low-resource languages with error rates below 10%." That's unclear: 10% word error rate, or character/ phoneme error rate? The meta.com page refers to character error rate (CER); a 10% character error rate can imply a much higher word error rate (WER), since most words contain several characters/ phonemes. That said, there are ways to get around that, like using a dictionary to select among different paths through possible character sequences so you only get known words, and adding to that a morphological parser for languages that have lots of affixes (meaning not all the word forms will be in the dictionary--think walk, walks, walked, walking--only the first will be in most dictionaries.)

Enquiring minds want to know!
by ChadNauseam | 2025-11-11 04:25:34+00:00
I'm not familiar with Zig, but I'm pretty sure comptime is not quite as powerful.

In the post, I didn't give any examples of situations where the input to a dependent function was not known at compile time. However, that was just due to the lack of time when writing the post.

I gave this example:

useValue : Bool -> String useValue True = "The number is: " ++ natToString (getValue True) useValue False = "The message is: " ++ getValue False

The difference is that nothing in dependent types requires that the depended-on value `b` is known at compile time. You could pass any Bool to `getValue`, including one that was read as input from the user. It would just be the case that, before using the value returned by `getValue b`, you'd have to check (at runtime) the value of `b`. Only then would you know `pickType b`, which would tell you the type of `getValue b`. My apologies that the post was unclear about this. (I've just updated it.)
by dangus | 2025-11-11 04:26:04+00:00
It's entirely possible that this will turn us all into much less of a special highly-compensated profession, and that would suck.

Although when you say "AI is devaluing our unique skillsets," I think it's important to recognize that even without AI, it's not our skillsets that ever held value.

Code is just a means to translate business logic into an automated process. If we had the same skillset but it couldn't make the business logic do the business, it has no value.

Maybe this is a pedantic distinction, but it's essentially saying that the "engineer" part of "software engineer" is the important bit - the fact that we are just using tools in our toolbox to get whatever "thing" needs to get done.

At least for now, it seems like actually possessing a skillset is helpful and/or critical to using these tools. They can't handle large context, and even if that changes, it still seems to be extremely helpful to be able to articulate on a detailed level what you want the AI to develop for you.

An analogy to that is that if you just put your customer in front of a development team and tell them how to make the application, versus putting a staff engineer or experienced product manager in front of them. The AI might be able to complete the project in both cases, but with that experienced person it's going to avoid a lot of pitfalls and work faster/better.

This analogy reminds me of a real-life instance where I built something that someone higher than director level basically spelled out exactly, essentially dictating the architecture to me that I was to follow. They don't really see my code, they might even hate my code, I am like an AI to them. And indeed, by dictating to me a very good architecture, I was able to basically follow that blindly and ran into very few problems.
by williamstein | 2025-11-11 04:26:12+00:00
bun has 10x the issues matching "segfault" as deno

- deno 44: https://github.com/denoland/deno/issues?q=is%3Aissue%20state...

- bun 464: https://github.com/oven-sh/bun/issues?q=is%3Aissue%20state%3...