448 karma · joined July 8, 2011
I have three kids, all elementary school age and I am prepping to start the school year all remote. I'm not afraid of the challenge but i'm honest with myself that it will take a toll on my kids and my marriage that I cannot avoid. No matter how hard I work, it will take time and getting into the routine cannot be done overnight.
It's okay to be daunted by that prospect.
In 2014 the Utah software industry gave jobs to 1 foreign software managers, Infinity times more than the year before. Most of them made between $NaN and $NaN per year. The best city for software managers was South Jordan with an average salary of $165,000.
I would assume MS is not shipping products directly from the engineering lab to the factory, so for something glaring to get all the way to the customer then there is something wrong in their process that failed to correct for human error.
In general I view QA as the last line of defense before the customer, if your QA doesn't speak up about ANY issues with the product, technical, UX or otherwise then who will?
Of course, my view of the role of QA in product design may be different from others.
It's understandable for one engineer to overlook it, maybe even a whole team but for an entire division of design, engineering, QA, marketing etc? Something is rotten in their process.
Automation should catch one class of problems but real world usage is necessary to catch a whole different type of issue.
However, all the issues he experienced seem like they would be quite obvious to anyone testing the device usage for any kind of drawing application (which, for a device with a stylus seems like a common enough use case to be testing), perhaps Microsoft needs to spend more time and effort on their QA process for the next round of the Surface instead of playing catch up after release.
I'm not sure why the author believes that once the language ships it cannot change. Surely all languages evolve and change over time, it would be foolish to think Swift as it ships in September will not change for a decade after that.
Over time your understanding of the technical details of the work your team is doing will atrophy and where once you may have been an expert on all aspects of the system you must now rely on the judgement of the senior members of your team when making decisions. This is hard for a lot of people, to know that you don't know enough to make a decision and then to trust your team enough to help you make the right one.
Building that trust is important, because without it you'll make bad (or at least uninformed) technical decisions. it's easier if you moved up into a managerial role from a team you worked on instead of being hired to manage a team you just met.
I was just focused on the "missing" term, to me that implies something that was once there or is notable in it's absence. However, as with many of the things that describe themselves in this way, that is not the case.
In this particular case, HTTP clients for the OSX ecosystem are not missing, they're just not that great.
In general I just dislike the wording.
Why do we keep describing apps as "missing" from an OS? Surely we're not implying that an OS should ship with all these different tools, right?
https://duckduckgo.com/?q=%22the+missing%22+*+from+OSX (not the best search but it shows a few. In my mind I seem to recall having read this a lot though)
Also, the app looks great. I'm using RESTed right now and looks like this does all the things I wish RESTed would do.