Skip navigation

Monthly Archives: October 2013

DistressI’ll just leave this here…

Ready to download and install Visual Studio 2013? If you’re like me, you’ll want to clean things up first so you don’t have side-by-side installations… that’s right, it’s time to uninstall Visual Studio 2012 and as many of its buddies as possible. Of course this does mean you’ll lose a lot of your preferences, but hey, you knew what you were signing up for.

Frustratingly, Microsoft’s developer tools always leave a damn mess behind. I guess we’ll have to settle for mounting the VS 2012 iso and running this command:

…though I suppose the executable may have a different name depending on your edition of VS. Anyway, that’s as close to a one-stop-shop we’re going to get for clearing out VS 2012. You’ll still have to uninstall a few things manually, potentially delete the directory from Program Files (x86), and so on.

Chuck Norris ApprovesI’ve only used VS 2013 for a few minutes but I’m already very intrigued by this CodeLens thing. It’s a little distracting because it bumps the actual lines of code around to make room for its helpful little bits, but I’m thinking the trade-off may be worth it. I’m also enjoying the tiny bit of extra color Microsoft’s thrown back into the icons here and there. Thanks, dudes.

Another thing that is relevant to my interests regarding this upgrade is the move from MVC 4 & Web API to MVC 5 & Web API 2, since I have several projects using the former architecture. Luckily, there’s a nice walkthrough to help make that happen.

Don’t forget to cruise through all your *.sln files and change this bit at the top:

…to this:

…so they get the nifty new 12 icon (as opposed to the old 11 icon! so last year!).

Unfortunately, two of my favorite things didn’t get the memo and aren’t compatible with VS 2013 yet: the Productivity Power Tools extension, and StyleCop. Hurry it up, you are sorely missed!

As a worker — specifically, a software developer — I’ve found that telecommuting provides the best results. The distractions of the home pale in comparison to the distractions of the office. Also, it makes me happy. Always has. That’s what’s really important, anyway.

As a manager — specifically, a manager of software developers — I’ve found that telecommuting provides the best results. Software developers are savvy and they’ll deliver the goods if you show them respect and give them the freedom to work the way they know is best for them.

That’s my anecdotal support for telecommuting, which is great and all, but hardly necessary given the real evidence showing how awesome working from home can be. Hell, if you take it from this study, apparently you can actually squeeze more hours out of your telecommuters if you’re that kind of boss. You jerk.

Jackie Chan - WTFIt’s been roughly 20 years since the internet became widely available, but the business landscape is still largely run by fools who think the old ass-in-chair paradigm of the Industrial Era applies to 100% of the workforce. It doesn’t, and anyone can see that. But just when it seemed we were beginning to make some progress in the right direction, the most bizarre thing happened: Yahoo! dropped a bombshell on its employees and the world by telling all its remote workers they were no longer remote workers.

You might think a company that does the vast majority of its business online would be hip to telecommuting, but apparently you’d be wrong. Very shortly after, Best Buy did the same thing to its office workers. Both companies said it was to improve “collaboration” and all that, but folks didn’t buy it. Claiming that workers have to share a close physical proximity with one another in order to accomplish stuff is plain ridiculous. There was immediate speculation that telecommuters were being made into scapegoats for the failing companies.

moar like Smeghead Whitman, am i rite?

moar like Smeghead Whitman, am i rite?

Fast forward to today, when HP became the latest troubled enterprise to screw its remote workers. See, now I’m concerned. If you get enough of these well-known corporations doing this, even though it’s just a tactic to shush angry investors, other companies will follow suit because it’s the current trend in personnel management. Never mind that it’s just a way to distract from the real problems the organization faces… think how much better we’ll be when we drag all these happy, productive people into the office where they will most likely be neither happy nor productive! Better yet, if they can’t or won’t comply with the new directive, who can blame us if we have to perform a — gasp — reduction in force!

You know what’s really ironic about the HP thing? This. (Update: Nice try, HP. I saved a copy in case you took yours down!)

I use Facebook. I avoided it for quite a few years because I felt I was doing fine on MySpace, but eventually I caved and made the move when the gravity of that situation became obvious. I came to prefer Facebook pretty quickly because it didn’t allow users to create their own hideous customized profiles with glitter and autoplaying music and all that other trash. Over the past couple of years, though, Facebook has made some really tragic design changes and business decisions that would spell trouble if anyone else could get their act together enough to threaten Facebook’s position as the most popular social network. And then there’s the stuff they’re doing that just plain scares me, and should scare you, too.

ImpossibleSocial Fixer is a browser extension which I’ve come to love because it lets you tweak Facebook to your liking. You can choose a theme (I like a dark gray one, easier one the eyes), filter out posts you don’t want to see (I hate sports but some of my friends post about it CONSTANTLY), and get a notice when someone unfriends you (kind of a no-brainer, why wouldn’t Facebook do this anyway?). Well, Facebook has decided to kill Social Fixer’s best features by threatening the author with legal action if he doesn’t gut the extension and make it pretty close to useless. He explains the situation here much better than I can.

Why’s that scare me? Because the guy obviously can’t fight a corporation and has no choice but to back down. That merely strengthens the beast and supports the notion that a company can control your internet experience by crying like a big baby and invoking America’s screwed up legal system. They can effectively hijack your browser to suit their needs, though maybe not in the way we all normally fear a browser hijacking. I choose to run Social Fixer and to adjust what I see in my browser when I visit Facebook. I also choose to run AdBlock to adjust what I don’t see in my browser, but that’s another story. What gives Facebook the right to control what I see by the time it’s left their servers and arrived on my property? Didn’t we settle this question already with VCRs? I’m pretty sure these days, people are recording broadcast television on DVRs and skipping all the commercials. That’s right, we control it once it’s on our devices. If your business model sucks so much that you can’t handle that, you need to rethink your business model.

TrollSomething that’s similarly scary is the general reaction to all this. When it first became evident that Facebook was screwing around with Social Fixer, I submitted the developer’s blog post to Slashdot and was surprised to find that it was accepted. Cool, right? Well, maybe not so much. Take a look at the comments and you’ll see a lot of support for… Facebook. That’s right, poor little Facebook is having its EULA/Terms stomped all over, Social Fixer should know better, and ads are awesome. I still can’t believe the reaction. There was a very poor showing for people who like to control what they see.

Facebook is far bigger than MySpace ever was and is now a contender in the global domination arena. As noted earlier, without some serious competition, they’ll be able to coast for quite a while, and there will be no threat of a MySpace-style failure. The Social Fixer debacle will have no effect on the greater Facebook narrative. The precedent I’m whining about has effectively been set and there will be tangible, long-lasting consequences. My point is that this is the bad ending. That happens sometimes. As far as Social Fixer goes, my opinion is that the author should post the source code on GitHub and/or CodePlex and call it quits. He’s not equipped to fight this crap and it’s not his fight, anyway. It’s everyone’s fight and we’ll have to deal with it at some point.

Dr EvilI’ve pretty much always worked for small companies. I enjoy seeing my contributions make highly visible impacts and knowing that, hey, I did that. It also tends to keep me from being pigeonholed into one boring repetitive role. There are substantial risks involved with working for small companies, though, and unfortunately I’ve experienced pretty much all of them by now.

One place a few years ago took me for one hell of a ride. Things started out great — you know how that goes: everyone is all smiley and jolly for the interview(s) and before you know it, you’re making a tremendous life decision based on what you’ve seen of these people for like an hour. Well, the owners of this company turned out to be complete snakes. But like all snakes, they put on a fantastic show in the beginning and it was impossible to see what was really going on until I was several months in. The details aren’t terribly important, but taken altogether, we’re talking about guys who lied to, cheated, and stole from employees, customers, vendors, and the government. Real Boy Scouts.

After I parted ways with them, I expected their rotten company would collapse or get caught or something. But of course, they’re still around, still doing all the same things, and I’ve since grown out of my naïve belief in what amounts to the just-world fallacy. The truth is that bad people get away with a lot of stuff. They tend to be the winners. And they probably feel great about it.

I was perusing Glassdoor the other day and decided to look up that company. What I found gave me a strange sense of satisfaction — even justice. Over the years, a fair number of their employees (considering this was a pretty small company) have taken to the internet to express their displeasure with the owners. The reviews all sound eerily similar to my own assessments and determinations, thus affirming to me that my sense of ethics is, in fact, quite solid. It doesn’t change anything, but it still makes me happy. It validates my reality, and who doesn’t love that feeling?