isn't quite ashamed enough to present

jr conlin's ink stained banana

:: Windows10 First Impressions

Imagine if Target built condos. For those unfamiliar with the #2 “big box” retailer, Target is a sprawling department store that doesn’t look like someone set up shop in an abandoned warehouse. Things are generally clean and well presented with a nod to being more trendy. In some respects, Target is like the love child of WalMart and Apple’s Marketing department.

(Yeah, that paragraph will age well.)

The problem is that Target, being a very large business with reasonably narrow margins, is deeply interested in keeping you a customer, so they do lots and lots of analysis on you and your buying trends in order to keep you a Target customer. If you’re a regular customer, Target probably knows more about you than you do. They’re a bit famous for sending women coupons for maternity supplies before the women know they’re pregnant, just by observing their buying behaviors.

It’d be handy at first, then a tad creepy if you even noticed, and eventually you might discover that “Customized for you” means “We’re recording and examining everything you do, all the time”. The larger population would probably be ok with this because they’re saving 10% and getting coupons for Twinkies. Well, until they started seeing more ads for type 2 diabetes treatment and cancer recovery services, i’d suppose.

Windows10 seems to be a lot like that. There’s a lot of “Helpful” in there. Things like Cortana, which is your digital personal assistant. It can schedule things for you, keep you in contact with your friends and family, help you find things, etc. Mind you, doing voice analysis requires a fair bit of computer horse power and data in order to not only understand you said words, but to determine what those words mean at this time. So all that info gets sent to Microsoft (or Apple or Google) which teases out what you mean by looking at what you said, the history of things you’ve said, as much information as it has about you and anyone else it figures is associated with you. What else those companies do with that info is not your concern. You have no say. It says so in the terms.

settingsThe latest version of Windows really, really wants to be “Helpful” in that way. Honestly, i’d go so far as to say the bulk of Windows10 doesn’t actually get installed onto your computer. It resides with Microsoft. You’re encouraged to use OneDrive as your remote storage for all your Windows devices. OneDrive are servers run and controlled by Microsoft. You’re encouraged to use Microsoft’s Mail program for all your email. Same with TV & Movies, music, and a host of other things. i’ll note that one semi-comforting thing is that many of these are “freemium”, in that you get a small allowance for free, but then pay a subscription for things you use more often. That can mean that they’re not selling what data or meta-data they harvest, but there’s no guarantee. i spent a fair portion of time after my install removing non-local apps like these.

This doesn’t mean that Windows10 is unusable. If you’re willing to literally go through every setting and configuration option to turn off the bits that can “phone home”, you do get a system that lets you run programs. It’s a bit like going through your Target Condo with a roll of duct-tape for the cameras. You wind up with an apartment that’s a bit less “helpful”, but one that won’t start reminding you that your stool production is less than the national average and that you should eat more bran. It also means that you have to take your key out of your pocket and put it into the door lock rather than have the door magically be open when you or anyone who is authorized by the remote lock controller walks up.

Every new version of Windows is a debate for me. i keep saying “this is going to be the last”. Windows7 had a bunch of fairly scary bits around DRM control that could have prevented me running apps i wanted (that’s one of the big reasons i don’t use iPads or iPhones). Fortunately, few of those came to be, and i was able to opt-out or ignore the bits that were. Right now, i tend to use Windows for three things: Running a browser, playing a few games, hosting a virtual machine for my main environment. The last one is kind of key since Linux tends to have bad driver support for some devices, and the VM masks that. Windows8 offered me no compelling reason to use it (although i’m running it on two machines because they’re newer, and yes, i also lobotomized them). Windows10 offers me less compelling reasons and slightly more reasons not to.

Perhaps i finally will switch to running main Linux and keep a windows VM for the other crap.

To prove that i work for the right company, Mozilla wrote this open letter talking about some of the same things.

:: How to do Vacation Right: Be Privileged

Because the web is a structure that leads to random, unexpected places, i wound up reading an article talking about “How to do Vacation Right“. It’s kinda long, but here, let me summarize it for you:

  1. Be an Orphan.
    This is surprisingly useful. In truth, what you really need are no discernible ties to any form of family. No elderly parents to visit, no nieces having significant life ceremonies, nothing that might result in you having to schedule any of your precious two weeks time off on a pull out sofa somewhere in South Dakota. Screw ’em all, you’re going to spend the total of your time in Bali.
  2. Work at a job that’s mundane.
    This is also critical. Otherwise, you’d realize that you’re part of a team working at a frantic pace just to keep up with competition or to deliver a product that has a massive dependency graph. i mean, yes, you had to schedule this time off six months ago because that’s when you found out your widowed Mom’s knee surgery date, but hey, “It’s a vacation”. It’s not like the project will rapidly change in the course of a week considering that there’s only 12 weeks to design, code, test, fix, document, package and release it. i mean, sure, while you’re at work you’re putting in 60 hour weeks to meet that goal, i’m sure the other two folks on your already tightly constrained team will carefully note and document everything for you, and give you the time to get “back up to speed” come Monday after your red-eye.
  3. Don’t be a useful asset
    Here’s a fun one! Send all your mail to the archive while you’re away! i’m sure that there’s nothing important from bosses, customers, employees or anyone who might be seriously blocked that might need your attention. They’ll be totally understanding when, after two weeks and things have gone from “being on fire” to “smoldering piles of ash”, they wonder why the <expletive> you didn’t answer their plea for help because “You needed to unwind”. Granted, the company lawyer may also disagree, but hey, i’m sure his mail is in your archive too.
  4. Be Unreachable
    Sometimes, being useless takes extra effort that puts you right into the “arrogant” category. By being completely “off-line” your also totally unreachable. You might be the only person who could fix a critical problem, but those Mai-Tai’s aren’t going to drink themselves. With any luck, most of your desk will still be in the box when the foreclosure folks pack it away.
  5. Be a white upper class guy.
    Let’s face it, if you’re packing up for a 7 week vacation from your position as a CEO for some tech startup where you plan on being “off-line” and completely unreachable from the company you supposedly oversee, you’re privileged, and have probably been privileged for quite some time. Good for you!

Granted, for the rest of us, the way we do vacations is probably “make the most of the three or so hours you get away from screaming family or crowds to grab a nap somewhere”. That or convince your sister’s family that you’ve got a business call you have to make two days before you go back to work, so you can have a day to do laundry and buy groceries for the week, and another to drink yourself at least one good night’s sleep.

:: iFiefdom

Who the hell thought this was a good idea?

Imagine you had one key. Just one. One key to open your house, run your car, store your bike, get money from your bank, everything. The key was fairly special, obviously, and tied to you. It would be super convenient, right? Now, you’d probably want to protect that key, too, since it’s the one thing that unlocks everything that belongs to you, but since you use that key for everything you have to keep entering in your password all the darn time and it’s so hard to get to the “special characters” on your phone’s screen and your password shows up as “***********f” anyway so you can’t remember if you typed in “☃” at the correct spot and…

So you use something like the street and zip code for where you were born.

Needless to say, a LOT of folks are very interested in having that key too. It could be folks looking to steal your stuff, folks looking to see if you’ve stolen stuff, folks who just want to look, and folks who want to pin their looking on you. All sorts of folks. They might demand that you give them that key at gun point, or check point, or they could steal the key from the main server, or one of the places you used it to buy stuff, or unlocked some of your stuff, or even just make a copy of it by taking a picture of it and spending the time to cut the grooves right.

Suddenly, someone who you said should have access to one thing, now has access to everything. Heck, it might not even be the fault of the person, it could be that they were attacked and got copies of lots and lots of keys, yours just being one of them.

Having One Key is convenient, but also a HUGE LIABILITY.

Right now, you don’t have one key. You’ve got dozens. You have passwords for your bank, a key for your car, a PIN for your bank cards, a key for your house, etc. Granted, if each of those were a physical key, you’d fit in with any New York super, but someone stealing one of those keys isn’t going to ruin every aspect of your life.

So, again, who the hell thought that having one key is a good idea?

Apparently, Apple, Microsoft, Facebook and Google do.

Each of those companies are currently hell bent on getting you to put all your worldly possessions under their control. They want access to your banking, your car, your phone, your home, you name it. And all of this would be controlled by your account with your Digital Overlord of choice. And yeah, since you’ll be entering in that password in dozens of “interconnected” devices you’re going to use as crappy a password as you can tolerate entering.

Oh! And i nearly forgot! There’s one other fun fact about this upcoming future.

If, for whatever reason, you fall out of grace with your Digital Overlord for whatever reason (missed payments, said naughty things about them, used a competitor once while on vacation, tried to fix something, etc.) they can terminate your account, effectively freezing you out of all of your “stuff”. It’s their stuff now, they control it. They just granted you temporary access, you peasant.

Welcome to the future!

i’ll be hanging out with Blank Reg.

:: Corporate Tribes

Humans are tribal by nature. This goes back to when we picked fleas off each other, avoided growly things with big teeth and had to protect our scarce stash of berries from those bastards down the hill. It is something deeply ingrained into our psyche since it’s the product of millions of years of evolution.

So, it’s kinda natural for us to think little of the Server team or not be quite as inclined to go hang out with the Client guys as we ought to. This, of course, is horrible.

The reason why is that we have a new skill that didn’t exist 100,000 years ago, we have communication. It turns out that collaborative communication tends to get us a lot further than clubbing others over the head. You can establish trade with communication, share and improve ideas, offer insight and learning, and lots of other stuff that will get you a lot further than a scrawny bush full of berries.

Communication is so powerful and rich a medium that some seek to treat it like that crappy berry bush and tightly control it whenever possible. These people are backwards jerks, but again, they’re simply reacting to what’s hard wired into their genes. So, i won’t blame them for their actions so much as i will blame them for not getting past their primitive selves. You should try living in the future. The berries are better.

Ok, all that is a rather long way to go to point out that in companies, we still have tribes. Call them groups, or business units, or verticals, but essentially they are tribes. These are tribes within a tribe (providing how hard wired we all are). In some cases, tribalism is encoded into the company and Team X is commanded to never talk to any other team. This makes Team X feel they are special and superior to all the other Teams, which is like saying 8 is obviously better than 17 with no further context provided.

Granted, it doesn’t help that my industry is full of folks that tend to be more introverted than anything else. Many work from home, which makes them outliers in the tribe. Some work on different projects or feel that someone else’s contributions aren’t “the same quality” as their own. (Again, arguing that 5 is so much better than orange that i am obviously blind.)

So we divide ourselves up into tribes. This is normal. Heck, there’s a course i’m taking that is dividing people up into tribes.

The problem is that tribalism doesn’t always lead to cooperation. Tribalism re-enforces the inner ape’s competitive nature. That re-enforces our nature to see those that are not of our tribe as “the outsiders” or even “the enemy”.

So, how do we best avoid that sort of trap? We’re simply not going to be able to say “Ok, everyone, no sub-tribes! We’re all here as one tribe!” No matter how stirring a letter from the CEO, it’s not going to reprogram our DNA. Familiarity between tribes helps, though. If you can identify a given member and associate no threat, or possibly some other form of common allegiance, then you’ll have an easier time. Heck you could follow the old tribal mechanism of colors by giving members a t-shirt, or sticker they can slap on their laptop as a tribal insignia. A token like that can help indicate to members that “i’m one of you. i’m on your side.”

i’ll also note that this sort of thing is critically important for remote members of your team. They already feel excluded and isolated, so any form of membership you can provide (or that they can latch onto) is going to be far more precious than folks working “in house”. This is also one of the reasons that team changes (or change in tribal leadership) can be so damn disruptive. It may make sense for a new leader to “realign the synergies of the meta-org” or whatever before they drop the org chart in the blender, but your inner ape is going to be most sensitive to who your boss (and your boss’ boss) are.

But how do we address the tribe problem? It might be useful to not try to constantly re-enforce the negative elements of it. People will organize as tribes, but recognize and reward cooperation. Foster “trade” among the groups rather than highlighting just accomplishments. People are divisive enough. There’s no need to encourage it.

:: Why The Commenters on Hacker News Are Terrible Engineers

CNN published an article a bit ago talking about Silicon Valley’s Poor. It’s a look at the stark reality of where i live and how hard it is for folks who don’t happen to be fortunate enough to be working in the current, hot industry. The article is really well done, and while i don’t agree that rent subsidies are the right approach to the problem, the bulk of the article makes a stirring case.

So, it was no huge surprise that it showed up on Hacker News, and the comments are truly depressing. Not just because they’re full of the usual self centered, overly superior viewpoints that make reading comments there sad making (really, if you don’t want to get into the same sort of spittle fueled rage i’m in, don’t read the comments), but because they fail for one very simple spectacular reason.

They show how bad these guys are at even understanding complex systems.

First off, let’s run a few numbers, shall we? i mean, i’m an engineer, so before i start a conversation about a given problem, i want to make sure i understand the scope and scale. That’s what being an engineer is about.

First off, let’s look at the population. Silicon Valley comprises of the southern portions of the Bay Area. The counties are Santa Clara (from Palo Alto south to encompass Gilroy and east to cover Milpitas) and San Mateo (up the peninsula to San Francisco. i could easily argue that it includes portions of Santa Cruz (to the south toward the Ocean) & Almeda (which covers the eastern Bay Area), but those are partial at best. i could also argue that San Francisco is part of this as well, since a vast majority of folks live there and commute, but those numbers are immaterial to the conversation at this point.

The population of those two counties works out to be 2,699,483. While the total population is not employed, it’s fair to say that because of the high number of bachelors, it’s fair to factor out 30% of the population as being non-job holders (retired, children, infirm, etc.) It’s also fair to say that the Census is not fully accurate either, so there’s some fuzz here, for sanity, we’ll say the working population is two million.

Working off the number of employees for the top companies in Santa Clara (plus google and facebook because, really? they’re missing?) gives about 756,000. Mind you, that includes big hire numbers like HP, Intel and Lockheed Martin which do NOT have their entire workforce located here, but should cover the countless “startups” and smaller companies like SmugMug, Imgur & NetApp. So, figure 40% of the employed here work for high-tech. Figure another 200,000 folks work in equally high pay positions like patent attorneys, doctors, financials and you’ve got about 50% of the population working in “High Pay” fields.

Monthly rent in the two counties is about $2,650 a month, meaning $31,800 a year, just for housing expenses. If we say that weekly living expenses are $100 (for things like food, clothing, internet access, fuel, utilities, commuting, etc.) are a conservative $200 a week, that means that total cost of living is about $42,000. Now add tax to that (~30%) and you’ve got to earn a minimum of $55,000. That means that the minimum wage for the county has to be around $26.50 an hour. (Living Wage notes the number at $12.01 for Santa Clara, so i’m being VERY generous here.)

“No big deal”, you say. “i earn more than that.”

That’s because you’re special, but remember that you’re less than half the work force. There are more folks cleaning yards, checking your groceries, picking up your trash, teaching your kids, cooking and serving your meals at restaurants, driving trucks to supply businesses and all the myriad of things you need for a society to function. They’re not making $26.50 an hour. They’re making a lot less. i’ll remind you that minimum wage in Santa Clara is $8 an hour.

“So, they should move out of the county!”

Ok, sport. Let’s say they do. Well, San Benito County to the south has Hollister, where rent for a 2BR apartment is $1,200 a month, plus a 1+ hour commute. Tracy, out in the valley is also about $1,200 with a 1+ hour commute. (These commutes go up SIGNIFICANTLY during rush periods, so we’ll double the commute time to 2 hours one way.) That means that folks have to spend 4 hours a day in their car just getting to or from work. Mind you, a lot of folks are doing just that, so there’s not a lot of jobs out in those parts, so yeah, commuting isn’t really avoidable. So, your fuel costs just went up, as well as car maintenance costs. After all, car breaks down and can’t go to work? Well, you’re not getting paid that day, bucko.

Oh, yeah, and God forbid you have kids. It’s not like you can lock them in their cage for the day and call the neighbors to go feed them if you’re running late. (Granted, we’re talking about valley engineers here, so breeding is probably not going to be a major concern.)

So much for saving money, huh?

Granted, i’m not a social engineer either, so i have no clear answer to this. i will note that there are dozens of empty office parks in Sunnyvale with new ones going up all the damn time. Getting some of that zoned as Commercial/Residential would help increase available housing driving the rents down. Likewise, putting some of the acquired wealth in the Valley toward improved infrastructure and better mass transit would make the place a helluva lot better than putting another damn McLaren or Telsa on the roads around here. i also think it’s high time we up the minimum wage around here to $12 and put in rent caps. i’ve seen that apartment that’s “a deal” at $2,000 a month. You painted it last century. You’ve made enough friggin’ money you greedy bastard, and yeah, $12 an hour means your latte’s getting pricier. As you said before, you can afford it. If not, maybe you should move.

But, again, i’m not a civic engineer. Still, if this is the way that these apes approach a complex problem, no wonder they all fell in love with Mongo.

Blogs of note
personal Christopher Conlin USMC memoirs of hydrogen guy Henriette's Herbal Blog
geek ultramookie

Powered by WordPress
Hosted on Dreamhost.