@sir

Docker and Electron are the most hyped new technologies of the last five years. Both are not about improving things, figuring out complexity or reducing it. Both are just compromised attempts to hide accumulated complexity from developers because it became impossible to deal with.

This is exactly why I hate using Docker.

@selea @amolith
or devops talking about k8s saying that containers should always be up running whatever they have in them, with layers and layers of abstraction in between; and when something is down developers should be the ones in the front-line because they know the product better
@sir

@amolith @sir imo Electron is far worse about it than docker is

@amolith @sir but how are the developers using those technologies to blame? Just look at the alternatives, they are terrible! It's not just developers being lazy, we just make what we can with what we have. I will gladly use docker over the alternative, because if makes my job such my easier than before

@amolith sorry, I just realised my message looks more angry than I wanted. When I say docker vs alternative, I mean containers vs virtual machines/package managers/etc

@amolith @sir

Docker is the ultimate answer to "it works on my machine"

Ok fine then we'll just deploy your machine to prod.

@amolith
The citation reflects what I've written in a recent article on my blog.

Translated from French, words between square brackets are context:

In the meantime, when you see the dependencies [required to run Sentry], you wonder if they didn't want to "hide" the complexity or do things in microservices

Sometimes, I feel like Docker adds a layer of complexity and when it breaks, you don't know where to fix the issue and can make it worse if you don't know what you're doing.

I would rather have an LXC container and do tasks either manually or automate them at some extent.

@sir

@amolith Docker for CI is super valuable though. You get codified, repeatable build environments that anyone can recreate (with docker or manually).

@sir "I don’t have numbers, but I’ve heard Gmail rewrite also made it much slower with no apparent new functions."

This is the first time I've ever heard anyone else acknowledge this.

The rewrite made gmail so bad that my grandmother, who isn't a savy computer user, started complaining about it.

I came over to troubleshoot it and there was absolutely nothing wrong. I thought I was crazy when it even replicated to my machine.

@sir I'm so angry. With the cache pre-warmed, by loading the page before even measuring speed, it still takes 8 fucking seconds to start writing an email. 8 seconds to open a blank window that you put text into.

@sir
This one needs to be boosted 10 times over. What happened to KISS? What happened to "do one thing and do it well"? Any electron app being able to render 3D graphics and supporting an Xbox 360 controller is fucking ridiculous. I knew it was bad but I didn't realise it was that bad.

I found an NPM dependency graphing site to see electron in more details and, colouring the results by npms's score reveals quite a lot of red.
npm.broofa.com/?q=electron
@rune

@sir Whoa hold up... /This/ is the new Gmail look!?

What utter monkey designed this thing?
@rune @amolith

@jbauer The picture is the, now discontinued, "Inbox" web application.

The new Gmail look is basically the same as it's always been but just with more wasted space.

@rune Ah okay. Thankfully they Googled it so it no longer exists.

@jbauer
This is the best use of "Google" as a verb I've ever seen.
@rune

@amolith @jbauer For sure. I'm gonna start using that and hopefully it'll also force me to stop using "googling" as a verb for search.

@jbauer Honestly, Inbox was better than Gmail is now, so i wish they'd hurry up and google the Gmail application too.

@rune @sir oh, there even were articles detailing why did it turn out so bad. couldn't find them, only this: news.ycombinator.com/item?id=1. tl;dr: google is broken, bad corporate culture and developers having too fast computers lead to bad products. iirc it wasn't even written in js, but transpiled from java or something.

Sign in to participate in the conversation
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!