skysight-inc/HackerNews huggingface dataset:
I like to think that most people who are upset at Kubernetes don't hate on all of it. I think the configuration aspect (YAML) and the very high level of abstraction is what get people lost and as a result they get frustrated by it. I've certainly fall in that category while trying to learn how to operate multiple clusters using different topologies and cloud providers.

But from an operational standpoint, when things are working, it usually behaves very well until you hit some rough edge cases (upgrades were much harder to achieve a couple of years back). But rough edges exist everywhere, and when I get to a point where K8s hits a problem, I would think that it would be much worse if I wasn't using it.
"the cookie banners and compliance cottage industry that grew out of it are a blight on the web"

We got "opt out" because the major tech players wanted it. It would have been just as easy, if not easier, to implement "opt in". The cookie banners are there because adtech people wanted friction for opting out, knowing they could use dark patterns and human nature to get most people to just click "OK" and move on to what they were looking for.
Nice try but that argument doesn't work: predicted speed of change to planet under climate change is much much greater than under previously seen natural changes to habitats.
For phones it's even easier than email as you have to accept a call. Simply don't pick up unknown numbers/unexpected calls.
> Customers can sometimes save money by shopping around. Alicia Pitorri switched insurance carriers after the cost of her family's auto policy jumped more than a thousand dollars.

> "It was Liberty Mutual," she says with a rueful laugh. "We've since switched to State Farm since the renewal went up so much."

Meanwhile, in State Farm headquarters, they're attributing the surge of new customer inquiries to the Superbowl ad.
That’s exactly why I’m building a note-taking app in Qt C++ and QML that is vastly more performant than other note-taking apps[1].

This degradation of software by web apps shows in the lack of optimal resource utilization of even one of the most powerful chips of recent times.

[1] https://www.get-plume.com/
Face swap (or any object swap) is literally built into Photoshop

https://www.adobe.com/mena_en/creativecloud/photography/disc...
I’m having some positive experiences with Firefox Relay and Apple’s Hide My Email services. They are pretty similar but Relay works in any browsers that can use its extensions and HME works on iOS devices which use Safari. Relay also supports phone masking where they give you a single proxy phone number you can use for signing up for online forms.

Negatives so far:

1. Relay costs money for continued use

2. Not every site supports a Relay email with the default domain or phone number (it is a VOIP number I think)

3. I am not sure what will happen to my HME emails if I ever stop using iOS / iCloud

4. My single Relay support request was not responded to in a useful way

5. I still have a ton of accounts that predate my usage of these services

6. Sometimes when a service is really important or I am dealing with a human being I will just give my direct info to try to make sure things work smoothly.

I bet a Relay or HME compromise would be an interesting thing from a hacker’s perspective. But I still like the services.
> For every dollar in home and auto premiums they collected last year, insurance companies paid an average of $1.10 in claims and expense

I'm sure this is technically true but they've carefully worded this. Most home insurance companies carry reinsurance. This means, they get an insurance policy to cover some of their losses when there is a major storm or something of that nature.

Here in Florida, it's common to see home insurance premiums doubling in the latest billing cycle. That doesn't line up with the rate of inflation.
Would you believe that there is a company that is using cdk8s to handle its K8S configuration, and that such "infrastructure as code" repo ("infrastructure as code", this is the current hype) counts 76k YAML LoCs and 24k TypeScript LoCs to manage a bunch of Rails apps together with their related services? Like, some of such apps have less LoC.
> I generally assume that's the case for any large company.

What works to some degree are dedicated maintenance teams providing development support. If their main task is fixing bugs and they are evaluated on this basis, support tickets reporting real bugs have a good chance to receive the required attention.

However, there is always the temptation for management to redirect resources from those teams. But at least in the B2B area costly customer escalations can remind management of the importance of good maintenance.
I don't think that's how the SRE role is described in the book. It shifts the boundaries between sysadmins and developers to give developers much more freedoms in deciding the operational parameters of how their softwane is run/released but also gives SREs the ability to push back if they get handed over some piece of software that's not sufficiently following recommended patterns that make actually operating it mostly automated.
> Never hurts to be useful, right?

No. Depends on the purpose.

For example, would it "hurt" to be useful to the supposed incoming AGI overlords by preparing humans with digital read/write implants in their brains?
AI is unique in that the incentive is to write engaging, compelling, perhaps wonderful ostensibly truthful content that is total nonsense.

Enthusiasts in a subject are often wrong, but usually the goal is at least to convey something useful about the topic to the reader.

The spammer/content farmer doesn't care about that. Users trying to farm attention on social media don't care about that. A manipulator on a certain topic doesn't care about that. They just want SEO and eyeballs. But usually the intersection between high quality topical writers and people with these motivations is very low.

...That is not the case any more.
> Even at Google, there will be different teams who will deviate from the "described process" given their business context, setup, or stakeholders.

Seriously. A lot of the book was influenced by Social SRE who had opinions all out of proportion to their own importance and success. At the time, there was some doubt about whether Social's pet theories belonged in the book, considering the varying practices and beliefs of other SRE groups supporting products that people actually use.

This is related to my rule that anybody can title their doc "Best Practices" even if nobody subscribes to them.
Yes, they want friction. They need to make it hard to opt out so they can exploit human's natural laziness and impatience.
The other response is right; Apple is the one who lost sight of boundaries. They thought they were smart fighting Dutch regulators and French tax authorities right up until their regulators played hardball with the market. Now Tim Cook is in full-throttle damage control mode, and the iPhone is skating on ice thin enough to threaten market access.

The good news is, Apple has a clear-cut path to compliance that really only interferes with their business ambitions. If they can set aside some of their arbitrary limitations, even optionally, then the iPhone can continue to be sold alongside other smartphones. But nobody owes Apple access to a market they intend to abuse; you've lost all understandings of boundaries if you believe that kind of Ayn Rand nonsense.

> is an equivalent of a child throwing tantrums because their favourite toy won't accept other batteries it wasn't designed for.

You either misunderstand why people are angry, or you're deliberately leaving out the details that make this important.

These are grown adults who are rightfully angry that their smartphone limits it's software compatibility to exploit them. In your backwards analogy, it's more like a child being confused that they can't use their favorite toy because the proprietary AAA batteries cost 30-50x more than a normal battery. That is called market manipulation, and it can be illegal if sufficient damages are proven.
Bare metal kubernetes is certainly a lot less complete out of the box when it comes to networking and storage but, people can, and often should, use a managed k8s service which provides all those things out of the box. And if you’re on bare metal once the infra team has abstracted away everything into LoadBalancers and StorageClasses it’s basically the same experience for end users of the cluster.
Only a matter of time until auto companies put ads in EVs while they charge too.
I wonder if they simply overplayed their hand pushing for the esoteric http verbs like put.

People then pick and choose what they can ignore.

Should have stuck with get and post IMO.
Hey HN!

I'm a first-year college student who thought it'd be cool to leverage GPT-4 and OpenAI's TTS models to create an assistant that creates an educational "video" on the fly on any topic!

Currently, Sal is an early-stage prototype, but I think there's likely some utility in using LLMs and other AI tech to further the autodidactic side of education.

Let me know your thoughts on the demo!
What you're seeing is the early-crowd. With most (not all) posts, comments will eventually rise to the top that are more what you're looking for. IME it usually takes a couple hours. If it's a post where I really want to read the relevant comments, I'll usually come back at least 8 to 12 hours later and there's usually some good ones to choose from. Even topics like Apple that attract the extreme lovers and haters tend to trend this direction
Are you talking about backpropagation in neural networks? Do you mean as a differential equation? It already is a normal algebraic equation.
I have recently started having a video call with late stage candidates that we aren't going to hire.

But I send an email with the news first, then ask them if they want to get on a call for some feedback. Some folks do, some don't.

It's always hard as a candidate, but I feel like this treats them as best as can be.
This is so bizarrely flippant. We are seeing massive declines in bird populations. It is not just a matter of a few variations going extinct and new types of birds magically appearing within our lifetimes.
Text is only the result of abstract reasoning, symbol logic and who knows what else. That's like doing a code review focusing on the build artifact and ignoring the source code.
Still better than telling you they want to hire you, then ghosting you for 2 weeks, and when you finally send a kind reminder, replying that "if you have other opportunities, feel free to go ahead"
It looks like it was declared in Nov 21, and in May 23 they merged in the "fix" by adding "it's approximate" to the docs ( https://github.com/MicrosoftDocs/cpp-docs/commit/447b5d8a781... ), so not sure this is the best approach for actual bugs.
That one is especially evil because you can't walk away far enough to be out of range of the ridiculously loud speaker. This is a sure-fire way to tell me "never come back to our gas station."
I had to deal with one of those APIs in a project years ago and we did use the URLs that it sent us in the JSON responses. We could have hardcoded them but that would have made our client brittle, because it would fail anytime the devs of the server changed their mind on their endpoints.

This means that an attack on that server could make us POST to or GET from another domain controlled by the attacker? Absolutely yes. I don't remember how we dealt with it. Maybe we fixed the host, or made some sanity checks. Anyway an attacker with that level of access could probably siphon out data in a less evident way.
I have a filter to delete all emails containing the word unsubscribe or donate. May have deleted a few important emails, but I wouldnt say I've missed it, Bob..
Ok, I've changed the title to say that. Thanks!
App Store and CloudKit Public Database
I think an underestimated issue with k8s (et al) is on a cultural level. Once you let in complex generic things, it doesn't stop there. A chain reaction has started, and before you know it, you've got all kinds of components reinforcing each other, that are suddenly required due to some real, or just perceived, problems that are only there in the first place because of a previous step in the chain reaction.

I remember back when the Cloud first started getting a foothold that what people was drawn to was that it would enable reducing complexity of managing the most frustrating things like the load-balancer and the database, albeit at a price of course, but it was still worth it.

Stateless app servers however, was certainly not a large maintenance problem. But somehow we've managed to squeeze in things like k8s in the there anyway, we just needed to evangelize microservices to create a problem that didn't exist before. Now that this is part of the "culture" it's hard to even get beyond hand-wavy rationalizations that microservices is a must, assumingly because it's the initial spark that triggered the whole chain reaction of complexity.
Nah. I play the top engine move like half the time and I'm not a particularly strong player.
Can you suggest/recommend some books to learn these things in depth?
Pre-2023 printed books will be the new incunabula classic books
I'd dramatically increase by-right permitting while at the same time assuring people that whatever gets created will be market-rate. The government shouldn't be in the social engineering business, one way or the other. In my perfect world there'd be a Supreme Court case overturning Euclid such that it's impossible for government to block most new housing, but also impossible for them to demand affordable housing subsidies, etc.

We've been under-building for decades. Let's give not doing that a shot and then we can talk about other approaches if that fails.
Organic Maps is a free Android and iOS offline maps app for travelers
Oh, aye? What's the record on mass decapitations at knifepoint?

And are you actually comparing a trained militia to randos buying military hardware without any accountability or oversight? Because generative AI isn't only accessible to trained and licensed practitioners, is it?
I’d say the false pretenses to go to war in Iraq are pretty well understood, now, and there’s no question we were misled by the government.

But repainting Saddam as a misunderstood author who had nothing but a desire to preserve well written Arabic is revisionist and wrong.

Even the article notes that he randomly suspended a journalist for 6 months for a grammar mistake.

America was wrong. Saddam was evil. They can both be true.
Greed has existed for all of time. What the greed-hypothesis theory of inflation people can never explain is where the extra dollars come from, absent mass printing of money.

“It’s just corporate greed” has been the state media’s excuse lately to distract from our central bank’s disastrous monetary policy. Left/right/center/whatever: You won’t last long on TV criticizing the fed.
Yes please just email these. Especially lately, every recruiter and manager has an annoyingly full schedule so your not even getting your rejection timely and I have to block out time in the day so you can tell me how sorry you are moving on with someone else. Plus I need to sit around for days wondering what the status is with this looming calendar invite, when you already have the decision.

Just send an email and if you can any feedback over email. Don't waste time with a call or make us pretend like we'll ever talk again.
That's exactly right.

Can you please point to the part of my comment that you think disagrees with this?
I don't disagree for the items you listed, but for something that exhibits what in many aspects can AT LEAST be mistaken for 'intelligence' (among signs of the complete opposite, of course), I would just say that there is no way for anyone to know.
Reminds me of LA
"By also offering feedback for me."
> how do you explain that the birth rate has been rising slightly for the last few years?

Let's see. Restricted access to sex education? Restricted access to family planning? Restricted access to abortion clinics?
https://web.archive.org/web/20240301051606/https://www.nytim...
I'm old enough to remember actual (web) search 1.0, e.g. AltaVista.

LLMs today are a bit like Wikipedia circa 2004: simultaneously fantastic and yet also flawed and used for disinformation campaigns… and surprisingly bad at advanced mathematics.
Why not the opposite, America was evil, Saddam was wrong?
Humility? The best engineering is engineering that doesn't reflect the engineer's ego. Great engineers are great because they maintain a focus on being good engineers.

For example:

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. -- Brian Kernighan

Good luck.
A neat example of how the predictive power of a theory does not guarantee its correctness. Even if the theory and its predictions were incremental refined and improved over time.
After traveling in Europe with a young child, I concluded that a dearth of places for children to play outside, due to high population density, and the prevalence of public transit that is not well suited for young children, especially if you are trying to wrangle more than one, is a contributing factor to the low birthrates there.
Just a note: Dokku has alternative scheduler plugins, the newest of which wraps k3s to give you the same experience you’ve always had with Dokku but across multiple servers.
I'm "auditing a book right now?" That was the original sense.
In the Forth golden age there was a convention of grouping blocks in triads -- you could print one per page. E.g. when I proposed to rewrite the "full-screen-style" editor at FORTH, Inc., they were like "if you think you can get it down from 4 blocks to 3, then go ahead" so it wouldn't be wasting 2/3 of a triad. (You might remember this, it was the more-conventional editor they didn't use, contributed by a customer.)

So maybe make this filesystem work on triad units: an index fits in a byte, more space for longer filenames. Not sure what to do with the extra block in the filesystem triad.
I wonder if those situations are "we changed our mind/our situation changed", or someone offended at your "audacity".
> I’ve written this. My goal of 2024 is to remove all emails, alerts, notifications that don’t truly deserve my attention.

Me too. Even "We updated our T&Cs" is too many.

I went on an account deleting spree:

* accounts where guest checkouts are an option: eBay, Mouser, bandcamp, booking.com

* accounts of once-used online stores

* old email accounts

* Amazon, Airtasker, Uber, frequent flyer, ...

I'm down to ~100 passwords in my password manager which is still too many, but good enough.
Yes. Past 3.
Another article that completely fails to provide useful numbers.

"Public data hint at the potential toll of this approach. Researchers at UC Riverside estimated last year, for example, that global AI demand could cause data centers to suck up 1.1 trillion to 1.7 trillion gallons of freshwater by 2027."

Is that a lot or a little? How does it compare to other industries? https://www.motherjones.com/environment/2015/01/almonds-nuts... says CA almonds use 3.5e9 m3 == .9 Tgallons of water. So global AI demand will consume 1-2x the amount of water for CA to create almonds. Alternatively if it takes 872x water per unit of wine (https://muse.union.edu/mth-063-01-f18/2018/09/16/how-much-wa...) and the US drinks 33m hectoliters = .87B gallons of wine == .76 Tgallons of water, then AI will globally consume 2x the US consumption of water for wine.

If I had to choose spending water on AI, almonds, or wine, I would choose AI.

Though, I would love to have a dashboard on ChatGPT telling me that this query consumed X almonds worth of water.
I think it's nice that some companies try to combat the common complaints of poor communication towards rejected candidates. Sounds like they swung too far in the other direction, I'd rather just get an email too.

Now, can we do something about whiteboarding? Pretty please?
Your expectation is correct. The Java version is more tuned. Here https://github.com/dhartunian/1brcgo/?tab=readme-ov-file#lea..., you can find a version that runs in 1.108 and is almost 3x better than the one you quoted. I think one can reduce it even further. In the end, it depends on how fast the executable can boot up and execute the code. At some point, JVM will lose because it takes quite some time just to initialize the JVM, whereas Go executables can boot up very fast. Here you can see a comparison of Hello World Programs: https://github.com/qznc/hello-benchmark?tab=readme-ov-file#h.... JVM takes a whopping 596 ms to boot up and print Hello World, whereas Go just requires 149 ms.
It can also be true that Saddam wants to be a novelist. People can have many facets after all.
Oh god, yes, I'd like to use, or perhaps make, a service which maintains a list of ad-free pumps. (Preferably a service that didn't show me ads... so, yes, I'll pay for it...)
Can you name a better book?
Subtle bugs in Reader/Writer locks do not surprise me. I worked on an in-house implementation based on Win32 (before C++11 and std::shared_mutex) and my recollection is that although the implementation sounds simple it is exceedingly easy to make subtle mistakes.

The experience left me with such a bad feeling for shared locks that I tend to avoid them unless absolutely required. When I last tested std::shared_mutex, performance was so poor compared to std::mutex that double-buffering the data protected by a simple mutex was much faster.

This was a great post by the original Redditor.
Face swap is completely different from what the tools can do, they can match skin tone, shadows the quality and grain of the pictures and “create” nude images from full body pictures.

You can do this for free from your phone on at least one website that I’m not going to keep repeating.

I had never heard of this world until seeing posts about it on HN and it was just today that I delved into the bowels of the internet to see how well it worked so I could talk intelligently about it.
This is an apples-to-oranges comparison. You would still have to write and maintain glue without the presence of a proper CD.
How computers entered the classroom, 1960–2000
What contemporary book do you recommend?
Just because the person who coined the term had something else in mind, doesn't mean that it is inherently better than what it became.

The author also misses an important point: Most applications nowadays must have multiple UIs, e.g., not only HTML, but also iOS and Android. The current pattern of using JSON-RPC-style APIs serves this reality much better than "correct" REST, since it can be reused.
I ran such a system in prod over 7 years with >5-9s uptime, multiple deploys per day, and millions of users interacting with it. Our deploy scripts were ~10 line shell scripts, and any more complex logic (e.g. batching, parallelization, health checks) was done in a short Go program. Anyone could read and understand it in full. It deployed much faster than our equivalent stack on k8s.

k8s is a large and complex tool. Anyone who's run it in production at scale has had to deal with at least one severe outage caused by it.

It's an appropriate choice when you have a team of k8s operators full-time to manage it. It's not necessarily an appropriate choice when you want a zero-downtime deploy.
That assumes that both counterparties are solvent. If one party isn't and is too big to fail, the tax payer will very much not see this as a sum game.
You can find an IV that makes sense for a single option with invalid other parameters, but things will break down when you go to price other expirations / strikes.

When trading, you don't want to wait to see an "updated" IV, you would want to respond directly to changes in important and well understood parameters like underlying price.