MurphyA/hacker-news huggingface dataset:
by johnnyanmac | 2025-11-28 21:00:32+00:00
Yes. 'cute', 'pretty', 'beautiful', and 'sexy' are all synonymous on the surface (and in my head I may use them as such) but in my eyes reflect different kinds of attraction.

I've definitely put more thought into this topic than many, though. It's not easy at all to tell the difference and my US society certainly doesn't care to delineate between them. But a good part of erotic writing lives and dies on if you can understand which audience you are going for and which forms of language you use to evoke that spectrum.

It can also expand to help in any kind of romantic writing as well.
by kgeist | 2025-11-28 21:01:45+00:00
It depends on how you test it. I recently found that the way devs test it differs radically from how users actually use it. When we first built our RAG, it showed promising results (around 90% recall on large knowledge bases). However, when the first actual users tried it, it could barely answer anything (closer to 30%). It turned out we relied on exact keywords too much when testing it: we knew the test knowledge base, so we formulated our questions in a way that helped the RAG find what we expected it to find. Real users don't know the exact terminology used in the articles. We had to rethink the whole thing. Lexical search is certainly not enough. Sure, you can run an agent on top of it, but that blows up latency - users aren't happy when they have to wait more than a couple of seconds.
by tomrod | 2025-11-28 21:02:48+00:00
The root issue in the US is regulatory capture. Easier to do with one parliament, but not impossible with dozens.

The US has been fighting corporatism vs. oligarchy since the cold war ended, with regulatory capture as a primary tool in both tool chests.

There are some simple policy changes, politically unsavvy in the US, that a federated EU could implement to induce better outcomes.
by bilbo0s | 2025-11-28 21:03:47+00:00
This is what most don’t understand. The reality is, we’re all villains. And we’re all angels. And the only thing that determines how we’re perceived, is the disposition of those perceiving us.

This person is a villain, because you don’t like this kind of person. That person is an angel, because you have an affinity with that person.

There is no one benefiting, other than we ourselves. But don’t underestimate the power of the dopamine rush we all get by having our biases validated.

We have already met the enemy..

He is us.
by cryptonector | 2025-11-28 21:03:50+00:00
That's my question. Why is this thread full of license choice flamewar? Do we have nothing of substance to contribute?

Here, I'll make a substantive contribution. I hope this succeeds and causes a lowest-common denominator Linux ABI to exist that user-land can target, thus freeing us all from the Linux kernel as the only viable option. Solaris/Illumos, the BSDs, and even Windows have all gone through one or two phases of attempting Linux ABI compatibility, ultimately giving up because the Linux ABI is such a fast-moving and underdocumented target.
by _boffin_ | 2025-11-28 21:03:51+00:00
…it really feels like they’re attempting to reinvent a project tracker and starting off from scratch in thinking about it.

It feels like they’re a few versions behind what I’m doing, which is… odd.

Self-hosting a plane.io instance. Added a plane MCP tool to my codex. Added workflow instructions into Agents.md which cover standards, documentation, related work, labels, branch names, adding of comments before plan, after plan, at varying steps of implementation, summary before moving ticket to done. Creating new tickers and being able to relate to current or others, etc…

It ain’t that hard. Just do inception (high to mid level details) create epics and tasks. Add personas, details, notes, acceptance criteria and more. Can add comments yourself to update. Whatever.

Slice tickets thin and then go wild. Add tickets as your working though things. Make modifications.

Why so difficult?
by master_crab | 2025-11-28 21:04:49+00:00
I asked almost this same question a few weeks ago here:

https://news.ycombinator.com/item?id=45628186

But the one thing that doesn’t compute is the commitment. There is a long term obligation now incurred by meta to use this infrastructure. If it’s a capital lease I assume this is now a liability on their books (and disclosures)?

Fade-Dance had a fairly reasonable answer to it:

Maybe they don't want to securitize their core assets and introduce a new favored class of investor. Ex: If they are securitizing their AI data centers as part of the initial capital raise, those investors would be higher up the capital stack. They would get the datacenter in a theoretical bankruptcy before the bond/equity holders got their cut of the liquidation. Intel securitized their new fab builds with Brookfield and Apollo and, as a shareholder at the time, it didn't feel great. No idea what the precedent is regarding Meta by the way, just a thought. Maybe they think that the lenders are a bit "overzealous", and they want to push the risk of things like write down on GPU racks entirely onto external parties who are apparently all too happy to take the risk. I'm guessing it's a mix of both, combined with the fact that we're seeing some copy and paste thinking. This is proving to be a way to get fast access to the huge private credit market. I would assume there must be some very wide deal flow pipes cranking currently, so why not tap into them if the demand is there in the other end.
by jeltz | 2025-11-28 21:06:10+00:00
Signal's official Android app does not support being linked, only the iOS and desktop apps support that. This is why I use Molly.

I would ideally want to not have one device being the master and the rest linked to it (e.g. Element can do that for Matrix) but that might be a too big change. And as far as I know Molly does not try to solve that.
by hitekker | 2025-11-28 21:06:31+00:00
HN was originally called "Startup News". It was founded by tech business people and originally its userbase was largely startup tech people https://en.wikipedia.org/wiki/Hacker_News

I've been here 12 years and I don't remember HN focusing solely on technical topics, unless the word "technical" has widened to mean "anything one engineer finds intellectually stimulating".
by redbell | 2025-11-28 21:06:47+00:00
Totally agree on this although I have to confess that I don't visit /newest frequently, this is a nice reminder!

Fortunately, the HN system has that feature called pool or second chance (https://news.ycombinator.com/pool) where mods periodically check then pick interesting submissions that were overlooked when posted and put them in the second half of the front page and see if the community finds them interesting. This happened to many of my submissions that I was surprised to see trending, sometimes after three days of submission where I totally forgot about them.
by wakawaka28 | 2025-11-28 21:07:00+00:00
You need to be more specific. Lots of security-conscious apps wipe their memory. Memory contains, among other things, the decrypted text and private keys for the app. RAM is known to hold data longer than you'd want, and it can be swapped out onto persistent storage like the internal SSD. If you don't know that wiping memory is a basic and common feature for apps like this, then you're not qualified to have an opinion. Now if you think wiping the memory is ineffective, inefficient, or superceded by a bigger issue, then we might have something to talk about.
by etempleton | 2025-11-28 21:07:24+00:00
The performance / power difference between Intel 18a and TSMC 3nm / 2nm is not going to be that wide. Certainly not enough to require active cooling on phones / tablets. The rumor says they are targeting the M series processors anyway, so probably looking at it for their laptops first where there is active cooling and the power envelope is more forgiving.
by bigyabai | 2025-11-28 21:08:11+00:00
I doubt TSMC has a choice. Any fab allocation Apple can pay for, Nvidia can afford twice over. With that kind of money Nvidia could swallow the cost of 40% broken dies and still turn out higher hardware margins than any 2nm iPhone ever could. Neither the iPhone Air nor Vision Pro justify Apple's push to dominate the latest nodes.

Novelty applications like "performance smartphone hardware" will have to wait on the sidelines. The datacenter needs it more than Apple or Qualcomm, and they've brought the beaucoup bucks to prove it.
by alephnerd | 2025-11-28 21:09:14+00:00
I'm not necessarily talking about AI code agents or AI code review (workflows which I think are difficult for agentic workflows to really show a tangible PoV against humans, but I've seen some of my portfolio companies building promising capabilities that will come out of stealth soon), but various other enhancements such as better code and documentation search, documentation generation, automating low sev ticket triage, low sev customer support, etc.

In those workflows and cases where margins and dollar value provided is low, I've seen significant uptake of AI tooling where possible.

Even reaching this point was unimaginable 5 years ago, and is enough to show workflow and dollar value for teams.

To use another analogy, using StackOverflow or Googling was viewed derisively by neckbeards who constantly spammed RTFD back in the day, but now no developer can succeed without being able to be a proficient searcher. And a major value that IDEs provided in comparison to traditional editors was that kind of recommendation capability along with code quality/linting tooling.

Concentrating on abstract tasks where the ability to benchmark between human and artificial intelligence is difficult means concentrating on the trees while missing the forest.

I don't foresee codegen tools replacing experienced developers but I do absolutely see them reducing a lot of ancillary work that is associated with the developer lifecycle.
by zahlman | 2025-11-28 21:10:43+00:00
Extremely cool. Thanks, GvR.

For my own language design I've wanted to introduce some of this ABC syntax back into Python. Mainly for unpacking data and doing index/slice assignments; a lot of beginners seem to get tripped up because assignments in Python use the same syntax as mutations, so maybe it's better to write e.g. `a['b'] = c` like `set b = c in a`, or `update a with {'b': c}`, or ... who knows, exactly.
by systemtest | 2025-11-28 21:10:48+00:00
As a EU citizen that moved to a different EU country: Yes please!

I constantly need a VPN as some services from my old country are geo-blocked. And when I forget to disable the VPN to my old country I can't visit certain sites from my current country. I need two phone numbers as some services require a phone number from the country they operate out of. I'm talking banking, classifieds, insurance, municipal. I can't use certain apps from my current country because I have to switch my account country but that disables apps from my old country.

And the best part, I can't vote for the national elections in my current country. Only for those in my old country. And it will be like that for the rest of my life. An example: I had to enable VPN to see the election results of my old country, the one I am eligible to vote in.

Please unify the EU so I don't have to deal with all of this.
by cryptonector | 2025-11-28 21:11:04+00:00
> I am a bit scared of a Linux ABI-compatible kernel with an MIT license.

What's the threat? Solaris/Illumos, the BSDs, even Windows, have all tried -sometimes more than once- to be compatible with the Linux ABI, and in the end they've all given up because the Linux ABI evolves way too fast to keep up and is underdocumented. Someday someone -perhaps TFA- will succeed in building momentum for a well-defined and highly functional least common denominator subset of the Linux ABI, and that will be a very good thing (IMO) regardless of their choice of license.

I guess you imagine that everyone will switch to Moss and oh-noes!-everyone-will-be-free-to-not-contribute-back!! So what?
by stabbles | 2025-11-28 21:11:32+00:00
The metaschemas are useful but not strict enough. They don't set `additionalProperties: false`, which is great if you wanna extend the schema with your own properties, but it won't catch simple typos.

For example, the following issues pass under the metaschema.

{"foo": {"bar": { ... }}} # wrong {"foo": {"type": "object", "properties": {"bar": { ... }}}} # correct {"additional_properties": false} # wrong {"additionalProperties": false} # correct
by michaelt | 2025-11-28 21:11:47+00:00
The "online safety act" introduced mandatory age verification starting in July 2025.

The government announced "plans to fine Imgur after probing its approach to age checks and use of children's personal data" in September 2025 [1]

Are you telling me those were unrelated? How are you going to fine a website over age checks without the law that requires age checks?

[1] https://www.bbc.co.uk/news/articles/c4gzxv5gy3qo
by boredtofears | 2025-11-28 21:13:35+00:00
I think this is right. Continue to connect with humans and try to evaluate their actions in good faith. Don’t be a creep but don’t skip life either.

Unfortunately if someone chooses to interpret your words or actions in an uncharitable way there’s not much you can do other than move on. It’s their burden to carry, not yours (except when there are real world consequences but I do think that’s a rare circumstance)
by alexpotato | 2025-11-28 21:15:06+00:00
I wish there was a repository of "cold DM" stories like this to help inspire younger folks that you can "just do things."

My own story:

- helped found my college paintball club (Rutgers University)

- that became our college paintball team (where we played other schools)

- graduate

- had a real job (involving LOTS of database work)

- find out that year after I left, the team go to go to paintball World Cup (and I was mad/envious that I didn't get to go)

- quit my job

- wanted to go to World Cup and only person I knew was the head of the college league so DM'ed him asking if he needed help with the college event. He replies that he actually needs help with a player database and asks if I know databases? (I do)

- Go to world cup, love it, keep working on the player database

- Three years later I'm the General Manager of the pro-paintball league (I was 26!)

People would often ask me, at the time, if this was my dream job. I would often answer "Calling it my 'dream job' would imply I knew it existed as an option to dream about. I just emailed a guy and one thing led to another and here I am"
by TheCleric | 2025-11-28 21:15:11+00:00
I’m no economist but this seems like it would cause the government to now have conflicting priorities. The whole stated purpose of the tariffs were to boost domestic production.

But now if this were done, the US government would need less or the same domestic production to ensure the coffers are filled. If, by some magic wand, this passes and domestic production can meet all of our supply needs, what then?
by bell-cot | 2025-11-28 21:15:20+00:00
Dependence on Redmond and Washington (for high-complexity software, national security, and any other "really hard" stuff) is a very easy, comfy local optimum.

Actual independence would require a great deal of competence, expenditure, hard work, long-range planning, and time living unhappily far from any optimum.

While the Dutch obviously know how to do that - nobody in America is keeping the North Sea at bay for them - I would not bet that they'll actually do it here.
by macintux | 2025-11-28 21:15:51+00:00
I definitely like the discussion around the importance of defining a vocabulary for your solution. I can almost hear my co-workers' eyes rolling when I try to tackle that.

> Thinking about the vocabulary also ensures that we are thinking about the data, concepts and notions we are working with in a deliberate manner and that kind of thinking also helps when we design the architecture of software.
by stouset | 2025-11-28 21:16:35+00:00
I would love for you to show me a high-quality code base where even 5% of functions exceed 70 lines.

I for sure haven’t seen one. Most of the best, easiest to work on, and stablest projects I’ve worked in my 25-year career have had the overwhelming majority under 30 LOC, and maybe 1% over 70 LOC.

As with all smells, yes, they are simply correlated symptoms of deeper issues and not necessarily proof positive. But they are correlated. Pretending they aren’t is nonsense.

And yes, arbitrarily chopping things up to quiet a linter doesn’t necessarily solve the problem, much in the same way dumping perfume onto rotten eggs doesn’t fix the underlying issue. It’s a fast and easy warning to alert you to potential issues, but at the end of the day it’s still up to developers to exercise good judgment and development practice.
by vlovich123 | 2025-11-28 21:17:25+00:00
Embassy is a single threaded RTOS. Moss implements support for Linux ABI which presumes the existence of threads. The fact that async/await doesn’t itself imply anything about threads doesn’t negate that using it within the context of a kernel implementation of the Linux kernel ABI does require thread suspension by definition - the CPU needs to stop running the current thread (or process) and start executing the next thread if there’s any blocking that’s required. Clue: there’s a scheduler within the implementation which means there’s more than 1 thread on the system.

You’re arguing about the technical definition of async/await while completely ignoring what it means to write a kernel.
by Karrot_Kream | 2025-11-28 21:17:34+00:00
Personally I enjoy that content a lot. My guess is that HN is read by tech interested people these days not just programmers. The risk of being more generalist is losing your distinguishing lens. If I wanted generic news with a techie take there's sites like Ars and The Verge that already do this. If HN becomes those sites it's only a losing game.
by hasante | 2025-11-28 21:18:20+00:00
Databases are mostly a solved problem, but building chat features still means re-implementing the same things every time: threading, pagination, edits, soft deletes, encryption etc.

I’m working on a database where those chat-specific primitives (and the operational plumbing around them) are built in.

Think of it like the cloud chat API providers, but reduced to just the storage layer.

It’s not for every use case, but if you’re building anything chat-like AI or trad chat it might save you from rebuilding the same infrastructure again.

Would love feedback. I’m also taking a waitlist for anyone interested in using it.
by Aurornis | 2025-11-28 21:18:55+00:00
HN comment sections are full of anti-AI remarks, but there’s enough volume of contents that you can still find some quality info here.

On Lobsters it feels like the angry anti-LLM mindset is woven into the site’s culture, like you’re breaking some unspoken rule if you accidentally say something non-derogatory about AI.
by gregsdennis | 2025-11-28 21:19:13+00:00
I think the post is generally pretty good. There are some things that I would have stated differently.

"Unfortunately, [the terms] leaked into the documentation that everyone reads" - We did this on purpose to align everyone's terms. It makes things so much easier when the people asking and answering questions are using the same language.

"The official JSON Schema website has a validator you can try: https://www.jsonschemavalidator.net/" - Would have been better to point to the actual official JSON Schema website's tools page (https://json-schema.org/tools) that lists many online validators.

There are some interesting conceptions of OpenAPI in here as well. Specifically, OpenAPI isn't a JSON Schema document. It's its own kind of document that has JSON Schemas embedded in it.

Still, it's a decent high-level summary. If you're interested in diving a bit deeper, definitely come visit us in Slack (https://json-schema.org/slack).
by mikestew | 2025-11-28 21:19:39+00:00
why slushbox is bad for fuel efficiency

Automatics have been more efficient than manuals for decades. And the computer can shift a DCT faster than you can. These days a manual tranny is right up there with hand-crank starting your car: if you enjoy it, great, but don’t get smug because people don’t want to manually adjust the spark advance.
by GeekyBear | 2025-11-28 21:20:02+00:00
> Novelty applications like "performance smartphone hardware" will have to wait on the sidelines.

A quarter of your revenue isn't a "novelty".

> Apple is by far TSMC’s largest customer, accounting for 23% of the Taiwanese chipmaker’s almost $72 billion in revenue in 2022.

https://archive.ph/yfGLp

You don't throw away a long term partner over short term AI bubble gains if you intend to be a long term business.
by stavros | 2025-11-28 21:22:50+00:00
That's not the point the GP was making. They meant "I'd rather give up a bit of privacy for a big increase in usability, as I'm not in the group of people that needs extreme privacy". I happen to agree with them, I get more benefit from a fairly-private messaging app my friends can use than from an extremely-private messaging app nobody in my social circle can use.
by mcv | 2025-11-28 21:22:54+00:00
I work for a company that now uses everything from Microsoft. They used to have Jira, AWS and tons of other different products, but now everything is Microsoft, and it's terrible. Azure DevOps is particularly horrific. It's like Jira+Jenkins except you can never find anything. Nothing about it makes sense to me.

As far as I can tell, the databases on Azure are all either slow, expensive, or both.

And of course it means we hand over all of our highly sensitive data to a company that has said that US law will overrule EU law. How can anyone trust a company that says they will not obey the law?
by adamzwasserman | 2025-11-28 21:22:57+00:00
I am dark at the moment.

I am doing final testing, packaging, integrating strip, etc. My target was before end of month. If I work hard I just might make it.

I'm releasing a bunch of things at once: 1. multicardz.com 2. a paper on using DOM as single source of user state dataos.software 3. an OSS repo of hyper performant implementation of that for React (stateless.software) 4. an OSS repo that might best be described as Tailwind for frontend behavior. (genX.software)

they are all somewhat interconnected
by TeMPOraL | 2025-11-28 21:23:04+00:00
OTOH it's nice to have an alternative client. If E2EE messenger system is going to lock itself down hard, trying to "protect" itself from the user even harder than third party adversaries, then I personally see no point - might as well use Whatsapp.

I miss the times IM software respected, or at least didn't fight hard to defeat, the end-user's freedom to computing on their own device, which includes viewing and sending messages through whatever interface they see fit, including indirectly as part of a script/automation. But that was all before E2EE era, hell, before mobile dominance.
by bigyabai | 2025-11-28 21:23:08+00:00
> The USA just elected 2 communists for mayors (they don’t even hide it anymore) but here people are trying to tell us the real issue with present society is fascism.

Italy had elected dozens of communist and socialist leaders, including mayors, in the 1940s. History does indeed blame the fascists for cooperating with the Nazis, not the minority parties.

If you think the historians framed the wrong guy, that's news to me. Show me some evidence that fascism is a smaller threat to America, I love a good argument.
by vpShane | 2025-11-28 21:23:09+00:00
Wow, that makes me want to check it out more thoroughly (if I had the time)

I remember when CS Pro Mod was being made between the transition of CS 1.6, Source, the 1.6 community didn't want to move over to Source, before GO/CS2 came around.

Cool to see what's basically Quake1/doom style but this is a far fetch away from counter-strike. Although if netcode could be imagined and implemented I don't see why making a lower tier Counter-Strike wouldn't be doable. I'd play it if it were the quake style old-graphics version of CS that allowed for skill gaps.

Great article, love the nostalgic feeling.