MurphyA/hacker-news huggingface dataset:
by driverdan | 2025-10-29 17:16:46+00:00
It sounds like you're choosing to live in ignorance and lead a mediocre life. That's your choice to make but to me that seems sad. Expanding experiences beyond mediocrity is what makes life interesting.

You don't need to have full knowledge or the best, most expensive thing to rise above. The 80/20 rule applies.

You can spend thousands on coffee equipment and hundreds of hours in understanding it. Or you can spend $15 on a pour over cone, $15 on a bag of beans, and $20 on a hand grinder to get 80% of the way there. The coffee you make with this minor investment will be night and day better than the swill you make with cheap grocery store beans and a cheap auto drip brewer.

Strive to be better than average rather than the best.
by ApolloFortyNine | 2025-10-29 17:16:47+00:00
They admit in their update blurb azure front door is having issues but still report azure front door as having no issues on their status page.

And it's very clear from these updates that they're more focused on the portal than the product, their updates haven't even mentioned fixing it yet, just moving off of it, as if it's some third party service that's down.
by AlexandrB | 2025-10-29 17:17:23+00:00
There are several persistent imbalances that make this inevitable. Consumers are always facing a collective action problem when trying to evaluate and punish vendors, while vendors can act unilaterally. Vendors also have more money so things like legal intimidation (or hiring PIs[1]) are options available to them.

The only advantage I can see for consumers is agility in adopting new tools - the internet, reddit, now LLM. But this head start doesn't last forever.

[1] https://www.iheart.com/podcast/105-behind-the-bastards-29236...
by germandiago | 2025-10-29 17:17:26+00:00
Curious: why would you choose CL over Clojure concretely? What makes you want it more?

In practice I find code in CL more difficult to follow than Clojure. Clojure macros like left-to-right reading, more generic functions and the maps withou confusion between quotes or multiple representations of maps and a few other more regularities in syntax plus the use of not only parenthesis make it more readable IMHO.

I also see that things like let need let* in CL if you want dependency order, etc.
by Levitz | 2025-10-29 17:17:32+00:00
>That whole way of thinking isn't appropriate. 5% is an insane number of people, when you are that large these things are no longer optional.

And hardware compatibility issues are? The fact that orders of magnitude more people don't use Linux at all, disabled or not, because of lacking features or usability is optional?

If 5% of people is an insane number of people, surely usability for them all is more important than for a fraction of that? And again, this is not a product sold by a corporation. Leave features behind and adoption goes down, then you get no accessibility features at all. If you want more accessibility features, you want more developers. For that you want more usage.
by 1-more | 2025-10-29 17:17:35+00:00
Pyotr Kropotkin in _The Conquest of Bread_ writes the following conclusion about the advent of greenhouse agriculture and steam power and what they mean for European labor at the turn of the 20th century. It's a communist (well, they'd argue about that) book so it's got a lot of numbers and no great punchy pull quote, so this is as succinct as I can be:

> In basing the maintenance of these 150 acres on the Jersey average, requiring the work of three men per acre under glass—which makes less than 8,600 hours of work a year—it would need about 1,300,000 hours for the 150 acres. Fifty competent gardeners could give five hours a day to this work, and the rest would be simply done by people who, without being gardeners by profession, would soon learn how to use a spade, and to handle the plants. But this work would yield at least—we have seen it in a preceding chapter—all necessaries and articles of luxury in the way of fruit and vegetables for at least 40,000 or 50,000 people. Let us admit that among this number there are 13,500 adults, willing to work at the kitchen garden; then, each one would have to give 100 hours a year distributed over the whole year. These hours of work would become hours of recreation spent among friends and children in beautiful gardens, more beautiful probably than those of the legendary Semiramis.

> This is the balance sheet of the labour to be spent in order to be able to eat to satiety fruit which we are deprived of today, and to have vegetables in abundance, now so scrupulously rationed out by the housewife, when she has to reckon each half-penny which must go to enrich capitalists and landowners.

The work week has gotten much shorter since this was written, no doubt about that. But we keep aiming for ~5 hours a week with the profits of our higher mechanized productivity spread out among everyone and somehow we keep missing that one.
by the_af | 2025-10-29 17:17:35+00:00
I especially like how Nadella speaks of layoffs as some kind of uncontrollable natural disaster, like a hurricane, caused by no-one in particular. A kind of "God works in mysterious ways".

> “Microsoft is being recognized and rewarded at levels never seen before,” Nadella wrote. “And yet, at the same time, we’ve undergone layoffs. This is the enigma of success in an industry that has no franchise value.” > Nadella explained the disconnect between thriving financials and layoffs by stating that “progress isn’t linear” and that it is “sometimes dissonant, and always demanding.”

I've read the whole memo and it's actually worse than those excerpts. Nadella doesn't even claim these were low performers:

> These decisions are among the most difficult we have to make. They affect people we’ve worked alongside, learned from, and shared countless moments with—our colleagues, teammates, and friends.

Ok, so Microsoft is thriving, these were friends and people "we've learned from", but they must go because... uh... "progress isn't linear". Well, thanks Nadella! That explains so much!
by immibis | 2025-10-29 17:17:46+00:00
Maybe if X, Y and Z were things you could verify. But what if you also didn't believe X, Y and Z, and believed all sites saying X, Y and Z were propaganda, and also didn't believe W which would imply X, nor U and V which would imply W, and so on? That's the situation we find ourselves in.

If you've never seen them, I suggest looking up some flat earth debates on YouTube. This used to be a joke, but now there are enough people who actually believe the earth is flat to have formed a community that gets in video flamewars with round-earthers.
by ryandrake | 2025-10-29 17:18:03+00:00
You'd think any SeriousBusiness would have a backup way to take customers' money. This is the one thing you always want to be able to do: accept payment. If they made it so they can't do that, they deserve the hit to their revenue. People should just walk out of the store with the goods if they're not being charged.

Why doesn't someone in the store at least have one of those manual kachunk-kachunk carbon copy card readers in the back that they can resuscitate for a few days until the technology is turned back on? Did they throw them all away?
by egberts1 | 2025-10-29 17:18:06+00:00
Yeah and whatever you do, don't be deploying SSHFP DNS record unless its DNS server is running DNSSEC AND ... AND your web browser/client is also using DNSSEC-verified query responses too (either thru your dedicated DNSSEC-enabled resolver and/or specially-modified /etc/resolv.conf

Source: https://egbert.net/blog/tags/sshfp.html
by 0xferruccio | 2025-10-29 17:18:19+00:00
Hey there Ferruccio here, I worked on this launch for the past month since joining Amplitude

We built this tool because we’re seeing that LLMs are becoming the main way people compare brands when making buying decisions, even before visiting your site

I’d love to get feedback from the HN community on this.

If you want to skip the video explainer you can generate a report directly by typing in your brand here: https://amplitude.com/try-ai-visibility (no email required, it just takes 5 minutes to generate)
by mpweiher | 2025-10-29 17:18:20+00:00
Author here:

> The author keeps saying 'MVC' as if it ever made any sense in the context of React.

1. That part is clearly about my first superficial impression and how I later discovered those impressions were...let's say "insufficient", at least in the context of how React is now presented.

2. I later listened to an interview with Pete Hunt, one of the original creators on The Future of Coding

https://web.archive.org/web/20220519023301/https://futureofc...

Highly recommended!

I was once again surprised, this time pleasantly, that building an MVC-style framework like the desktop ones (Cocoa, Win-flavor-of-the-month, etc.) was exactly what they were aiming for.

Their implementation of those concepts was different, but it was what they were aiming for. I don't know what exactly happened, but it is a common occurrence that adopters of a technology are much more religious about it than the initial creators, who tend to be more pragmatic.

And of course, the humorous point that MVC solves exactly the supposed problems of MVC that React is trying (and trying, and trying, and trying...) to solve just never gets old.
by gruez | 2025-10-29 17:18:43+00:00
>If you logically disproved the "Israel is pure and undiluted..." statement - say, by finding one saintly-pure Israeli preschool teacher - would anyone outside the Temple of Ultimate Pedantry really care?

Do you think Trump supporters actually cares whether the stories he calls out as "fake news" were actually fake or just displeased the president? Or whether the election was "stolen", or he simply didn't like the way it was conducted?

>Vs. if you took that statement to mean "I am very angrily anti-Israeli", might you find it quicker & easier to communicate your own position? Or at least make it a bit difficult for people (who you obviously don't like) to deny your interpretations of their positions?

But why add all that extra stuff about being the most evil? If you just wanted to express his displeasure at israel, you could have just said "I'm mad at israel", or even "israel is evil". The fact OP went out of his way to say that "israel is the most evil" suggests that he thought he had something to gain from doing so, like adding the fib makes his argument more convincing or something. Same with Trump calling stuff "fake news" instead of just saying "I don't like this story about me".
by planewave | 2025-10-29 17:18:47+00:00
Azure Network Availability Issues

Starting at approximately 16:00 UTC, we began experiencing Azure Front Door issues resulting in a loss of availability of some services. We suspect that an inadvertent configuration change as the trigger event for this issue. We are taking two concurrent actions where we are blocking all changes to the AFD services and at the same time rolling back to our last known good state.

We have failed the portal away from Azure Front Door (AFD) to mitigate the portal access issues. Customers should be able to access the Azure management portal directly.

We do not have an ETA for when the rollback will be completed, but we will update this communication within 30 minutes or when we have an update.

This message was last updated at 17:17 UTC on 29 October 2025
by red-iron-pine | 2025-10-29 17:19:26+00:00
> It's honestly starting to feel like paid shilling.

the companies selling Cloud are also massive IT giants with unlimited compute resources and extensive online marketing operations.

like of fucking course they're using shillbots, they run the backend shillbot infrastructure.

they literally have LLM chatbot agents as an offering, and it's trivially easy to create fake users and repost / retweet last weeks comments to create realistic looking accounts, when then shill hard for whatever their goals are.
by tavavex | 2025-10-29 17:19:52+00:00
It's a little telling that the only association you make with "adult content" is immediately "pornography" (and only the kind where you film yourself). There's a lot of stuff that's not advertiser- or corporate-friendly that's being financially squeezed out. Adult content includes many types of goods and services, and many of them are out on the fringes that are part of what the post describes as deviance.
by jonathanlydall | 2025-10-29 17:20:05+00:00
Yet another reason to move away from Front Door.

We already had to do it for large files served from Blob Storage since they would cap out at 2MB/s when not in cache of the nearest PoP. If you’ve ever experienced slow Windows Store or Xbox downloads it’s probably the same problem.

I had a support ticket open for months about this and in the end the agent said “this is to be expected and we don’t plan on doing anything about it”.

We’ve moved to Cloudflare and not only is the performance great, but it costs less.

Only thing I need to move off Front Door is a static website for our docs served from Blob Storage, this incident will make us do it sooner rather than later.
by immibis | 2025-10-29 17:20:16+00:00
Both are important - the response code for well-behaved machines, as many tools intrinsically know that 429 means to slow down (also send a Retry-After header if you want more customization), and the text message for humans, as they don't see the response code and would otherwise see a blank page.

Reddit is guilty of sending 429 with no message - try browsing it through Tor and you'll see.
by bluGill | 2025-10-29 17:21:19+00:00
Not discussing x86 doesn't highlight their competitiveness. It might be a useful article for some, but for most of us the N100 is a better option overall for everything we might look at a SoC for. YMMV of course, I haven't seen a N100 SoC (I've also never looked), but complete N100 systems that are ready to work are similar prices to an ARM SoC after you buy the non-optional extras like case, disk, and power supply.

It also misses the other end - many things people think of SoC for could be done with a ESP32 or other micro controller for less cost, and this might be a better option.

I'm not completely faulting them, you have to set limits someplace. However the limits they have make this summary less useful for most people who will read it.
by makeitdouble | 2025-10-29 17:21:20+00:00
> I'll keep another phone for the rare times some corporate/government overlord requires it.

Not having to do that is the whole point (especially as those are not rare to most of us).

This reminds me of a Woz interview in the early days of the iphone, and his solution to it not supporting multitask was also to run two phones.
by singron | 2025-10-29 17:21:21+00:00
Re 1. Look up non-blocking migrations for postgres. You can generally do large schema migrations while only briefly taking exclusive locks. It's a common mistake to perform a blocking migration and lock up your database (e.g. using CREATE INDEX on an existing table instead of CREATE INDEX CONCURRENTLY).

There are globally shared resources, but for the most part, locks are held on specific rows or tables. Unrelated transactions generally won't block on each other.

Also running a Very High Availability cluster is non-trivial. It can take a minute to fail over to a replica, and a busy database can take a while to replay the WAL after a reboot before it's functional again. Most people are OK with a couple minutes of downtime for the occasional reboot though.

I think this really depends on your scale. Are you doing <100 messages/second? Definitely stick with postgres. Are you doing >100k messages/second? Think about Kafka/redpanda. If you were comfortable with postgres (or you will be since you are building the rest of your project with it), then you want to stick with postgres longer, but if you are barely using it and would struggle to diagnose an issue, then you won't benefit from consolidating.

Postgres will also be more flexible. Kafka can only do partitions and consumer groups, so if your workload doesn't look like that (e.g. out of order processing), you might be fighting Kafka.
by dsego | 2025-10-29 17:21:25+00:00
I mean, it's advice from someone on the internet, are there any studies to back it up?

Edit: I missed the study linked at the bottom.

I floss after brushing, just because brushing removes a lot of particles. If I floss before, there is just so much more flossing I need to do to get everything out. I learned another thing recently, to use a proper brushing technique, I think it's the modified Bass technique. I also make sure to let the bristles go underneath the gum line.
by bigyabai | 2025-10-29 17:21:39+00:00
> Not just locked down

The lockdown is a big part of it, though. The industry has cross-platform VR/AR SDKs like OpenXR that Apple refuses to implement. A big reason their platform isn't supported day-and-date with multiplat VR releases is Apple's insistence on reinventing the wheel with every platform they make.

If the rumors of Valve's VR headset being able to run flatscreen games are true, it's more-or-less Game Over for the Vision Pro. The appetite for an iPad-like experience with six DOF is already handled by much cheaper machines.
by sampullman | 2025-10-29 17:21:45+00:00
I'd agree with you in the past, when KiCAD didn't work as nicely with git. And for a professional project, I'd still at least keep snapshots of every milestone with "compiled" output.

But for a hobby project I really don't see the need. It takes a few extra minutes to install KiCAD, clone the repo, and view the schematic at any point in time.
by jqpabc123 | 2025-10-29 17:22:06+00:00
Of course not.

There will always be service jobs. But they will likely have lots of people on some form of Universal Basic Income --- which they will pay for using money sucked out of western economies.

Where will the USA get this kind of money from? Borrowing/credit?

https://www.the-sun.com/topic/universal-basic-income/

It's a sad thing to say but to see the future, look to China, not the USA.
by gdulli | 2025-10-29 17:22:20+00:00
If you floss too hard or aggressively then that can be bad for your teeth/gums. If you floss only rarely causing your gums to bleed when you do and you don't wash or brush away the dried blood, that can also be bad. But I don't believe that any dentist in good faith would advise not to floss, if done properly.
by embedding-shape | 2025-10-29 17:22:23+00:00
> The way you are talking is like the way I used to talk when I was younger and had less real world experience.

It's incredible interesting, if anything else, that I feel the same about you and could have written exactly the same thing as you seem to lack real-world experience, and probably are a bit younger than me, judging by what you wrote.

But instead, probably better to stop here and acknowledge we won't get to anything interesting after all, so thank you for your time, and maybe see you around :)
by 0xbadcafebee | 2025-10-29 17:22:25+00:00
That specific subdomain has issues with propagation: https://dnschecker.org/#A/answers.microsoft.com (only four resolvers return records)

The root zone and www. do not: https://dnschecker.org/#A/microsoft.com (all resolvers return records)

And querying https://www.microsoft.com/ results in HTTP 200 on the root document, but the page elements return errors (a 504 on the .css/.js documents, a 404 on some fonts, Name Not Resolved on scripts.clarity.ms, Connection Timed Out on wcpstatic.microsoft.com and mem.gfx.ms). That many different kinds of errors is actually kind of impressive.

I'm gonna say this was a networking/routing issue. The CDN stayed up, but everything else non-CDN became unroutable, and different requests traveled through different paths/services, but each eventually hit the bad network path, and that's what created all the different responses. Could also have been a bad deploy or a service stopped running and there's different things trying to access that service in different ways, leading to the weird responses... but that wouldn't explain the failed DNS propagation.
by red-iron-pine | 2025-10-29 17:22:30+00:00
what is the average marketer going to do that AI can't?

the LLM will parse tweets and emails and whatever else and can write it in a perfect, localized vernacular for whichever demographic you want to sell to.

and it can do it in real-time, 24/7

at this point you're mostly a bot-herder or social-media-tool admin; the tools are doing the thinking.
Show HN: E2E Testing for Chatbots
by TarekOraby | 2025-10-29 17:22:36+00:00
Hi HN,

Tired of shipping chatbot features based on gut feelings and "it seems to work" manual testing? We built SigmaEval, an open-source Python library that brings statistical rigor to testing conversational AI.

Instead of simple pass/fail checks, SigmaEval uses an AI User Simulator and an AI Judge to let you make data-driven statements like: "We're confident that at least 90% of user issues will be resolved with a quality score of 8/10 or higher." This allows you to set and enforce objective quality bars for your AI's behavior, response latency, and more, directly within your existing Pytest/Unittest suites.

It's built on top of LiteLLM to support 100+ LLM providers and is licensed under Apache 2.0. We just launched and would love to get your feedback.

GitHub: https://github.com/Itura-AI/SigmaEval

Docs: https://docs.sigmaeval.com/
by pwdisswordfishy | 2025-10-29 17:22:40+00:00
> But we encourage people to get creative both in Minecraft and with Minecraft – so in 2019 we tried to make this tedious process a little easier by releasing “obfuscation mappings”. These mappings were essentially a long list that allowed people to match the obfuscated terms to un-obfuscated terms. This alleviated the issue a little, as modders didn’t need to puzzle out what everything did, or what it should be called anymore. But why stop there?

Indeed, why did they even bother with this half-measure in the first place?
by vidarh | 2025-10-29 17:22:55+00:00
> if someone asked you tomorrow to scale 100x you likely could during the workday.

I've never seen a cloud setup where that was true.

For starters: Most cloud providers will impose limits on you that often means going 100x would involve pleading with account managers to have limits lifted and/or scrounding a new, previously untested, combination of instance sizes.

But secondly, you'll tend to run into unknown bottlenecks long before that.

And so, in fact, if that is a thing you actually want to be able to do, you need to actually test it.

But it's also generally not a real problem. I more often come across the opposite: Customers who've gotten hit with a crazy bill because of a problem rather than real use.

But it's also easy enough to set up a hybrid setup that will spin up cloud instances if/when you have a genuine need to be able to scale up faster than you can provision new bare metal instances. You'll typically run an orchestrator and run everything in containers on a bare metal setup too, so typically it only requires having an auto-scaling group scaled down to 0, and warm it up if load nears critical level on your bare metal environment, and then flip a switch in your load balancer to start directing traffic there. It's not a complicated thing to do.

Now, incidentally, your bare metal setup is even cheaper because you can get away with a higher load factor when you can scale into cloud to take spikes.

> And generally speaking if your problem is at a scale where baremetal is trivial to implement, its likely we're only taking about a few hundred dollars a month being 'wasted' in AWS. Which is nothing to most companies, especially when they'd have to consider developer/devops time.

Generally speaking, I only relatively rarely work on systems that cost less than in the tens of thousands per month and up, and what I consistently see with my customers is that the higher the cost, the bigger the bare-metal advantage tends to be as it allows you to readily amortise initial setup costs of more streamlined/advanced setups. The few places where cloud wins on cost is the very smallest systems, typically <$5k/month.