HN user

williamdclt

3,863 karma
Posts5
Comments1,358
View on HN

I'm not even sure that I do prefer the AI train to the social media / ad train. I certainly would if the direction was "we're throwing ourselves blindly in AI so to gradually free citizens from the need to work", but right now it's "we're throwing ourselves blindly in AI so that we can sacrifice workers for higher corporate profits".

which it mostly does

I don't think that's true. I find that it way, way over-intensifies: eg using "load-bearing" for something that's just "kind of necessary although we probably could find a way without it". My personal gripe is how easily it uses "incredibly" or "wildly": just today it was telling me that something is "incredibly cheap" to mean that it's not over-priced ("cheap" would have been okay and even then, barely)

According to gemini, "Total Fertility Rate" ("average number of children a woman would have over her lifetime if she experienced the current age-specific fertility rates of her society").

This HN thing of casually using acronyms without defining them is baffling to me

I’m doubtful of most people building their own crypto libs and distributed consensus implementations. But maybe cloudflare can pull it off.

Who else than Cloudflare (or similar company in expertise and size) would be a better fit to implement distributed consensus?

I'm not reading anything in this article that seems to pretend like it's working in their favour?

It's just an article from a company about their industry, companies do that all the time for brand recognition, building trust (showing expertise in their domain), and educating potential customers about why they might need this sort of product (lead generation).

Well it's because few people have "European-ness" as a strong personal value. Some people have strong values around open-source, or even around the specific country, but the sense of being European and valuing European things is just not very widespread, so in absence of a specific personal value, they pick the cheapest/biggest/most-known option which is usually American.

This is quickly changing though: my subjective take is that the US antagonism is pushing people away from American product AND making the European identity stronger.

You're not wrong that the position of many anti-datacenter people isn't entirely rational (in the sense of "backed by solid numbers"), but you're entirely missing the point of why they are angry.

Consider this:

    - People are struggling more and more financially, with income that does not keep up with inflation
    - People are seeing inequality rise with the ultra-rich getting ultra-richer
    - People are seeing climate change quickly changing their environment for the worst: droughts, heatwaves, storms...
    - People are expecting climate change to make their financial prospect worse, too
And now, they see a wave of building datacenters. Not only do these data centers have externalities for the climate, but their _purpose_ seems like a negative: putting their jobs at risk because AI, redirecting this wealth to the ultra-rich. There's nothing for them in this, it's lose-lose!

And they see their own government encouraging and subsidising these projects, how could they not feel betrayed?

People want to enjoy the benefits of progress and data centers while still being loudly “moral”.

I don't think so. People would rather these benefits weren't there, but people exist in society and balance principle with practicality. You're allowed to criticise how AI is being brought into society while also using AI yourself, moral purity isn't a requirement to having opinions.

there's few hundred years tradition behind it, at least in the west

Not even close to being true!

- There's not been any real convention for most of the history of western music (and no tuning fork anyway) and pitch varied hugely between regions, people and time. Different musician groups in the same church would likely be on different pitches. 415Hz is often used for baroque music but that's just a modern convention, there was no such standard in baroque times. - 432Hz was somewhat conventional at the end of the 1800s, start of 1900s - 440Hz is the "official" standard since then - Many orchestras are tuning to 442, 443, or even 445Hz nowadays

So there's not been any such thing as hundreds of years of tradition, and even now that we do have standards (and ways to measure frequency precisely), pitch inflation continues to be a thing.

knowing how the open strings are supposed to sound

well that's the whole question isn't it? If you know how an open string is supposed to have, that's what people call absolute pitch?

It's really not that deep: they're characterising the business, you're characterising the hobby. The owner having a good time doesn't make it a successful business. A failing business can be a successful hobby, sure, that's still a failing business.

No that's not true.

I've worked at a company whose product involved some decently advanced computer vision, marketed as AI (which isn't incorrect).

I've also seen companies that were doing machine learning before the LLM boom, who remarketed their machine-learning-based product as AI (which isn't incorrect).

> The optimizer is usually smarter than you think.

Except for when it isn't, and moves heavy calculation inside a nested loop inside a nested loop to avoid an index scan. Nothing is perfect.

Yeah that's also been my experience. It's true that Postgres is usually smarter than I think, when I try to figure out why it's not using a better query plan I eventually find out that it wouldn't be better at all. But from time to time, it genuinely is taking a bad decision and having no power over that at all is a problem

projects I simply could not have ever approached alone.

I think that's part of the divide between enthusiasts and naysayers. If you use GenAI on things that you couldn't approach alone, it's an incredible tool. If you use it on stuff that you're pretty good at, it's not a gamechanger (and if you're an expert, it's a minor boost at best). Many people's job are about doing what they're an expert at.

I don't know if that'll make you feel any better but yeah, you're indeed asking for the impossible! You need consensus between your nodes that store state _somehow_, either these nodes are Redis and it does that for you, or these nodes are your pods and you need to do consensus yourself (zookeeper might help, but you're definitely in "complicated stuff" territory).

Spinning up an in-memory (no persistence) Redis cluster in your k8s should be easy enough, hopefully?

If I flag every line in your PR as a potential security bug then I have 100% recall.

No. A code review isn't about "flagging a line of code", it's about identifying an issue or a risk. If a 10-line PR has one issue and you leave a comment on every single character, if you still miss the issue you have 0% recall.

It’s pretty rare that I run into a bug in production that a type system would have caught.

Wow, how different our experiences are. In Javascript/Typescript land, so so many bugs are null/undefined-related and really should have been caught at type level.

In fact, I'd say (without actually measuring it) that _most_ bugs I've ran into in Typescript are due to someone having bypassed the typing (casting, ts-ignore...), or a type mismatch at IO boundary.

people used to write server software in compiled languages feel the need for them because any runtime bug means downtime

I keep hearing that but I don't think it's been true in many years? Whether it's Go, Java, C#, Rust... a runtime bug will only fail the request, not the whole server.

FWIW, the main reason I like types isn't for the compile-time guarantees (although they're certainly nice). It's for documenting what are the data types I'm working with rather than having to guess them from the code, it's for knowing that something is a square hole therefore I should put a square piece in.

Same. Alternatively (or in addition), I sometimes present my preferred idea as being a "bad/naive/stupid option" (or a suggestion from someone who can't be trusted) to see how it stands up to sycophancy to it being bad. As expected the LLM will usually say "yeah it's bad!" and give plausible-sounding reasons for it, but if these reasons are nonsensical it's a good sign that I'm not missing anything

Do you really want (would you even be able) to be engaged in a distinct fan club / community for every artist you listen to? I'm pretty average in how much music I listen to, and that'd probably be several dozens just for the "big" bands