1,308 karma · joined March 14, 2018
I've been hearing nice words about Rust for a while now but it doesn't seem to catch up in popularity which I find weird.
I personally think more people should read and embrace the Unix philosophy of simple and reusable but on the other hand I'm afraid that the ship is unstoppable now.
Not sure that's the proper way though. I think that such big scale moral issues are something of a species test (our species). Engineering our way out of the moral argument feels like cheating and actually might backpedal our collective ability to create consensus and solve problems as a society.
Not sure that there is much ideology behind one or the other side though. I'd find it easier to believe that some execs then, now and ever, are trying to be in sync with the general wind direction (today it mostly comes under names such as "social responsibility" and "ecologic footprint") and not miss a good business opportunity in parallel. Of course that whole thing is hilarious when seen from outside and seems like the company is schizoid. In many ways that might not be a totally wrong outlook. These are huge multifaceted organizations and seen as a whole they don't make sense. Ideological or not though they all have to make profit or they'll die. Simple as that. It would be _very_ hard to any of them to say no to good business even if they knew it was trading with the devil. Collateral damage -such as negative publicity and potential future losses- would keep them back but only if the total net was really negative.
For what is worth though I think that IBM is one of the most inclusive companies atm (based on what I hear from LGBT/minorities people working there).
Regardless - the point of the post is valid IMO.
1. Partial remote (sometimes) sucks. Ppl in office either feel they getting less or are bored to go the extra mile to accommodate you (remoting is based on better and more communication) or just ignore you cause it's easier to just ask the next desk. And anyhow you are out of any networking/office politics (not necessarily a bad thing though).
2. Fully remote companies are generally of 3 kinds: a. companies you've heard of and they're serious but since they're looking to hire from a global pool they are extremely picky (Maybe it's easier to get into google than getting into Wordpress). b. companies that are OK(ish) but are in the remoting thing just to cut costs, i.e. they pay peanuts c. companies that are outright dodgy and are looking for suckers or vanish in a puff without a sign. Obviously you'd only care for type (a) but so do thousand others out there.
3. If you happen to be tax-resident on a state where they tax-slaughter contractors (e.g. certain EU states with ~ 70% tax) remoting is devolving to a hobby rather than a job that may sustain you and your family. "Moving" to a tax haven comes with high risks and in the end you end up playing accountancy games rather than focusing on your job.
4. You essentially are a contractor. Few if any or remote companies hire you as an employee (but you are paid as an employee). You can be terminated with a minimal notice and no severance. In case of a mixed mode company non-remoters will probably get precedence over you.
5. Remoting is not for everyone. I personally am fine working like that but I totally understand that a lot of people need the motivation, vibrancy, socializing of the office.
6. Remoting is a very good way to balance work/family (but you might end up doing a half-assed job in both all the time).
7. Remoting it the _only_ way to fight off overheated to the point of surreal rental/housing markets like SF, London, Dublin, Munich.
8. Ecologically speaking the gains are just immense. Dunno if there are any statistics but I wouldn't be surprised if commuting to work is one of the biggest polluting activities overall.
9. Remoting is the only way to do _deep_ work. Focus, get in the zone, minimize disruptions and solve hard problems. Office is better for trivial, communication-heavy tasks.
Just my 2 cents from my experience so far.
Nope. K8s is a cluster operating system that happens to fit very well with the microservices architectural model. Packer is a way to create classic VM imgs (this one is similar-ish to Docker but only if you only care about the 10000 feet non-technical-at-all image. Ansible is an infrastructure as a code tool. You deal with mostly classic infra components and compositions of them as code. Putting all them in the same bag is like saying that all programming languages solve the same problem. It's only true if we cut the conversation down to a level where we consider all digital devices as the exact same thing.
I should also remind you that similar (equally sane IMHO) bylaws apply in the current forum - at least from what I've seen as long as I'm here.
In my eyes this is a highjacking of the productive capitalism by the rentier parts of it and it is demoralizing, unproductive (by definition) and destructive. An apartment does not produce value. It is a mere necessity. The people living there may produce value if they are allowed to. But sinking all their energy and finance in just securing a roof over their head leaves less and less for any productive risk taking.
Disclaimer: Living the renting/housing drama in Ireland.
Also: "if...your application uses microservices...you are essentially turning program function calls into network calls..."
Great post overall, full of nice insights.
#relevant: https://blog.codinghorror.com/the-infinite-space-between-wor...
Most important thing is accuracy/honesty. Nothing worse than overselling a backwater tech or a bureaucratic mess as a dream job.
PS: Avoid boilerplate phrases that constitute 'sweatshop-smells' like "passionate developer".