MurphyA/hacker-news huggingface dataset:
by raincole | 2025-12-06 09:18:23+00:00
> A single site going down has a very small chance of impacting a large number of users

How? If Github is down how many people are affected? Google?

> Jim’s Big Blog only maintains 95% uptime, most people won’t care

Yeah, and in the world with Cloudflare people don't care if Jim's Blog is down either. So Cloudflare doesn't make things worse.
by gavinray | 2025-12-06 09:18:37+00:00
> Grok 4.20 reportedly uses real-time data like market trends and news to make fast decisions.

I assumed all of the models were doing that, using at least Web Search tools.

My hunch of why Grok's other model performed top-3 was due to access to Tweets, which are sentiment analysis gold mine for ticker symbols.
by pjmlp | 2025-12-06 09:18:54+00:00
I love this, too many people keep themselves busy discussing bits and bytes, or Stephen Wolfram's personality.

The reality is that by now we should already be at a level where common programming would be like Wolfram everywhere.

Maybe agents and LLM driven code generation is how we eventually get into the next abstraction level, sadly won't be without casualties with smaller team sizes, when so much can be automated away.
by constantcrying | 2025-12-06 09:20:08+00:00
What kind of insane dichotomy is this? If you are 17 you can do so much with your life which isn't either grinding away making banking apps (if you want to do that, you can do that for the next 50 years of your life) or dying in a war.

Do you genuinely believe that my argument is that OP should have went into a war zone as a soldier instead? If not, why bring that up at all?
by lioeters | 2025-12-06 09:21:48+00:00
The graph is horrifying. Before the 2008 crisis, less than $1 trillion. By the time of the 2020 crisis, it had hit 4, then in the next few years more than doubled to $9 trillion. It may contribute to explaining why the rich are swimming in free money while the underclass can't afford to live anymore. With AI eating up the job market, we seem to be headed for another even bigger crisis.
by 2b3a51 | 2025-12-06 09:21:53+00:00
Here we go (quote from the xtide Web page)

"Q: I live outside of the U.S. and my location is no longer supported. What happened?

A: Many data were purged after a legal threat from the U.K. Hydrographic Office (UKHO) in January 2001. I ended maintenance of the non-U.S. data that replaced them for different reasons in early 2012."

I wonder how much money the Hydrographic Office saved by not allowing this data to be distributed?
by cromka | 2025-12-06 09:21:53+00:00
I have worked in the US on an L1B converted to H1B visa for about 5 years, left for Europe in 2021. Including the time I was absent from US soil while employed on an H1B and the time I had remaining on it before I left, I would be able to recapture about 18 months for an extension. Can I now return to work for a US company again if they hired me and would they be subjected to the $100k fee?
by defrost | 2025-12-06 09:22:42+00:00
Let's see;

\1 In real actual history, the US didn't developed a working nuclear weapon based on UK provided designs until after the German surrender.

So in real history there was no chance to "glass" an active EU war zone during WWII.

\2 In the GP's fantasy history in which the US left Europe alone to deal with the Nazi's on their own, the MAUD folk would have never passed on their research to the US and the US would have wallowed in their belief that nuclear weapons were impractical and continued on messing about with atomic power from big piles.
by brendoelfrendo | 2025-12-06 09:23:01+00:00
It's a legal advice subreddit; they tend to have stricter moderation because their primary goal is to get the OP an answer to their question or advice on how to consult a legal professional about their issue. Posts like the one linked here tend to be a magnet for people more interested in the drama than the actual legal principles, so they end up being a wasteland of removed comments.
by Saline9515 | 2025-12-06 09:24:28+00:00
The basis of decentralized software is open-source. Otherwise a centralized authority can just push an update to, for instance, blacklist addresses.

https://github.com/hyperliquid-dex/node

"For lowest latency, run the node in Tokyo, Japan."

Decentralization means to run all of the closed-source nodes in the same AWS datacenter!
by gf000 | 2025-12-06 09:25:22+00:00
Making it an expression would indeed by nice - I do like that in Kotlin, though it's still not particularly short there (but given that there are not really checked throws there, it's easy to just have a lambda for that).

I believe there was a proposal to incorporate it into the switch expression? That may make it slightly too complex though, with null handling and pattern matching.
by antonvs | 2025-12-06 09:25:41+00:00
Haskell’s fromJust, and similar partial functions like head, are as dangerous as Rust’s unwrap. The difference is only in the failure mode. Rust panics, whereas Haskell throws a runtime exception.

You might think that the Haskell behavior is “safer” in some sense, but there’s a huge gotcha: exceptions in pure code are the mortal enemy of lazy evaluation. Lazy evaluation means that an exception can occur after the catch block that surrounded the code in question has exited, so the exception isn’t guaranteed to get caught.

Exceptions can be ok in a monad like IO, which is what they’re intended for - the monad enforces an evaluation order. But if you use a partial function like fromJust in pure code, you have to be very careful about forcing evaluation if you want to be able to catch the exception it might generate. That’s antithetical to the goal of using exceptions - now you have to write to code carefully to make sure exceptions are catchable.

The bottom line is that for reliable code, you need to avoid fromJust and friends in Haskell as much you do in Rust.

The solution in both languages is to use a linter to warn about the use of partial functions: HLint for Haskell, Clippy for Rust. If Cloudflare had done that - and paid attention to the warning! - they would have caught that unwrap error of theirs at linting time. This is basically a learning curve issue.
by locknitpicker | 2025-12-06 09:25:46+00:00
> The fact that nobody did - or just verbally complained without action - is evidence that they didn't really suffer.

What an utterly clueless claim. You're literally posting in a thread with nearly 500 posts of people complaining. Taking action takes time. A business just doesn't switch cloud providers overnight.

I can tell you in no uncertain terms that there are businesses impacted by Cloudflare's frequent outages that started work shedding their dependency on Cloudflare's services. And it's not just because of these outages.
by prmoustache | 2025-12-06 09:25:53+00:00
The license of the code released under a permissive license is guaranteed to stay the same.

Only the code that is yet to be released is not.

From an end user perspective BSD/MIT and GPLvX licences offer the same guarantees. It only is different if you are a contributor or if you intend to distribute modified or unmodified code yourself.
by devsda | 2025-12-06 09:26:08+00:00
Still it is a faulty metric.

200% improvement may just be the result of feature A and 40% may just be the max performance gain from feature B. Comparing developers over the effectiveness of features they implement is mostly rating the PMs or the leadership they work with. Its a dice roll and its a measure of one's luck to be at the right place & right time to work on the right task.
by Anon1096 | 2025-12-06 09:26:13+00:00
I agree I don't really think there's anything here besides compression algos being tested. At the very least, I'd need to see far far more evidence of filters being applied than what's been shared in the thread. But having worked at social media in the past I must correct you on one thing

>Automatically applying "flattery filters" to videos wouldn't significantly improve views, advertising revenue or cut costs.

You can't know this. Almost everything at YouTube is probably A/B tested heavily and many times you get very surprising results. Applying a filter could very well increase views and time spent on app enough to justify the cost.
by geysersam | 2025-12-06 09:26:13+00:00
On the other hand, if one site is down you might have alternatives. Or, you can do something different until the site you needed is up again. Your argument that simultaneous downtime is more efficient than uncoordinated downtime because tasks usually rely on multiple sites being online simultaneously is an interesting one. Whether or not that's true is an empirical question, but I lean toward thinking it's not true. Things failing simultaneously tends to have worse consequences.
by Ringz | 2025-12-06 09:26:27+00:00
Immich struggles to act as a true unifying solution for users with large, existing archival collections (DSLRs, scanned film, etc.). Since those „Archival Assets“ are often decades old, already organized into complex, user-defined file structures (e.g., 1998/DATE_PLACE_PROJECT/PLACE_PROJECT_DATE.jpg), and frequently contain incomplete or inconsistent metadata (missing dates, no GPS, different file formats).

Immich's current integration solutions (like "External Libraries") treat the archive as a read-only view, which leads to a fragmented user experience:

- Changes, facial recognition, or tagging remain only within Immich’s database, failing to write metadata back to the archival files in their original directory structure (last time I checked, might be better now.

- My established, meaningful directory structure is ignored or flattened in the Immich view, forcing the user to rely entirely on Immich’s internal date/AI-based organization.

My goal (am I the only one?) of having one app view all photos while maintaining the integrity and organizational schema of the archival files on disk is not yet fully met.

Immich needs a robust, bi-directional import/sync layer that respects and enhances existing directory structures, rather than just importing files into its own schema.
by duskdozer | 2025-12-06 09:27:21+00:00
It also falls apart over when more and more products become "smart" to the point where you can't really even buy one without things like this, like TVs now or cars for that matter. I'm dreading the day where I end up forced to watch an ad before starting my car.

I do think some kind of ethics training/education/licensing/organization is long overdue for software devs.
Show HN: Crovia Spider v1 –Forensic crawler exposing compliance gaps in LAION-5B
by crovia | 2025-12-06 09:27:48+00:00
Today we're releasing Crovia Spider v1: an open-core forensic tool that digs into existing public AI datasets (2024–2026) for license hints, provenance signals, and compliance holes – no new crawls, no private data touched. Just verifiable clarity on what's already out there.

Gran it on LAION-5B (the backbone of Stable Diffusion, etc.):

Unverified CC-BY 4.0 / 3.0 licenses

Tens of thousands of "unknown" entries

Mixed variants with zero audit trace

First-ever Compliance Score: 14/100 (every model on it inherits the risk)

Real receipts (e.g., cid:url_sha256:c7cc5b0acf8330e51ffd1ed02f108e6a9649e13ed3547a14255dad6bdf7f01c5 → cc-by-4.0 unverified).

Why? EU AI Act hits 2026: models need reproducible evidence, transparent licensing, and Annex IV bundles. Spider outputs audit packs that plug straight into Crovia Trust (offline Merkle proofs <30s). All Apache 2.0, CLI-ready.

Reproduce it: crovia-spider from-laion --output receipts.ndjson on your dataset. Brutal feedback? Integrations with HF/FAISS?

Let's build the governance layer AI deserves.

Repo: https://github.com/croviatrust/crovia-core-engine

(Real receipts extracted via Crovia Spider)

cid:url_sha256:c7cc5b0acf8330e51ffd1ed02f108e6a9649e13ed3547a14255dad6bdf7f01c5

License: cc-by-4.0 (unverified)

cid:url_sha256:267ad746f168458aa6aca730d82dd565ba0dbada0107317d2252d3b60d57fade

License: cc-by-sa-3.0 (unverified)

cid:url_sha256:8bad9a02f5b4b1e08e19a6417bd6fb03576c80a80deef4f4a1ca868eb9265e71

License: unknownDocs/Spec: docs/CROVIA_SPIDER_RECEIPT_v1.md

#AIGovernance
by ErroneousBosh | 2025-12-06 09:28:27+00:00
> You'd get people barrelling down the highway with broken suspension, bald tyres or worse.

You have this in most of the US, and people rail against any attempt to bring it in because they're frightened that garages will not give them their cars back if they think it's got something wrong with it.

I've seen people driving cars in the US that you wouldn't even be able to get a scrapyard to take in the UK, they'd tell you to just sweep it into a bag and put it in the recycling.
Ask HN: How many people got VPNs in response to laws like UK Online Safety Act?
by hodgesrm | 2025-12-06 09:28:59+00:00
I was reading The Free Press (thefp.com) from London and an article was automatically blocked to ensure conformance with the UK Online Safety Act. I thought the site was broken. It took a few minutes to diagnose the problem. 15 minutes later I had Mullvad installed and was back online.

Talk about unintended consequences. How many other people have done the same?
by menaerus | 2025-12-06 09:30:00+00:00
You know, I had a potential hire last week, and I was interviewing this one guy whose resume was really strong, it was exceptional in many ways plus his open-source code was looking really tight. But at the beginning of the interview, I always show the candidates the same silly code example with signed integer overflow undefined behavior baked in. I did the same here and asked him if he sees anything unusual with it, and he failed to detect it. We closed the round immediately and I disclosed no hire decision.
by locknitpicker | 2025-12-06 09:30:03+00:00
> "My architecture depends upon a single point of failure" is a great way to get laughed out of a design meeting.

This is a simplistic opinion. Claiming services like Cloudflare are modeled as single points of failure is like complaining that your use of electricity to power servers is a single point of failure. Cloudflare sells a global network of highly reliable edge servers running services like caching, firewall, image processing, etc. And more importas a global firewall that protects services against global distributed attacks. Until a couple of months ago, it was unthinkable to casual observers that Cloudflare was such an utter unreliable mess.
by sunrunner | 2025-12-06 09:30:21+00:00
> If everything goes offline for one hour per year at the same time, then a person is blocked and unproductive for an hour per year.

This doesn’t guarantee availability of those N services themselves though, surely? N services with a slightly lower availability target than N+1 with a slightly higher value?

More importantly, I’d say that this only works for non-critical infrastructure, and also assumes that the cost of bringing that same infrastructure back is constant or at least linear or less.

The 2025 Iberian Peninsula outage seems to show that’s not always the case.
by KomoD | 2025-12-06 09:30:26+00:00
> I cracked a $200 software protection

No, not really. You "cracked" some random guy's $20 VST plugin. You never actually cracked Enigma Protector. The article started talking about cracking it then pivoted at the end to "I wrote a Python script to copy files from the installer" and said "the protection itself works fine"
by flohofwoe | 2025-12-06 09:32:04+00:00
> C99 designated initializers, but C++ finally supports them in C++20

Unfortunately C++20 designated init has been butchered so much compared to the C99 that it is pretty much useless in practice except for the most trivial structs (for instance designators must appear in order of declaration, array item init is completely missing, designator chaining doesn't work ... and those are only the most important things).
by leobg | 2025-12-06 09:32:10+00:00
It would be nice of them to diffuse the clickbait.

As it is, when a video has a catchy clickbait title, I screenshot the thumbnail and have ChatGPT give me the solution. Or I’ll copy the URL into a transcript fetcher and feed that into Gemini so I can ask specific questions.

He who clickbaits is demoted to the role of “Suggest a topic for me to ask ChatGPT about”.
by hebejebelus | 2025-12-06 09:34:25+00:00
Man, I miss Wolfram Language. Once you've twisted your brain a little to grok its usage, it's such an incredibly high-value tool, especially for exploration and prototyping. I saw it more as a do-anything software tool for researchers rather than as a language aimed at programmers, so I put on a researcher hat and tried to forget everything I knew as a professional programmer, and had a few memorable seasons with it around 2016-2020. I remember calculating precisely which days of the year would cause the sunlight to pass through a window and some glass blocks in an internal wall, creating a beautiful light show indoors. It only took a couple of minutes to get a nice animated visualisation and a calendar.

Nowadays I'd probably just ask Claude to figure it out for me, but pre LLMs, WL was the highest value tool for thought in my toolbox.

(Edit: and they actually offer perpetual licenses!)
by Lethalman | 2025-12-06 09:35:54+00:00
> To ensure monotonicity, retrieval of the idempotency key and emitting a message with that key must happen atomically, uninterrupted by other worker threads. Otherwise, you may end up in a situation where thread A fetches sequence value 100, thread B fetches sequence value 101, B emits a message with idempotency key 101, and then A emits a message with idempotency key 100\. A consumer would then, incorrectly, discard A’s message as a duplicate.

Also check out Lamport vector clocks. It solves this problem if your producers are a small fixed number.
by simonask | 2025-12-06 09:35:57+00:00
It was never hard for small things.

The hard part is when you have multiple people working on something, who all need to synchronize their mental model of all lifetimes in the project, or even in your own code when you come back to it in 3 months. Encoding this stuff in the type system is unbelievably useful.

Zig improves a lot of things, and seems like a pleasant language in general, but this isn't a problem that it does anything to solve.
by shlip | 2025-12-06 09:36:56+00:00
Every time I see an article on HN about a "smart" device doing shitty things, my first thought is why would someone (especially from this crowd, who's supposed to be enlightened about the state of enshittification of tech) buy any IoS device in the first place ?

What good could you expect from an appliance that's permanently communicating with its non-giving a f*ck about users, profit driven, immoral and unethical mothership ? Would you really expect your life to be better after buying such a product ?
by uokesita | 2025-12-06 09:37:28+00:00
Location: Barcelona, Spain Remote: 100%

Willing to relocate: No

Technologies: ReactJS, React Native, Ruby On Rails. AI (Langchain, OpenAI, AI SDK)

Tech Stack: Custom Admin Dashboards, AI integrations, Full mobile apps.

Website: https://osledybazo.com

Email: osledybazo@gmail.com
by Saline9515 | 2025-12-06 09:38:19+00:00
In case of a blog, it's separated from the professional life. The colleague can just behave normally and avoid political topics.

It's normal to hinder freedom of speech, up to a certain level in the context of the company: I would not like to be teached about Marxism-Leninism by the barista making my coffee.

It also allows people to separate professional and private life, just line sexuality: if you like latex parties, you can enjoy them without having to tell everyone or coming at work wearing latex. It allows collaborators of different sensibilities to work together. Your supremacist colleague may even then work with non-white people and find them nice and competent!

Last, you are projecting ideas: I'm sure that many white supremacists are pro-free speech, having experienced censorship. You clearly aren't.
by uokesita | 2025-12-06 09:38:22+00:00
SEEKING WORK | 100% REMOTE Specialized in ReactJS, React Native, and Ruby on Rails. Prefer to work on small/medium size projects and close to business outcome.

Tech Stack: ReactJS, React Native, Ruby On Rails. AI (Langchain, Langgraph, OpenAI, AI SDK)

- Email: osledybazo@gmail.com

- Web: https://osledybazo.com
by camillomiller | 2025-12-06 09:39:15+00:00
> For every cloud service I use, I want to have a local copy of my data for backup purposes and independence.

I know how much Adobe is hated around any creative circle, but tbf I find that Lightroom CC does this pretty well. Adobe has a well done simple helper app that does just that: downloads the entire of your library locally, with all pictures, all edits, everything. For backup purposes is perfect. Lightroom might be expensive for amateurs, but if you even just do a couple of photo jobs per year, it's worth every cent.
by willahmad | 2025-12-06 09:42:40+00:00
its not only about SPA vs non-SPA.

For example, there is a nice component library, shadcn, of course you can somehow embed it into the project, but to use it productively, you must have a bundler, which is outside of Django ecosystem.

Also, if you take a look at AI generated content, a lot of them are optimized for outputting JS for frontend, try embedding it in Django project, its non-trivial
by gaigalas | 2025-12-06 09:43:24+00:00
Super excited about this kind of stuff. Sutherland, mother of all demos, Bret Victor, live fish, etc.

However, going this route for real likely means multi-decade research and iteration.

Demos are quick to make. Generalizing and turning it into real reliable software seems tremendously hard, and beyond just a shift in mindset.

Fortunatelly, we now have vibe coding, so anyone can experience first-hand the frustration of trying to just shift your mindset and immediately reaching a metric ton of limitations in the very first iterations. It's a humbling experience that I recommend to anyone (go ahead and change the world with precision UI, just try it).