AT&T and Verizon both came out a long time ago against the notion of Network Neutrality. They really, really want to pipe bandwidth to “special customers” who can pay for it, and limit bandwidth to those customers who can’t…primarily because it’s a revenue stream. It doesn’t matter that AT&T and Verizon are both crazy profitable right now, apparently.

Sprint/Nextel and Clearwire have both come out in support of Network Neutrality. Huge plus.

Now, let’s look at the phones. iPhone bound themselves to one of the worst Network Neutrality offenders, AT&T, and has effectively boosted AT&T’s user base considerably since that decision was made (and made them a bloody fortune on data plans). Android mainly rolls with Verizon these days after a failed attempt to revitalize T-Mobile’s network. Which has already committed a Network Neutrality offense (by blocking Skype last year…though you can forgive them since Skype does kinda sorta compete with their landline/internet access business…but not really a whole lot). Android came to Sprint with the Evo…but it’s kind of late to the game. Plus, Android is owned by Google, a company that waffled mightily on their stance on Network Neutrality, paying it homage publicly while making deals privately.

Blackberry. It’s on all the networks, and honestly, RIM doesn’t really have much to lose with Network Neutrality (and probably plenty to gain…especially if you have networks that funnel bandwidth up for their higher priced Apple and Android phones and play slowdown on their el cheapo Blackberries). HP/Palm. Palm has the same hand RIM has in regards to Network Neutrality…and they probably hurt their product line dramatically when they decided to exclusively launch with Sprint instead of picking one of the bigger networks. And then there are the myriad of Microsoft phones, most being HTC built. While you’d think Microsoft would be against Network Neutrality…they’ve waffled on it just as much as Google. Both companies have tried to play both sides of the fence because they both want their devices, partners, and sites a fair shake…but they both want that revenue stream that playing with pipes give them.

Which is why when I say that if you want to fully support Network Neutrality with your phone, you get a Palm Pre on Sprint. Or a Blackberry. But even Blackberry users don’t want to have a Blackberry anymore.

All a dogg wants to do is pay the same amount as everyone else to get the same product as anyone else. If I’m paying for data, and some other guy with a more expensive phone is paying the same amount for the same plan, I don’t want to be “motivated” to break my contract and pay penalties to get the same service that guy gets. Nor do I want my website to automatically take twice as long to load as a content heavy corporate site just because I can’t pony up for the corporate rate. It’s not about blanding down the Internet, the pipes run over public property and many of them were subsidized by our taxpayer dollars. We should at least get a fair deal out of the whole thing.

For about 8 years, I defined myself as a mobile developer. What this essentially meant was that I would take a job with a company to help them create a mobile application that would integrate with a big chunk of their infrastructure, or their enterprise applications…something like that.

I really loved developing mobile apps as a hobby, and it was even better when I could get paid a full time wage to do it. I could do something that I really loved to do AND get paid. Don’t get me wrong, I don’t mind doing the generalist development I’m doing now…it’s a very good and satisfying job. But I don’t wake up wanting to get to work like I did when I was doing mobile stuff full time.

See, I had an idea that by creating mobile apps that worked within your company’s infrastructure, I could create a means for employees to do their jobs more effectively and easily. Not have to be tied down to a cubicle or desktop as much to get at information they need to get things done. For example, you write an application that automates the process to generate some reports that you might need from time to time…you’re in a meeting, and instead of bugging some IT guy to log in and run a process manually, you could start up your app, run the automated process from the UI, and when you need to present those reports to your boss…they’re right up there on the server.

The problem with Apple and Google is that unlike Microsoft and Palm used to be when I was doing most of my work for those platforms, their commitment to the enterprise vs. the casual user is weak. They’re all about people using their phones for games, casual applications, personal stuff. But when it comes to the enterprise, the advice you hear time and again is “just make a web page and browse to it”, because you certainly aren’t going to submit a mobile app intended for internal use to Apple or Google to sell online. If you could even get through the approval process because most likely you needed to do something very, very custom. (Which is often the case when you’re doing enterprise apps like this…you’re trying to create something that no one else has done, and this usually means bending the platform guidelines some.) As for Google, dealing with that Java mess and making it hit your custom secured web services and to trust it isn’t something that a lot of companies really want to risk.

And they really don’t like exposing a highly internal tool as an external website that you can just browse to using your standard cell data network…or even wifi for that matter. They like that thing to work internally, usually through a vpn, usually with custom security and encryption…you get the point. Having an open OS that lets you easily connect within the corporate infrastructure and get access to things really makes these sorts of projects worthwhile. If you’re going to clunk around using a platform without proper functionality and be stuck coding a lot of stuff from scratch, companies won’t do it. It’s too expensive, and they can just make you sit down at the desktop or use a netbook and do the same thing. The problem with those, of course, is that you’re probably not going to be able to whip your netbook out just anywhere and do what you need to do. You need wifi, you need power, possibly…a cell phone is always connected to a data network. And it’s secure in this case if you can establish a properly encrypted connection through a vpn tunnel.

So anyway, I’ve seen exactly 1 enterprise application request for iPhone come my way in the last 2 years. And people wonder why I gave up on the platform. If I were to have stuck with what I loved doing, I’d be living on the street right now. No one is interested because they didn’t make it easy enough for businesses to work within their own security practices and develop applications quickly.

Here’s why I flack for Windows Phone and Palm: They DO let you work within those security frameworks. Palm’s webOS is open and standards based. You can put all your real business logic behind a secured web service, and write a thin client using json to make connections to those web services. While you may not have the advantage of the vpn, you at least are putting most of your serious logic off the device and making it wicked simple to build that app. (Doesn’t mean a lot of work for a poor mobile developer, but if you know something about web services, you can carve yourself plenty of work there…and I do know some things about making secure web services.)

Windows Phone doesn’t need any defending when it comes to enterprise applications. Microsoft always gets it when it comes to business needs. That’s their focus. Their stuff might not always work perfectly, their UIs are painfully kludgy sometimes…and for god’s sake…Silverlight for a UI is way too heavyweight. You don’t need freaking Silverlight to make a UI…though using WPF makes a lot of sense and incorporating Silverlight as a response to Android’s gadgets works for me. But Microsoft gets business needs. That’s really their focus. They give you a zillion and one apis to connect to and integrate nicely with their entire product line. And things do work if you follow their best practices…mostly.

But here’s the problem: I haven’t done Windows Mobile apps because people stopped buying Windows Mobile phones. I remember seeing the writing on the wall when everyone at a company I worked at 2 years ago was carrying their iPhone as their personal phone, and their Windows Mobile phone as their work phone…and they did NOTHING with their WM phone besides answer phone calls and emails. At some point, you know these people are going to get their iPhone to be both their personal and work phone, and ditch their WM phone for good. Which is sad…what you’re really looking for out of your WM phone is the ability to use a data network to integrate with your business apps and “do stuff”. It really could be used as a separate device entirely…like an always on networked device as opposed to being your “fun” phone. But people didn’t get that, and thus, I have become a web developer after a few hard false starts.

It’s hard when you’ve got 10 years and you’re looking for relative experienced senior developer salary, and your prospective employers are thinking the same…but you know bringing junior engineer web dev skills to the job and you have to make your place with your overall development experience and other edge skills. It’s even harder when the stuff you really liked to develop for has faded away. I can write all kinds of crummy apps for iPhone and Android and totally just give in…but I know firsthand that all you really get out of that is hype. You get a lot of attention, maybe a few bucks, then there are 5 other apps that do the same thing and they’re charging less for them. And you’re stuck going back to the board and starting that process again. All to eventually come away with maybe 2-3 weeks of equivalent salary that you have to claim on your taxes. It’s just not worth it.

So, basically, 8 years of my career have been splattered against the wall. Nothing personal, of course, and I’m sure that Apple and Google would love it if I gave in and just started flacking for them like all their other fanboys do. I guess I’m just not the type to fall in love with the steamroller that accidentally flattened me. So I keep trying to support the players in the market that I feel might give me a shot to get back into the game and do what I really love to do (and get paid a fair wage at it). I doubt I’m going to have the time to really devote myself to both my contracts AND developing some side app part time. So, I got to hold out hope that these other platforms that are more enterprise friendly make a big push and break through a little.

And really. I don’t think the world needs another Starbucks finder app, or iFart app, or some other silly little deal that makes all of about 6 people happy for about 3 days before they stop using it. I’d rather walk my dog than contribute app spam in order to make a few cheap bucks off people’s stupidity. I want to use my skills to actually create things that make people’s lives considerably better, not just solve minor nuisances or amuse them for 5 minutes. And yeah, I’d like to be paid to do it. Kinda need that so I can feed my dog and pay my bills and not starve to death. I don’t ask for all that much these days to do a mobile app. If I break even, I’m cool.

Had a bug, been wanting a renamer that works just like this for awhile. My car stereo will play MP3′s off a CD, but it plays them alphabetically. Which means that the only way I can get them to play in the order I want is to prefix them with a value I want. This program does that. Here it is. Download it. Will be providing the very basic source code as well, soon. On GPL license and all that.

It does use a third party library (The extremely useful TagLib Sharp dll) to extract music file tag properties for use in prefixing the file with, say, the composer or the album or what have you. I also have a simple function in there that will randomize the files and number them accordingly. These are two features that I wasn’t able to find, along with the ability to store the freaking input and output directories in a config so I didn’t have to browse for them each time. This thing does all that. If you have an app that does that and you charge money for it, please, fuck off. If you do the same thing with your OSS app…again…you know what to do.

Download it right from here! Virus scan it, though. Wouldn’t want to be spreading some crap around.

04
Jul

Let’s face it: nerd toy ownership pride is a big deal. Everyone feels like they’ve got to plop down 500 bucks every 6 months, instead of waiting the normal 2 years or so, to get the latest and greatest version of their smartphone…even if the latest and greatest isn’t really THAT much better than the last one.

Not only that, the manufacturers build in programmed obsolescence at increasingly aggressive intervals of use (the phone may look great, but they always leave a glitch in there to annoy people into upgrading…or they break surprisingly easily…moreso than gadgets just 5-10 years ago).

This is an ultimately unsustainable model. Even if every single person were to properly recycle their gadgets properly, it’s still horribly inefficient in regards to resources and energy used to produce these gadgets en masse. The manufacturers feel they have to play this type of ball to compete…but it only means that the other manufacturers start doing the same and ultimately it only hurts the average consumer.

This doesn’t take into account all the lead and mercury this crap leaks into the environment. We’re already watching the Gulf of Mexico fill up with useless crude oil and cancer causing dispersant chemicals…and we’ve seen this going on in Africa for years as well as the North Sea and Russia. But really, when you think about it, a whole lot of really toxic geek toys that no longer bring the owner pride are filling up those landfills too…and not enough are being redistributed to people who need them because the services to power them and make them function optimally are expensive anyway.

I’m sorry, but if you find a sense of pride in owning the latest and greatest phone or computer, you’re kind of a jackass and you have deeper problems you need to deal with. You’re contributing to fucking up the best planet we’ve found so far in this galaxy.

A solution would be to add value from the software side. Hardware IS the problem. The only carbon footprint software produces is the need for electricity to power the device that runs it. When you throw it away, it gets eradicated and produces no mess. So, how do you make that work? You make hardware that is TOP of the FUCKING LINE. The best stuff you can manufacture. Best quality cases, as much memory as you can pack in there, best phone call quality, and the best power consumption rate you can tweak out of it. You put an operating system on there that can be updated very easily over the air. And instead of spending all your resources making slightly less shitty hardware every 6 months, you spend your resources making kick ass hardware that is released every 5-6 years and you pour the bulk of your resources into producing great software goodies that you pump out to your users.

Now, how do you get that whole brand competition thing? If you have 5 companies producing kick ass phones/laptops/whatever, each of them needs to figure out what niche they want to compete for and fill that niche as best as they can. Create awesome peripherals that make your devices keep up with the times and work effectively for certain markets. Here’s how you make your dough: You set up partnerships with developers. You take a cut from the sale of applications…just like how the app stores do today. If you’re producing better phones, you ask for better kickbacks from the carriers. If you’re producing better laptops, you ask for better margins on the sale of your systems.

And god forbid, stop it with the whole brand lock out and platform lock down crap. It’s stupid. If you want to compete for real estate in the market, make your apps as cross platform as possible and lure people away from other platforms, knowing they can take their apps with them to YOUR platform, which you have spent more time being better at what those customers want. Open up your platforms and let the developers in…and spend the money to make your platforms robust so developers can develop apps that integrate extremely well with your platform. Don’t make it hard for them or you won’t get consistent quality developers sticking by your platform and evangelizing it.

These are the things you have to do to make a lot of money not on hardware device turnover, but on software services and sales. Stop contributing to the damn problem…we’ve got enough toxic shit going into our Earth’s crust as it is that doesn’t belong there. We’ve been screaming for this kind of business approach for years, and unfortunately, the big players won’t listen. They’re taking cues from 1940′s GM. Look at General Motors now. They’re shit because the foreign auto companies basically did exactly what I just said (well, except for software…but they produced better quality product and rode their reputation up to the top). GM is just finally figuring this out after hitting rock bottom, and I figure the Googles and Apples are going to go through this too…and probably at a higher rate given the freneticness of the gadget market.

To add to all that…these phones are basically made in Taiwan or China essentially by slave labor. The way their contracts work is that they’re paid some cash up front, and they have to work ridiculous hours for a certain length of time to get the rest. They literally work people to death, with safety standards that would make the safety standards of most 19th century assembly lines look fresh and modern.

Look, if you thought that hard working Americans were assembling Apple products in Steve Jobs’s garage, you’re a lunatic. These things are made in the same types of plants as Dells and HPs, with a lot of the same components. Wonder how I can run MacOS on my MSi Wind? Because it’s got the same components as a Mac Air that costs almost twice as much.

These companies are oozing massive amounts of mercury and other toxins in the air and water and soil at such a rate that it’s going to make China look like the Gulf of Mexico eventually. Plants don’t LIKE mercury. Animals need plants to support the food chain. It’s going to take longer, but it’s almost as bad. We’ve got to cut back on how many gadgets we buy and most importantly, how frequently we update them. Now.

For about the last 4 years, I’ve been hearing more and more people say they’re trying to “wean” themselves off Google. It makes you wonder how a company whose logo had been “Do no evil” would make so many people want to wean themselves off it.

I think I know why. Google stopped being a company about offering a great service to its users years ago and turned into a company whose focus was on its customers. If you do Google…but do NOT buy Google ads, you are NOT a customer. The thing is, Google has it made. Those guys got a taste of big cash, and they wanted more. They justified it by being able to lure talented people away from big companies with that money. They installed sushi bars, hired top bands to play music for them, paid top dollar to consultants to design luxurious workspaces…and that kind of treatment generally makes you put the customer ahead of the user.

The customer wants their ads to be SEEN. By everyone. Or they feel they’ve wasted their money. Some users…well, most users…don’t want to see those ads clutter up their screen. They’re distracting. The targeted ads make people think “gee, how did they know that’s what I’ve been emailing my mom about lately?” If you check their legal agreements, and you have any sense of modesty about your personal information, you’ll blush like a 17 year old virgin on prom night.

They want those ads to be seen on EVERYTHING. On computers, phones, kiosks. You name it. They are owned, wholly, by the customer and the user…well, that’s the price they pay for using that service. But it’s sneaky. See, it’s straightforward when you pay for something up front and get access to a product. That makes sense to people. But when you have your buddies sending you “invites” to use a product, sometimes you trust your buddies and accept. You hand that email address or messager ID or whatever out…and then when you realize that this service is taking your personal information, even if you delete it, and squarreling it away somewhere so they can hit you with ads…you feel like you can’t get out because those are the emails you gave out to your buddies.

It’s annoying and creepy and sneaky. People don’t read legal agreements. Their only purpose is for lawyers to defend their companies from lawsuits. The company knows all that, but they create a business model that works along those lines anyway. That’s a sneaky kind of evil. Charging someone for a service and being honest and forward is fair. Hiding things in legalese is sneaky and deceitful. They know it. I know it. I’ve worked for companies who did that. (Keyword there is “worked”)

Craigslist doesn’t do that. They’re a model of “good computing”, in my opinion. They don’t charge their users because they know their users are what drive their business. They charge various companies who are making transactions a cut so they can pay their people. They make reasonably average wages, they don’t have sushi bars, they don’t spend extravagantly. They just provide a quality, free service uncluttered by greedy attempts to get you to buy crap for people who need it. And they’re successful. Nothing can knock them off the pile, and a whole lot of people have tried. Because they do things right. They don’t need to be beholden to shareholders or bloat their operation so far that they end up wasting huge amounts of money because they think the money is endless. They operate the way a company should on the web.

This is why Google is perceived as evil. They DO charge you for their service and they do it because their customer means more to them than the user. But they do it in a sneaky, back door kind of way: by inundating you with advertising and hoarding your personal information. You may not think that’s money out of your pocket, but it can cost you time and be a nuisance in that way.

And yes, I know that “well, if you don’t like it, then use something else” line. The problem is that Google is doing it’s damnedest to put “something else” out of business. It’s doing that by half-baking software apps that “get the job done”, putting them out there for free, then compiling data on all the users who think that their privacy isn’t such a big deal and are perfectly willing to let Google archive their private emails to their girlfriends wherever they feel like putting it (and generally using it to the extent of the law). The companies trying to compete by building “complete” and secure tools and charging a reasonable price for them are going out of business.

But the one company that is Luke Skywalker to Google’s Darth Vader is Craigslist. That business model…if it can be applied to other businesses, is the key to the real future of the net: keep it simple, keep it free and open, and make it so that companies will want to pay you just enough to make the business keep going because they absolutely have to compete with their competitors on your forum. Force the customers to buy in by drawing their users by giving them the simplest and most straightforward experience.

You don’t need a tech company with its own coffee bar and sushi bar. You don’t need to compete in every single market. You don’t need to go public and be a dog for the shareholders. You don’t need to make revenue through shady means with “targeted ads” and spam. Craigslist proved there’s a way out of that trap. Harvesting personal information and targeting ads…isn’t that really just a combination of spyware and adware? Don’t most people hate that? Then why wouldn’t they hate Google, too? After all, their business model is really no different than most of those spyware companies that everyone loves to hate…maybe with a slightly less aggressive angle, but it’s all the same concept.

THAT is why Google is evil. It’s essentially become a spyware company dressed up in nice, trustworthy looking clothing. Even a murderer, when cleaned up and put in a nice suit, can blend in at a party.

As I’m a developer who has worked on a wide range of platforms, I’m often asked which is my favorite. There’s only two ways I can answer that,if it’s a developer doing the asking, the answer that person wants is which platform I prefer to develop for the most.

It’s not hard, really. Most companies that make developers their focus do a pretty good job of making a point that they care about developers. Microsoft, in particular, provides an unbelievably rich tool set for developers to work with. When I’m working with Windows .NET, I generally feel like I can pretty much develop anything within a reasonable amount of time all by myself. It’s that extensive, that powerful. You don’t really feel like you’re reinventing the wheel because there’s generally an API or web service that will do what you want out there. And yes, Microsoft thumps their chests over providing such an experience; but that’s okay. They earned that right.

Microsoft has other issues, such as the insane costs to get yourself certified (mostly just in cost of study materials), but that’s beside the point. You can do so, so much because they took big risks to make their system so much more robust (and of course, the risk there is security and stability…but those are things that can be improved upon over time…taking a regressive policy to limit robustness only stunts potential and growth of a platform while making developers hate you.)

Palm is a company that I’ve always loved working with. They might not be a big player, but they’ve always taken good care of me as a developer and provided me with a lot of choices for development and incredibly good developer support. I’m not just a fanboy of Palm because I cheer for the underdog…they’ve taken really good care of me in the past and I cannot forget that. When I was getting my feet wet with Palm development, I had their OS engineers…not just tech support…replying to my emails responsively and giving me help and pointers. I’ve NEVER been taken care of that well, not on ANY platform. I felt like they really appreciated me writing applications for their platform, and that’s a sure fire way to make a devoted fanboy out of anyone.

Here’s my rankings:

1. Microsoft and .NET: It’s just the most powerful and robust tool set out there, with maybe the exception of Linux…but .NET is far more cohesive and still way more powerful. Now, if only Windows Phone/Mobile/CE/Pocket PC/Palm-sized PC would figure out what it really wants to do with itself and do it correctly and stop doing things in a ridiculously stupid way. But I still like developing those mobile apps in .NET CF…a lot. I just wish it didn’t suck so much to use, or I could have a lot more paid jobs writing .NET CF apps for companies. The fact that Microsoft ran the same application on a phone, desktop, and web is still wicked impressive. That tells me loud and clear that they don’t want to waste a developer’s time. They might still have their foibles, but they’re moving in a direction that I like and that means a lot.

2. Palm: They might not be the biggest player, but they go out of their way and spend a lot of their limited cash to provide developers with great tools that work on any development system. They also pamper you in a huge way. Plus, I’ve never used a Palm device that I flat out didn’t like. The UI and hardware has always been good to me, even if not to others. Palm takes risks to make things work the right way, and they work their tails off to fix their mistakes when things don’t work. Now if people would just use them instead of mobile devices that are generally unpleasant to develop for.

3. Linux: You can’t beat the freedom. However, the ideas that go into the guidance and direction of the platform sometimes just don’t make any sense and give the platform the appearance of running in place (or possibly backward).

4. Minix: Man, I loved this platform that no one uses. Microkernels make driver developers look so much better because their driver doesn’t GPF the whole operating system if it glitches. Too bad the development support is highly lacking a modern toolset. People may accuse me of whining…but the value of a modern, robust toolset is that a developer can do so much more with less. When you’re coding for a paycheck, you’re working on deadlines that you probably don’t have that much real influence on (aside from working PAST those deadlines).

5. Android/Java: Not really the same thing, since Android really is its own OS with its own Java-like language. I never liked the development tools, I winced painfully when Google bought it out. As a developer, I do NOT like having third party developers use my work as an advertising revenue stream unless I can shut it down. It may just be paranoia, but I do not trust any company to make my operating system that makes all of its money on spamming its users with ads. I’d rather them license a completely ad-free OS. That said, I’ve loved Java since it came out…well, I’ve never quite loved its syntax. Just really ugly.

6. iPhone/MacOS: Again, not the same things by a long shot. Both platforms commit the sin that I cannot, not now, not ever, forgive…they are guided by a CEO and his chief geek to protect security and stability at the cost of providing robustness and openness to developers. If you want me to NOT develop for your platform, please. Make it a pain in the ass for me. I found Objective C highly reminiscent of the worst language I’ve ever developed with…MFC. Microsoft washed its hands of it, and lo and behold, Steve Jobs was right under the drainpipe straining it into a glass to serve up to his Apple developers. Sure, it’s stable…a platform is always stable when you control the hardware profile underneath and can QA the same hardware/software profile. It saves you a lot of money, too. Money that Apple HAS, in spades. But would rather spend on running small companies out of business than ramping up the team and providing a far better and more powerful development experience, taking some risks to make a better product instead of hiding in a bunker.

7. SymbianOS: Why. Why? Why did you guys design this platform in such a peculiar way? With a fairly fragmented UI, where the overwhelming majority of the work goes when you’re developing a Symbian app, to it’s highly out of date goofball notationed C++ backend, SymbianOS is the biggest pain in the ass I have ever put myself through…twice…to develop for. Sure, conceptually it’s pretty cool. It’s also the worst implementation of the Model-View-Controller pattern I’ve ever seen. A whole lot of concepts seemingly were lifted from Symbian when other mobile cellphone operating systems were created…but none of them were really all that great. Symbian never really looked all that great, nor was it all that great to use. In fact, it always looked so ho-hum that people often mistook it for a dumb phone. It pretty much worked like one, except that it normally was on phones with bigger screens and higher resolutions. As for memory management…created in the dark ages of mobile development. Still lingering on, still being a pain in the ass for developers.

Again…look. This isn’t a whine. This isn’t me complaining that my job is too hard if I have to do something on one platform instead of another. The problem is that in my field, budgets are the reality, and if I can’t honestly feel good about making an estimate that falls into that budget, the project falls through and I’m out a job. If, by experience, I know it’ll take me twice as long to do an iPhone app as it would a Windows Phone app, I’ll only be hired long enough to do that Windows Phone app then I’ll be out the door. There are developers that will lie to a customer and short their estimates…those are developers that will either be prepared to be abused by their bosses when they invariably go over that estimate, or they’ll job search and try to bail out before the project hits the wall. I don’t play it that way because it’s way too much trouble for all parties involved, and it’s bad for my reputation. If I know that I’ll have to reinvent the wheel or buy an expensive third party component to get something done in time, that platform becomes less and less inviting to develop for.

I don’t like supporting companies that make it hard for me to do professional work. By supporting those companies, it encourages other companies to follow suit and make less of an investment into making developers happy and providing the tools needed to do the best work we can do. I’d rather just go back to college and become an archaeologist or a linguist than work in the sort of industry where there was a race AWAY from the cutting edge.

Is it because it was his plan all along? Do you have proof of that? Didn’t think so.

Maybe, and this isn’t probably a popular suggestion, but just maybe, it was because of things like this. Or vague, fear-mongering attacks like this. Or any of the pro-Clinton/anti-Obama comments that bordered on pure hysteria that came afterward that made most Obama supporters laugh…but some took it very seriously. Namely, I suspect, the people around Barack Obama himself. And that concern probably, on some level, went right to the top and became something that Obama himself was deeply concerned about.

The thing was, I was a bored ‘lil unloved political animal out of a job for 6 months in 2008. I used to check the scary right wing sites like NewsMax and the like. The sorts of anti-Obama slurs coming out of Clinton supporters on Huffington Post looked like the right wing Republican comments on right wing sites after they had been run through a spell checker. If I were doing that for a job and were working for Obama, you bet I’d write up an extensive report and hand it off to my boss. That’s something to be worried about if people can spew that much vitriol about you.

Look. When, in the historical timeline of things, did his policies suddenly veer towards the middle? Was it in 2007? Nope. It was just after the primaries ended in 2008. A time where you had a bunch of disillusioned, pissed off Clinton supporters who had thrown their emotions behind electing the first woman President…and fell short. They were pissed, they were breaking the furniture, and generally speaking, they were making threats that were scaring then Candidate Obama as he was shifting his sights towards the general election.

A big part of the Democrats success, in every election, is finding a way to motivate their base and get them to turn out to vote. Republicans vote out of fear. There’s always an element of fear around, and you’ll always get that going for you. Democrats vote out of optimism and a desire for progress, for change. That’s a whole lot harder to create than fear. The Obama campaign, at that juncture, began their stroll to the right, right after those primaries. Why? Because they already knew they had to bring large elements of the Clinton camp into their fold to satisfy a lot of still disillusioned Clinton supporters.

What, you think Barack Obama chose Rahm Emanuel just out of coincidence? Rahm is a Clinton guy. As is Larry Summers. As is…of course, his eventual choice for Secretary of State. The Obama campaign knew this was going to have to happen way back then, and they knew that they wouldn’t be able to make it happen if they didn’t adopt a lot of those 1990′s Clinton policies all of a sudden.

The point here is…to make the Clinton supporters get in line, Barack Obama surrounded himself with more of the same. Clinton people. Instead of having the support to clean house, start fresh, and bring in a new group of advisers, he had to lean on some of the people who caused this economic mess. The same people that are in President Obama’s ear are the same people who were in President Bill Clinton’s ear. Therein lies the problem.

This was the ultimate legacy that the divisiveness of the 2008 primary really left for all of us. It has essentially forced Obama into a center right corner out of fear of splitting the party. Now, when you look back…was all that nonsense late in the primaries with the attack ads and the viciousness really worth it?

14
May
stored in: All, Politics and tagged:

Okay, time’s almost up for Oregonians to pick their next governor (and no…the Republicans aren’t winning this one…their candidates frankly suck. Alley? Dudley? No star power there. A center that Blazer fans used to make fun of and a guy no one cares about with a name that kinda rhymes. Ron Lim has the most star power, but he makes almost no sense in a debate.)

I get it. Everyone is desperate, afraid of losing their jobs, overworked, desperate to get a job, desperate to feel the good times of the 90′s again. They think that voting for John Kitzhaber is going to bring that all back. After all, he had the pleasure of riding a national boom in the mid to late 90′s and got out when things were still clicking. His hand chosen predecessor had the misfortune of being stuck riding a national bust, popping back up for a few years by being propped up by fake money, only to drop back down again.

We get it. And I have nothing but the most utmost respect for John Kitzhaber as a person. He’s a great guy. But here’s an example of what John Kitzhaber is…he’s getting walloped in a debate on the issues by Bill Bradbury…then suddenly, somewhere in the audience, a man has trouble breathing. Kitzhaber leaps off the stage, performs CPR, and saves the man’s life. He gets back up on stage, and what can a guy with MS like Bradbury do about that? You think he was going to hop on his Segway and roll down there and do the chest pumps? At that point the poor guy can’t do anything but play nice in a debate where he shouldn’t HAVE to play nice.

That’s the thing: Kitzhaber is all show. He’s a guy in great physical shape who has the charisma, says the “feel good” things, and looks the part. But when you put the guy on the spot, he knows far, far less about policy and getting things done than Bill Bradbury. Kitzhaber isn’t going to bring back the 90′s, if the economy swings back, it’s because it happens on a national level. But why do you think Al Gore, Howard Dean, and Barbara Roberts have ALL endorsed Bradbury? Bradbury is a guy who is madly in love with Oregon and has been for almost 40 years. Over almost his entire career, he’s fought to protect Oregon’s environment from turning into a major dumping ground for California and Washington. If you’re a rancher, do you really think turning the land into a waste pit is a great way to improve your wheat yield or have healthy livestock? If you’re an outdoorsman, do you really want to have to go to Alaska to do some hunting or fishing? If you’re a hiker or runner…well, it’s obvious you don’t want to counterbalance your workout by inhaling toxic crap. And while he’s only been able to do so much, anyone who’s been to California or Washington often can tell that Oregon is just a whole lot cleaner.

Bradbury has done a tremendous job of balancing economic development with environmental protection. If you want proof, go to any other state and take a close look at how well they’ve fared. We may have a tough time with unemployment right now, but our jobs here in Oregon pay a whole lot more than a lot of other states in this country…and unfortunately, a lot of the unemployment right now is the side effect of dropping taxes on corporations in an attempt to keep higher paying jobs here. The side effect was that with lower corporate tax revenues, the state could not employ as many people and provide as much funding for as many projects that other states have done to keep their unemployment numbers down. That, along with property values that have been appraised way too high that aren’t deflating to a more realistic value have stifled an Oregon job recovery.

Anyway, I’m sure John Kitzhaber will win the primary, and like a good luck charm, will do a fine job of riding the national recovery and come away looking like a hero again. I just think that Bill Bradbury has the policy know-how to help leave this state in even better condition than Kitz will. But hey, maybe Kitz really is a good luck charm. After all, he did a great job of cozying up with Bill Clinton and Rahm Emanuel back in the 90′s. All he had to do was tell people he was a “new Democrat” over and over…then like Clinton, get out of office before the whole thing came tumbling down. The lesson we were supposed to learn from the 90′s was that the lesson about image being everything we learned in the 80′s was totally stupid. Saying the “right words” to “keep the stock market stable” was crazy. Playing with interest rates was crazy. Making bets against bets was crazy. Has Kitz learned that lesson since his first go-around? We can hope. Because the 90′s, just like the 80′s, were obviously bullshit. This last decade was our wake up call. The economic system that our nation has been obsessed with for the past 30 years doesn’t work here. We either have to come up with something entirely new, or fall back on a system that worked reasonably well…the system we had in place before we tried this goofy experiment with economic libertarianism.

Why are we suddenly so concerned about immigration, when in reality, the numbers of immigrants have actually DECLINED?

Because the economy is scaring the bejeezus out of us. That’s all it is. When the economy dips, people bring up immigration as a huge issue again. They’re looking for a reason, any reason, to be angry instead of afraid because being afraid feels a lot worse than feeling angry.

Look…I’m no fan of our economy having a private slave class of starving Mexicans coming over here and working in conditions that are frankly inhuman. I also hate that they’re being used in the same manner corporations used to use scabs in order to kill the unions. And I also hate the notion that companies think they can benefit from the tax dollars of Americans while they send higher paying technical and human resources jobs overseas.

But it’s easier for people to point their fingers at poor Mexicans and scream for blood rather than point their fingers at the wealthy people who supplant them with those poor Mexicans because those people want jobs from those corporations.

I’ve long considered immigration a fine issue that should be handled by international law presided over by the UN. It makes more sense to me for me to go through a simple, unified process to get a job in Germany or Russia or Brazil, and for people from those countries to be able to go the the US. Rather than our current situation where some countries will let you in, some won’t, some will make you do a song and dance. They rarely follow the same system and most of the time it’s totally screwed up. The people in those countries generally agree with that feeling.

But as long as you blame the individuals and not the corporations, you won’t accomplish anything. You can stop and search every last foreigner who comes in. The bottom line is that if you are starving, you go where the jobs are and you take a chance, even if you are going to be kicked out…at least you might get a meal in prison while you’re being held for extradition. As long as the US has the signs “keep out” and “help wanted” both at the border, we’re going to continue supporting an illegal slave class that drives down wages and makes poor people here even more poor. We’ll keep spinning down the toilet until we tighten up our guts and kick the employers in the shins.

You want to solve the real financial problem? The solution is unionization. Everyone, every single person, who isn’t a permanent employee and has gone through the standard background checks, who works for a company has to be a member of a union that establishes fair working wages, health care, and workplace safety standards. Even if you’re in this country illegally, you wouldn’t be driving down wages and standards, you’d simply be judged on your hard work and merits fairly. The boss can’t just look at one guy who wants 15 bucks an hour, and another guy who’s willing to work for 8 bucks an hour, unless there’s an experience difference.

Notice when illegal immigration became a problem? Wasn’t it…oh…sometime in the late 70′s/early 80′s? You know, right around the time when the government, in collusion with corporate CEOs, began union busting? At one time, a good 25-30 percent of all workers in this country were in unions. Now it’s about 10 percent. Guess what happened to the other 15-20 percent? Their wages went down and those are the jobs that are being occupied heavily by people in this country who are here illegally. The general replacement for unions, consulting companies, mostly won’t take on jobs that provide less than a set amount of pay per hour because they can’t operate as cheaply as a union can because they don’t handle as many contractors at once. Bring back the unions and put everyone who isn’t an employee of a company into them, and yeah…you’ll lose some consulting jobs…but the union will hire those folks back. But you’ll solve a lot of your immigration problems by requiring employers to only employ salaried or union workers.

This is a rebuttal to my friend Peat’s recent blog, here:Peat dot org

There is a very fine line in making the Internet, and more importantly, social networking, into a feasible and usable product, and turning it into a minefield where it’s only a hollow image of what a social networking site really is usually intended to be.

As Peat states about fucking up on the Internet and about boss’s surfing up “images” of you and laying you off…well, that’s only the tip of the iceberg. That’s one case, but when a person can be financially destroyed simply because they used a service in a manner that it was essentially intended to be used, that’s a problem. Arguing against that is like saying that a person who bought and drove a Pinto, only to have it explode in an unexpected way and leave them burned to a crisp is all their fault because they bought a Pinto and should have known something that the car manufacturer elected not to tell them.

While it may be common sense to a geek that you should be careful what you put on the Internet, the fact is, people use the Internet in ways that don’t always jive with what their employers want. And I’d rather people use the Internet to its fullest and use it as a vehicle for honesty, rather than people becoming sickened with putting up an unenjoyable front all the time and generally losing interest in its value over time. People want to have fun with this, not kiss their boss’s butt. I make my living with computers, and when people burn out on using them because they don’t let those people really achieve what they want, I get hurt. That’s a very simple way to put it, but it’s more than that. It’s a matter of Rule of Law.

See, employers can cut you for any reason they choose, and most people know it. Especially in a down economy. Especially when they know there are people out there lined up for a job and many are desperate. Desperate to even take a smaller paycheck and work longer hours, and employers are always looking for ways to put more money back in their own pockets. This is just how the market works.

You can get dinged for even what would be considered a minor faux pas. Even if it isn’t a faux pas at all. You can get dinged just for using social networking in the manner it was intended. You’re out for drinks one night, and you tweet or update your Facebook that you’re out at a bar. This is a very normal thing you’d do with social networking, and you’d think “no big deal”…right?

Well, not so fast. There’s very little that protects an employee from the wrath of a supervisor (or colleagues) who decide they want the job or salary that you’ve got (or want someone else doing it) and are willing to play a little politics to get around labor/employment laws. Building up a case to get someone kicked out can be easier than you think…it just really involves establishing a reputation in an office and just enough evidence to insinuate that it’s true. I’ve known very good engineers over the years who’ve been outed simply because their co-workers or supervisors had a disagreement about something that ended up in certain parties creating a bad reputation for the one they wanted out. You’d be surprised how often this really happens…I’ve stayed a contractor for years because when I see this happen on a team, I generally look for work elsewhere because I know I’m being put in a position where I wouldn’t be able to reason with others and do my job right without putting my job in jeopardy.

The point of social networks isn’t to constantly update about how much you love your job, or what technology you think is wicked cool ALL THE TIME simply because you know your coworkers and bosses read your page and form opinions on you. That they want you to be and think a certain way and have a certain image or they don’t think you’re a “good fit” for the team.

Social networking is about facilitating actual, real, social situations. Like meetups, or hanging out, or movies, or yes, social drinking. Even if it’s just letting your friends know what you’re up to or maintaining your social image. Sure, there are probably a few people out there willing to maintain multiple accounts…to use an alias to hide behind for one while maintaining a facade for others, or to just live in that facade and cope…but that really defeats what a social networking service should be. But then again, that’s an example of a user creating their own privacy control on their own by maintaining multiple accounts, so one could just say that they’re working around a shortcoming in the service itself.

Anyway, the point here is that as an individual, you should have the right to at least, on a superficial “browsing” level, control access to any elements you regard as private and prevent them from being used on the Internet in a way that could jeopardize your situation. If an employer requests data or attempts to hack around to get at information, either they’re committing a crime that can be grounds for a civil suit, or they get away with it (say, they use someone else’s profile who is in your network to get at your information) and there’s little you can do about THAT. But you should be able to protect yourself from showing up to work and being handed a pink slip by some HR person you’ve never met because your boss felt like you weren’t giving your all because you had been out drinking on a work night. You give them 8+ hours a day of your life, and if they make an assumption that you aren’t giving it your best effort simply because of something you do on your own time, that’s outside the scope of what they can use to fire you and you should be able to defend yourself.

This is why social networking sites that are SUCCESSFUL have a means of allowing a user or site owner a means to ensure privacy for themselves and their group. If you choose to open yourself up to whatever, that’s your problem if you get dinged. That’s the same as showing up to work and calling your boss a shithead in front of everyone and telling them that you aren’t going to do anything but read web cartoons all day. But if you do that privately while you’re at lunch with a friend who doesn’t work there, unless your friend rats you out, if your boss is sitting at another table and you’re unaware of that fact that he’s overhearing your conversation, they don’t have any grounds to just fire you right there. That’s thought police territory, and if you stick up for that, you’re kind of a scumbag. I’ve been a supervisor multiple times, and I’d never even consider firing someone for even insulting me to my face.

Anyway, that’s my take on it. If a person has access to control access to their information, and has the right to completely wipe out their information from a service if they feel their information has been used in a way they don’t agree with, I say that’s what a user should expect. If you don’t have either option, I’m not saying your service should be sued, I’m saying that your service sucks and I’ll tell anyone who asks about it just that.

It’s unfortunate that people paint a picture of others simply by a collection of random thoughts on the Internet, even if they work with that person every day and talk to them and know how they really are. But people do this. It shows how immature most people still are in regards to the Internet and communication through this medium that they can judge a person based on a collection of loose thoughts rather than on the whole. But as a person trying to pay your bills, feed your dog, and make a life and career for yourself, this whole thing can really hurt you badly and you should be provided the means to defend yourself from that. It falls back to the very meaning of Rule of Law, protection of the weak from the strong (or one from many). You should be able to protect your own financial future from someone who unfairly twists words against you and twists your own ideas into libel against you. We have laws that protect people from this, and this whole privacy issue falls under those laws.

I guess I would rather see the Internet be used in an open, fun, and honest manner…and all those things kind of rely on each other for them all to exist. People are happy when they feel they can put an idea out there that makes them laugh, or makes their friends laugh, or is how they really feel at that point in time. People aren’t really happy when they feel like they have to do something out of fear. When people aren’t happy, they don’t use something. When they don’t use something, I have a harder time finding work. There you go.