MurphyA/hacker-news huggingface dataset:
by ivraatiems | 2025-11-23 00:01:49+00:00
There is a weird assumption people make that somebody as successful as Charli XCX isn't smart because her persona is "I like cocaine and partying," and then are surprised when she can express herself like this. Like she says: "Another thing about being a pop star is that you cannot avoid the fact that some people are simply determined to prove that you are stupid."

Making music at any professional level is extremely hard work. Touring and dancing and hosting shows is even harder. It requires a substantial intellectual capacity and stamina to achieve. You either have these things yourself, or you are propped up entirely by others who have them and are invested in you for money's sake. Given Charli XCX's background, it's not actually surprising that she, in fact, has all the talent, skill, and intellect required to do this stuff herself.

Editing to add: Another place to look to learn that people with this skillset often have very very deep inner lives is Dua Lipa's book club podcast (https://www.service95.com/tag/book-club). As someone who used to run these kinds of in-depth interviews, I can say, she is damn good at it.
by IshKebab | 2025-11-23 00:02:02+00:00
> I find that this is often where the stupidity narrative can be born. I’ve always wondered why someone else’s success triggers such rage and anger in certain people and I think it probably all boils down to the fact that the patriarchal society we unfortunately live in has successfully brainwashed us all. We are still trained to hate women, to hate ourselves and to be angry at women if they step out of the neat little box that public perception has put them in. I think subconsciously people still believe there is only room for women to be a certain type of way and once they claim to be one way they better not DARE grow or change or morph into something else.

Nah it's nothing to do with women, it's simple jealousy. Everyone wants to be successful. If they can dismiss successful people as lucky or whatever (tbf some are) then it makes them feel better about their own failure to be successful (they are just as good; they just weren't as lucky).

A natural human tendency. Look at all the people saying Elon Musk isn't really an engineer. Yeah right, he definitely is heavily involved in the high level technical decisions. Yes he's an arsehole and moderately racist and probably quite lucky too but he is good at his job.
by reactordev | 2025-11-23 00:02:46+00:00
And yet Electron exists…

The intent and the application are never squarely joined. Yes it’s made for the web. However, it’s an API for graphics. If you need graphics, and you want to run anywhere that a web page could run, it’s a great choice.

If you want to roll your own abstraction over Vulkan, Metal, DX12, Legacy OpenGL, Legacy DX11, Mesa - be my guest.
by airstrike | 2025-11-23 00:04:04+00:00
this is pretty awesome! would love to see a few different "sections" like Business, Culture, etc.

Also mixing and matching typography, especially for article headings, would go a long way. See e.g. https://www.nytimes.com/interactive/2016/11/08/us/elections/...

Or for a direct link to (a small) 1984 image: https://static01.nyt.com/newsgraphics/2016/11/01/front-pages...

Also maybe making the layout wider and more compact. And maybe, just maybe, picking 1-2 articles to have pictures.

You should probably also use a masonry layout like https://piccalil.li/blog/a-simple-masonry-like-composable-la...
by ibejoeb | 2025-11-23 00:04:12+00:00
If it's correct, it's not a maintenance nightmare, and it will alert you to problems later when someone wants to use it incorrectly.

If you're writing first-party software, it probably doesn't matter. But if you have consumers, it's important. The compiler will tell you what's wrong all downstream from there unless someone explicitly works around it. That's the one you want to reject.
by Nextgrid | 2025-11-23 00:04:16+00:00
Nobody would have an issue with those features being add-ons. In fact the Pocket integration is actually an add-on, silently downloaded on first run based on some online check.

If they’re gonna be bundling add-ons, I’d rather have them bundle something universally useful like uBlock Origin, but obviously they won’t do that because publishing a browser with an actually unique and useful selling point is not in their best interests.
by overfeed | 2025-11-23 00:04:59+00:00
> Link, please.

Try the first Qualcomm link I sent upthread. I have trouble accepting you're arguing in good faith because you could have checked this for yourself. All the articles I can find pivlished by, or quoting Qualcomm concerning Snapdragon X and Linux consistently refer to the Elite version: I challenge you to find a single counterexample that mentions Plus.

You call my evidence weak, and yet you have provided no evidence to support your evolving argument thus far, so I hereby invoke Hitchen's razor, and will not engage with you beyond this comment. I refuse to spend any more of my time and energy trawling a 1200+ page Discord thread, Gthub, or the kernel mailing list searching for empirical evidence to counter your 10-second thought experiments, when you can't be bothered to open links I've already shared unprompted.

I bid you good day.
by Androider | 2025-11-23 00:05:30+00:00
80% of the value of TypeScript is that it will tell you when when you changed or added a parameter and forgot to update it everywhere, you doofus. The other 20% is that it keeps coding agents from going too far off the rails. Trying to use the type system as a metaprogramming language is only valuable as a fun exercise, but of negative value in real world projects.
by andsoitis | 2025-11-23 00:08:42+00:00
Here's the text of the declaration: https://dirco.gov.za/wp-content/uploads/2025/11/2025-G20-Sum...

"We recognise that inequality, unemployment, under-employment and informal employment, pose significant threats to global economic growth, development, social and economic stability."

They got it reversed. Stagnation of global economic growth, which is what most of the declaration pushes for, leads to poverty, less human development. Not the other way around.
by bitwize | 2025-11-23 00:09:13+00:00
The Dire Straits song "Money for Nothing" is one of my all-time favorite 80s hits. Mark Knopfler pretty much composed the lyrics simply by transcribing some remarks he overheard from blue-collar servicemen working at an appliance store, and adjusting them a bit to make them scan and rhyme.

The deliberate irony is that contrary to the servicemen's belief that rock stars live a life of ease, the life of a musician can be grueling. You have to spend years mastering your instrument(s) and then win the record-deal lottery; after which your time is pretty much divided between being in the studio recording, on tour performing and promoting the album on a round-the-clock schedule, and with the rise of MTV shooting music videos. It's no wonder rock stars are prone to hedonism; they probably think they have to drink deeply of relaxation and pleasure while they have the opportunity, in order to reset and be ready for the next album, the next concert tour, the next press event...
by disambiguation | 2025-11-23 00:09:40+00:00
Correct, however:

> By following users over time, as their fingerprints changed, they could guess when a fingerprint was an ‘upgraded’ version of a previously observed browser’s fingerprint, with 99.1% of guesses correct.

https://coveryourtracks.eff.org/static/browser-uniqueness.pd...

https://mullvad.net/en/browser/browser-fingerprinting
by stavros | 2025-11-23 00:10:45+00:00
Nobody who likes writing would use ChatGPT to write. First of all, it takes the fun out of it, and second of all, its writing is clinical and corporate. I'm writing to express myself, how would I accomplish that through someone else?

I don't think trying to detect ChatGPT is a good use of time. Either the writing is good, or it's not.
by Nextgrid | 2025-11-23 00:11:07+00:00
There are two issues - one is that the permission model of Linux may not be suitable for modern workloads, but the second is that Linux is a huge, constantly-moving beast written in a memory-unsafe language and has regular privilege escalation exploits. Addressing the former still won’t address the latter.

Hypervisor-based security seems to be the least worst way to deal with this problem currently, and indeed appears to be a successful defense given cloud providers’ bottom-lines.
by sundarurfriend | 2025-11-23 00:12:03+00:00
> I can now intuitively see people who have a similar HEXACO to me in 2 minutes.

Is that a good thing in a partner? I can see the case for similar openness, but with extraversion and emotionality, for eg., in my experience you probably want someone on the opposite side of the scale to balance things out and have complementary strengths and weaknesses that make life easier for the both of you.
by n8cpdx | 2025-11-23 00:13:49+00:00
It probably depends on the codebase, but I find the best motivation for writing solid commit messages is reading commit messages. Tools like gitlens make this really easy.

Almost daily, I use commit messages and history as part of understanding why a decision was made, why a seemingly obvious alternative wasn’t chosen, etc. seeing the commit title on every line, and hovering to see the full message has become a core editor feature for me.

It’s kind of like testing, the more I do it, the more I want to do it because the value is so consistently reinforced.

There’s nothing like being able to track down exactly why a decision was made 6 years ago in a part of the code base you are struggling to understand written by someone who left before you joined the team.
by bitwize | 2025-11-23 00:15:35+00:00
Britney Spears always struck me as an idiot, and someone who is unable to think very deeply at all. But I read her testimony, in very unsophisticated language, of how her father treated her with fascination and sympathy.

I think hearing an authentic voice about what it's like "on the inside" of music industry, being a celebrity, etc. is valuable, even if the speaker doesn't meet the average HNer's standards for intelligence, originality, creativity, or depth.
by starkparker | 2025-11-23 00:16:23+00:00
By suggesting DITA as a valid alternative to Markdown, for any use, this has so completely lost the plot that it blows up whatever credibility Brian might have on the subject. It's disappointing, because I know of Brian and otherwise respect his work.

Short of writing in raw Postscript, I can't think of a more completely different set of strengths, audiences, and applications. I had to get to a company with more than 5,000 employees, 20 product lines, and 5 required i18n locales to find one where the overhead, god-awful ergonomics, and half-broken tooling of DITA were appropriate for the scale of the work _and also_ resourced enough to paper over every miserable facet of its implementation.

If you're using Markdown today _at all_ for a task, DITA isn't appropriate for it. If DITA was appropriate for the task, you never would've picked Markdown to accomplish it to begin with. Don't waste your time with it either way.
by unethical_ban | 2025-11-23 00:16:49+00:00
Palo Alto Networks is one of several companies pushing custom versions of Chrome as enterprise security browsers doing exactly what you're talking about: holistic DLP/anomaly detection, URL filtering and content inspection in-browser. Presumably because it's closer to the malicious behavior, and network MITM is harder to accomplish with newer TLS and with decentralized workforces.

If Firefox had a more customizable, enterprise-feature-focused browser maybe we'd be seeing it used instead of Chrome? I don't know.
by Agraillo | 2025-11-23 00:17:12+00:00
> Apply a 40-year latency buffer. You get the intellectual stimulation of "Big Events" without the fog of war, because you know the world didn't end.

Sometimes, a sense of time and real social interactions comes from small reflections found in nonfiction books of that era. Not 40, but 50 years ago-taken from a nonfiction book unrelated to politics: Lost! by Thomas Thompson , written in 1975. [1]

> Though he had opposed the Vietnam war, he considered himself a political moderate, certainly not a knee-jerk liberal who cried “fascist” at everything attempted by Richard Nixon

Honestly, I’m not expecting anything good from Trump in the coming years, but this line genuinely gave me hope that American democracy is still not in danger.

[1] https://archive.org/details/lost0000thom_j3f3/page/124/mode/...
by michaelt | 2025-11-23 00:17:38+00:00
Let's say I want a 5000mAh power bank supporting 12v USB PD output and trickle charging. And it's got to be available in my country.

To find such a thing I basically have to open loads of product pages cross-reference retailers' websites with manufacturers' product pages.

If I could automate that process, it'd be pretty neat.
by nor-and-or-not | 2025-11-23 00:17:54+00:00
PasLLM runs models such as Llama 3.x, Qwen 2.5 and 3, Phi-3, Mixtral, Gemma 1, DeepSeek R1 and others locally, without any external dependencies for inference. Currently it only runs on the CPU, but GPU acceleration is planned.

The inference engine uses its own custom 4-bit quantization formats that balance good precision with reasonable model sizes, and also supports larger bit sizes. Models need to be converted into these formats using the provided tools, but pre-quantized models are available for download. Details about the optimized formats can be found here: https://github.com/BeRo1985/pasllm/blob/master/docs/quant_4b...

It supports both Delphi and Free Pascal on all major operating systems. A CLI version as well as programs and examples for various Pascal GUI frameworks (FMX, VCL, LCL) are included.

PasLLM is licensed under the AGPL 3.0 and may be integrated as a Pascal unit directly into third-party Object Pascal projects.
by hdjrudni | 2025-11-23 00:20:39+00:00
If it's what I'm thinking, that one isn't too bad. I wrote it awhile back:

export async function promiseAll<T extends Record<string, Promise<any>>>(promises: T): Promise<{ [K in keyof T]: Awaited<T[K]> }> { const keys = Object.keys(promises) as Array<keyof T>; const result = await Promise.all(keys.map(key => promises[key])); return Object.fromEntries(result.map((value, i) => [keys[i], value])) as { [K in keyof T]: Awaited<T[K]> };
by imiric | 2025-11-23 00:20:57+00:00
I'm surprised to read that someone not only finds no value in conventional commits, but actively hates it. Wow.

A few reasons to care about CCs:

- The first few characters of a commit message tell you immediately the type of change you should expect. This tells you part of the "what" at a glance. If you're looking for a bug fix, for example, you can safely ignore any other type of commit.

- Thinking about the type of change you're committing helps you create atomic commits. Anything that is not strictly related should go in a separate commit. Hopefully you already know why you should care about this.

- A conventional commit message also often includes the change scope. This is a handy way to indicate the subsystem that was changed, which is also useful for filtering, searching, aggregating, etc.

- They help with writing change logs. I'm a strong proponent of the idea that change logs shouldn't be just autogenerated dumps of commit messages, but carefully redacted for the intended audience, and CCs can help with grouping changes by type or scope. These days LLMs do a decent job at generating this type of changelog (even though it should still be manually reviewed and tweaked), and the additional metadata provided by CCs helps them make it more accurate.
by iteria | 2025-11-23 00:21:15+00:00
When you are a single person, the math changes. It can be cheaper or even break even to eat out every day. Especially if you lack the ability to eat and/or store the minimum package amount before it goes bad. This was a massive issue in my youth before I could save up buy stuff to make things last longer in the freezer while still tasting good. It was literally break even to cook vs eat out. Thus it was actually more expensive to eat out because we have to factor the time I spent cooking and I ruined food a lot as I learned how to make and store well what I liked.

As someone with a family now, it could never work. Even without just being better at cooking and preserving food, I can buy bulkier items that have a lower cost per unit.

I guess if I were truly destitute as a young adult, I would have cooked, but I wasn't. I wanted to have s nice salad wrap and/or hot meals fancier than beans and rice.
by preommr | 2025-11-23 00:21:30+00:00
meh article

> Why is the name of person1 of type string and not the literal "Jerred"? Because the object could be mutated to contain any other string.

Not really, if you declare {name: "Jerred" as const}, it's still mutable. Typescript just decided that given certain primitive-like types like strings, it's preferrable to infer string rather than as constant.

Satisfies offers the opposite AS A MOSTLY ORTHOGONAL design decision. It's a happy byproduct that the type inference's behavior is changed.

And this is relevant because it affects technically important situations like deeply nested values NOT being narrowed, but it's also just not a good mental model for what it's supposed to do.

People should assume that given a type literal, that it just infers the widest typing. Incidental behavior that arises from using 'as const', or 'satisfies' should follow it's semantic purpose. If you want specific typing, just build the type - don't use hacks.

Satisfies is useful because sometimes you have something with some typing (often as const for something like utils), that you also need to make sure satisfies some other typing - almost as a constraint.

Would not surprise me if ts team released a keyword that did type inference with narrowest (like as const, but without the readonly).
by tombert | 2025-11-23 00:22:52+00:00
I keep debating trying to go full-dumbphone, but I'm confident what would happen is that it would work great until I need a specific thing for whatever reason, and I'd have to buy an Android or iPhone, and then I'd be forced to carry around two devices and potentially have two separate cell phone plans. This seems like a pain in the ass.

But I don't dispute that waking up in the morning to a bunch of things competing for my stimulated attention probably isn't healthy.
by wredcoll | 2025-11-23 00:24:26+00:00
> Personally I feel that there are no heroes and everyone sucks in this situation, except for the innocent bystanders on both sides who are being caught in the crossfire.

Wow, what a daring and brave opinion. I'm in awe that you're willing to share it publically!

Like, a bunch of my local social media bubble has been talking about "media literacy" and "illiteracy" and related concepts and this is a great example.

If, for example, someone is telling you that a publically terrible act of violence by someone associated with palestine is probably a response to previous israeli actions, they are not, in fact, secretly trying to imply that the terrorist is a hero.

They're simply trying to explain the likely consequences of actions.

One of the things that I find most frustrating in certain types of discussions is the idea that we can't do something that will improve the lives of large numbers of people on the off chance that a bad person won't get punished or someone undeserving will be rewarded.

It's entirely probable that the solution that improves the lives of the most people in that region will also involve quite a few awful people not getting punished.
by zozbot234 | 2025-11-23 00:24:37+00:00
I'm not going to disagree outright, but you're going to pay quite a bit for such a combination of single-thread peak performance and high power efficiency. It's not clear why we should be regarding that as our "default" of sorts, given that practical workloads increasingly benefit from good multicore performance. Even gaming is now more reliant on GPU performance (which in principle ought to benefit from the high PCIe bandwidth of server parts) than CPU.
by redrix | 2025-11-23 00:25:30+00:00
I was surprised (and frustrated) that OpenAI’s and Perplexity’s browsers are both Chromium-based. I would have thought that they would have gone with a Firefox (or WebKit) fork given:

1. That Google is a competitor to them in the AI space.

2. That Google has such a strong stranglehold over the web, and Chromium/Chrome is a big part of that. I mean, why ultimately help your competitor here?
by whynotmakealt | 2025-11-23 00:28:07+00:00
As someone who used dumbphones, trust me it wouldnt be that big of a mental gymnastic.

They are really cheap and some like kaechoda and other brands are really slim as well so I can recommend it genuinely.

Its worth looking more into but yes I am having an android now partially because of whatsapp and the fact that my old dumb phone had died

Rest in peace, it was really cool.
by necrotic_comp | 2025-11-23 00:28:15+00:00
10,000% this. Attaching JIRA tickets, etc. to the commit helps for searching as well. I've worked with a number of people who do not believe in this and it drives me insane ; I try to enforce it, but there's a lot of messages like "fixed bug" that have zero context or detail associated with them.

I don't understand why so many engineers are like this.
by ggm | 2025-11-23 00:28:29+00:00
The thing is for every misdiagnosed spleen cancer, there are hundreds of unnecessary "the MRI confirmed the ultrasound there's nothing there" outcomes.

Health economics is littered with this kind of thing. Any attempt to suggest "maybe we should do less" invites the examples of when we should have done more.

Complicating things is the other story of frequent women's underdiagnosis of serious pelvic and related issues, written down to crybaby overreaction to period pain. So, there's that side of the ledger too: finding the balance point between over testing and under diagnosing is hard. I have friends who had to fight to get a hysterectomy, with PCOS and related problems initially dismissed at emergency.

(Has cyst on kidney. Has discussed with urologist. Would like better central records management so another ultrasound tech doesn't go panic mode)
by ethin | 2025-11-23 00:28:36+00:00
This is a really interesting deep dive but why does the article hedge so much? For example, in the first few sections it says things like "... typically reveals the following sequence" or "The Boot ROM sets a specific control bit in the AES configuration register (e.g., AES_CMD_USE_GID)", which makes it sound like the author wasn't actually sure if any of this was accurate and was guessing.
by Difwif | 2025-11-23 00:28:50+00:00
This just seems like an engineered pipeline of existing GenAI to get a 3d procedurally generated world that doesn't even look SOTA. I'm really sorry to dunk on this for those that worked on it, but this doesn't look like progress to me. The current approach looks like a dead end.

An end-to-end _trained_ model that spits out a textured mesh of the same result would have been an innovation. The fact that they didn't do that suggests they're missing something fundamental for world model training.

The best thing I can say is that maybe they can use this to bootstrap a dataset for a future model.
by amake | 2025-11-23 00:31:00+00:00
99% of my use of `satisfies` is to type-check exhaustivity in `switch` statements:

type Foo = 'foo' | 'bar'; const myFoo: Foo = 'foo'; switch (myFoo) { case 'foo': // do stuff break; default: myFoo satisfies never; // Error here because 'bar' not handled }