Show newer

For me this is the last nail in the coffin for #Go.

I've never bought much into the language. I've been impressed by its constructs to natively manage and synchronize asynchronous operations, but its rigidity when it comes to programming paradigms (no proper object-oriented and functional constructs in the 21st century, seriously?) means that I see it as a language that seriously limits expressivity, and doomed to generate a lot of boilerplate. It's a language very good at solving the types of problem that are usually solved at Google (build and scale large services that process a lot of stuff in a way that the code looks the same for all the employees), and little more than that.

After #Rust really took off, I didn't see a single reason why someone would pick Go.

And now here we go with the last straw: Google has proposed to embed telemetry collection *into the language toolchain itself*. And, according to Google, it should be enabled by default (opt-out rather than opt-in), because, of course, if they make it an opt-in then not many people will explicitly enable a toggle that shares their source code and their usage of the compiler with one of today's biggest stalkers.

Not only, but Google went a bit further: "I believe that open-source software projects need to explore new telemetry designs that help developers get the information they need to work efficiently and effectively, without collecting invasive traces of detailed user activity".

No. Open-source doesn't need telemetry. Telemetry introduces brittle dependencies on external systems with no functional net gain, and that's at odds with the whole idea of building and running things on your own.

Open-source software has already a very well-established way of collecting feedback: open an issue on the project, and if you want to change something submit a PR. You don't need remote probes whose purpose is to funnel data back home. Even when done with the best intentions, that breaches the trust between the developer and the user - because data gets scooped out, and the systems that store and use that data aren't open. But, of course, if you've only used hammers in your life then the whole world will look like nails.

This could even backfire for Google. There are many applications out there where secrecy (and minimizing the amount of data that leaks outside of the network) is a strong requirement. These applications may start considering alternatives to a language that enables telemetry data back to an external private company by default.

If you build open-source projects in Go, it's time to drop it and start considering alternatives. The market for modern compiled language is much more competitive now than it was a decade ago. Many of us knew already that we couldn't trust a programming language developed by the largest surveillance company on the planet.

theregister.com/2023/02/10/goo

Mastodon.lol will shut down on May 9, 2023, 3 months from today.

Information on how to migrate to a different server: docs.joinmastodon.org/user/mov

I'm not doing this anymore. It's not worth it. Personal attacks calling me of all people a Nazi, a TERF, an antisemite...

Congrats on destroying something I cared so deeply about. I hope you're happy.

One last message before anyone tries to further assassinate my character:

Fuck Nazis.
Fuck TERFs.
J.K. Rowling can die in a fire for all I care.

I won't be changing my mind. There won't be any transfer to a new owner. .lol is essentially a database of minorities and I'm careful to protect that. All data will be wiped after 3 months.

Oh and if you're more concerned with the way I'm responding to the bullies than the bullies themselves, go fuck yourself.

I have:

1. A lot of left/liberal friends and family

2. A few right/conservative friends (and one family member)

3. A few left/liberal ex-friends who think the existence of group 2 is a bridge too far.

Whenever someone announces that they're in a certain city, I am always tempted to reply "my condolences".

DM: Dwarves get a ceremonial clan dagger as free equipment.

Me: What, are they Sikh?

It's important to know your enemy's coalition if you want to stop them from passing laws. You can often peel off a subset of supporters causing them to lose their majority or force them to settle for the weakest version of what they want.

Writing them all off is a bad play.

When rebels in a portion of a country ask for self-governance as a special federal area, they're asking for what States in the USA have, right?

Their own laws, minimal interference from the central government, shared economy and defense.

I see some people posting in and their outputs don't have six fingers, or twisted faces, or clothing merging into flesh.

Are you touching them up after generation, or have you just found an actually good model, or what?

It was pretty sick when Biden had Secret Service agents arrest all the Extreme MAGA Republicans in Congress during the State of the Union address last night.

My friends:

5th/3rd Bank is a bad bank. Massively incompetent.

You should not bank there if you have any other choice.

<A Lean canvas is just a reformatted Business Plan>

Real "A monad is just a monoid in the category of endofunctors, what's the problem?" energy here.

TFW the school next door is being sued for covering up a groomer*.

* classic, uncontroversial definition.

Me: Can I get home in time to watch the State of the Union address?

The cop behind me with his lights on: no.

Show older
Mastodon

a Schelling point for those who seek one