Reject whale, join the kubernetes cluster.

We have fully automated gay space crashloopbackoff!

permalink
report
reply
8 points

Absolutely the best kind of space crashloopbackoff.

permalink
report
parent
reply
5 points

It also has the superior theme song.

permalink
report
parent
reply
2 points

I both love and hate this so much. The performance and recording is incredible but any super tech nerdy parody just causes me immense internal cringe. I couldn’t make it more than a third of the way through that and I love working with K8S.

permalink
report
parent
reply
3 points

Reject kubernetes, join the Juju cluster.

We have “save your wallet hundreds of thousands by not automatically spinning up a crapton of resources if your app does an oopsie”! And we have “simply run on any public cloud or in your own datacenter with MAAS or locally with LXD”!

permalink
report
parent
reply
71 points

For real though, containerization isn’t the only way to separate applications from each other but totally fine, it’s the “It works on my machine, so here’s my machine” mentality that doesn’t fill me with confidence. I’ve seen too much barely-working jank in containers that probably only get updated when a new version of the containerized application itself is released.

permalink
report
reply
37 points

Nix user arrives to the room.

permalink
report
parent
reply
10 points

Can you elaborate?

permalink
report
parent
reply
16 points

Nix can build you a bit-to-bit exact environment for your app. It is a superior environment, but is hard to use in the beginning and users can feel snobby sometimes. It is awesome, but YMMV.

permalink
report
parent
reply
5 points

How do you separate Nix programs from the rest of the system?

permalink
report
parent
reply
9 points
*

It creates a set of symlinks so every program sees exactly the dependencies it needs.

https://nixos.org/guides/nix-pills/09-automatic-runtime-dependencies#automatic-runtime-dependencies

You can also create a container:

https://nixos.wiki/wiki/NixOS_Containers

Or you can create reproducible docker containers with nix:

https://dev.to/anurag_vishwakarma/a-better-way-to-build-reproducible-docker-images-with-nix-2k59

The secret sauce with nix is reproducibility. If it builds once, it will continue building exactly like that forever. Bit by bit.

permalink
report
parent
reply
17 points

I like containers. But they do have a habit of nurturing cludgy temporary hacks into permanent infrastructure, by sweeping all the ugly bits under the big whale-shaped rug.

permalink
report
parent
reply
10 points
*

What gets me is people migrating from VMs treating it like an entire host machine.

There is a lack of knowledge among developers regarding precompiling assets and classes (if interpreted), and people are trying to do too much in startup scripts.

Another thing I hate is wrapping the entire process in a script because people want to kill the main process without restarting the container. Yikes!

permalink
report
parent
reply
58 points
*

Weak one. Let’s ideate on a better version

STOP DOING DOCKER

  • Virtualization was supposed to reduce the overhead, not create entire DevOps departments.

  • Years of containerization yet no real use over make clean; make build

  • Wanted to deploy your app in the “cloud” anyways for a laugh? We had a tool for it, it’s called rsync

  • Let’s run a virtual container in --privileged mode, so we can manage system resources from it – Statements dreamt up by utterly Deranged

Look at what tech interviews have been demanding your Respect for all these years. (These are real documentation examples for how a simple virtualization supposedly works)

???

???

???

Hello, I would like to put 20 Terabytes of “images” into my /var/lib/, please!

They played us for absolute fools!

permalink
report
reply
10 points

A good example of a similar meme: https://i.redd.it/uew0stv0mff61.jpg

permalink
report
parent
reply
4 points

Your version is better than OP

permalink
report
parent
reply
3 points

https://i.sstatic.net/7GLcJ.png

The owner of the site does not allow hotlinking to the resource.

permalink
report
parent
reply
2 points

And who’s gonna stop us?

permalink
report
parent
reply
0 points
*

Cloudflare, apparently

And I feel like this is going to be my new Find My IP service.

permalink
report
parent
reply
1 point
*
  • Let’s run a virtual container in --privileged mode, so we can manage system resources from it

Seriously?

permalink
report
parent
reply
1 point
*

agree or disagree with facts and arguments.

Right now it’s not clear if your reaction is pointed towards the privileged mode or towards its criticism.

permalink
report
parent
reply
1 point
*

You don’t support superposition yet?

…I mean, not running monitoring software as container, would be an idea.

permalink
report
parent
reply
30 points

Docker exists because most programming languages don’t give a shit about producing easily executable outputs.

Nobody cares about your stupid python egg or ruby gem. How do I run it on my local?

permalink
report
reply
15 points

Docker is still useful even for apps that compile to a single executable, as the app may still depend on a particular environment setup, particular libraries being available, etc.

permalink
report
parent
reply
8 points

How do I run it on my local?

spin a dock…

permalink
report
parent
reply
3 points
*

Pack it with the interpreter in an executable.

permalink
report
parent
reply
29 points

Containers are a great way run applications.

Docker is a piece of garbage by a company way too far down the enshittification slide.

permalink
report
reply

Programmer Humor

!programmer_humor@programming.dev

Create post

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics

Community stats

  • 9.8K

    Monthly active users

  • 831

    Posts

  • 32K

    Comments