Hybrid Hype

After I post this article I will be switching back to my old legacy hard drive. I was afraid this would happen.

When hybrid drives became available I followed the reviews obsessively, I could not wait to get one. Yet the reviews kept warning about poorly implemented firmware and erratic behavior. Then came the Seagate Momentus XT ST500LX003. Seagate did not manage to communicate the changes in the new model but obsessive research revealed that the new version had a full 8GB of SSD vs. the 4GB of its predecessor. Reviews stated that they had fixed their erratic firmware. The interface supported a full 6gb/s. It was time to move. With 8GB of SSD my whole system folder could fit on the SSD and then some! A “smart” firmware that goes further than that could only be better right? … Wrong.

After I installed the drive I immediately noticed improvement, super fast, and that lasted for about a week, maybe even two. I was reveling in the same joy that I had read in the reviews. Yet around week 3 I started to notice that my hard drive light would stay on, not blink, just solid on for 5-10 minutes at a time. Within a week of that this solid light was accompanied by system paralysis. I’ve now spent several months trying everything I can think of to stop the madness and renew the bliss of the honeymoon days.

From defrag to reboots, from searches for utility programs, to task manager. If I could only find a program that would let me move C:\WINDOWS permanently to the SSD portion of the drive and bypass whatever algorithm was so dreadfully flawed as to render my machine slower than with a 5400rpm dinosaur. Yet there appears to be no resolution. Random freezes, usually when I’m doing something important, have become a part of life.

With practice I’ve narrowed down a few things that cause this to happen more often. Sleeping the computer is a sure way to have to wait 5-10 minutes for the spasm to subside. Since my machine reboots in 2 minutes it makes sleeping the computer pointless. However, reboots also trigger the spasms… as does Chrome, the program that I use more than any other. Which should have earned it a permanent spot on the SSD if the mystery “algorithm” was worth diddly, but as usual there is so little accountability and Q/A beyond a 24 hour burn in test that it’s a sure bet that time will reveal lots of flaws.

So if you want to take your chances with bad tech, then we have one for cheap!

Fancy Frameworks and Trendy Tech

I wonder if in a few years coding to spec will come back in style and I’ll have to start wearing skinny jeans and using a Mac. I kinda hope not. Coding to spec instead of trying to fit the spec into a subset of pre-existing modules is a nice niche. MVC and such are nice conventions, but public conventions can be a security risk in and of themselves. Sure you can call them “standards” but having predated social media driven “standards” doesn’t mean we didn’t have “standards” we just had to understand them much better than the fanfare of today’s pretentious “guru” atmosphere. We had to actually code to spec.

I really gave “test-driven” development a shot… but what a laugh! It’s like having to do everything twice. I imagine that’s important for beginners, but after 20 years of coding I’ll just do it right the first time thanks. The first time you spend an hour debugging someone else’s “test” you’ll have to question if there really is a baby in that nasty bath water.

It’s amazing how lean and mean code written for the spec can be compared to the bloat of piles of libraries just to get started with some packages. JavaScript is super easy and super powerful, yet how many people import JQuery just because they can’t code a 5 line function? Or for some reason believe they can’t maintain browser compatibility? Don’t they know that compatibility bugs in JQuery can last months? Any that show up in your function should take less time to fix than installing a new version of JQuery.

Alas, I’m afraid we’re bound to come full circle. After the last just-another-web-framework comes along and the déjà vu is undeniable, someone with skinny jeans, dark rimmed glasses, and a shirt that ensures that he cannot tie his shoes without mooning someone; that guy will profoundly declare to his bazillion Twitter zombies that coding to spec is the new bleeding edge. We just need to wait long enough for everyone to forget that option ever existed.

Google Maps, NY Guns, and reasonable data expectations.

While the entire nation was in an uproar about New York’s plunge over the slippery slope of lost public trust, one thing seemed obvious to a number cruncher like me. The map cannot possibly be current, complete, or even accurate, because the data cannot be. What has happened though, is we have realized that a State that requires gun registration can (and will) soon after release permit information to the public. Living in a state where permits are not required this makes me laugh. Perhaps the most practical result of liberal loons divulging what they believed to be gun owners’ addresses, will actually be a solid foundation for resistance to such a rule in states where registration is not required. How is that for contradicting their own agenda?

How simple was this to realize? Well, feel free to zoom into any site familiar to you on Google maps. Flip on “satellite” view, or even street view, and try to guess what year that photo was taken. I tried this with a house I moved out of in 2007 and there’s my truck in the driveway. With the piles of data that Google attempts to juggle there is only one answer to the processing challenge… batching. When trying to database the entire planet you can bet those batches can be separated by years, not days. Even websites on the internet have become so outdated in Google’s index that they will reference a non existent page for years after it was removed. This just keeps getting worse, but what’s even more suspicious is that Google represents the more competent side of this 2 sided coin.

In order to post “gun owner” addresses Google had to reference a government database of gun registrations. If you think my description of Google’s concurrency challenges was bad, the state is the worst. They are almost always as incompetent as they come. This isn’t 24, with Jack Bauer and a team of the best IT people in the world. I’ve known some good IT guys, and can assure you NONE of them would would work for the government for fear that gubment incompetence is contagious. So the formula is almost certainly useless. The saying: “good enough for government work” describes this syndrome pretty accurately.

Recently some wise states have begun asking the private sector to bail them out of the tangled mess that unaccountable pseudo-developers get them into. We get inquiries from government agencies regularly but we do not allow our staff to be held captive to misguided bureaucracy. They are too smart for that, so the only contracts we accept are self-managed. We don’t need no stinking Dilbertesque PHB experimenting with project management while we are on task. So watch out northwestern USA. If local government entities do get their act together the next time someone wants to publish a government dataset, the results might actually be correct!

Caught sleeping?

It’s simply wrong to think that what works on the internet today will work tomorrow. In fact, far too many people build something really great only to get left in the dust by googlebot et al. Fair or not it’s a matter of fact that if your site was #1 you must maintain that. Our brand: “VeraciTek” has been hijacked by anything from spammy “statistics” sites to knock-off network hardware assemblers. Googles answer? Let ’em.

Another major cause of the damage were just minor dns oversights. For instance, some of our nameservers were incorrectly configured to present a client site when accessed. Who would have thought Google would have bothered to index our name server? Other problems were also found, like hosting sample scripts from client folders on our domain that the client never moves to their own domain.

Interestingly Binhoo (like that, Bing + Yahoo = Binhoo) had no trouble isolating the core of our domain and maintaining who actually owns the brand. I say interesting because Google used to be the champion of this logic, however today they really have drifted away from that priority.

If you think you may have been caught sleeping jump outta bed and get some cleanup going. We get so busy that we forget we have our own website to maintain. Googlebot is an oppressive master.

Microsoft PubCenter Omen?

PubCenter for Content
The illusive PubCenter for Content!
It is true that there are a few web publishers that have the ability to put Microsoft’s PubCenter ads on their websites. We have seen the interface ourselves, and have come to learn a bit about it.

For the last few years Microsoft has not allowed new users to access this function and rumor has been that it is for a lack of ad inventory. A few folks that got in early have enjoyed some reasonable payouts on par with Google AdSense, and recently sometimes on par with the glory days of YPN (Yahoo Publisher Network). However, the interface was chintzy to say the least. Plagued with odd bugs and dysfunction. If Microsoft’s acquisition of Yahoo included a review of YPN it would undoubtedly have been chosen as the most ready-to-ship interface.

Accounts have remained available for integrating with Windows Phone 7 and Windows 8 applications. However, the web is full of laments about low payouts. Our clients tend to focus on Droid or iPhone, and neither are supported by Microsoft’s PubCenter. Whether short sighted, or strategic, it is what it is.

So now for the omen, at the end of last month we were contacted by a client that had noticed a drastic drop in ad revenue. As we mentioned before, the interface is bug ridden, not just a little bit. Our alpha demos typically have fewer bugs. If you click in the wrong place your browser may well go into a seizure of recursive reloading. Use any browser but IE and you’ll be lucky to get any results at all. QA has clearly been procrastinated. However, working with a group like a possibly rouge and obscure advertising team within a big organization like Microsoft requires some street smarts. If you so much as change your email address in a fragile system like this revenues could collapse to never recover. It’s a degree of paranoia that is necessary. Once you’ve got things balanced, don’t touch ’em! Don’t even comment in a forum about them — more less write a whole article — just leave them alone!

However, our client had carefully heeded our warning. Even resisting the urge to view reports too often for utter fear that the balance would collapse. It’s only weird if it doesn’t work right? Yet earnings were dropping, very quickly. Earnings that had remained stable for several years, offering nice bonuses on occasion, but never such a dive. We were confounded. Their traffic demographic was exactly the same. Other ad programs were actually earning more, not less. Coverage (the percent of pages that showed ads) was identical to prior months at 99%. Yet PubCenter has flat-lined.

On a call, we had to ask again, are you sure you didn’t change anything? They hesitated, and then finally admitted that they had attempted to submit a new W9 to the site. We lamented, first that they hadn’t explained this sooner, but secondly that this may be irreversible. Like an episode of House M.D., after a strained admission on the patient’s part, we had diagnosed the cause and we’re pretty certain that it is terminal.

So in delusional hope we offer other possibilities, this could be somehow related to the end of the year. Though that seems unlikely since their “publisher traffic quality score” steadily dropped from 10 (for over a year straight) to 1.5 within 6 weeks. The only other thought is that M$FT may be giving up on content ads altogether. It would be nice to hear from any of the endangered species of organization that may be running content ads via PubCenter. However unlikely as it may be, since those individuals have quickly learned to keep their heads down and not rock the boat.

We are now more like divers exploring a ship wreck than developers coding to standards. In the secretive world of online advertising, be it Google, or Microsoft, or even obscure 3rd parties, we are left with vague TOS documents that may or may not contain any clue as to why Zeus chose to frown on our client today. Instead we try a half dozen different things in hopes one will work. This client is lucky, they have an AdSense account already. That is until Google’s Zeus is unhappy with his breakfast and decides to take it out on the minions.

Holiday Tech

I’m probably the worst choice for writing this article, but my raving at the office about my kid’s new Xbox 360 landed me the task.

First let me say that Happy Action Theater for the Kinect is just plain fun for all ages. That is what I have raved about, is the fantastic sense of humor and imagination the makers at Double Fine demonstrate in this whimsical entertainment masterpiece. My kids love it, and I’ll admit floating around on a rock taking pot shots at them with my own fireball shooting hands is pretty entertaining too. As a bonus it appears that they are offering a free game until December 31st. I’ll be back in a minute.

Ok, so now that I got my anecdote off my chest, let’s move on to the future tech, as there are some neat developments. Firstly, let’s talk about phones, I will skip the iPhone for once, and jump right to Androids. Why? We’ve told you before, iPhones rarely offer anything to talk about. They are usually a quarter to a full 6 mos behind the other devices out there. Sure, they make some polished devices, but they don’t believe in “bleeding” edge, and probably could not even be called “cutting” edge. They rest safe and sound on the established tech, and for many this is a great thing.

For those of you who are “bleeders” here’s the scoop. 1920×1080 on a PHONE!! No joke, it’s for real. I remember when the first laptops came out that could do that resolution. They were monsters. Mac users remember when the Macs supported that, in fact I think it’s still maximum on the iMacs… but a phone!?!! Yes, the HTC DNA boasts 1920×1080, that’s FULL HD. Of course with a special cable you can plug this right into your HD TV via HDMI. That takes first place in my book, but be warned. There are rumors that many graphically demanding games perform poorly on this device because of the high resolution. I’ve seen figures as low as 25% of the frame rate. They call this bleeding edge for a reason.

Next up, 4G. There are three main flavors of this: lte, HSPA+, and Wi-Max. Of course, Apple again missed the boat, their iPhone 4 was NOT 4G at all. By the time the iPhone 5 was finally getting 5Mbits/s on LTE Androids were pushing 40Mbits/s. Even here in Podunk, 16Mbits/s is not rare, unless you own the newest iPhone. Sure it’s faster than 3G but as usual, slower than the new Droids, and more expensive too. Solution? Almost any new droid, HTC DNA above, if you don’t want to “bleed” quite so much, then try the Motorola Razr HD. Respectable at 720p.

Finally, if you are a conservative techie try anything old now. iPhone 5s are dirt cheap now. $127 at Walmart, now that is a reasonable price for old tech. Remember old tech, is tried and true. You are bound to have less trouble when the technology has been tested. Gen 3 iPads at $400 we could never recommend though. You can get a fully functional laptop for that price. Or for < $250 you could get a Chromebook. These represent a new way to think about computing, and “the Cloud” (despite its 70s hippy connotations) has some real promise for average users that just want don’t want to worry about the safety of their data. If you’re a power user you probably already caught Wozniak’s predictions that the cloud trend will reverse itself for power users. That NAND (solid state) technology is taking data centers by storm. If you haven’t have a look: Wozniak on Forbes.

So there you have it. Rumor has it that the XBox 720 is on the horizon, but Microsoft has claimed that the 360 is only half way through its life-cycle. Whatever the truth of that is the Xbox + Kinect bundle has been popping up dirt cheap. A colleague told me to chip in his 2 cents, and remind readers that the PS3 (Sony’s console) can play blu-ray discs (which XBox cannot) as well as offers a free online services whereas Microsoft charges for XBox live. As an XBox user there is no way I’ll be paying them for XBox live, which saves me on two levels. Of course the monthly fee, but also the temptation to purchase any multi-player title that requires said subscription.

4G, HD smart phones, and amazing deals on respectable last-generation technology like the iPhone 5 are all things to keep in mind. While I wouldn’t be too interested in a Chromebook myself, it does seem like it should be intriguing to non-power users looking for simplicity.

Have funny, and Happy 2013!

What’s with these companies that don’t show you the price until you check out?

Newegg.com has taken up an experimental deceptive practice of hiding product prices until you are on the very last page of the online shopping process. They are not the first, but we have had several clients experiment with such tactics and based on those results we strongly suggest NEVER doing this, and here is why. With permission we can only show you statistics on two clients who attempted this and while their volume probably does not compare to Newegg, the risk is readily apparent.

Case 1 Garments and luggage: Prior to this experiment they were running a very respectable abandonment rate of 65%. We consider anything less than 70% to be pretty good based on our experience. However, this client was disappointed by overall volume and decided to hide prices on certain items. Only about 10% of the inventory had hidden prices, yet the abandonment rate immediately shot up to 77% and here’s the big rub. Upon pulling the plug on this 2 week social experiment their volume had fallen 20% and it took nearly 3 months to recover! In hindsight, and again, with permission, we pulled statistics on abandonment rate of just the carts that contained these “surprise price” items, and it was more than 85%! Interestingly the other carts were still at 70+% which seemed to say customers did not appreciate the game, even when they didn’t shop for those specific items.

Case 2: We only have permission to mention a few vague details here. Abandonment rate for this client was admittedly higher than we prefer, however upon attempting the “bait and shock” strategy (as we now call it) it increased by nearly 10%. Again it took several months to recover, and volume suffered severely.

So experiment at your own peril. We have determined that customers are offended by such tactics, and among an admittedly small sample, voted that this violates the trust necessary for a customer to trust us with their billing information. Of course our clients are boss, but we offer dire warnings for free. Don’t do it!

It’s the least we can do for our clients. Experience is an important part of our value. Many of our customers are coming here only after being burned by salesmanship from other shops. A common violation of our customer trust we’ve seen is making wild claims about capabilities and possibilities. Unless our client is Newegg talking in “millions” is irrational. A million is a huge number, even in web terms, and while it sounds nice and persuasive it’s unrealistic. For many small shops you might as well talk billions as millions. Be happy with a thousand, or even a few hundred active accounts. We manage a few sites that exceed a million hits a month, but even that does not translate into a million sales a month. Even a 1% ratio of hits to orders is doing pretty good. If your web developer is talking nonsense, like “millions”, it does call their credibility and experience into serious doubt.

Google no longer a porn site!

It has been a busy quarter around here. Overwhelmed with projects, especially the pet kind. One pet project we’ve been working on for over a year is convincing Wikipedia to stop being a porn site (from within the editor community). While we cannot take credit for the changes that seem to have finally gone live today at Google, we are glad they happened.

So here’s the gist of the change. On 12/12/2012 Google rolled out a modification to its “strict” search function that makes it always either on or off. Even with the filter turned off, Google has removed most of the pornography that it has hosted for years. Sadly, Bing’s control is identical to Google’s old one. So next up, Bing and Yahoo, should stop hosting pornography.

We’ll see if this change holds, but if it does 3 cheers for Google! Now let’s see if Wikipedia finally follows suit, as it promised us so many years ago.

Wikipedia Still Hosts Porn

iPhone 5 predictions.

The iPhone is selling below expectation, but that doesn’t mean much. Since when does expectation not follow an indefinite upward trend? Investors know that indefinite upward trends don’t exists. As usuall they limited their initial production batch. So they “sell-out” even when sales are below expectations. That’s just good marketing. 5,000,000 is a lot of phones.

The long-term determination of a post-Jobs Apple may not be their marketing. It definitely won’t be their screen tech. It most-likely won’t even be their processor. What it will probably be is their battery.

Apple has a long history of sealing batteries into their products almost as though they never expect this consumable part to ever wear out. A throwback to 15 years ago that has since been innovated out of everything right down to musical greeting cards. However, Apple is always thinking about the release cycle.

For the iPhone 4 the official cost of replacing your battery is $79 and up to 5 days (Apple Service Page). However, with most cell plans, the phone itself doesn’t even cost that much. So what will people do? They will buy the next one. Ingenious… but…

A big BUT, is that LTE (4G) is a battery burner. If Apple’s iPhone 5 battery is anywhere near as obsolete as some of the other components (like the screen tech, it’s still LCD instead of OLED which also happens to burn much more battery), then they will be disappointing users within a month or two of release when the charge capacity falls. Even under warranty a 5 day turnaround is no fun.

So come Thanksgiving time, keep an ear out for the news.

Patents and Copyrights

This has been a popular topic in the past, and since we love hate mail, and since I happen to be reading “The Fatal Conceit” by Hayek, I thought I’d bring up the issue yet again.

Perhaps you remember the article January about SOPA where we posted this great video:

When I stumbled on this great quote from Hayek’s book, I was inspired to repeat this again, perhaps better articulated. Our copyright and patent laws are an affront to social evolution:

“The difference between these and other kinds of property rights is this: while ownership of material goods guides the user of scarce means to their most important uses, in the case of immaterial goods such as literary productions and technological inventions the ability to produce them is also limited, yet once they have come into existence, they can be indefinitely multiplied and can be made scarce only by law in order to create an inducement to produce such ideas. Yet it is not obvious that such forced scarcity is the most effective way to stimulate the human creative process. I doubt whether there exists a single great work of literature which we would not possess had the author been unable to obtain an exclusive copyright for it; it seems to me that the case for copyright must rest almost entirely on the circumstance that such exceedingly useful works as encyclopaedias, dictionaries, textbooks and other works of reference could not be produced if, once they existed, they could freely be reproduced.

Similarly, recurrent re-examinations of the problem have not demonstrated that the obtainability of patents of invention actually enhances the flow of new technical knowledge rather than leading to wasteful concentration of research on problems whose solution in the near future can be foreseen and where, in consequence of the law, anyone who hits upon a solution a moment before the next gains the right to its exclusive use for a prolonged period.

It would be hard to say it any better than this brilliant economist, but I’d like to reword that last bit based on my experience: The kind of anti-competitive behavior associated with copyrights and patents lead to a WASTE of time and resources creating an imaginary race to be the first to claim rights to the next invention. Individuals and corporations alike buy their lottery ticket by funding teams that work concurrently to other teams at other companies on the exact same concepts. WASTEFUL of resources, and WASTEFUL of life. Perhaps nowhere is this more blatant than in the realm of medicine. This WASTE turns all business into another high stakes gamble. A horse race to be exact. It has the exact opposite effect that was intended. In fact the “horses” will steal any concept that isn’t nailed down in their charge for the claim of originality. In the end there is less originality rather than more.

Time and again we meet another “entrepreneur” wanting to chase a new concept that a dozen other chaps are already chasing. No capitalist in their right minds would do this if it weren’t for the possibility of beating the others out for the patent. Worse yet, then convincing the world of the value of their patent, up to and including bribing the FDA. What a mess.

Being a software engineer may be enough to make me wise to the fact that we cannot engineer society. Most importantly we cannot allow Sony to engineer society. When they do it they fight for the right to record cable shows on their VCRs and then fight against the right to copy their shows to MP3 … they fight for their profit. If we let them, they will. Stop social engineering. One less Transformers movie won’t hurt anyone. In fact, maybe the guy about to discover the cure for cancer will be in the lab instead of watching another DVD.

another web tech blog