MurphyA/hacker-news huggingface dataset:
by hamburgererror | 2025-12-19 12:47:38+00:00
Wow I'm late, but not so surprised!

I'll correct my take then: due to this, the epidemic of loneliness will start to surge like never before. This might pave the way to some reaction in the public opinion, but real concrete actions will not happen in 2026, I would rather expect them around 2028 or even 2030.
by p0w3n3d | 2025-12-19 12:47:48+00:00
This are merely instanceof switches. Generics mean that you write

fun(a,b): return a+b

and if the a + b is doable, it will be done. You don't need to specify the list of types that accepts this syntax. The difference between this and duck typing is that you can also specify interfaces (or traits in c++) that will say that this type is quackable so

fun(a <? implements Quackable>): a.quack()

is reusable. What is the difference between this and simple interface implementation? It took me some time to find this example in the narrowest version possible.

class <T has trait Number> Complex(a T, b T): Complex<T> operator+(Complex<T> other): return new Complex(this.a + other.a, this.b+other.b) Complex<T> operator-(Complex<T> other): return new Complex(this.a - other.a, this.b-other.b) Complex<T> operator*(Complex<T> other): return Complex(this.a * other.a - this.b * other.b, this.a * other.b + this.b * other.a)

The generic renders this code reusable, so if only you can create a new type, let's say vector, that supports +,-, and multiply you can have complex algebra on those vectors
by fhd2 | 2025-12-19 12:48:12+00:00
I think the core of the issue is that Mozilla is thinking big. They're not happy to service a niche well (which the majority of the comments on Mozilla related posts is generally asking them to), they want to get back to their glory days, capture the mainstream.

And that is tough. Chrome won because it was an, at the time, superior product, AND because it had an insane marketing push. I remember how it was just everywhere. Every other installer pushed Chrome on you, as well as all the Google properties, it was all over the (tech) news, shaping new standards aggressively etc. Not something Mozilla can match.

But they just won't give up. I don't know if I should applaud that or not, but I think it's probably the core of the disconnect between Mozilla and the tech community. They desperately want to break into the mainstream again, their most vocal supporters want them to get a reality check on their ambitions.

If I was running Mozilla, I'd probably go for the niche. It's less glamorous, but servicing a niche is relatively easy, all you have to do is listen to users and focus on stuff they want and/or need. You generally get enough loyalty to be able to move a bit behind the curve, see what works for others first, then do your own version once it's clear how it'll be valuable to the user base. I'd give this strategy the highest chance of long term survival and impact.

Mainstream is way tougher. You kinda need to make all kinds of people with different needs happy enough, and get ahead of where those wants and needs are going.

One could argue they could do both: Serve a niche well with Firefox and try to reach the mainstream with other products. I think to some degree they've tried it, with mixed results.
by sigmoid10 | 2025-12-19 12:48:51+00:00
I wouldn't count on it being immediately monetizable. At least not to the point where training foundation models becomes fundamentally profitable. And from what we're seeing right now, you have to do that or you will get left behind fast. But with a billion active users, you are approaching Facebook levels of market penetration and thereby advertising-potential. So in the mid to long term, this is certainly more valuable.
by Neywiny | 2025-12-19 12:48:58+00:00
No. As somebody who lives in the trenches, I'm not too far behind. I've met people who say they can only do theory and can't do the practical side of this area. I think they might use it derogatorily but anybody who does clearly doesn't understand that both sides are necessary. So if anybody says it in that tone, just walk away.
by bayindirh | 2025-12-19 12:49:19+00:00
They said they'll create a Bigger Red Switch (TM), so this interim solution is better than nothing, and it's going to get better.

If they're breaking their usual silence to talk about it on Mastodon via an employee/developer, they should better keep their word, because they're on a razor's edge there, and they'll be cut pretty badly if they slip on this one.
by ctrlmeta | 2025-12-19 12:49:31+00:00
It is and I said as much. I'm sure these experiments are fun for the creator. From the downvotes I'm getting, I'm sure it's fun for the community too. It was fun for me too the first time. It's not fun if this type of experiments are on the front page every week. There's already a good home for these posts at /show. Pages can reach /show without reaching front page. This could have been one of them. But anyway others here disagree with me. So I'll go take a break now.
by stringsandchars | 2025-12-19 12:49:34+00:00
> pirating everything on annas archive et. al. cannot be beat by any commercial offering

While I understand people pirating movies - there are hundreds of movies I'd happily pay to watch, but which are literally unavailable to me because of some arbitrary 'regional' restriction imposed by the distributors. But I can't think of a single book that isn't available in most parts of the world - certainly they're available wherever a Kobo is for sale.

So how are new books going to be published in the future, if people like you don't pay writers for their work? Would you like your work to be pirated, so you wouldn't be able to even buy another Kobo?
by icqFDR | 2025-12-19 12:49:46+00:00
I’d advise anyone buying e-books on Amazon to think it through carefully. My account was banned recently because, years ago, I ordered two paper books that Amazon said would be split into two shipments. Both books arrived without any issues, but later Amazon refunded me for one of them, claiming that one package never arrived. This happened 4–5 years ago.

Apparently, during a recent review, they decided this counted as fraud and banned my account. As a result, I can no longer log in and lost access to all my Kindle e-books. They also remotely wiped my Kindle, so my entire library is gone. I appealed the decision, but I’ve been waiting for over six months with no resolution.
by mr_machine | 2025-12-19 12:50:58+00:00
> people just want to hate on Firefox

While that may describe a few people, I don't think it fairly characterizes the backlash at all.

I want to love on Firefox. I've been using it since before it was "Firefox." I've championed it among co-workers and friends tirelessly. But over time, Firefox has become more and more unlovable, getting softer on privacy, altering settings in updates, foisting 'experiments' off on us, and now this AI nonsense.

I'm part of a large makerspace and have watched their market share dwindle among the nerds. Virtually no one is left.
by coldtea | 2025-12-19 12:51:00+00:00
>Apple managed to become the most valuable company in the world without ads. Adding them after hitting that milestone feels either greedy or desperate, maybe a little of both.

The way the modern economy works they don't care for maintaining the same revenues and profit level. They need to show they do better than other stocks so people buy theirs.

So if they have to increase margins by doing whatever crap, show ads, etc they will do it.

>I’d rather pay an extra $100 for the phone than have ads all over it.

Half of your wish is granted: you already pay $100 extra for the phone or even more. On top of that, it will also have ads.
by p0w3n3d | 2025-12-19 12:51:44+00:00
I have a funny story, when I did it in the startup script, then I ran it. I lost my ssh, and moreover this server was in another country, France. And moreover I set up the internal keyboard layout there to be US as I am writing without looking at the keyboard. In the result, the Polish-French guy there, who was at site, was unable to enter the password correctly unless I translated it to the french keyboard for him.
by JimDabell | 2025-12-19 12:52:24+00:00
How about following the precedent of all of these users of /.well-known/

https://en.wikipedia.org/wiki/Well-known_URI#List_of_well-kn...

robots.txt was created three decades ago, when we didn’t know any better.

Moving llms.txt to /.well-known/ is literally issue #2 for llms.txt

https://github.com/AnswerDotAI/llms-txt/issues/2

Please stop polluting the web.
by zaphodias | 2025-12-19 12:52:30+00:00
This is great - thanks for sharing. I am actually building something very similar myself as I started building a couple SaaS and though it would be nice to extract the common pieces in a template.

My stack is similar, with a few differences:

- Go backend with sqlc, but using ConnectRPC[1]. I chose this as it allows me to define a proper API scheme and generate a decent-quality Typescript client.

- Nuxt (Vue) instead of Next.js (React). I chose this even though I'm new to vue cause I saw the open source components and templates here [2] (especially the dashboard template: [3]) and was convinced.

I'll definitely check out your repo as inspiration.

[1]: https://connectrpc.com/

[2]: https://ui.nuxt.com/

[3]: https://dashboard-template.nuxt.dev/
by MiddleEndian | 2025-12-19 12:52:59+00:00
I like Firefox and don't think it's about to collapse like many users here, but I have already unchecked "Recommend features as you browse" and "Recommend extensions as you browse" along with setting the welcome page for updates to about:blank.

Ideally the user interface for any tool I use should never change unless I actively prompt it to change, and the only notifications I should get would be from my friends and family contacting me or calendars/alarms that I set myself.
Show HN: BlazeDiff v2 – Fastest image diff with native binary and SIMD
by teimurjan | 2025-12-19 12:54:40+00:00
Started with a pure JS implementation (still the fastest JS image diff), but wanted to push performance further. I rewrote the core in Rust to make it the fastest open-source single-threaded image diff. On 4K images (5600×3200): ~327ms vs odiff's ~1215ms. Binaries are ~3x smaller too (~700KB vs ~2MB). The core insight: make the cold pass smarter to make the hot pass do less work. Instead of simple pixel equality, the cold pass scans dynamic-sized blocks and marks "problematic" ones - blocks that might contain differences. The hot pass then only runs YIQ perceptual diff and antialiasing check on those problematic blocks, skipping everything else entirely. PNG I/O uses spng (C library) via Rust bindings. SIMD throughout - NEON on ARM, SSE4.1 on x86. Drop-in replacement for odiff with the same API.
by pauleveritt | 2025-12-19 12:54:41+00:00
As an FYI, I'm with the template strings folks (new feature in 3.14) and we're building an HTML system around the idea of JSX-style components as callables, but with actual strings of HTML. Check our <a href="https://t-strings.github.io/tdom/usage/components.html">components page</a> for more detail.

With template strings, the symbols in the HTML string a just like Python code. Static analysis tooling can step in and do things.

We have ambitions to start an interoperability movement in Python HTML, so htpy and tdom could agree on a common Node structure.
by protortyp | 2025-12-19 12:54:43+00:00
Positives:

- Major breakthroughs in robotics research thanks to ultra scalable simulation software and RL

- AI will become even more useful in daily life

- New drug discoveries or successful stage 3 clinical studies related to / similar to GLP-1. Also in longevity research.

- Renewables will get even cheaper

- Creators will thrive with all the new AI tooling

- Government services will become more digital (at least in Germany)

- The war between Ukraine and Russia will end

- Interest rates continue to fall, causing an uptick in housing buildup

- The EU finally takes a harder stance against uncontrolled migration with concrete measures that will bring numbers far down.

Negatives:

- Societal loneliness will continue to accelerate

- People will use their brains even less, thanks to more widespread LLM use

- the Nazi party in Germany will become the majority in two states (but won't be able to govern them)
by Neywiny | 2025-12-19 12:54:56+00:00
But software engineering as a concept still isn't writing code. I'm a bit of a stickler about it as somebody who has an engineering degree, but when programmers with a CS degree say they're a software engineer, they're not. Software engineering as far as I understand it from the little bit I did in school is actually engineering. Requirements analysis, breaking down the problem, following methodology, etc. It's not just that they're writing somewhere.

So really there should be 3 fields of study: 1. The theory - computer science 2. How to apply the theory - software engineering 3. How to turn those designs into reality - programmers

It's like the mech engineering side. You have materials science and stuff, then mechanical engineers, then machinists.
by fantasista74 | 2025-12-19 12:55:22+00:00
Hi Peter! I am Russian and changed my status from B2 to O1 in 2021. In 2023, I traveled outside the USA. Following the interview at the U.S. Embassy, my O1 visa application was placed under 221(g) administrative processing for almost two years, until the approved petition expired. In 2025, my new O1 petition was approved by USCIS. I again had a visa interview at the U.S. Embassy, and my O1 visa application was placed again under administrative processing. After 3 months, I received an email from the U.S. Embassy informing me that I had been found ineligible for a visa under 214(b). Do you know what are the best solutions in this situation? I do not know the reasons for the denial, as during both interviews the consular officers asked only general questions, such as what I do (sports management), what kind of sports I work in, etc.
by bayindirh | 2025-12-19 12:55:36+00:00
I don't get this dark/pessimistic/Firefox's so done view many people love to harp. Do we want Firefox to return, or to die? We should decide and act accordingly.

Telling Firefox to not to move and get out of the place where it currently is a great contradiction in itself.

Many potential Chrome users were not users, and now they are. You can change public opinion by putting your money where your mouth is, and being persistent about it.

Also, let's not forget that Firefox is kinda preventing itself being detected via standard mechanisms so global analytics show its numbers a bit low than the reality, as well.
by Ciantic | 2025-12-19 12:56:22+00:00
I have Kobo, but their decision to enable secure boot in newer models, and consequently pushing out FOSS choices as operating systems makes me think I won't get another Kobo. Yes the Nickel menu works still with secure boot enabled devices. I like to think that devices I buy might have different use-case in future, and secure-boot enabled devices seriously harm that.
by Lerc | 2025-12-19 12:56:51+00:00
>But yeah lots of people don't really buy into the idea of their small contribution to a large problem being a problem.

As an abstract idea I think there is a reasonable argument to be made that the size of any contribution to a problem should be measured as a relative proportion of total influence.

The carbon footprint is a good example, if each individual focuses on reducing their small individual contribution then they could neglect systemic changes that would reduce everyone's contribution to a greater extent.

Any scientist working on a method to remove a problem shouldn't abstain from contributing to the problem while they work.

Or to put it as a catchy phrase. Someone working on a cleaner light source shouldn't have to work in the dark.
by coldtea | 2025-12-19 12:57:18+00:00
>And if you think there's a definitional difference between a government, a corporation and a mafia that stands up to any objective measure and isn't based entirely on social cues and special pleading,

If we're speaking of democratic governments you usually get to vote (whatever ineffective). And if we're speaking for non monopolistic corporations you also get to buy from another. With mafia there's a single, non-negotiable, option: the one running your area.

And both for goverments and corporations, there are other parties (e.g. courts) limiting what they can do.
by moh_quz | 2025-12-19 12:57:33+00:00
Thanks man, really appreciate it!

ConnectRPC looks interesting actually, proper API schema with generated TS client is nice. And that Nuxt dashboard template is clean, hadnt seen that before.

If you spot anything in the repo or have ideas, feel free to open a PR. Or just reach out directly if you wanna chat about the stack. Always down to learn from someone building similar stuff
by Cthulhu_ | 2025-12-19 12:58:11+00:00
Gotta have the digital laugh track analogue to show people how to react.

(I'm not kidding, a ton of people will watch e.g. movie trailers or live streamed events through one of many reaction streamers so they get prompted on how to feel. I hated laugh tracks back then, I hate reaction streamers now, let me have my own feelings!)
by practal | 2025-12-19 12:58:14+00:00
Ideas and correctness depend on each other. You usually start with an idea, and check if it is correct. If not, you adjust the idea until it becomes correct. Once you have a correct idea, you can go looking for more ideas based on this.

Formalisation and (formulating) ideas are not separate things, they are both mathematics. In particular, it is not that one should live in Lean, and the other one in blueprints.

Formalisation and verification are not simply certificates. For example, what language are you using for the formalisation? That influences how you can express your ideas formally. The more beautiful your language, the more the formal counter part can look like the original informal idea. This capability might actually be a way to define what it means for a language to be beautiful, together with simplicity.
Show HN: Seen – x-platform/selfhosted/open-src photo and video solution
by markrai | 2025-12-19 12:58:45+00:00
Based on a Rust backend, blazingly fast, and offers quirky features geared towards devs/designers. Ability to capture best of 5 burst from video, extract audio, fine-tune the facial detection model based on user's liking. User-centric philosophy which allows IDE-style appearance settings. Looking for contributors! :)
by stringsandchars | 2025-12-19 12:58:47+00:00
> Kindle hardware is significantly better and cheaper. If you don't mind tinkering get a kindle and jailbreak it to remove ads and add koreader.

Because Amazon were increasingly locking-down their systems - and also because they are all-round shits - I decided to abandon the ecosystem having been a customer since the days they only sold books.

I have owned two Paperwhites, two Oasis devices, and a Kindle Scribe. I sold all of them last year and bought a Kobo Libra Colour.

I get WAY more joy from reading on the Kobo. I love buying books from the Kobo store (yes I know they also have DRM) - and I'm buying and reading WAY more on the Kobo than I was at the end of my time with Amazon.

Every time I buy yet another book on the Kobo Store I feel the thrill of sticking it to the horrible, anti-user shits at Amazon.
by queejjd | 2025-12-19 12:59:52+00:00
Two questions:

Why was the fix to this unsafe memory safety bug [0] only changes to code outside of unsafe Rust blocks?[1][2]

Why does the Rustonomicon[3] say the following?

> This code is 100% Safe Rust but it is also completely unsound. Changing the capacity violates the invariants of Vec (that cap reflects the allocated space in the Vec). This is not something the rest of Vec can guard against. It has to trust the capacity field because there's no way to verify it.

> Because it relies on invariants of a struct field, this unsafe code does more than pollute a whole function: it pollutes a whole module. Generally, the only bullet-proof way to limit the scope of unsafe code is at the module boundary with privacy.

[0] https://social.kernel.org/notice/B1JLrtkxEBazCPQHDM

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux...

[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux...

[3] https://doc.rust-lang.org/nomicon/working-with-unsafe.html
by Imustaskforhelp | 2025-12-19 12:59:57+00:00
it is a very interesting observation and I did some calculation and it seems that every 8 seconds, one hackernews comment is made

I feel like the reason why it has peaked is that when hackernews was created, it probably had both youngsters and experienced alike since it was the hot new thing once but over time it matured and I think that very few young people are here and I doubt that there are surveys for hackernews median age

I am one of the youngsters and honestly I joined because of youtube (fireship -> primagen -> theo t3 -> hackernews)

And I feel like the reason hackernews doesnt feel attractive to youth is probably because of attention span, like only recently I saw someone create a thread about what clicks on hackernews or not as if its a game and I do feel like hackernews isnt conventional social media and our whole new generation has never really understood something beyond conventional social media

To me, it was unstimulating at first (which in retrospect is a good thing), like just large amounts of texts and texts in comments and I didn't understand the situation

And I don't think hackernews should change. Once I got the hang of it, it became one of the most interesting websites to me personally.

But don't worry I think that the spirit of hackernews/tinkering is still there in youngsters whom I see in their own ways, people (my age) are definitely being fed up and are taking steps like clippy and other interesting stuff that one can argue go similar to tinkering/curiosity of computers

I will have to admit that even my attention span was "cooked" and I don't think it was something extremely because I have talked about it but like, as a youngster the culture is changing so fast sometimes like, after I was on hackernews for a long time, I do not feel talking internet slang but that does alienate me sometimes because people my age have low attention span and when I used to send long messages to my friends they were kinda responding like, "aint nobody reading ts" or even on platforms like discord, I genuinely felt like a left out person because all people my age had slang or something and I didn't

Nowadays I do not feel this way because this is the person I am and I kinda see opportunities for myself which are unique to myself because of hackernews and the tinkering curiosity it has given me but still I just wanted to share a perspective about something that had troubled me once.

Apologies for the yap and have a nice day!
by scellus | 2025-12-19 12:59:58+00:00
I like Opus 4.5 a lot, but a general comment on benchmarks: the number of subtasks or problems in each one is finite, and many of the benchmarks are saturating, so the effective number of problems at the frontier is even smaller. If you think of the generalizable capability of the model as a latent feature to be measured by benchmarks, we therefore have only rather noisy estimates. People read too much into small differences in numbers. It's best to aggregate across many, Epoch has their Capabilities Index, and Artificial Analysis is doing something similar, and probably others I don't know or remember.

And then there's the part of models that is hard to measure. Opus has some sort of HAL-like smoothness I don't see in other models, but meanwhile, I haven't tried gpt-5.2 for coding yet. (Neither Gemini 3 Pro; I'm not claiming superiority of Opus, just that something in practical usability is hard to measure.)