Exactly. The message is, “we’re firing you in 6 months and we made this PIP so we can cite it during the firing.”
I don’t disagree with his overall point. Sure, people misuse assert(). There’s lots of bad coders out there who have half-right ideas about things. Everyone has been that person. Ideally we all keep growing. This little gem though.
“More generally, though, it shows why there’s a difference between 1x and 10x programmers. 1x programmers, like those writing Bitcoin code, make the typical mistake of treating assert() as error checking. The nuance of assert is lost on them.”
Aaaahahahahahah oh buddy, get absolutely fucked.
This seems like a really smart direction to move in. Apple is a phone company now and OSX has been nothing but a platform to run Linux in a VM for a while, so if you can get the same level of OS hardware support with a reasonably robust Linux userland then it suddenly becomes very tempting to switch.
Lol wut. What software do you use that only runs on Linux and not MacOS? I can think of docker, and that’s about it. And I mean software without good alternatives that really actually ties you to Linux.
Your statement is clearly bullshit if you unpack it at all: a platform only to run a Linux VM? Then why isn’t it more popular for people to run Windows machines with Linux VMs if Macs are just overpriced VirtualBox installs? Because MacOS still adds value, obviously.
I think it’s safe to interpret @kaiju’s comments as applying to themselves rather than universally. FWIW, I have an OS X machine still because it hasn’t gone bad yet, but the newer hardware I am buying is not Apple, for pretty much the same reason: all I was doing was running a VM on it.
GDB without having to jump through hoops signing it after every update, GDB without having to enter my password every single time, dwm, OpenGL at acceptable speeds, …
I think a better take away from this is what a completely arbitrary crapshoot the technical hiring process is at most places.
Also if the author was really making $20k less than a junior developer was at another company, and he has an inside source there, I can’t help but wonder why he isn’t applying for “Bryan"s now empty position.
Perhaps there is no Bryan. Perhaps “Bryan” is a figure of speech. A straw man. A point-being-made. An alternative fact, as it were.
Otto seemed like such a bad idea to begin with. A magical tool that creates dev environments & infrastructure without configuration according to “best practices” of various ecosystems? What best practices? Defined by who? Whole lot of questions there.
I recently quit due to horrendous direct management and unreasonably high turnover in upper management (C-suite included). I lasted less than 6 months. Money and stock be damned, jobs are practically falling off trees around here. A good employee does not have to put up with a poor work environment. I wonder why managers don’t understand this and don’t strive to change.
To anyone reading this who feels “trapped” in a horrible office – interview around and quit! If you’re worth anything you will be fine, even better off because now you have more experience and might be able to swing a raise. It doesn’t matter how junior you are, good companies need good people.
Money and stock be damned, jobs are practically falling off trees around here. A good employee does not have to put up with a poor work environment. I wonder why managers don’t understand this and don’t strive to change.
If the economy slows, the “jobs are practically falling off trees” regime will change. It also ends if you switch jobs too often or, in tech, have the audacity to turn 40.
If you’re a 25-year-old developer, most jobs are crappy but they’re numerous and interchangeable. This isn’t the case once you’re older, or trying to protect a specialty, or not able to move easily and make your job search national.
Genuinely good jobs are worth sticking with, as long as you can, because those are quite rare. And at a certain age, fucking around in regular dev jobs (“Everyone must complete 10 story points by Friday or we’ll have a 3-hour Retrospective on Monday!”) is neither socially acceptable nor tolerable. I’d imagine that some people put up with awfulness because they expect it to let up, noting that a 4-year Amazon tenure does a lot for one’s career that a 6-month tenure wouldn’t; in fact, it would be a negative.
If the economy slows, the “jobs are practically falling off trees” regime will change.
You do realize the US economy has been pretty bad since 2008, right?
It has been, but not for software engineers under 35 in the Bay Area.
I suppose what I’m saying is, “Reality might come back.” Most people aren’t prepared for it to get ugly.
Understood. That said, there are a lot of normal, steady, developer jobs in the midwest (where I live) as well. Maybe the solution is to get out of the valley’s artificial job bubble?
I have to agree with this. There’s a world out there beyond the Valley or NYC, it’s not hip or exciting but it exists. I was able to turn my experience in the NYC tech acid mines into a lot of interest in really boring places.
Absolutely true. For the time being the reality supports aggressive job seeking. It probably won’t last.
If you want to see a bloodbath, look at what has been happening in the energy sector in the last couple of years with the oil prices plummeting.
Massive layoffs, though hopefully it’ll come back.
I had a fairly similar experience at my last job – new engineering management regime came in, the culture changed dramatically for the worse, within the next 12 months everyone who could be doing better elsewhere had quit (including myself.)
My last job ticked off more than a few of the bad items. My immediate manager’s idea of making me “more engaged” with a team that was all onsite except for me was to have me on a webex with a room full of people I couldn’t understand, all of them writing on a whiteboard I couldn’t see, while he literally sat with his back directly blocking the camera. I quit a month later.
Reading this brought out the grumpy old man in me. It seems like a perfect example of someone not being able to say no to new features.
It’s a bunch of settings for a shell, ok, simple enough. But it’s hard to install, so make an automated installer. But doing work in a monochrome terminal is so boring, let’s vomit colors everywhere. Can’t just color things without any rhyme or reason, so let’s add themes. But now people aren’t getting themes quick enough, so I’ll NAG THE USER EVERY WEEK whether they want to check for updates. Nevermind if things are working fine for you, you could be missing out on new stuff you didn’t even know you needed! Update! People hate it, but fuck those people! Oh you didn’t know you just updated even though you were just interrupted during whatever you were trying to do when you opened that terminal? How about some giant ascii art on your new terminal. Oh and don’t forget to follow me on twitter, I want some credit for this! Hey did you buy a t-shirt and coffee mug to let everyone know how slow your shell runs with all of that garbage loaded into it? No need to get work done, just sip your coffee out of your new mug while you wait for new plugins to install into your shell so you can get emojis and animated dicks or whatever.
I had oh-my-zsh installed for about a week. Absolutely can’t stand anything that makes my terminal slower to start up.
I know there are other alternatives (Prezto), but I prefer the DIY approach advocated by Zach Holman.
I ragequit my last job but I experienced and felt a lot of the same things as Zach. It’s extremely emotionally draining to separate yourself from a company that you put so much of yourself into for a period of time.
My main takeaway was that at the end of the day your mental health is your own responsibility. Don’t trick yourself into thinking that you’re important enough to any company that they won’t hesitate to let go of you the second you’re all burnt out and used up.
I like the idea and like that they implemented it on top of Terraform as a provider instead of trying to completely re-invent the wheel. I hope they extend the basic resources in the future, the lack of load balancers & vm instance groups is a big omission.