MurphyA/hacker-news huggingface dataset:
by kace91 | 2025-11-07 21:24:05+00:00
>I would not be surprised if non-native speakers, on average, have a better handle of the difference between effect/affect, there/their, etc.

That’s from training system rather than age.

You’ll rarely catch me mixing up there and their because I’ve learned those words reading them, and in written form they’re very distinguishable.

I couldn’t write a poem to save my life though, because I can’t tell which words in English rhyme - the written form of an English word isn’t trustable.

An interesting example is natives with different accents making different mistakes - Latino Spanish speakers for example commonly confuse c and s while writing, as it’s a similar sound.

Spain's dialect however pronounces those letters very distinctly (their famous “lisp”) so to Spaniards it’s obvious which one to use.
by simonw | 2025-11-07 21:24:06+00:00
Yes, I mean a Mac Studio with MLX.

An M3 Ultra with 256GB of RAM is $5599. That should just about be enough to fit MiniMax M2 at 8bit for MLX: https://huggingface.co/mlx-community/MiniMax-M2-8bit

Or maybe run a smaller quantized one to leave more memory for other apps!

Here are performance numbers for the 4bit MLX one: https://x.com/ivanfioravanti/status/1983590151910781298 - 30+ tokens per second.
by al_borland | 2025-11-07 21:24:24+00:00
I will never understand why some companies turn away from some of the core principles that got them to their position.

If it’s market pressure, it tells me that Cook doesn’t really believe their future roadmap is good enough for growth, so he needs to hedge with other things that make the product worse. Of course those very things will hurt future growth. That’s how an upward spiral turns downward.
by tharkun__ | 2025-11-07 21:24:29+00:00
When we loose power here internet usually works just fine. All you need is a generator and you're back up and running. Usually the POP still has power so this works for a long time. Sometimes they are or run out of (backup) power too if its widespread and prolonged. Cell service including LTE is usually still up / up for longer, so again as long as you have a generator, you're good.
by hn_acc1 | 2025-11-07 21:24:46+00:00
Which unions have you been part of?

I used to work at a university that was NON-union, but basically ensured our benefits/raises were always at LEAST as good as the unionized university across town negotiated. THAT's a way to avoid unionizing efforts.

I have a teacher in the family - it's been an unequivocal necessity for them - otherwise the city / schoolboard would run roughshod over them - like 1% raises over 5 years, while their coffers are full.

And there's always a few (*&@#$ parents who think they're "all that" who would try to have individual teachers fired just because their 1st grader only got a "B" when they're clearly a generational prodigy... Unions really help with that.
by dmix | 2025-11-07 21:25:56+00:00
I use steam for the community as well. Just look at how bad reviews are on Xbox store, they are more like app store reviews... mostly complaining about a version update.

Steam also has a solid update/beta pipeline. Game companies post blog posts about new game updates so you keep up to date with development. They also did an amazing job with SteamOS which feels rock solid.
by jlouis | 2025-11-07 21:25:56+00:00
It's not isolation which hampers throughput. That's a red herring. In fact, isolation increases throughput, because it reduces synchronization. A group of isolated tasks are embarrassingly parallel by definition.

The throughput loss stems from a design which require excessive communication. But such a design will always be slow, no matter your execution model. Modern CPUs simply don't cope well if cores need to send data between them. Neither does a GPU.
by AppleBananaPie | 2025-11-07 21:27:05+00:00
Letting people figure out cigarettes were bad for them took a very long time, and if social media is another form of addiction why not treat it how we treat other addictive products?

We could assume that this time is different and people, well children and minors specifically, will learn to avoid the addiction rather than banning them like alcohol, cigarettes and gambling.

This time might be different. But it's probably not.
by MrJohz | 2025-11-07 21:27:51+00:00
> The direct semantics of JSX are "transform this syntax into this nested sequence of function calls and this layout of arguments".

Not exclusively. SolidJS, for example, transforms the syntax into string templates with holes in them. The "each element is a function call" approach works really well if those calls are cheap (i.e. with a VDOM), but if you're generating DOM nodes, you typically want to group all your calls together and pass the result to the browser as a string and let it figure out how to parse it.

For example, if you've got some JSX like:

<div> <div> <span>{text}</span> <div> <div>

You don't want that to become nested calls to some wrapper around 'document.createElement`, because that's slow. What you want is to instead do something like

const template = parseHtml(` <div> <div> <span></span> <div> <div> `); template.children[0].children[0].innerText = text

This lets the browser do more of the hard parsing and DOM-construction work in native code, and makes everything a lot more efficient. And it isn't possible if JSX is defined to only have the semantics that it has in React.
by aatd86 | 2025-11-07 21:27:54+00:00
If you use them raw, yes. They are just the building block you can build upon. And that's a really good building block. You can create your own parsers. I am doing exactly this for a framework that has yet to be released, full disclosure. Makes html clearly html, and javascript fully javascript. No bastardization of either one into a chimera. And the junction of the two is why the custom parser is required. But it is really light from a dev experience.
by KittenInABox | 2025-11-07 21:27:59+00:00
I think employees are actually entitled to some of those things, like not being made uncomfortable purely because they are a minority or a female. I would find the opposite position to be an exceptionally strange take: that it is entitled to not want to work at a place that puts you in uncomfortable positions for your sex or your race.

I don't have an opinion on Valve or allegations Valve is doing that. I just find it very strange to say it's entitled for a black to want to be treated as equally as a white.
by golem14 | 2025-11-07 21:28:08+00:00
It's amazon deliveries for me. Gmail gets confused about multi-item orders with different delivery dates, and I cannot click away the banners displaying on top of the mailbox. Really poor UI.

OTOH, it's nice to see that there is some innovation happening - eventually (I am an optimist) they will weed out the lousy stuff and keep the useful.
by sayyadirfanali | 2025-11-07 21:29:04+00:00
i use this font basically everywhere and have become kinda blind to the defects. for me it looked best when glyphs are mostly centered (which makes them "genuinely monospace" if you catch my drift).

but you raise a valid point. it is not entirely subjective. some obviously grotesque (no pun) kerning would need to be changed in the next version. if you can point out some obvious ones i would urge you to create an issue.
by imiric | 2025-11-07 21:29:37+00:00
I agree with not introducing abstractions prematurely, but your suggestion hinges on the design of the S3 client. In practice, if your code is depending on a library you have no control over, you'll have to work with interfaces if you want to prevent your tests from doing I/O. So in unit tests you can pass an in-memory mock/stub, and in integration tests, you can pass a real S3 client, and connect to a real S3 server running locally.

So I don't see dependency injection with interfaces as being premature abstractions. You're simply explicitly specifying the API your code depends on, instead of depending on a concrete type of which you might only use one or two methods. I think this is a good pattern to follow in general, with no practical drawbacks.
by aldousd666 | 2025-11-07 21:29:42+00:00
I discovered this a few years ago when someone who didn't understand what semver is was trying to do a rails version upgrade for us. They were practically throwing stuff when I got there and explained that lexicographical comparison of the strings would not work. I was about to write my own class for it, but then I thought that since Bundler knew how to resolve deps we should see what it uses. The rest is history!
by tick_tock_tick | 2025-11-07 21:29:43+00:00
> They make so much money, why can't they play nice and treat their employees like human beings?

Because they want to make great games. It's sad but we've never figure out how to replicate the creative output that crunch and stress triggers. I don't understand it and frankly I couldn't stand it so I left the industry but I won't pretend that we have a solution too the problem.
UK Medical Agency Might Use Gemini Flash Lite
by tobwen | 2025-11-07 21:30:08+00:00
OpenRouter may have leaked something interesting: UKExpertMedical, a UK medico-legal agency, is using Google Flash AI. Let's hope it's not for personal medical data or to draft medico-legal reports. At least "Enhanced Medical Document Analysis" sounds like it.

Original URL: https://openrouter.ai/apps?url=https%3A%2F%2Fgithub.com%2FUKExpertMedical%2Ffixit-blank-pages

Sadly, the repository has gone private: https://github.com/UKExpertMedical/fixit-blank-pages
by toomuchtodo | 2025-11-07 21:30:50+00:00
Target's CEO saw a significant impact to their compensation, a change in role, and ~1800 layoffs occurred because of the Target boycott. Boycotts work. Voting with your wallet works.

https://rollingout.com/2025/05/07/target-ceo-salary-drop-ami...

https://www.forbes.com/sites/dougmelville/2025/08/21/the-qui...

> The Quiet Part Out Loud: Target Ditching DEI Cost The CEO His Job And Investors $12 Billion

So, it would not be hard to impair Rockstar with a coordinated, sustained economic retaliation campaign against them. If it kills the company, we help workers find other jobs and shareholders learn a lesson about capital allocation. Poorly run companies die all the time, some just need to be helped along.
by cadamsdotcom | 2025-11-07 21:30:52+00:00
We describe our processes and software products as having “security” or “reliability” or “high availability” but none of those are testable qualities, which is at the core of what the author is contending.

“F = m x a” is testable. If it were found to be untrue in some circumstances we could reproduce that untruth - and maybe uncover some new physics.

The measures I mentioned (security, reliability, high availability) don’t have clear failure points that multiple people can agree upon. Even if they did there’s nothing universal about those agreements therefore they have no value to a new project.

There is however something in the “meta” because utter disasters of software projects are less common (as a percentage of the number of projects in the world) than they used to be. We are learning axioms like “use of memory safe programming languages reduces human errors and that leads to safer code.”

There’s engineering, craftsmanship, and heuristics in every software engineering role. And all three exist in every project - sometimes even in every task!

We would all love to say it’s one or the other but it’s both.

Ok, when is it one and when is it the other?

Sorry to say it but we can’t even draw a line between CRUD database fetching business apps, and engineering the database itself. There’s no line - it is fuzzy and depends on the constraints your project faces.

Software engineering as we do it in 2025, is both UFOlogy and engineering. It’s one then it’s the other, at different times, with no clear distinction between the two. And sometimes a task you’re doing can even contain both types of work at once.
by jlouis | 2025-11-07 21:31:08+00:00
I don't think it's a spectrum.

Languages have features/constructs. It's better to look at what those are. And far more importantly: how they interact.

Take something like subtyping for instance. What makes this hard to implement is that it interacts with everything else in your language: polymorphism, GADTs, ...

Or take something like Garbage Collection. It's presence/absence has a large say in everything done in said language. Rust is uniquely not GC'ed, but Go, OCaml and Haskell all are. That by itself creates some interesting behavior. If we hand something to a process and get something back, we don't care if the thing we handed got changed or not if we have a GC. But in Rust, we do. We can avoid allocations and keep references if the process didn't change the thing after all. This permeates all of the language.
by lizknope | 2025-11-07 21:31:13+00:00
Plagues & Pleasures on the Salton Sea narrated by John Waters

https://www.youtube.com/watch?v=8TjGAWxL23c

I watched this 20 years ago. It's a really interesting and funny documentary about the Salton Sea and the area around it.

https://en.wikipedia.org/wiki/Plagues_%26_Pleasures_on_the_S...
by wk_end | 2025-11-07 21:31:16+00:00
Absolutely. Everyone uses OCaml at Jane Street; pretty much everything at Jane Street is OCaml. If an OCaml version of something doesn't exist, there's a decent enough chance that they'll write it themselves rather than resort to a non-OCaml solution.

Like I said, my information might be a hair out of date, but it's first-hand.
by gorbachev | 2025-11-07 21:31:21+00:00
They are going to get smacked down hard in the UK, if the post has the events described accurately.

What was done was blatantly illegal, EVEN IF the people weren't fired for union organizing, which Rockstar will have a hard time explaining away since they fired only people involved in union organizing.

The fired employees in the UK (not sure about Canada) will get back pay and penalties once the unavoidable legal process finishes.

I'm sure, however, Rockstar will consider all of the sanctions they'll receive as price of doing business.

Despicable.
by dmoy | 2025-11-07 21:31:33+00:00
For programmers it wasn't that big of a deal. Maybe some electronics purchases were no longer deductible, or a little bit of software, etc. Home office could be sizeable.

Some other professional got royally screwed - e.g. a concert violinist can no longer deduct a $50,000 violin purchase if they're employed by an orchestra as a W2
by zaene | 2025-11-07 21:31:41+00:00
Really crazy seeing this -- I've been working on my own multi-lingual spelling bee clone as a personal project for the last few weeks. You don't have share any trade secrets if you don't want to, but I'm wondering how your experience has been coming up with "playable" sets of letters? For Italian I found that a lot of 7-letter sets have relatively few words you can make with them, and for the ones that do it's been a fun challenge trying to curate the actually "fun" boards by looking through word lists of a language I'm not yet fluent in myself. I'm working on a blog post about it that I was thinking of sharing here sometime soon.

Some feedback on the UI - at least on desktop Chrome, the title part of your scoreboard area is being cut off and the "How to Play" section has the text totally flush with the top, so you might want to look into your margins or padding there to give everything some breathing room. There's also a bug in your shuffle algorithm -- the letter in the top right cell never changes when you shuffle the letters. The cell buttons are also a little unresponsive. It seems like there are some dead zones where the hover animation doesn't get triggered and clicking the cell doesn't actually input the letter.

I like how you've added some features to make it easier for language learners to find words. Are you yourself studying German? And if so have you found it fun/useful?
by parentheses | 2025-11-07 21:32:13+00:00
I think this article is funny. Python's STL is way more useful and contains myriad useful things that Ruby lacks out of the box.

difflib is probably my favorite one to cite.

Go see for yourself: https://docs.python.org/3/library/index.html

The benefit there is that their quality, security, completeness and documentation are all great!
by Karrot_Kream | 2025-11-07 21:32:17+00:00
> You like business news, but IMO that’s the worst part of HN.

I'd be much happier with an HN that actually talks about tech and nothing else. It's unclear to me why the 3000th thread about social media being evil needs 1000 posts of armchair opinion or how every thread about Meta devolves into declarations about how the company will implode (why? Because God will smite it for its sins? Lol.) Or whether or not AI will doom is all. The gravity of activity on this site is tech culture. It's not really tech. Obviously a certain person really enjoys this culture. But I'm not more intelligent, aware, or even better informed because of it. My take is the folks that enjoy this culture don't care much in the same way nobody cares about these things at a sports bar or cafe.

My guess is the reason I joined HN (this is my 2nd account, my first was in 2007) and why someone joins the site now is very different. Back then I was interested to see the developments on web tech. We watched Javascript build and mature into today's browser language. We watched the rise of dynamic languages, a rebound to static languages, and now interesting developments like Rust and Zig. TCP got improvements, now we have things like WebRTC, QUIC, Homa, and gRPC. But I suspect today people join here because they want to talk about whether AI will steal their jobs and are only tangentially interested in how LLMs and transformers actually work.
by sbenodiz | 2025-11-07 21:32:54+00:00
I've built Askie, an AI app for kids 4-15 with natural chat interface + AI image creation. The app works well, but I'm figuring out GTM with a ~£1,000 6-month budget.

The parent-as-purchaser dynamic is interesting: kids want fun/magic, parents want safety/education/ROI. Currently planning: - Apple Search Ads (£300-400) - Micro-influencer partnerships (edu/parenting niche) - AI-automated social content (using GPT to generate posts/images at scale) - Referral program

For those who've marketed consumer apps (especially kids/education), what would you cut or double down on? Where have you seen the best CAC:LTV?

Also curious: has anyone successfully used AI agents to automate content marketing workflows end-to-end?
by xp84 | 2025-11-07 21:33:38+00:00
Yes. Presently, with ublock origin on fairly default settings, YouTube causes an unresponsive tab that doesn't play the video, and a blast of errors on the console. Disabling UBO on youtube.com fixed the problem instantly for me (which is fine since I pay for YouTube Premium because it's the correct solution to the problem of "pay content creators and don't destroy my experience")
by sarchertech | 2025-11-07 21:33:43+00:00
There are states that regulate the bare term “engineer” depending on the context.

And all states require a license to offer certain engineering services, so practically speaking in certain fields you can’t “be an engineer” without a license.

For example in most (all?) states you can’t hang up a shingle adverting yourself as an “Engineer” doing structural work without a license even if you aren’t calling yourself a “Professional Engineer”.
by thereisnospork | 2025-11-07 21:34:03+00:00
You seem to be misunderstanding how language works? Can you please explain why you think the literal word entitled had to be said by you here?

You listed a bunch of things which should be, an opinion, he says your not entitled to those things, a probable fact relevant to the likelihood of attaining your professed desires, and he then offers a solution if you are unhappy with not having the things you professed 'should' be afforded.
by jiggawatts | 2025-11-07 21:34:37+00:00
I’m convinced you can’t have your cake and eat it too. There’s no nice way to call someone’s baby ugly. They’re going to be upset, no matter how delicately you phrase it.

Worse still, if you’re too polite, many people won’t “get” the message.

“Oh, he just thinks my baby has interesting and unique features.”
by jsheard | 2025-11-07 21:34:53+00:00
Indeed, when big publishers like EA and Ubisoft started leaving Steam they introduced a tiered pricing system which progressively reduces the cut to 25% or 20% after tens of millions of dollars in revenue, to lure those AAA juggernauts back. The price is now indirectly based on how much leverage you have over Valve - Ubisoft can get away with not releasing their games on Steam, so they pay 20%, while small-to-medium studios effectively have no choice, so they pay 30%.

It's especially backwards when you consider that those AAA games put far more strain on Steams infrastructure with their >150GB install sizes.
by golem14 | 2025-11-07 21:35:10+00:00
Claude Achille Debussy, Died, 1918. Christophe Willebald Gluck, Died, 1787. Carl Maria von Weber, Not at all well, 1825. Died, 1826. Giacomo Meyerbeer, Still alive, 1863. Not still alive, 1864. Modeste Mussorgsky, 1880, going to parties. No fun anymore, 1881. Johan Nepomuk Hummel, Chatting away nineteen to the dozen with his mates down the pub every evening, 1836. 1837, nothing. -- Michael Palin
by xp84 | 2025-11-07 21:35:43+00:00
on some platforms I try to be really good about hitting the "Never recommend this channel/page/whatever again" whenever the algo serves me the bottom-tier gutter trash videos, such as the "idiotic life hack that obviously won't work" engagement bait. It's a small drop in the ocean, but at least that one channel will never be served to me again.
by gwd | 2025-11-07 21:35:53+00:00
> From that point on, Steve would go on to spend lavishly on things that improved the experience, and he would reject—often brutally—any idea that diluted or harmed the experience. ...I’ll go out on a limb and say that uninvited advertising is not normally equated with a better customer experience.

YES!!! SOO much of the Apple user experience has degraded due to this. I can't listen to my own music that I bought on the Music app, without being interrupted asking if I want Apple Music. I open up the Books app to read Winnie the Pooh to my son, and the opening screen has loads of random trashy romances to try to sell me. I go to comfort read Ender's Game, which I did buy though the store a decade ago, and it helpfully "groups" it with the other four (!?) books in that series which I haven't bought, as if to say, "Don't you want to buy these too?" NO! If I want to buy them, I know where to find them!

It is SUCH an unpleasant experience. EVERY time I open the App Store to update some apps, I'm angry that I have to wander past advertising assaults to do it. EVERY time I open the music app to play an old favorite, I'm angry that I have to go past the advertising assault. EVERY time I open up the book app, I'm angry that I have to go past the advertising assault.

I very much doubt the execs understand how much they're damaging the brand for that little bit of extra revenue. The see the extra revenue, but they don't see the lost brand, or the people that switch away. Is it really worth it?

ETA: I don't think it's an exaggeration to say:

Modern iPhones don't come with a music player. They come with a music store, that you happen to be able to put your own music into. But it's not structured to help you play your music, it's structured to sell you what they want to sell you.

Modern iPhones don't come with an e-book app. They come with a book store that you happen to be able to upload some of your own books into. But it's not structured to help you organize and read your books -- even the ones you've bought; it's structured to sell you more books.