15,015 karma · joined April 15, 2013
twitter: @jcdickinson element: @jonathan:dickinson.id email: similar to element
Immutable is definitely the future.
If I end up brain rotting I am seriously concerned about the quality of code that I will be producing.
But I do agree with the core of your argument. Code is a tool, one that I don't mind replacing.
Of course, a solid investment plan may offset these - but only a domicile (doesn't need to be a house) would survive everything related to the economy going to utter hell.
I agree about houses, though. A saner plan may be to purchase a modest apartment or the like, that you keep in the wings until you reach retirement.
Internally it would materialize it all into a schema which could not only be used for things like go to def, but also for diffing against another schema - either a previous build, or your live db, and subsequently emitted as a migration. It was magical, but flew under the radar, and these days any individual stuck working with SQL Server deserves many condolences.
When you consider SK's neighbors, and their neighbors' ambitions, it really isn't at all.
One thing which just occurred to me, maybe it's possible to have a [container] and a [service].user in a quadlet?
Personally, I would learn any of them for a job - but not for joy. Exceptions subtract joy.
V is definitely worth looking at (but I have found the time yet).
Anyone have workflows or tooling that are highly compatible with the entrenched notebook approach, and are easy to adopt? I want to prevent theses people from learning well-trodden lessons the hard way.
I agree about quadlets, amazing.
Docker has one of the most severe cases of not-invented-here. All solutions require a combination of a new DSL, a new protocol, a new encryption scheme, a new daemon, or any combination there-of. People are sleeping on using buildah directly; which OP alluded to with Bakah (but fell short of just using it directly).
Ever wish you could run multiple commands in a single layer? Buildah lets you do that. Ever wish you could loop or some other branching in a dockerfile? Buildah lets you do that. Why? Because they didn't invent something new, and so the equivalent of a dockerfile in buildah is just a script in whatever scripting language you want (probably sh, though).
This will probably give you the general idea: https://www.mankier.com/1/buildah-from
I came across this when struggling and repeatedly failing to get multi-arch containers built in Circle CI a few gears ago. You don't have access to an arm64 docker context on their x86 machines, so you are forced to orchestrate that manually (unless your arm64 build is fast enough under qemu). Things begin to rapidly fall apart once you are off of the blessed Docker happy path because of their NIH obsession. That's when I discovered buildah and it made the whole thing a cinch.
We need to stop participating in this brouhaha as an industry. If your employer wanted to demonstrate loyalty you would see it in your contract.
Operating a business is hard? Well, yes, so is surviving.