MurphyA/hacker-news huggingface dataset:
by ACCount37 | 2025-11-26 08:03:03+00:00
There is a mapping. An internal, fully learned mapping that's derived from seeing misspellings and words spelled out letter by letter. Some models make it an explicit part of the training with subword regularization, but many don't.

It's hard to access that mapping though.

A typical LLM can semi-reliably spell common words out letter by letter - but it can't say how many of each are in a single word immediately.

But spelling the word out first and THEN counting the letters? That works just fine.
by oaiey | 2025-11-26 08:04:38+00:00
Numbers are inflated not by choice but by force. Node is not a choice but a consequence of frontend heavy work. And JavaScript was made good using typescript by the guy who also created C#.

Same goes with Python with its data science and ML/AI background.

And the general malus is Microsoft as a company.

In summary: it is not the tech. It is the landscape.
by soulofmischief | 2025-11-26 08:05:45+00:00
Actually, all numbers are functions in Peano arithmetic. :)

For example, S(0) is 1, S(S(0)) is 2, S(S(S(0))) is 3, and so on.

There is no end of a number line. There are lines, and line segments. Only line segments are finite.

> There is no infinity'th prime number. There is a process by which you can show that a bigger primer number must always exist.

You misunderstand the concept of infinity. Cantor's diagonal argument proves that such a bigger number must always exist. "Infinity'th" is not a place in a number line; Infinity is a set that may be countable or uncountable, depending on what kind of infinity you're working with.

There are infinities with higher cardinality than others. Infinity relates to set theory, and if you try to simply imagine it as a "position" in a line of real numbers, you'll understandably have an inconsistent mental model.

I highly recommend checking out Cantor's diagonal argument. Mathematicians didn't invent infinity as a curiosity; it solves real problems and implies real constraints. https://en.wikipedia.org/wiki/Cantor's_diagonal_argument
by bryanrasmussen | 2025-11-26 08:06:04+00:00
>Your remark about aesthetic would map 1:1 to poor code quality. (LLM code quality can be pretty bad, depends on prompt like always).

no it wouldn't, poor code quality would map to hands with 10 fingers on them, aesthetic maps more to if every code generated, no matter the language, looked like it was written by someone who knows all the technical specifications of the language and never makes a bug but because of their personal preference and comfort zone writes everything as though they were a Java expert and preferred writing code in a Java OO idiomatic manner.

The aesthetic complaints about AI art of any sort is it is boring and easily recognizable as AI, boring and easily recognizable coding styles are generally a benefit in code.
by Scarblac | 2025-11-26 08:06:52+00:00
Bughouse came before Crazyhouse.

In Shogi the pieces are flat, and you can turn them over to change color. That doesn't work with chess pieces.

Bughouse does work, and has been played at chess clubs for fun for a very long time.

When Internet chess came along people realized that a single board version was now an option.

It may well be Shogi inspired but then it must have happened a long time ago.
by hulitu | 2025-11-26 08:07:28+00:00
> This is intentional on Google’s part. It’s anticompetitive behavior, to make YouTube service’s app shitty on Google’s competitor’s ecosystem

This would be true if the Android or Android TV would have been better. It is just profit maximization combined with crappy UX/UI. Google wants your personal data and will make UI changes to get it. (double record/send button in messages, UI elements very close to others so that they can be pressed accidentally, although there is plenty of space between other UI elements)
by Anamon | 2025-11-26 08:08:17+00:00
Exactly, this seems a bit overlooked in this discussion. A PR like this would NOT have been okay even if there was no LLM involved.

It reminds me of a PR I once saw (don't remember which project) in which a first-time contributor opened a PR rewriting the project's entire website in their favourite new framework. The maintainers calmly replied to the effect of, before putting in the work, it might have been best to quickly check if we even want this. The contributor liked the framework so much that I'm sure they believed it was an improvement. But it's the same tone-deafness I now see in many vibe coders who don't seem to understand that OSS projects involve other people and demand some level of consensus and respect.
by ragequittah | 2025-11-26 08:08:35+00:00
I'll never understand this attitude. Recently I set up a full network with 5 computers, opnsense, xcp-ng and a few things like a pi, switch, AP, etc.

I was migrating from pfsense to Opnsense so I wasn't too familiar with some of the nitty gritty. Was migrating to xcp-ng 8.3 from 8.2 which has some major CLI differences. It was a pretty big migration that took me a full weekend.

OpenAI got things wrong (mostly because it was using old documentation - opnsense had just upgraded) maybe 8 times in the whole project and was able to quickly correct itself when I elaborated on the problem.

If I just had google this would've been a 2 week project easily. I'd have to drudge through extremely dry documentation that mostly doesn't apply to anything I'm doing. Would have to read a bunch of toxic threads demeaning users who don't know everything. Instead I had chatgpt 5 do all that for me and got to the exact same result with a tenth of the effort.

The AI is useless crowd truly makes me scratch my head.
by bsder | 2025-11-26 08:09:16+00:00
> The actual plots of Space1999 were pretty laughable

And sooooo slooooooooow.

Given the fact that is was such an expensive (for the time) show, I really, really want to know how it is that they couldn't cough up for a writer that could produce something engaging rather than completely forgettable.

I mean it's not like SciFi was new at that point. Flash Gordon, Twilight Zone, Outer Limits, etc. were more than a decade old and even Star Trek was more than 5 years old.
by youware | 2025-11-26 08:09:40+00:00
On our website, we allow users to build applications and websites with cutting-edge AI generation models and prompt-based vibe coding. Our mobile app offers vibe coding on-the-go because sometimes the best ideas strike when you're away from your computer.

Add to that, a bustling community that has grown to over 500,000 members in less than half a year. These are real people supporting each other, building on ideas, and making incredible things together. Each shares a passion for vibe coding as the catalyst for their creativity.
by pabs3 | 2025-11-26 08:10:07+00:00
I note that Linux mainline has a device tree for the "Samsung Galaxy S1 (GT-I9000) based on S5PV210", not sure how complete it is though. Lots of others too:

$ grep -rhoE 'Samsung Galaxy[^"]+' ./arch/arm*/boot/dts/ | sort -u
by qwertyuiop12 | 2025-11-26 08:10:08+00:00
Probably in the past a strong typing system was a good deal. However, when you growth, it has many advantages having a type system which lets you change whatever you want without fighting against the compiler/transpiler. So useful for debugging and hacking purposes.

Also, as you experienced, you can implement new "language restrictions" using zod or new lint rules. Making your project more resilient to version updates and creating your "language superset" that can growth with you.
by georgefrowny | 2025-11-26 08:10:19+00:00
Pogs, Tazos, Pokémon cards (all cards actually), Happy Meals, Knuckleheads/Gogos were/are still all sold lootbox style.

I think a Labubu novelty was lots of direct sales and a deliberately(?) flaky website that had people frantically strategising for secret methods to get an order placed successfully. When you did, they told you what you got without having to wait for it to arrive for an instant dopamine payout.

I suspect if the website worked very predicably and you could easily and calmly reserve what you wanted, even with the gacha mechanism, it would not have been such a frenzy.
by internet_points | 2025-11-26 08:10:56+00:00
For Android, https://f-droid.org/en/packages/com.github.catfriend1.syncth... works really well.

I've heard good things about https://apps.apple.com/gb/app/synctrain/id6553985316?platfor... for iOS, but I'm guessing it can't work constantly in the background like on Android?
by oaiey | 2025-11-26 08:12:28+00:00
Rust is a tool not for application development. It has a huge space in drivers, renderers and other low level places.

Node and Python are dynamically typed and at least originally scripting focused. They are not the right choice for many development active which are focused.

.NET plays with Go and Java in the same category of use cases. And there it boils down to devs you have.

Regards ecosystem: I am at home in both, .NET and JavaScript (browser more) and I can tell you: ecosystem is in 2025 no problem. Was back in the 2010s.

About the devs: you have what you have and hire along. Like Java, it will not go away. You get good ones and bad ones. Like for any other language.

Let us be less religious here. Objectively, .NET is like Go and Java a fit contender for its niche and selection goes along the lines what you have as workforce/systems already in place. In a startup situation you follow the preferences of your CTO.
by kakacik | 2025-11-26 08:12:39+00:00
His cafè just opposite the museum is also quite something, chairs and tables from spine-infested shapes.

And when in Gruyères then one should taste meringues double crème, or fondue in colder months.

And last but not least - its a region of Swiss pre-alps, mountains up to cca 2000m high, lovely hikes all around in picture-perfect nature and fields (government pays farmers to keep it looking nice) and even nearby very nice via ferrata on Moléson peak which I did 2 weeks ago, this time with some snow. It overlooks the castle and whole area from avove. That was interesting and intense experience while being alone on whole mountain.
by cinntaile | 2025-11-26 08:12:45+00:00
I'm not playing dumb, I'm asking for sources. It's not that hard to link to articles that support your claims, the burden of proof is on you.

CECOT is a prison, are you saying regular people are being deported to a prison? If they are criminals that's a different story of course. I mean actual crimes to be clear, I don't count being illegal in the US.
by jampekka | 2025-11-26 08:14:33+00:00
I wonder what the last example of "logistics without libraries" would look like in R. Based on my experience of having to do "low-level" R, it's gonna be a true horror show.

In R it's often that things for which there's a ready made libraries and recipes are easy, but when those don't exist, things become extremely hard. And the usual approach is that if something is not easy with a library recipe, it just is not done.
by emsign | 2025-11-26 08:14:38+00:00
Isn't this obvious? We have physics models within our DNA, social models, LLMs of course do not, not even after "training". Children of other animals are born at a much later developmental stage and are more independent, so it's all in our common ancestors design. Merely because of our big heads we humans are born prematurely and thus seem so helpless and "dumb", but we are not a blank plate at all. Why do people think that despite what they've learned in biology class?
by qingcharles | 2025-11-26 08:15:16+00:00
I just went the other way and tore all my Dapper + SQL and repositories out of a big project and switched it all to EF Core 10. Not noticed any change in performance but dumped thousands of lines of unnecessary code. I like the tighter code, but you definitely do need to keep your eye on the "magic" of EF to avoid it doing anything goofy that isn't easily visible.
by kace91 | 2025-11-26 08:15:36+00:00
I'm not defending the original idea, to be clear, just pointing out the different argument.

I personally don't find the assumption that a smarter AI would be harder to tame convincing. My experience seems to be that we can tell it's improved precisely because it is better at following abstract instructions, and there is nothing fundamentally different in the instructions "format this in a corporate friendly way" and "format this speech to be alligned with the interest of {X}".

Without that base, the post-talk of who would this smarter untamed AI align with becomes moot.

Besides, we're also missing that if someone's goals is to policy speech, a tool that can scrub user conversations and deduce intention or political leaning has obvious usages. You might be better off as an authoritarian just letting everyone talk to the LLM and waiting for intelligence to collect itself.
by kqr | 2025-11-26 08:15:40+00:00
How uh, does one find out about battery problems? I almost exclusively use laptops, and I tend to leave them plugged in most of the time. I don't want a sudden lithium-ion battery fire. Can I detect ahead of time that things are going bad?

(My current machine is a Thinkpad P52 if it matters, but I also use older Macbooks and newer Thinkpads and older Dell machines this way, although they're plugged in less often these days.)
by fainpul | 2025-11-26 08:15:54+00:00
You all need to stop with the hair-splitting – it's tiresome.

My intention was to offer something that might be of interest to the person I replied to – not to write the official definition of "Kotlin for Rust" which everybody has to agree to. If you think my answer is nonsense, just skip it and read the next one. No need to reply. Nobody profits from this discourse.
Show HN: I built directory of fashion brands because I didn't know how to dress
by EthanSeo | 2025-11-26 08:17:07+00:00
Hi HN guys! I hope you have a happy day.

A year ago, I was terrible at grooming and styling myself. To be honest, it severely affected my self-esteem and made me hesitant to even go outside.

I didn't want to be a supermodel or hot—I just wanted to look like a normal person. But when I tried to find clothes, I hit a wall. I didn't know which brands were good, what style I liked, or where to start. I wasted hours just looking for a simple shirt.

So, I decided to solve this problem the way I know how: by building a tool.

BrandList is a directory of fashion brands categorized by specific styles (like "Classic", "Minimal", "Streetwear"). The goal is to help people find brands that fit their vibe without knowing the specific brand names beforehand.

Key Features:

Curated by Style: You don't search by name; you browse by "look."

No Login Required: You can add/suggest brands without signing up (I hate friction).

It is currently an MVP. I would love your feedback on the UX and the categorization. If you know a cool brand, please add it (no account needed).
by mynti | 2025-11-26 08:17:20+00:00
If we think of every generation as a compression step of some form of information into our DNA and early humans existed for ~1.000.000 years and a generation is happening ~20years on average, then we have only ~50.000 compression steps to today. Of course, we have genes from both parents so they is some overlap from others, but especially in the early days the pool of other humans was small. So that still does not look like it is on the order of magnitude anywhere close to modern machine learning. Sure, early humans had already a lot of information in their DNA but still
by dxdm | 2025-11-26 08:17:21+00:00
> I’m not sure payments [..] is best modeled as an events-driven domains.

But payments are event-driven in reality. Credit card charges can be disputed, some transactions only succeed after a delay, or transactions or refunds you thought were successful turn out to actually have failed. Some payment methods are more susceptible than others, but even credit cards are affected by some of this.

The point is, stuff will happen to your payments without you initiating the change, and out of your control. Like, you know, events. Now you will need to become aware of them, and either you keep polling updates for a lot of your payments to catch the one that changed, or you have the information pushed to you.

Webhooks are great for that.

(Edited because a word was missing.)
by twixfel | 2025-11-26 08:17:27+00:00
I wonder how they will talk about this decline and fall of this American Empire in the future. Ultimately I think it will become clear that the constitution failed, as one of its primary purposes was to stop such populist enemies of the Enlightenment from coming to power. Well, 250 years was quite good, but eternity is a long time! Maybe parliamentary democracy has finally proven superior to presidential systems.

Has such a dominant power collapsed in this way before? Just arbitrarily decided one day to betray all its allies and start fellating its enemies? Think of the last hegemon, the British Empire, fundamentally that was unsustainable because it's a small island off the coast of Europe, but still it fought two world wars before it finally had to pass the torch. Meanwhile the USA has collapsed in on itself completely foregoing such a glorious end.
by thaumasiotes | 2025-11-26 08:17:32+00:00
The hierarchy doesn't seem to work. The extremely weak conjecture is the Archimedean property, but I don't see how you prove it from "every number above 7 is the sum of two other numbers". That can be true even if there are only five numbers above 7.

Or in the other direction, if numbers stop at 3, that certainly won't falsify "every number above 7 is the sum of two other numbers". It will prove that it's true. And the extremely strong conjecture immediately proves that the extremely weak one is false.
by qingcharles | 2025-11-26 08:18:31+00:00
This is a strange take to me. I've been doing .NET for 25 years now. I don't see why you can't just write your code in "Framework 3.5" style in Visual Studio/VSCode 2026 with .NET 10? I would think almost any file from 3.5 would just drop in and compile with practically zero changes. I can't even think of any new language features that are being forced upon the developer.
by ghusto | 2025-11-26 08:18:38+00:00
It could of course be simply down to the fact that all children are different, but what worked for us is honesty and the closeness that brought.

I've see parents "talk" with their children, where it seemed more like they were talking _at_ them. I could see in the kids face he was putting on a show of listening (and pretending to go along with it), because that was the fastest track to going back to doing whatever he liked when they weren't watching.

Where it worked though, was getting closer to my children by admitting where I was at and where I was coming from. When they feel like you're really connecting with them.

I'm sure my kids still get up to much I'll (hopefully) never hear about, but that's normal. As long as the big overarching stuff is understood, I'll take that as a win.
by MattPalmer1086 | 2025-11-26 08:19:55+00:00
Cool, only a 0.3% performance impact from implementing checks like bounds checking in C++ standard lib, but large gains in reliability and security.

Interesting they note that part of the reason for the low impact is because LLVM was already good at optimising checks due to work on things like Rust. So the safer C++ code indirectly benefited from that.
by jwr | 2025-11-26 08:19:58+00:00
Quick feedback from a Stripe and Braintree customer, who wrote their own subscription system so as not to use Stripe Billing. The things that caused me problems in the past:

* inflexible subscription system

* unreliable web component for gathering credit card information

* unreliable 3DSecure implementation

* incompetent support (these four are the main reasons why I switched from Braintree to Stripe)

* complex and untestable flows for non-mainstream payment types (e.g. SEPA direct debit, IDEAL, etc — Stripe makes you think they will just work, while you need to implement complex logic in your system to make them work)

* PCI compliance (Braintree hires SecureMetrics, they audit everyone even if you are below PCI thresholds, and the audits are idiotic; they complain about ssh version numbers on Ubuntu LTS systems which have all current security patches, etc)

* US-centric thinking about invoicing, which makes invoicing unusable (I issue invoices only after a successful payment, because I owe tax on all invoices including unpaid)

* lack of B2B subscription billing using proforma invoices

Things that would worry me looking towards the future if I were to switch a payment processor now:

* pricing (this matters in spite of what HN often says)

* lock-in (Stripe Billing was free, then 0.5% of revenue, then 1% of revenue, what's next?)

* reliability of 3DSecure, as problems here are extremely difficult to debug and easy to blame on "customer's bank"

You might note that this list contains mostly non-technical items.

But overall I'm very happy to see competition in this field. Payment processing is in a sad state and there are not nearly enough companies doing this.
by fuzzfactor | 2025-11-26 08:21:59+00:00
From a dark storage area I may someday again get out an early Sceptre gaming monitor from the DOS days.

I held on to it throughout the 1990's precisely because it was not a plug & play monitor and it was real good to install Windows with so nothing would interfere with higher resolution alternative graphics you were going to install later.

Now by the 21st century it was seldom seen but these were well-made and it still worked, however the most obsolete feature that got the most interest was the sleek aftermarket plastic accessory unit attached to the side of the monitor with those sticky 3M tacky pads that are so tenacious.

Yes, you've all seen it and remember it fondly, the mouse holder.

Kind of like a custom cup holder that fits the standard mouse perfectly, it's obviously where you keep your mouse most of the time, except for those rare occasions when you dabble in a bit of software which actually supports a mouse.

You want to keep it out of the way of your everyday desktop activities :)
by exDM69 | 2025-11-26 08:23:33+00:00
Hi, I don't have public examples to share but I can give an explanation of a simple scenario.

I have a container of resources, e.g. textures. When the GPU wants to use them, CPU will lease them until a point of time in the future denoted by a value (u64) of a GPU timeline semaphore. The handle and value of the semaphore is added to a list guarded by a mutex. Then GPU work is kicked off and the GPU will increment semaphore to that value when done.

In the Drop implementation of the container, we need to wait until all semaphores reach their respective value before freeing resources, and do so even if some thread panicked while holding the lock guarding the list. This is where I use .unwrap_or_else to get the list from the poison value.

It's not infeasible to try to catch any errors and propagate them when the lock is grabbed. But this is mostly for OOM and asserts that are not expected to fire. The ergonomics would be worse if the "lease" function would be fallible.

This said, I would not object to poisoning being made optional.
by emsign | 2025-11-26 08:24:22+00:00
You forgot to mention the most important part: Those animals are the norm, it's us humans who are the outliers! Of course we have remnants of this knowledge and models of the world that formed our ancestors DNA for Millions of yers in us. Our ancestors newborns were as independent as these other animal children.

The only difference is that our heads are too big, so we are born prematurely. The term precocial is misleading. We aren't the norm, we are the outliers, human newborn's are not a blank plate, basing your models of intelligence and learning on the assumption we are the best fit for survival in a world is bogus.