I hated working in the "software" industry until I quit doing typical enterprise website development and started doing web apps and games which is 99% Javascript.
Working with CMS' was especially awful. Complete lack of creativity and felt like it was mostly just hooking up inputs to outputs without anything in the middle. Even when there was some custom functionality required it was mostly copy paste jobs.
If I ever have to make another Wordpress theme I'll slit my fucking wrists
As good as your past intentions sound, if somebody I didn't know from another department just came and sat next to me to watch me work, without me knowing it would happen beforehand, I'd put in a complaint too.
Your behavior in that case will be less than ideal. It will be better to talk to your reportee and the individual and understand what's going on if you weren't in the loop. This could have easily been the birth of a strong partnership between sales and the dev team to understand how people both really use and demo the product.
Assume positive intent. This business of putting in complaints behind someone's back (bear in mind OP asked for permission!!!) is just childish
Something like this has never happened to me but I'll give you a less extreme example.
My manager explained the situation to me but it still doesn't make sense in hindsight.
There exists two companies in the US headquartered in two different cities. Some bankers buy both. Now the reason I bring it up is I wanted some fairly simple information about some configuration on one of the services that a team that came from the other company, based in a different city. First thing I try is message the person on Lync (imagine a shitty msn messenger). No response. I know you're online! I talked to my boss to see who else might be able to answer my question. He tried to get in touch with the other guy and cc'ed his boss. Radio silence.
A week later the other boss sends a forward. The other boss explains he had been on vacation for a week and didn't check his emails. The forward also has the answer from the other developer from a week prior.
We are not talking super secret missile launch codes. It is a fairly boring detail but the developer didn't hit reply all to the email, sending it only to his boss.
Exactly. The sales manager most likely perceived me as a threat. If I come in & automate her job she could be out of work. Like a bank teller afraid of being replaced by an ATM so they get in the engineer's way & cause drama.
Instead she could have politely introduced herself as the sales manager, asked what I was doing & offered to help, like write up a report of what the problems were. I would have thanked her & gone back to coding at my desk while I await her report. I didn't even know she existed, let alone intend to threaten her.
By the way the employee didnt complain. They were happy to have someone fixing their companies app. The sales manager was watching from afar with dissent. Plus I tried asking the programming manager about the app first, so he could follow company hierarchy. He was too busy playing video games on his PC & just shrugged his shoulders. My choices were basically slack off like him, snitch on him to the CEO, or go get the answer elsewhere. The latter seemed most appropriate.
He didn't do that. He asked permission to do it. It takes a particularly shitty mindset to respond to that by sneaking around behind someone's back and complaining to his boss.
The manager's response is the sort of thing that would lead to him "working for a different company", according to the doctrine set out in Musk's email.
I switched to VSCode in a heartbeat after many years of Sublime. I love Sublime, but there are countless more benefits to using VSCode over it, and having 1 second slower startup time is well worth them.
Not patch in the sense of fixing a pile of brokenness, rather a rapid, ongoing series of improvements. The ecosystem is evolving fast, a slowly changing tool falls behind.
Interestingly, VS Code doesn't feel like it changes fast. Most new features are there to use, but not in your face.
I just realized the other day(as someone using Code since a few months after its initial pub release) that I've actually fallen far behind on the new features. I need to go back through the release notes and try out a lot of the new stuff.
I update every month and it never feels intrusive. Although I usually end up updated after any recovery release(path release) would hit haha :D
I love Sublime (it's my daily driver) but I've found that language support for VS-code is generally much better than Sublime. Node/ES6 support is generally much cleaner. PHP debugging in particular is very painful in Sublime (not-worth-the-hassle level painful), though to be fair PHP debugging is awful-by-default. The VS code plugins for it are pretty great though.
FWIW while gzipped sizes are more interesting for network performance, non-gzipped sizes give a better approximation for parsing times, which can be significant on low-powered mobile devices.
If your lines are too long with 4 spaces, then you either have a tiny screen, or aren't line-breaking when you should be. Or you're in callback hell...
Some of these are ok, but others are just misusing features for their intended purpose. An input gaining focus is not the same as a click event. Using the :checked peudoselector to keep client-side state is not an alternative to using JS.
Using HTML/CSS hackery where you should be using JS instead creates an anti-SEO, non-semantic mess that causes headaches for others to work on and nightmares for anybody needing to extend or modify functionality.
Don't get me wrong, I love pure CSS solutions and try to use them as much as possible where it makes sense. But sometimes, it definitely doesn't make sense. JS isn't something users or developers should be scared of anymore, it's much better supported and much less intrusive than it used to be.
The first two were actually making a good point. This website (yours, presumably) is just jumping on the bandwagon and sticking an affiliate link in it. I'm not against affiliate links, but this site lacks substance.
Honestly, I can't stand websites that decide to waste 70% of screen estate. I can see the first site almost without scrolling. It is 2 to 3 pages on the other iterations.
The only things I may agree with is https and zipping.
"Fits on all your shitty screens" Does mean that it FITS ON ALL YOUR SHITTY SCREENS. Mine is a 1920x1080 (which is the minimal nowadays) and the 2nd and third iterations DO NOT FIT IT.
That thing around the web page, it is called a fucking window. It resizes. I'll do that if I want your fucking column-format.
The second one is the only one that puts any effort into actual legibility. There's a nice comfortable amount of space between the lines! The text doesn't render right at the edge of the page! There are MARGINS and WHITESPACE.
If you just take your browser's defaults for all the typographical stuff like that, everything looks like trash.
Working with CMS' was especially awful. Complete lack of creativity and felt like it was mostly just hooking up inputs to outputs without anything in the middle. Even when there was some custom functionality required it was mostly copy paste jobs.
If I ever have to make another Wordpress theme I'll slit my fucking wrists