Random Thoughts – Randocity!

How to pair your PS4 controller wirelessly

Posted in Sony, video gaming by commorancy on July 31, 2015

DUALSHOCK 4We all know the drill. You’ve just run out and spent $65 for that new and oh-so-cool 500 Million Limited Edition DUALSHOCK 4 controller for your PS4. Well, now you’ve got to go through that hassle of pairing it with your console. But, why can’t I pair it wirelessly? You can. Let’s explore.

USB Pairing

The Sony recommended procedure of pairing your new controller to your PS4 is by plugging it into the console with the Sony USB cable and powering the PS4 with the power button. While that’s all well and good (or at least so Sony thinks), it’s a complete and utter hassle… especially when you have other controllers already working. If this is your only DS4 controller (i.e., no others working), you have two choices:

  • Pair your new controller with a cable
  • Pair it using flat screen’s remote control using HDMI-CEC (jump to CEC)

If you don’t have a flat screen with CEC or CEC is not enabled, you better go find that USB cable.

However, if you have more than one working controller, you can skip this hassle and go to …

… wait for it …

Wireless Pairing

PS4 DUALSHOCK 4 controllers are bluetooth devices and like all bluetooth devices you can pair them wirelessly. Of course, you can’t pair the device if it is the only device (see above), but if you happen to have other working devices to control your PS4 (like another controller or a media remote), you’re good to go to with wireless pairing.

Before you start this process, go to the PS4’s Settings => Devices => Bluetooth Devices area and leave it on this screen. On this screen you’ll see all your paired devices and this is also where all new unpaired devices will appear. Unpaired devices will have no grey or green dot next to them.

DS4PairingGuideHow to begin? Press and hold the PS button and the sharing button simultaneously. The sharing button is the small black oval button to the upper left of the touch pad labeled creatively enough SHARE. Press and hold the PS and sharing buttons until the lightbar begins to strobe quickly (approximately 3-5 seconds). While it’s quickly double strobing, it’s in the pairing state like any other bluetooth device. If the strobe is a slow on and off, then the controller is trying to connect to your PS4 or PC. This isn’t what you want. If it’s slow strobing, then you’ll need to wait until it stops to try again. Pressing the PS button before the share button could lead you into slow strobing. So, I would suggest pressing and holding the share button slightly before you press and hold the PS button to avoid triggering the slow strobe.

Once it’s double strobing, look at your screen under Bluetooth Devices and look for the DUALSHOCK 4 that has no dot (probably at the bottom of the PS4 screen). Using a working controller or remote, select the new controller and complete the pairing on the next screen.

If you don’t see your DUALSHOCK 4 device in the list, check to make sure the device is still in pairing mode. If not, put it in pairing mode. If it’s still in pairing mode, back out of that screen and then go back into it. This will force a search refresh for new devices. Hopefully it will appear now. If not, move closer to the PS4 with the new controller. If this all fails, use the USB pairing method above… again, time to go dig out that cable.

Once paired, you can now use the controller normally.

Don’t have access to your PS4?

I’ve had a number of comments on this article regarding corruption or rebuilding of a PS4 after a new hard drive insertion. Before you lose access to your PS4 entirely either because you failed to power off the unit properly, because the hard drive failed or because you replaced the hard drive, you should make sure you have some alternative form of PS4 XMB menu control. You have to remember to set this up while you still have a working PS4. You won’t be able to easily do some of these steps after you lose access and cannot find or do not have a proper microUSB pairing cable.

Note, if you are replacing the PS4’s hard drive, setting anything up in advance probably won’t work as the new hard drive will need to be reinstalled with a new operating system. So, any settings will be lost on hard drive replacement… skip down to Wired Controller below or be prepared with a PS4 compatible micro USB cable.

HDMI-CEC (control your PS4 with TV remote control)

Many flat screens today support control of the PS4 through the HDMI cable using your TV’s remote control. This is called HDMI-CEC or simply CEC. You must enable this on both your TV and on the PS4 while you have a controller that works. To enable this on your PS4, go to Settings=>General=>HDMI link and check this box. Now, go to your TV and enable CEC / HDMI Link to control the connected PS4 with your TV’s remote. Not all TV manufacturers call it CEC, some call it something with the word ‘Link’ in the name, but the protocol is standard. Once enabled, reboot your PS4 and then turn your TV off and then on.

Technomancer Screen Shot 7:20:16, 4.52 AM 2CEC control has changed in a recent PS4 system update. When you have CEC enabled, the remote is now considered a controller. Once you flip over to the PS4’s HDMI port on your TV, the PS4 should turn on. Once booted up, the remote control should present as a controller (see screenshot to the right). The screen should show your login ID. Press your ENTER or OK key on the remote to enter into the XMB menu. Apparently, Sony realized this intrinsic problem with CEC and updated the PS4 to now allow the remote control to be recognized as an XMB controller on the bootup screen. What this all means is that you can now fully control your PS4 with your TV’s remote control without needing a DS4 controller at all. With CEC, you can now pair your controller using your TV’s remote through settings. Though, I wouldn’t recommend trying to play games using your TV’s controller.

If the PS4’s screen does not show the login ID panel and simply has the words “Press the PS button to use the controller” in the middle of the screen, the PS4 has not recognized a controller. This can be for several reasons. If you powered the PS4 on before flipping to it via HDMI, the PS4 doesn’t see the TV as the controller. The device that powers the PS4 on is the device presented on the boot up screen. When you use a DS4 to power it on, the DS4 will show as the controller on the boot screen. When you use the the TV to switch to and power on the PS4, the TV’s controller becomes the default on this screen. If you can’t get the TV’s controller to show up at all, then you will need to skip down to the next section for pairing with a USB cable.

As mentioned above, you will need to set CEC up on your TV and the PS4 in advance to use this feature. If you have no functional gamepad controllers, your TV doesn’t support CEC or you haven’t set CEC up in advance, skip to USB pairing.

MicroUSB pairing cable

If you’re looking for something right away, you can stop by a store (or order online) and purchase a microUSB pairing cable. Sony offers an official cable that costs around $10. You can get a cable from the following places:

Wired Controller

If you’ve completely lost control to your PS4 through your Dual Shock 4 and you don’t have any other way to activate a PS button and you can’t seem to get your DS4 controllers paired with a cable, you will need to use a wired controller. There are only a few PS4 wired controllers on the market, but Hori makes a couple of gamepad versions.

While these gamepads are not as full featured as a Sony Dual Shock 4 (i.e., no light bar, no rumble, no speaker, no headset jack, etc), they will at least let you control your PS4 when nothing else will. Amazon also offers a few PS4 wired arcade-style stick controllers that may work. Make sure they have a PS button to launch the PS4’s XMB menu. Also, you will need to double-check that they are, in fact, wired controllers. While most third party controllers are wired, you’ll definitely want to read through the product description in the listings carefully to make sure it doesn’t use a wireless dongle. Though, a wireless dongle may work for controlling the PS4 for a short period of time, they may not work for long gaming sessions as they have tendencies to time out forcing the controller to be reconnected often.

Hori Pad FPS Pro Gamepad

I recently picked up a Hori Pad FPS Plus. This is a very nice controller with the exception of two things. First, the shoulder buttons take getting used to because they are pressure sensitive in a different way from the DS4’s trigger shoulder buttons. Because it takes a different amount of pressure to activate them, it feels different from the trigger controllers on the DS4. Once you get used to the pressure needed for these shoulder buttons, everything else is pretty much spot on including the touch pad. And, I like the reversed placement of the D-Pad and the left joystick (like the Xbox controller). This game pad is also well made and quite light in weight because it doesn’t have the lightbar, rumble or battery. I also like that I can continue to play without worry of running out of battery. The second issue, it won’t turn on the PS4 with the press of the PS button when the PS4 is off. For me, this is only a small problem because I have CEC enabled. Simply switching to the PS4’s HDMI port turns the PS4 on. Otherwise, you’ll need to get up and touch the power button or use a DS4 to turn it on and then use PS button on the Hori to get into the menu (the DS4 controller will automatically turn off when the Hori Pad logs in).

Note that there are other things the Hori Pad doesn’t have, like a headphone jack or a speaker. While I do like the speaker on the DS4, for me it doesn’t ruin the game without it. Yes, it is kind of cool when GTA5’s phone comes out of the DS4’s speaker, but it’s mostly a gimmick.

Dualshock 4 and Computers

Note, you can use this same pairing approach to pair this controller to other operating systems. For example, a Mac or Windows. The trouble, while the DS4 does pair, you still need a driver to map the buttons to make the controller useful. For this reason, it’s not that useful on a Mac yet, but you might try Joystick Mapper. I know the Joystick Mapper devs were working on an update to drive the DS4 controller on a Mac. For Windows, there’s InputMapper that does work.

As for pairing and using it on iOS or Android, it might pair but won’t be useful. Yes, some have managed to pair it, but it doesn’t seem to have any kind of drivers or support. I’d like to see Sony create a PS Vita gaming tablet that fully supports the DS4. That would be the best of all worlds. Skip iOS and Android and go right for a full out Sony gaming tablet. But, Sony definitely needs to get more gaming devs on board to bring the blockbuster titles. But, that’s another topic entirely.

Documentation

While I understand Sony’s reluctance to document a wireless pairing guide like this due to the need for an already working controller, I really don’t like having to locate that special Sony microUSB cable for this process. Not all microUSB cables are equal. If you don’t have the correct Sony PS4 (or compatible) cable, the pairing process above won’t work. Because this cable looks like all other black microUSB cables, you can easily mix them up or lose them. For that $65, I don’t understand why Sony can’t include a 3′ compatible cable in the box with the controller since the PS4 is so finicky about which cable will work.

I also don’t typically leave dangling cables hanging from my console for a variety of reasons including safety. So, locating this special pairing cable is not always quick in my house. I mean, one black cable looks like any other. Sony doesn’t specifically mark the cable well, so digging through a ton of microUSB cables trying to find that special Sony cable isn’t something I want to spend my time doing… especially when I already have a working controller.

When you have at least some kind of a functional controller, wireless pairing is a perfectly acceptable (and more efficient) alternative. Yet, Sony’s site mentions nothing of this process. That’s the reason I document it here.

[UPDATED: 6/11/2019] Controller Giveaway

Unfortunately, the controller giveaway didn’t reach the required 25 qualified subscriber entries to award the controller. However, I will randomly select one qualified subscriber to receive a $10 Amazon gift card. If you are a subscriber who entered, please check your email in the next 10 days as you may be the winner of this gift card. I will attempt to give the controller away again soon, so stay please tuned.

If this article helped you, please leave a comment below. If you had difficulties pairing your device, please let me know that too.

Rant Time: Google+ is finally dead

Posted in botch, business, california by commorancy on July 28, 2015

All things must come to an end, some sooner than others. Google+ is now officially dead and being withdrawn from Google’s product suites one at a time starting with YouTube. To Google I say, thank you.

Good riddance to bad rubbish

I’m not saying that Google+ wasn’t well conceived, it just wasn’t well designed. As with a lot of Google’s products, they are created with the best of intentions, but the actual deployment of the idea leaves a lot to be desired. Google+ was definitely one that falls into the leaving-lots-to-be-desired category. It’s sad too because had Google done it right, they could have overtaken Facebook.

Instead of turning Google+ into a system that was actually useful, they used it as a back end single-signon product. Meaning, instead of being actually usable as a social platform to meet and discuss cool things with people you didn’t know, it ended up being just another single-signon tool. Yet another profile to be managed in thousands of other profiles. Not only that, they tied it into every product in the Google chain. This meant that in order to use any other Google product, you were forced to sign up for a Google+ account whether you used it or not.

The Real Problem? YouTube

Google+’s main bane was YouTube. Once Google got it into their heads that this was the end-all-be-all platform, they integrated it into YouTube in a way that made YouTube practically impossible to have discussions any longer. So, you would watch a video and then try to comment. In some cases you could, in other cases you couldn’t. The Reply link was sometimes there and sometimes not. I realize the reason why. It had to do with Google+ permissions. If the user didn’t allow people outside the ‘circles’ to comment, their thread was closed. This made it almost impossible to have decent conversations with people. Additionally, all of the old YouTube comments prior to the Google+ integration were entirely closed. You couldn’t comment on these at all (even if they were a month old). Frustrating.

A Social Platform?

Hardly. While Facebook isn’t the best at being a social platform, it is still a whole lot better than Google+ ever was. In fact, Google+ was so convoluted, you’d sometimes get comments from YouTube, sometime from Google+ and sometimes from both in your inbox. There was no rhyme or reason as to why it was this way. It just was.

I know what Google was trying to do here, they just didn’t do it well. Their version of a social platform was so all-over-the-place that it just wasn’t fun to use. It was even harder to find people on it, though they tried to make it easy through the Google contacts and circles. But, it just wasn’t easy or fun to use.

Google’s overreaching TOS

Worse, violating Google+’s terms and conditions could get your Google account closed, no ifs, ands or buts about it. If you valued your Google account, you really didn’t want to muck with Google+ for fear of writing the wrong thing and triggering the wrath of Google down on your account. With Facebook, no problem. If your Facebook account is closed (not likely), it wouldn’t affect your email accounts or any thing else in Google’s network. With Twitter, also no problem. If either of these social accounts are closed, it’s an inconvenience. If your email account closes, that’s a major problem.

Tying this supposed social platform to all of Google’s terms meant you were very limited in what you could say or do without accidentally triggering the wrath of the Google admins. If you did manage to trigger the wrath of the Google admins and they closed your account, there was no easy appeals process. It was simply better to play it safe than endanger your email account. It was far easier to participate in Twitter and Facebook and not worry about that problem.

Distractions

At best, Google+ was an unnecessary idea that didn’t need to be realized. In fact, for far too long Google has been distracted. Distracted with Android, distracted with Google+, distracted with Gmail, distracted with Google Apps, distracted with Postini, distracted with Blogger and distracted with Ad Words. It’s not that these other platforms aren’t worth it to the people who use them, it’s just that Google’s bread and butter is still Search. But, what of Search? When was the last time Google really made any innovations around search or in making searching better? Not recently. The last innovation to Search was Ad Words and that was less about innovation and more about monetizing it. That was also a very long time ago.

It’s time for Google to shed many of these silly distractions and get back to their core business… Search. Let’s get rid of these unnecessary distractions like Google+ and shed the baggage that has been encumbering Google as of late. Until Google can really focus on its core products, it will continue to flounder with these dead and dying products like Google+.

It’s long overdue for Google to kill off some of these useless unnecessary products and I’m glad to see that Google+ is the first to go. Perhaps Google is now on its way to recovering from this string of recent bad decisions it has been making. Though to see this, we will have to wait as only time will tell.

For now, I say with passion, “Good riddance to bad rubbish. Goodbye Google+.”

Tagged with: ,

How not to run a business (Part 10.1) — Case Study: Startup Funding

Posted in botch, business by commorancy on July 11, 2015

Note, for this case study article, I have abandoned the Don’t phraseology to allow studying this topic in detail.

A few months back, I was thinking how I had previously used GetSatisfaction to, of all things, try to get some satisfaction from would-be shyster companies. It wasn’t that I was in need of that type of service by the time as there were plenty of other functional and more effective complaint sites (i.e., Twitter, Ripoff Report, Consumerist), but I was interested in checking in on what’s up with some of those forums where I used to post.

Interestingly, the site had drastically changed. No longer was the once familiar interface there. Instead, the site was now closed. No, no in the sense that they were out of business, but more that when you visited the home page, consumers could no longer start or post to individual company complaint sites. Now it was designed to be used by companies to direct their own customers to getsatsifaction.com when the customer had a comment. Indeed, it was no longer the same GetSatisfaction that I knew. I also knew something was up, but I didn’t know what. Let’s explore.

GetSatisfaction sold to Sprinklr

In April of 2015, GetSatisfaction was bought by Sprinklr for an undisclosed sum of money, apparently on a fire sale. What this meant was that the new owners likely wanted some parts of GetSatisfaction for their own purpose, but not to keep it whole or intact. That’s quite obvious merely visiting the new www.getsatisfaction.com today.

In that sale, the founders of the site (some had been pushed out as early as 2010), received nothing from the sale. Indeed, according to Lane Becker (one of the co-founders), the company was sold to Sprinklr for less than the amount the company had received in initial rounds of funding (~$16 million). Additionally, the original founders also apparently didn’t receive a dime from the sale, but that’s kind of to be expected since they were no longer at the company at the time.

A Case Study

According to Lane Becker, the two initial rounds of funding accepted by the executives at the time led them astray from the beginning. He also states that it wasn’t so much the $6 million in Series A funding, but it was the additional $10 million they also accepted far too early in company’s lifecycle.

So let’s understand the problem in this scenario. While Lane doesn’t elaborate on the above statements, I take them to mean that for the $6 million, they likely signed over at least 20-30% equity in the company. With the extra $10 million, considering the company valuation was $50 million, they were likely required to sign over another 20-30% (pushing them into the high 40s percentage range for equity ownership given over to investors. Once you’ve given over that much of your company to early investors, your company is no longer safe from outside influences. Indeed, for that money that you’ve just accepted, you’ve just paid the highest price of all: loss of control.

This is what I assume happened at GetSatisfaction and why the founders were ousted from the company. After all, when you give over that much equity to investors and when your company doesn’t perform as the investors expected, out you go.

Be Honest with Yourself

What lesson does this teach small business owners? It teaches to not only be shrewd about your business, but you have to be honest about your goals, what you want out of your business and why you are in business in the first place. If you can’t be honest with yourself and your co-founders, you will fall into traps that can end your business before you get started.

In other words, asking for funding doesn’t come without strings attached. In fact, once you pull the trigger on funding, your world as a small business owner is effectively over. Not only do you now need to worry about becoming profitable, you need to do it on someone else’s agenda, not yours. It also means that the outside investors will steer your company, sometimes whether you like the direction or not.

For all of these reasons, you’ll need to be brutally honest with yourself about what you expect in return from your business. Meaning, if you open a business to create and sell lollipops, investors might step in and want you to expand your business into areas where you don’t belong. Such as not only making lollipops, but also taking in contracting business to create lollipops for other candy companies. They might even have you move your manufacturing to China or Asia to ‘save costs’. Worse, they could steer your company into producing t-shirts or electronics or some direction that makes no sense. Mind you, you just wanted to make and sell lollipops. Investors want a much bigger return, so they’re going to hire and find people who will achieve their agendas, not yours.

Investors Gone Bad

Courting investors to your business isn’t a bad thing as long as you know what you’re getting into and you know how to deal with an investor who isn’t the right fit for your business. In other words, don’t accept any offer that comes along because, as GetSatisfaction is a clear example, your company may cease to exist under the wrong investor. Additionally, don’t immediately dip into investor capital to satisfy business needs. You should sit on that cash and wait until you really need it. This gives you time to pay out the investor and take your equity back if the investor becomes overbearing in their demands on your business.

Not all investors are good for your business. As the saying goes, “Nothing comes for free”. If the investor offer seems too good to be true, it likely is. So, you shouldn’t be willing to accept all offers that come along. You need to not only haggle the equity far lower than what they are asking, you also need to dictate just how much and how far the investor has input into the business. This all needs to be put in writing, so you need to have a good attorney on retainer to help you craft such documents. This also gives you the ammo you need to tell the investor to back off.

Protecting Your Business

When you open your new business, you need to understand that it’s a matter of thirds.  One third of your time goes to producing your product and keeping it functional. One third of your time goes to managing your business finances, marketing, employees and protecting your business through legal contracts. One third of your time is spent trying to finding outside funding to help you grow your business. Each of these thirds being equally important.

If you fail to devote enough time to any one of these thirds, your business will suffer. So, while it’s important to produce a functional product that users need, you need to be able to protect your business plan from people looking to take advantage of you. Such attacks on your business can come from anywhere. These risks include:

  • Technical attacks (DDoS, hacks, breaches, etc)
  • Social engineering
    • People sending fake invoices to be paid
    • People calling asking to pay for fake yellow pages ads
    • People sending toner and expecting you to pay
  • Legal attacks
    • Lawsuits
    • Patents and/or Copyright ownership disputes
    • Ex-employee
    • Contractual breaches
    • Unpaid invoices
  • Investors attacks over
    • Revenues
    • Management
    • Budget Allocation
    • Direction of Company

These above are just a short list of the kinds of attacks that can be levied against your business. These are risks that you can mitigate if you think ahead and plan for each step of your business. For example, you probably shouldn’t accept rounds of funding unless you already have money in the bank. Basically, even though you may not need the money from the investor, having money in the bank means that the extra investment capital may allow you to take your business to the next level even if you don’t dip into the money right away.

On the other hand, if you accept investment capital because you actually need to use it immediately, your business is vulnerable. Unscrupulous investors will swoop in and take advantage of that predicament. They will then be able to scoop up more equity in your company than they are really due. If you’re in such a desperate predicament, you’re not at liberty to haggle with them over this. If you haggle, they walk and your business may fail. This leads to…

Failing Business

If your business is close to failure, this is the wrong time to be looking for investors. Instead, you should be looking for buyers to buy out your business. The right time to look for investors is when your business is just getting started and still has enough funds to stay afloat. The wrong time is when you’re desperate for a cash infusion or else the doors close.

Successful Business

If your business is in a good place financially, then you can shop around for investors. Again, you don’t want to take VC investment just because you can. If your business is doing well on its own, then you can haggle with investors. If an investor is unwilling to budge on the equity requirements, tell them to take a hike. There are other investors for whom you can seek to fit with your business needs.

Unscrupulous investors are everywhere. Sometimes they’re loan sharks, other times they’re just sharks. So, you need to get your business to a place where you have the ability to haggle and walk away if it isn’t the deal you want. Keep in mind that while the investor is doing you a favor by offering you money, you are doing them an even bigger favor by allowing them to invest. If your company succeeds, they will make a huge windfall from that investment. A windfall, I might add, that you can’t put back into your company coffers. You will be required to pay that investor off. So, for every dollar made, for each percentage of equity, you’ll need to compensate each investor. In other words, with a VC, you might as well consider it a loan with a super high interest rate and open ended payback terms.

What those terms mean is that as soon as your business has the cash to pay off the investor, expect for them to ask for it. This could be an inopportune moment for your business.

Business Loans

You should consider bank loans before considering VC money because with bank loans, the only thing due back to the bank is your payment. No equity is involved. Bank loans are typically for lower amounts than what some VCs offer, but it doesn’t have nearly the strings attached.

Crowd funding?

Sites like Kickstarter or Indiegogo are great for raising funding. But, there’s no free meal ticket here either. Not only does your project need to be accepted by the crowd funding site, you have to be willing to offer something to each investor for investing in your project. While that may not be equity in your company, it is usually something tangible (shirt, trip, book, product, etc). Don’t expect to receive millions in crowd funding, either. In fact, if you get $100k out of the deal, you’re doing well. Though, most projects end up getting far lower amounts. So, while crowd funding might help you get a product out the door, it’s not going be enough capital to run your business.

The Takeaway

You must treat your business as the most important thing. You should always put any money you receive towards your business… not towards house payments, car payments, boats, amenities, personal trips or other frivolous personal agendas. I’ve seen too many startups waste money on silly things like purchasing a company limo, or spending for outrageous parties or other wasteful uses… even so far as sending the CEOs kids to college. As a startup, wasteful spending will only lead your business down the tubes. Oh, and don’t expect the investors to stop you in that. They won’t. Though, they will let you spend your way down to nothing and then take your business away from you to liquidate it. I’ve seen this directly happen at least 5 times in my career and twice were companies where I directly worked.

Being a business owner is tough. But, it’s even tougher to make common sense and rational business decisions, especially early on. If you happen to have an up-and-coming star company that’s winning awards and being touted as the ‘next big thing’, don’t assume that means your business is shielded from bankruptcy or will make it big. No. It means that you’ve worked hard to get to that point and you need to work even harder to get to the next level. Again, I’ve personally seen co-founders wildly and lavishly spend on stupid things instead of investing that money back into the company. Or, more specifically, in finding a way to become profitable faster.

The fastest way to kill your startup is by taking excessive capital, giving away too much equity, wasteful spending and seeing all of those dollars as free loot to do with as you please. This is a recipe for failure. This was also the mentality of so many startups in Silicon Valley during the dot-com boom. This thinking is even somewhat prevalent today. Yet, I don’t see many of those co-founders in jail. Stealing millions of dollars to ‘play’ would land you in jail in any other place. However, in Silicon Valley, startup founders seem to be able to get away with this behavior.

When Lane Becker claims he got nothing from GetSatisfaction’s sale, that’s deceptive. He got to start a business in Silicon Valley. He got to operate that business for several years. He got to control millions of dollars in capital. He took home a salary. If he and his co-founders made the wrong decisions for the company, that was his fault and no one else’s. If he didn’t get anything from that business after having been ousted, then he should have made better decisions. GetSatsifaction’s sale to Sprinklr should be taken as a learning experience. Even though Lane may be somewhat bitter about the whole deal, he and his colleagues made the early decisions. We all have to live with our decisions in life. If those decision led to an outcome where he made no money from a company he founded, he has only one person to blame.. himself.

The ultimate takeaway is to educate yourself. Learn how businesses operate. Learn how venture capitalists operate. Learn how angel investors operate. Understand what equity is and how it can affect your business. This is all education. If you don’t educate yourself, you can’t possibly see when a decision is bad or good. If you feel you can’t learn every aspect of your business, then hire people who do understand it. If you don’t understand venture capital, then hire a CFO that does and who can help protect your business from unscrupulous investors and wasteful spending. As I said above, one third if your time should be spent protecting your business.

Part 10 | Chapter Index | Part 11

Rant Time: Google should stop producing Chrome

Posted in botch, business, Google by commorancy on July 7, 2015

I’m all for browser competition, but only if the organization that chooses to produce such a browser actually takes it seriously. Enter Google. Google’s initial motivation for producing the Chrome browser was all wrong. Instead of wanting to produce a browser because they wanted something technologically better, Google’s reason for producing Chrome was to facilitate their advertising initiatives and agendas. Google should stop producing Chrome. Let’s explore.

What is a browser for?

A browser’s number one reason to exist is to render web sites. That’s the single solitary reason a browser exists. Everything else is just bells and whistles. But you might say, “Well, Chrome does that.”. In fact, it doesn’t. There are many sites I’ve recently visited in Chrome 43 that don’t render. I have no idea why and I really don’t care the reason behind its failure. I just want to know that when I visit a web site that the browser will render it. For example, the same web site that produces a white page in Google Chrome produces a rendered page in Firefox. It’s clear, Google doesn’t care whether or not Chrome works.

Does Google Care?

It’s clear, if you visit the bug reports pages for Google Chrome, there are ‘low hanging fruit’ bugs that haven’t been touched for years. Google doesn’t care. They don’t care if the browser is half-assed. They don’t care that pages don’t render. They don’t care that when the pages begin to render, they show all manner of ugly gobbledygook just prior to applying the CSS… and, in some cases, even fail to apply the CSS.

Oh, Chrome didn’t start out this way. No. It started out as a fast browser with independent sandboxed processes. What it has devolved into is nothing short of a dictatorial memory hog of disaster.

“Automatic Updates are nice”, you say.

Yes, they are, until you realize you still have to restart the whole browser. Whatever happened to the initiative of incremental component updates that didn’t require a browser restart? Well, that clearly never materialized. Worse, when the three line menu bar starts to turn colors (green, then yellow, then orange, then red), that’s just the kiss of death for Chrome. The point at which the bar starts turning color, you might as well restart it. If you don’t, Chrome’s developers intentionally and randomly begin breaking web sites until you do.  So, until you update, you can expect that some sites won’t load at all, won’t load correctly, or won’t work once loaded. And, this is intentional. It’s a gentle nudge (albeit, stupid) by the developers to force you to update your browser.

Worse, and as the color begins to change, the frequency of the breakage increases. I just don’t get this one at all. Why would you intentionally hobble the user’s browsing experience? But then, not actually just ask the user to update? Seriously, if you want the user to update, just present a notification panel that says, “The browser requires an update, restart” and force the user to restart. Don’t randomly stop parts of the rendering code from working and assume the user will take the hint. Just force the restart on the user… it’s a much more sane experience.

Broken renderer

And the crux of this whole thing is Google’s lack of seriousness (and experience) in producing this browser. As long as Google’s sites work, that’s all that matters to the Google. If you visit some other random site and it doesn’t work, Google doesn’t really care. They might or might not fix it if you report it. Oh, sure, they offer a place to report it, but it’s clear. No one really looks at these. There are bugs outstanding that haven’t been touched for years. So, don’t expect your bug report thrown into the ether to actually be touched in any timely fashion, if ever. Which comes to…

The Wrong Motivation

Netscape was formed to produce a browser. That was the reason for Netscape’s existence. Their commitment was in producing the best browser possible. However, Google’s motivation to produce Chrome was not from the goal of producing the best most compatible browser. No. Google’s motivation was to produce the best experience for displaying its own advertising and search content. If showing Google sites is the only metric by which to assess success of Chrome, then I guess it is a success. But, the rest of the browser experience is a failure.

Failures such as being unable to properly play flash content, failure to play Silverlight content at all, restrictive and unnecessary security ‘features’ and overreaching and heavy handed security tactics. Chrome is not about producing the best browsing experience, it’s about producing a browsing experience that Google mandates on you. In other words, if Google doesn’t approve of the site, then you can’t visit it. That’s not for the browser creator to decide.

A browser creator should remain entirely site neutral. If the user wants to visit a so-called malicious site, that’s their choice. If a user wants to visit any site, Chrome should dutifully render it regardless. Google’s involvement in the Chrome browser should be to produce a browser that ‘just works’. Not a browser that ‘chooses to work’ at some Google employee’s whim.

Technology Enhancements?

As lofty as Google’s initial engineering goals were for Chrome, that whole pretense has been completely dropped today. There have been effectively no browsing experience improvements to Chrome since its first year of existence. Yes, the version number has increased to 43, but there has been little change with each successive update. Oh, they’ve improved the extension system, but not to the point that enough developers take advantage of it. Yes, there are quite a number of extensions that exist, but still no where near the number that exist for Firefox. But, extensions aren’t the reason to use a browser. Sure, they’re niceties, but the reason a browser exists is to view the web. If a browser can’t even fulfill that basic function, what use are extensions?

Technologically, Chrome has also gotten worse over time. The whole browser is predicated on memory use (and lots of it). So, if you want to open 50 tabs, expect your browser to consume 12G of memory or more (depending on the sites you visit). With Firefox, this browser might consume 1-2G of RAM or less. I have no idea what Chrome is doing internally here, but whatever is going on is not right. There is no reason a browser should consume 12G of RAM under any circumstances. Effectively, the only relevant tab is the one that’s visible. This is the ONLY tab that should consume any active RAM (or any tab playing music). The rest of the tabs should be paged out of RAM freeing that memory. Which leads to the horrible tab system…

Tabs?

The tab system in Chrome is not only antiquated, it’s one of the worst implementations of tabs I’ve seen. At this point, I’d even call it broken. Not only do the tabs get progressively smaller as more are opened, there’s a tiny X on every tab to close it. Again, the only tab that’s relevant is the tab that’s visible. All other tabs are there for recall only. This means that the tiny X should not be visible on any tab but the active tab. If the tab is not actively focused, then the X should disappear. Removal of the X means no accidental way to close a tab on activation which does happen in practice far too often. The X should only reappear only when the tab comes into focus, but after the tab has been clicked.

Worse than the usability issues I just mentioned, there is no way to search through the active tabs that are opened. When the tabs get so small you cannot even see the icon, then you don’t even know what’s in the tab. So, the only way to find what tabs you have open is to search. Yet, Chrome provides nothing here. Firefox is at least aware of what tabs you have opened. So in Firefox, if you attempt to open a site that already exists in an open tab, Firefox will at least go to that tab. In Chrome, there’s nothing. Chrome happily lets you open yet another tab for a page you already have open, consuming yet more memory.

Chrome and its Future

It’s clear, Google is not serious about making Chrome better or more usable. Instead, it’s worried about making certain security obsolete to its own detriment. For example, Chrome developers removed certain key SDK features preventing Silverlight from working. Oh, I’m sure those software engineers would argue, that’s our right. Oh, I’m sure that it is. But, removing a key SDK feature that also eliminates a necessary browsing experience is not smart. It’s especially not smart for a browser that needs these features to stay relevant in an ever competitive browser market. I’d call this self-obsolescence.

When other browsers continue to feature this functionality and Chrome doesn’t supply an alternative, this is just stupid engineering design. It’s one thing to replace an SDK feature with a new one that’s compatible. It’s entirely different to remove SDK features that render certain features unavailable.

For example, because Amazon relies on Silverlight for its Prime TV experience, Google’s removal of the key SDK feature that allowed Silverlight to work means no more Prime TV on Chrome. This effectively says Chrome is no longer useful at Amazon. Meaning, if you want to use Amazon, you might as well switch back to Firefox. I ask Chrome developers, “Is it really a good idea to force users away from your browser?” Are the developers really stupid enough to believe that Prime users will ‘live without’ watching Prime TV and Movies and still continue to use Chrome?

Nails in the Coffin

It’s these stupid decisions by Chrome developers that really make no sense. Is it really the wisest of decisions to lock out web sites because your engineering team says this is what should happen? No. It isn’t. It also isn’t for your engineering team to decide. A browser is desgined to be flexible and expandable, not to offer limited browsing experiences. Chrome shouldn’t dictate which sites are ‘allowed’ by making wholesale changes that prevent sites from loading. Instead, Chrome needs to become open and flexible, not closed and unusable.

This software should let the user decide his/her browsing experience. If that leads the user into a trap that gets their computer infected, that’s not the browser’s fault. You can only prevent the user from their own folly for so long. But, the browser should remain neutral at all times. It should offer and allow all commonly used features, tools and protocols (whether they are good, bad, old or new). Who cares that SSL3 is old? Taking it out of the browser entirely will break user experience. It should never be taken out, but it can be set as a user preference to allow or disallow usage. If the user chooses to disable that protocol, that’s the user’s choice. It should never be a blanket choice dictated by the Google engineers.

It’s these stupid global wholesale decisions by the Google engineers that will make Google Chrome a thing of the past. Eventually, Google will become so constrained and so impossible to use that everyone will have to switch back to another browser. We’re quickly approaching that crux point… especially with removal of ‘insecure SDK’ features that remove key features like Silverlight.

No, I am not necessarily a fan of Silverlight, but I do want to be able to use it when sites need it. If Chrome simply can’t even support this most basic of uses, then what’s the point in using Chrome?

Chrome’s Dictatorship

It’s really surprising to me that Chrome’s developers are just pretentious enough to think they can dictate exactly how sites should be built. Meaning, when Chrome engineers remove SSL3 and other ‘weak protocols’ from browser support that these engineers think that sites will be forced to update the outdated protocols on their sites for Chrome. That’s a double edged sword. Chrome doesn’t yet wield enough power as a browser to make that unilateral decision. Oh, the Chrome engineers think that Chrome’s brand is that powerful, but I’m here to tell you it isn’t.

Chrome cannot and should not attempt to dictate what is ‘acceptable’ browser standards. That’s for the W3C to state. If a site chooses to use SSL3, that’s their choice, not Chrome’s. The only thing that removing these ‘features’ from Chrome will accomplish is to make Chrome itself less relevant. In other words, the more of these items that are removed from Chrome, the less reason there is to use Chrome. Sites have no obligation to support Chrome’s browser standards, especially when they become overbearing and unnecessary.

Overall

I am quickly coming to the conclusion that Chrome has outlived its usefulness as a browser. On my notebook where RAM is limited, I’ve already moved back to Firefox which consumes far less memory. On my home system where memory is a little more abundant, I’m still using Chrome. But, there are times where I want to watch Prime TV on Amazon and have to switch to Firefox. Because I’m tired of running multiple browsers and dealing with Chrome’s dictatorial approach to browser engineering, I’m about done with Chrome.

Eventually, more and more users will wake up to Chrome’s lack of basic features, such as viewing Silverlight content. I’m surprised that Chrome developers haven’t stopped Flash from working. That’s probably coming. That would be the ultimate nail in Chrome’s coffin. Once that’s done, Chrome is all but a thing of the past. For me, that day is already here. Bye Chrome.

Tagged with: ,
%d bloggers like this: