MurphyA/hacker-news huggingface dataset:
by semi-extrinsic | 2025-12-05 09:09:54+00:00
If you're in Europe, you can consider Dacia. A lot of their stuff is old Renault parts that they've bought a license to use/manufacture. Get a pre-2023 model with the 1.6 non-turbo non-hybrid petrol engine - it's actually a Nissan HR16DE, which has been in use since 2004. Very reliable and low complexity.
by latexr | 2025-12-05 09:10:04+00:00
Fortunately, these days it seems more common that games highlight important pieces of information in the dialogue, so you at least get the important keywords.

I used to be very much into the story in video games, but at a certain point the overwhelming majority have become so generic and dull that I no longer bother. The biggest offenders are the ones who throw an insane amount of exposition at you before you even start playing. I remember one where I was pressing “A” furiously for minutes, with no way to skip, before anything even happened. I eventually quit the game and ended up returning it without experiencing any gameplay.

A great example of how to do this right is CrossCode. It throws you directly into the action and shows you “this is how the game is going to feel” from the get go. Then it pulls back and gives you the story and a tutorial before carrying on. It was super effective on me. Because in the first few minutes I immediately got a taste for what was to come and liked it, I became much more interested and patient in experiencing the story.

https://en.wikipedia.org/wiki/CrossCode
by s_dev | 2025-12-05 09:10:08+00:00
>rest assured there will be no available hands to keep the status page updated

That's not how status pages if implemented correctly work. The real reason status pages aren't updated is SLAs. If you agree on a contract to have 99.99% uptime your status page better reflect that or it invalidates many contracts. This is why AWS also lies about it's uptime and status page.

These services rarely experience outages according their own figures but rather 'degraded performance' or some other language that talks around the issue rather than acknowledging it.

It's like when buying a house you need an independent surveyor not the one offered by the developer/seller to check for problems with foundations or rotting timber.
by littlestymaar | 2025-12-05 09:10:14+00:00
> This is entirely unrelated to the problem of defining shared global state

In it's not. The only thing that makes having a shared global state unsafe in Rust is the fact that this “global” state is shared across threads.

If you know you want the exact same guarantees as in Zig (that is code that will work as long as you don't use multiple threads but will be UB if you do) then it's just: static mut x: u64 = 0;

The only difference between Zig and Rust being that you'll need to wrap access to the shared variable in an unsafe block (ideally with a comment explaining that it's safe as long as you do it from only one thread).

See https://doc.rust-lang.org/nightly/reference/items/static-ite...
by robotfelix | 2025-12-05 09:10:25+00:00
Our site is fine, including files served by Cloudflare's CDN and Cloudflare Workers, but the Cloudflare dashboard is definitely down.

The Cloudflare status page says that it's the dashboard and Cloudflare APIs that are down. I wonder if the problem is focused on larger sites because they are more dependent on / integrated with Cloudflare APIs. Or perhaps it's only an Enterprise tier feature that's broken.

If it's not everything that is down, I guess things are slightly more resilient than last time?
by seec | 2025-12-05 09:10:41+00:00
Just think that they marketed Photos as a worthwhile replacement for Aperture as well.

I remember advising many photographs friends on using Aperture for photo library management. Now I feel so bad for ever recommending that. I mean Lightroom now has a stupid subscription, but using Apple software was kind of the point: avoiding the risk of software becoming too expensive or bad because the hardware premium funds the development of good software.

Now you get to pay more for the hardware but you have to deal with shitty or expensive software as well. Makes no sense.
by _sinelaw_ | 2025-12-05 09:10:59+00:00
I took the feedback and now you can install binaries in any of these methods:

- Homebrew (MacOS)

- Arch Linux AUR

- Debian/Ubuntu .deb

- Fedora/RHEL .rpm

as well as cargo install (which builds from source), npm, npx or building from source by cloning
by tippa123 | 2025-12-05 09:11:16+00:00
Curious to see which big companies were caught flat-footed during the 18 November outage compared with today. In my opinion, if a company was caught out twice, that reflects poor decision-making and urgency. As the saying goes, fool me once, shame on you, fool me twice, shame on me.

If a company was able to overcome all the red tape within three weeks and not be impacted today, that's impressive.
by tanin | 2025-12-05 09:12:02+00:00
Nice. I've built desktop apps in a few other frameworks e.g. Java Swing, JavaFX, JetBrains Compose, SwiftUI, QT. Nothing is as easy as JS/HTML/CSS. I've realized that the main reason is its robust capabilities e.g rich auto-layouting/positioning capabilities.

Meanwhile in other UI frameworks, you either don't do it or you draw the damn things yourself lol. So, most of the times I'd just not do it.

Adding if is great. It would reduce the need for JS a bit more, which would make the code more maintainable.
by lawnchair | 2025-12-05 09:12:22+00:00
I have to say that if an incident becomes so overwhelming that nobody can spare even a moment to communicate with customers, that points to a deeper operational problem. A status page is not something you update only when things are calm. It is part of the response itself. It is how you keep users informed and maintain trust when everything else is going wrong.

If communication disappears entirely during an outage, the whole operation suffers. And if that is truly how a company handles incidents, then it is not a practice I would want to rely on. Good operations teams build processes that protect both the system and the people using it. Communication is one of those processes.
by beAbU | 2025-12-05 09:12:31+00:00
You are referring to Corny kegs [1].

AFAIK they are completely phased out in the soda industry (including McDs). They are very popular in the home beer brewing community because they are easy to clean and the right size for your typical homebrew batch (20 litres). They've become difficult to obtain in recent years because they are not being used in industry any more so there's no secondary market.

Some players are making them new, but they are quite expensive. I used to have a couple of regular beer kegs on "long term loan" from Heineken because I was not able to source cornys for cheap.

1 - https://en.wikipedia.org/wiki/Cornelius_keg
by forrestthewoods | 2025-12-05 09:12:39+00:00
> If your execution environment is simple enough they can be quite useful and effective

Saud by many an engineer whose code was running in systems that were in fact not that simple!

What is irksome is that globals are actually just kinda straight worse. Like the code that doesn't use a singleton and simply passes a god damn pointer turns out to be the simpler and easier thing to do.

> What types of code are you working on that this occurs so frequently?

Assorted C++ projects.

It is particularly irksome when libraries have globals. No. Just no never. Libraries should always have functions for "CreateContext" and "DestroyContext". And the public API should take a context handle.

Design your library right from the start. Because you don't know what execution environments will run in. And it's a hell of a lot easier to do it right from the start than to try and undo your evilness down the road.

All I want in life is a pure C API. It is simple and elegant and delightful and you can wrap it to run in any programming environment in existence.
by johncolanduoni | 2025-12-05 09:13:10+00:00
40G on Mikrotik is just channel bonding of 4 10G links at layer 2. It’s not like the vast majority of 100G that does layer 1 bonding. I really don’t know why they did it other than to have a bigger number on the spec sheet - I can’t imagine they save any money having a weird MAC setup almost nobody else uses on a few low-volume models.
by berkes | 2025-12-05 09:13:19+00:00
But the nature of a CDN and most other products CF offers, is central by nature.

If you switch from CF to the next CF competitor, you've not improved this dependency.

The alternative here, is complex or even non-existing. Complex would be some system that allows you to hotswap a CDN, or to have fallback DDOS protection services, or to build you own in-house. Which, IMO, is the worst to do if your business is elsewhere. If you sell, say, petfood online, the dependency-risk that comes with a vendor like CF, quite certainly is less than the investment needed- and risk associted with- building a DDOS protection or CDN on your own; all investment that's not directed to selling more pet-food or get higher margins at doing so.
Show HN: Banana Prompts – Curated Prompts for Nano Banana Pro
by zenja | 2025-12-05 09:13:28+00:00
Hey HN, I've just launched https://bananaprompts.fun/, a collection of carefully crafted prompts designed specifically for Nano Banana Pro, the AI model that excels at advanced image generation. Whether you're into photorealistic seascapes, cyberpunk portraits, or isometric claymation cityscapes, these prompts are optimized to help you create stunning visuals with minimal tweaking.

It's built for AI creators, artists, and devs who want reliable starting points to experiment with Nano Banana Pro. I'd love your feedback on the prompts, UI, or ideas for expansion—maybe more categories or community submissions?

Check it out and let me know what you think!
by bluescrn | 2025-12-05 09:13:53+00:00
Many people drive older cars worth less than £4000.

Sticking to old/cheap cars seems like an increasingly good option with so many scare stories about the pain and extreme expense of getting modern cars, particularly EVs, repaired.

And the impending ban on new ICE vehicles seems likely to lead to more older cars being kept on the road for a lot longer.
by hnarn | 2025-12-05 09:13:59+00:00
One has to wonder how many times or how often proprietary cloud services have to go down before there is a general shift away from using the cloud and "infinite scaling" for everything. For many, many use cases you do not need neither Cloudflare nor Github nor nine nines for everything (which you are clearly not getting anyway). It's obviously not enough with once a year for most businesses, or perhaps once a month. Weekly outages? For how long?

If you host something that actually matters that other people depend upon and, please review your actual needs and if possible stop making yourself _completely_ dependent on giant cloud corporations.
by dataflow | 2025-12-05 09:14:03+00:00
> Are you under the illusion that greed and selfishness is a vice unique to the 21st century?

That's a strawman. I'm pretty darn sure they're not claiming it never happened in the past. Only that it is becoming significantly more widespread than it used to be.

I think you're going to have an incredibly hard time making a compelling case that no such trend exists, given the statistics (even on this particular issue in the article, never mind other issues) would very likely strongly suggest the opposite.
What Is the Best Startup Accelerator for Sri Lankan Startup
by pasindu_anuhas | 2025-12-05 09:14:07+00:00
2024 Me and My 2 Friends Came With Ai SaaS Idea And we Started build It. and today We are In last Phase But Still We can't To contact Local Investor. and I think We want to Apply For One of Startup Accelerator. Guys, Can you Suggest Me what Should i Want to Apply.
by sschueller | 2025-12-05 09:14:22+00:00
I have a wireless backup[1] using Vyos[2] and a 5G router provided for free by the 5G service provider for those rare moments when both fiber links are dead.

At the same time I would never recommend anyone get 5G internet as their primary service if you have other options and especially not from one of these cheap providers.

[1] https://sschueller.github.io/posts/wiring-a-home-with-fiber/

[2] https://sschueller.github.io/posts/vyos-router-update/#wan-f...
by ianberdin | 2025-12-05 09:14:57+00:00
Yes, on one hand, it was so wonderful. Cloudflare came and said, "Yeah, now we'll save everyone from DDoS, everything's perfect, we'll speed up your site," and bam, they became a bottleneck for the entire internet. It's some kind of nightmare. Why didn't several other such popular startups appear, into which more money was invested, and which would allow some failure points to be created? I don't understand this. Or at least Cloudflare itself should have had some backup mechanism, so that in case of failures, something still works, even slowly, or at least they could redirect traffic directly, bypassing their proxies. They just didn't do that at all. Something is definitely wrong.
by tow21 | 2025-12-05 09:15:43+00:00
How does the Teltonika work out for you - I nearly bought it earlier this year but it doesn't have support for external antennae. I'm just on the edge of 5G coverage and I'm not sure I want to splash out on something which I can't tune for decent reception.

Seems an odd omission for a ruggedised outside modem - the Unifi also seems to not support external antennae.

(I'd also prefer a unifi version just so it fits in the with rest of the networking infra I have in the mökki.)
by johncolanduoni | 2025-12-05 09:15:48+00:00
I’m sure it depends on the model, but in my experience if you force a 10G copper transceiver to 2.5G the insane heat generation goes away. I don’t have any Thunderbolt 10G adapters, but I’m kind of surprised they’re much larger. A SFP+ transceiver is the same size as a SFP one.
by input_sh | 2025-12-05 09:15:52+00:00
ICC judge, the fact that he's French didn't have an impact. He's also far from being the only one.

In fact, the Executive Order that imposed these sanctions is very broad and gives "immunity" to pretty much everyone affiliated with the US. If the ICC tries to prosecute anyone from NATO or anyone from a "major non-NATO ally" (Australia, Egypt, Israel, Japan, Jordan, Argentina, the Republic of Korea, and New Zealand), the current administration will put sanctions on those judges.

So there's 40 or so countries whose governments are effectively "immune" from being prosecuted from the ICC, but the president has authority to add literally any country to that list.
by laurent123456 | 2025-12-05 09:16:05+00:00
This is weird - at this level contracts are supposed to be rock solid so why wouldn't they require accurate status reporting? That's trivial to implement, and you can even require to have it on a neutral third-party like UptimeRobot and be done with it.

I'm sure there are gray areas in such contracts but something being down or not is pretty black and white.
by yapyap | 2025-12-05 09:16:33+00:00
I gotta say, I hate it when companies use “xxx bits per second”, whether its Mega or Giga nobody uses bits per second and for the average consumer it’s very unclear that this differs from bytes.

Having to explain to relatives and such that “yeah you actually have to divide that by 8” is a hassle and I get tricked by it subconsciously at times as well.

2 gbps meaning 250 megabytes per second is a SCAM. A marketing sham at it’s finest.

“I have 100 mbps download” meaning “I get 12.5 megabytes download per second” is ridiculous!!
by TeMPOraL | 2025-12-05 09:16:37+00:00
> You say it is infeasible for standardized tests, but why? Is it that much harder to give 50 students and extra hour than to give 5 students an extra hour?

It's that much harder to change the rules of standardized testing for all students, for complex and possibly dubious reasons, than it is to make an exception for small number of clearly disadvantaged students. One is inviting nation-wide political discussion on the merits and fairness and consequences of the changes, the other is an isolated act of charity with (initially) no impact on the larger educational system.
by JoeWiltshire | 2025-12-05 09:17:00+00:00
Location: Donostia-San Sebastian, Gipuzkoa, Spain Remote: yes, or hybrid and on-site close to Donostia. Willing to relocate: No Technologies: Fullstack-Java, Angular, Sql, Html/Css, Typescript, Spring Boot React, Node.js, Rest APIs, Python, ORMs, Linux Version control, CI/CD & Devops, Docker, Deployment Résumé/CV: https://www.wiltshiresoftware.com Email: joe.wiltshire.93@gmail.com

---

Disciplined and passionate full-stack software engineer with 3+ years exp. A strong ability to adapt to project requirements, tech stack and programming language flexibility, experienced in working with modern and legacy systems. Passionate about solving complex challenges, innovation, and continuously expanding skills.

Open to employment opportunities either in full-stack / backend roles, or similar roles working with technology.
by BluSyn | 2025-12-05 09:17:19+00:00
Perhaps related? My main fiber WAN went out few hrs ago, failing over to Starlink backup. Discovered it’s a cloudflare issue, as my multi-wan setup tests against 1.1.1.1, which suddenly stopped responding (but only from my fiber ISP). Switched to testing 8.8.8.8 to restore.

If it weren’t for recent cloudflare outages, never would have considered this was the problem.

Even until I saw this, I assumed it was an ISP issue, since Starlink still worked using 1.1.1.1. Now I’m thinking it’s a cloudflare routing problem?
by ianberdin | 2025-12-05 09:17:24+00:00
So, I understand correctly that all websites and services want protection from DDoS attacks, and that's basically their number one concern. The second is caching in different parts of the world. So, it's caching and DDoS. But at the same time, nobody wants to use CloudFront from AWS because it’s not that simple yet. And it’s more expensive, while Cloudflare is free. So, what should we do about all this? This won’t do. We’ve created a gigantic bottleneck that controls the entire internet, just like in the movie Mad Max, where he controlled the only source of water. That’s wrong. And we all fell for it like fools. So, the question is, what can be done in this situation? Are there reliable competitors? Are there any fault-tolerant systems for this? The whole problem is that our DNS, and with Cloudflare, they proxy it. So, if their proxy goes down, everything falls apart. What should we do about this?
Ask HN: Which companies were caught out again or not by Cloudfare?
by tippa123 | 2025-12-05 09:17:38+00:00
Curious to see which big companies were caught out during the 18 November outage compared with today. In my opinion, if a company was caught out twice, that reflects poor decision-making and complacency. As the saying goes, fool me once, shame on you, fool me twice, shame on me.

If a company was able to overcome all the red tape within three weeks and not be impacted today, that's impressive.
by OtherShrezzing | 2025-12-05 09:17:44+00:00
The site is back up, but it feels fairly silly that a platform that has inserted itself as a single point of failure has an architecture that's got single points of failure.

The other companies working at that scale have all sensibly split off into geographical regions & product verticals with redundancy & it's rare that "absolutely all of AWS everywhere is offline". This is two total global outages in as many weeks from Cloudflare, and a third "mostly global outage" the week before.
by SanjayMehta | 2025-12-05 09:18:17+00:00
In 1971, when the war criminals Nixon and Kissinger tried to STOP India from intervening in the genocide in East Pakistan, it was the USSR which helped us rescue millions and create the country of Bangladesh.

Russia on the other hand never tried to invade India, despite the Russophobic British spreading lies since they got a whooping in the Crimean war in 1856. [0]

As for the famines caused by the British in India, and the utterly vile conversions executed by the portoguese in Goa using industrial tools like breast-rippers, the less said the better. [1]

[0] https://academic.oup.com/psq/article-abstract/66/4/618/72516...

[1] https://wikibharat.org/pages/francis_xavier_and_inquisition_...

I suggest you stop regurgitating propaganda.
by dannersy | 2025-12-05 09:18:32+00:00
I will never understand people who bash someone's preference of a language after claiming they don't understand people who bash other languages for their syntax. Turns out language syntax preferences are subjective and most likely not black and white.

For example, Pythons syntax is quite nice for the most part, but I hate indentation being syntax. I like braces for scoping, I just do. Rust exists in both camps for me; I love matching with Result and Option, but lifetime syntax confuses me sometimes. Not everyone will agree, they are opinions.
by tikotus | 2025-12-05 09:19:02+00:00
This is a conjencture, even if I do work in the industry but not AAA, but: Following the trends simply isn't part of their business model. Following current trends is a very unpredictable business. Many try, and many fail. AAA had the luxury of somewhat predictable sales. They can make big bets like working years on a game, since they know they will have millions of players. And they know smaller studios can't compete with them in that business.

But, of course, making games is hard, and sometimes they fail. And now the free tools are getting really good, and smaller studios are becoming increasingly competent. Will we soon see the big ones fall? Their only way to survive is to keep going bigger, escaping the smaller studios to a place they can't reach. Now we have AAAA games. But is there a limit where players stop caring how many As a game has?
by krzysztofc | 2025-12-05 09:19:21+00:00
I recently shared this on reddit and it got 500 upvotes so I thought I’d share it here as well, hoping it helps more people.

Every time I launch a new product, I go through the same annoying routine: Googling “SaaS directories,” digging up 5-year-old blog posts, and piecing together a messy spreadsheet of where to submit. It’s frustrating and time-consuming.

For those who don’t know launch directories are websites where new products and startups get listed and showcased to an audience actively looking for new tools and solutions. They’re like curated marketplaces or hubs for discovery, not just random link dumps.

It’s annoying to find a good list, so I finally sat down and built a proper list of launch directories: sites like Product Hunt, BetaList, StartupBase, etc. Ended up with 100 legit ones.
by u8080 | 2025-12-05 09:20:05+00:00
1x PCIE 3.0 has 8 Gbps raw speed - for 2.5Gbps duplex Ethernet you'll need 6~7 Gbps of raw link to CPU.

For 5Gbps and higher, you'll need another PCIE line - and SOHO motherboards are usually already pretty tight on PCIE lanes.

10GbE will require 4x3.0 lanes
by kortilla | 2025-12-05 09:20:24+00:00
That’s not marketing related at all. It’s how network speeds have been measured long before ISPs were a business.

A byte per second is no more intuitive than a nibble per second or a bit per second. You might be used to byte as a power user because of storage, but I assure you that to regular people “256 gigabytes” is a meaningless number as well.
by ogogmad | 2025-12-05 09:20:29+00:00
i^i isn't anything. Please don't write this. Of the two inputs to the function (w, z) -> w^z = exp(z ln(w)), only z is a complex number, so that bit is OK. The problem is that w is NOT a complex number but a point on a particular Riemann surface, namely: The natural domain of the function ln. That particular Riemann surface looks like an endless spiral staircase. The more grown-up term might be "a helix". When you write informally "w=i", that could mean any of ln(w) = i pi/2, i (2pi + pi/2), i(4pi + pi/2), etc. Incidentally, w^z is then always a real number. However, there's an infinite sequence of those numbers that it could equal.

I suppose that by pure convention, "w=e" is understood as denoting a single unique point on the helix. But extending that convention to w=i starts to look like a recipe for confusion.