(It's telling a lot about the state of the internet that this site loads google malware, but won't remember where I let the sliders when I refresh the page though.)
1,040 karma · joined June 9, 2017
(It's telling a lot about the state of the internet that this site loads google malware, but won't remember where I let the sliders when I refresh the page though.)
Well, no ? I need to be able to start an app, and when that app says 'I'm ready to run', shutdown the old version. So a the extreme version, I'd just need to ensure all my apps have 2 open endpoint for "readiness" and "kill", and one way to register themselves in some kind of central db of "what's running". That's it, that's an automated deployment solution. Of course, it doesn't really do a lot, but done well, it would be something already !
I don't need a pool of machines, or at least that's not the matter for a "deployment solution".
I don't need scheduling, and I certainly don't want something to interfere with how I handle network in my app.
I don't say that all of this isn't good or often needed, but it's not atomic to the need of "deploying an app".
And then the problem arises that the feature set of k8s that is neither complete wrt some utopic "ultimate end all solution" (because realistically, it can't be), nor atomic at all on what it does. And solutions like k8s end up somewhere in the middle, never finished, always updating, and well, complicated !
◯ ◯
◠The problem isn't deployments, it's that k8s doesn't only do deployments. It does a ton of stuff, and deployments are a small part of it. If you only wanted to use k8s for deploying your code, well, you can't.
That's what's was great with the UNIX programs philosophy, and what is lost in kubernetes. You can't pick the feature you need, and the feature you want may well break because of a problem in another part of the system you don't even know existed (hello persistent volumes flagged for deletions, resource allocation failing, ...)
No single Kubernetes feature may be overcomplicated, but k8s as a whole is for sure extremely complex.
I don't think the article talks about privatisation, but rather talks about ownership, and more importantly, about lack of ownership. In a capitalist world, something owned by noone quickly get a flag planted in it saying "this is mine" by some organisation. And that how you transform public space, plant species, spectrum frequencies, ...
This article isn't about the stock market, it's about short sellers and the activity of those isn't contained to the stock market.
It doesn't only cover the stock market, it covers the whole operation, which goes way beyond only the stock market.
- Actually big data (so, not something you could grep...) will trigger your code in every possible way. You quickly learn that with trillions of input, the probabily to reach a bug is either 0% or 100%. In turn, you quickly learn to write good tests.
- You will learn distributed processing at a macro level, which in turn enlighten your thinking at a micro level. For example, even though the order of magnitudes are different, hitting data over network versus on disk is very much like hitting data on disk versus in cache. Except that when the difference ends up being in hours or days, you become much more sensible to that, so it's good training for your thoughts.
- Data engineering is full of product decisions. What's often called data "cleaning" is in fact one of the import product decisions made in a company, and a data engineer will be consistently exposed to his company product, which I think makes for great personal development
- Data engineering is fascinating. In adtech for example, logs of where ads are displayed are an unfiltered window on the rest of humanity, for the better or the worse. But it definitely expands your views on what the "average" person actually does on its computer (spoiler : it's mainly watching porn...), and challenges quite a bit what you might think is "normal"
- You'll be plumbing technologies from all over the web, which might or might not be good news for you.
So yeah, data engineering is great ! It's not harder than other specialties for developers, but imo, it's one of the fun ones !
I doubt that most people able to read and publish complex scientitic papers would "struggle" to follow what is overall a one page sequence of instructions to enter in a computer. You don't need to understand containers to run docker.
I don't really get the analogy with the mechanic ¯\_(ツ)_/¯
Windows 7 has reached EOL a year ago (minus two days), so yeah, maybe it's not very well supported...
It happens that the team at deepmind is apparently pretty damn good at deep learning problems, so they're going faster than matching academia labs.
It's not to say that academia has none of the problems you mentioned, but it's imo unreasonable to expect that, in a world where both public and private labs exist, only public ones would make advances.
Also, using a woman character was a good idea in my opinion, since chess is such a man world.
I mean, it's just how our eye+brain work indeed. You can make it "better" by dezooming on the images, or "worst" by zooming in, which is just as expected.
It doesn't really seem far from other techniques for image compression, just a less good version of those ?
My brother in law has a painting shop. Right now he want to recruit a sandblaster. He'll literally hire anyone with enough muscles to pick up the tool and ready to show up everyday at 6am for 8 hours of sweating.
What you call "not an exact match" is already matching precise criteria in fact. I bet you have interviews ! You don't need an interview to get a sandblaster job. You just have to show up a morning at my brother in law company and lift the sandblasting tool ^^
So yeah, SW are recruited - even if we don't see it that way - with pretty stricts criteria. Would you hire someone that has never booted a computer in his life ? Never wrote a line of code ? Never learnt an algorithm in any fashion ? Settling for you maybe is sometimes hiring a java dev for a haskell job. Somewhere else it's hiring a former butcher for a painting one (the guy is pretty good apparently!).
Said differently, if I'm gonna pay you 300k per year, you'd better have the exact skills I search for. For 30k per year, showing up every day ready to lift heavy things for 8 hours is sometimes all you need (certainly not true right now during the COVID crisis).
You know her name, the fact the she's a freelance website designer, and you already like her from this article.
Let's say it : it's a good article, and it's also an excellent ad ^^
So of course his billionnaires friends will bail him out in the highly improbable event he should really need the money. The level of networking he reached means he doesn't need to spend a dollar until his last breath if he so wished.
And there, something is enforced that is not the law but where you are lawfully obliged to a sanction afterwards ?
I don't really understand why you'd say that ? Isn't the law kind of saying "you shall not break contracts" ? And if it's not, what's the point of a contract ?
(2) I'm sorry, I don't get what you mean
(3) Well, yeah, if you're a lawyer/software engineer with a good income, you can probably afford to pay childcare, seems right by me ?
Those that don't use their own APIs almost always end up with an open API in the state you describe (except maybe the very big players like FB, where the open API is overall good).
A full time job minimum salary is 1.521,22 euros per month in France, and at this salary, you have no revenue taxes and extra child support, namely a one shot birth allocation of roughly 1000 euros, and 185,54 € per month of child support.
So, no, "500/month" is not in my opinion "insanely expensive and unaffordable" considering a bigger picture.
So there is definitely a need for small scale to very small scale energy generators, and dismissing a technology because it's unsuitable for large-scale generation doesn't seem wise to me.