Cell phone plans are changing

If you’re a cell phone plan geek (and certainly someone out there is, right?), last week was pretty interesting for you. First AT&T announced they’d be eliminating one plan and halving the data limit on a more expensive plan. Then T-Mobile followed up with their announcement of going to a single post-paid offering. This unlimited plan has some limits, which the EFF is looking into for a possible net neutrality complaint.

Moore’s law is an observation of the count of transistors on an integrated circuit over time, but it has been more broadly generalized to apply to many aspects of technology. Of particular note is the general trend of a technology to become significantly cheaper over time. This does not seem to be the case in the world of mobile phone service, which should be an immediate red flag for anti-consumer behavior.

I compared my current T-Mobile bill to my hypothetical bill under the new “T-Mobile One.” We pay $50/month for the unlimited talk/text plan, plus $20/month for my line (which includes unlimited data) and $15/month for my wife’s line (6 GB of data per month). The total bill before taxes and fees comes to $85/month. With T-Mobile One, we’d pay $120/month ($130 if we don’t autopay). This $35/month increase adds service that I’d pay just $5 more to get and also takes away the ability to use my phone as a WiFi hotspot (without being throttled to 2G speeds or paying an additional $3/GB).

I’ll admit that I don’t use my phone as a hotspot, in part because the coverage is questionable (or non-existent) in a lot of places that I might want to use it. But I’m already overpaying for data: my wife uses a few hundred megabytes a month and I average around 1 gigabyte or so. Only in July of this year when I was out of town for three of four weeks did I use more than 6 GB, and even then it was only 8 GB.

Perhaps if T-Mobile were going to put that extra money into expanding coverage, I’d be more inclined to go along with their plan. Instead, if I were to switch I’d get the same level of technology for a higher price. That’s not how this is supposed to work. It’s not clear at this point if existing customers will be able to keep their current plan. I assume in the short term that will be the case. If I’m forced to change at some point, I’ll have to go with a different carrier. If I’m going to get raked over the coals on price, I might as well get coverage.

DevOps is dead!

“$thing is dead!” is one of the more annoying memes in the world of technology. A Tech Crunch article back in April claimed that managed services (of cloud infrastructure) is the death knell of DevOps. I dislike the article for a variety of reasons, but I want to focus on why the core argument is bunk. Simply put: “the cloud” is not synonymous with “magical pixie dust.” Real hardware and software still exist in order to run these services.

Amazon Web Services (AWS) is the current undisputed leader in the infrastructure-as-a-service (IaaS) space. AWS probably underlies many of the services you use on a daily basis: Slack and Netflix are two prime examples. AWS offers dozens of services for computation, storage, and networking that roll out updates to datacenters across the globe many times a day. DevOps practices are what make that possible.

Oh, but the cloud means you don’t need your internal DevOps team! No. Shut up. “Why not simply teach all developers how to utilize the infrastructure tools in the cloud?” Because being able to spin up servers and being able to effectively manage and scale them are two entirely different concepts. It is true that cloud services can (not “must”!) take the “Ops” out of “DevOps” for development environments. But just as having access to WebMD doesn’t mean I’m going to perform my own surgery, being able to spin up resources doesn’t obviate the need for experienced management.

The author spoke of “managed services provider” as an apparent synonym for “IaaS provider”. He ignored what I think of as “managed services” which is a contracted team to manage a service for you. That’s what I believe to be the more realistic threat to internal DevOps teams. But it’s no different than any other outsourcing effort, and outsourcing is hardly a new concept.

At the end of the article, the author finally gets around to admitting that DevOps is a cultural paradigm, not a position or a particular brand of fairy dust. Cloud services don’t threaten DevOps, they make it easier than ever to practice. Anyone trying to convince you that DevOps is dead is just trying to get you to read their crappy article (yes, I have a well-tuned sense of irony, why do you ask?).

Product review: Divoom AuraBox

When Opensource.com hit 1 million page views back in March, Red Hat bought all of the community moderators a Divoom AuraBox as a token of its appreciation. I’ve been using mine for a little over a month now and I thought I’d share my impression with my ones of readers.

The back of the AuraBox, complete with special Opensource.com branding.

The back of the AuraBox, complete with special Opensource.com branding.

This is a fun toy. The primary function is a speaker (with both Bluetooth and audio jack support), a task it is pretty okay at. I mainly use it to listen to public radio podcasts while I’m washing dishes or baseball games while I’m doing work outside. I have used it for music some, and if your goal is to have sound come out, it works. PC Mag’s review took the AuraBox to task over the sound quality, but I think it’s acceptable. No, it’s not great (though I’m no audiophile), but it works.

The fun part comes in with the LED panel on the front. By itself, the AuraBox can show you the time, temperature, or some pretty patterns. When paired with a phone, the LED panel becomes your own. It will display notification icons for a few select apps (notably and annoyingly, that does not include Google Hangouts), but you can also create your own art. The app supports static or eight-frame animated images on the 10×10 grid. When I first unboxed it, my kids and I had a lot of fun coming up with new images to put on it. I spent more time than I should admit making a train animation. The grid size, frame count (and fixed rate), and limited color palette constrain what you can display, but it’s still fun.

The front of the AuraBox, displaying my attempt at recreating the Fedora logo.

The front of the AuraBox, displaying my attempt at recreating the Fedora logo.

The internal battery charges via a USB port, which means I can put either my phone or my AuraBox on the charger, whichever one seems to be lower. I haven’t tested the battery life, but I’ve done several hours of use without charging and it hasn’t died on me. The Bluetooth connection seems reliable, though it is a little jarring when you go just out of range and suddenly your pants are talking to you again.

My only complaint (and if anyone from Opensource.com is reading this, please don’t mistake this for a lack of gratitude!) is that it is a completely closed environment. I expect that from consumer technology, but given that it was a gift from a website focused on open source, I’d have hoped for more. If the box had a published API, I can think of several fun things to do.

Still, this is a useful device to have around. If sound quality is your primary focus, this isn’t the device for you. If you just want to listen to things and have a little bit of fun, then I recommend it.

Check your project for name collisions

In my article about NPM’s Kik fiasco last week, a commenter lead me to realize I left out an important point. The developer of the original Kik NPM module said he wasn’t aware of the messaging platform of the same name. That’s a shame, because the whole kerfuffle could have been avoided if he had done some cursory searching first.

In the era of startups that seem to be named after Scrabble trays, even if you’ve made up a name, there’s a decent chance someone already made it up. That doesn’t mean you can’t use it, but the context matters.

Avoiding collisions is important for two reasons: branding and legal. The branding consideration is less context-dependent, but is all about how users find and distinguish your project. When Opscode, the company behind the Chef configuration management tool, changed their name to Chef, it made searching for errors and documentation harder. “Opscode chef knife” had much more relevant search results than “chef knife”.

The legal issue is and is not context-dependent. It is in the sense that actually violating a trademark requires some likelihood that the public would be confused. For example, Payless Shoes and the PayLess grocery chain can coexist with a minimum of confusion. However, no actual infringement is required in order to threaten someone with a lawsuit. Most open source projects don’t have the resources to fight a lawsuit, so the natural reaction is to give in, even if the claim is baseless.

So what should you check for? A recent Opensource.com article has some suggestions. In addition, I’d look for collisions on social media platforms, especially if your project is related to that platform. Also consider how the name might be made into a logo. You don’t need one right away in many cases, but when it gets huge, you may want it.

Bio-IT World recap

Last week I was in Boston for the annual Bio-IT World Conference and Expo. I spent most of the conference working the company booth. It was a lot of fun talking to people about what our software does. Even the conversations that won’t lead to a sale were interesting because I got to learn more about what other people are doing. Of course, there were some people who lit up when I gave a demo (and let’s be honest, it’s probably not just my charming personality).

My role wasn’t just limited to booth duty, though. On Thursday morning, I chaired a session in the cloud track. I was a little nervous chairing a session at a conference I’ve never attended in a domain that I know next-to-nothing about. Fortunately, it went very well. Perhaps too well, as we got so far ahead of schedule that we had to ad lib 10 minutes of Q&A before the last presentation. But it worked well enough, and the talks were really interesting.

When I was introduced ahead of the conference to the presenters, I asked all of them for guidance on how to pronounce their names in addition to the bio that the conference organizers asked them to send. The next time I chair a conference session, I’m also going to ask for a few questions in case there are none from the audience. Sometimes, the pump just has to be primed a bit, and I’d rather ask a question that the presenter thinks is relevant than whatever I come up with while listening to the talk.

 

Submit your LISA16 proposal!

I am co-chairing the Invited Talks for this year’s LISA Conference, alongside Patrick Cable. I’ve attended LISA since 2010 (with the exception of 2014) and it’s a great conference for systems administrators and other operationally-minded tech folks. I’ve enjoyed many great talks over the years, and as a co-chair, it’s up to me to help make sure that trend continues.

So here’s where you come in: it’s time for you to submit a proposal. The Call for Participation is open through 11:59 PM PDT on Monday, April 25. You may think “I have nothing worth sharing,” but you may be wrong. Patrick and I are particularly interested in finding talks that address cross-cutting topics, talks from new attendees, and generally interesting talks.

Talks don’t have to be about the cutting edge of technology to be interesting. Some of the best-received talks last year weren’t even technical in nature. So much of the job is cultural: the culture of your team and the larger organization. Alice Goldfuss’s “Scalable Meatfrastructure” talk may have broken the record for the amount of praise on social media channels.

Tell us about a problem you had and how you solved it. Tell us about how you applied technology to improve life for your organization and users. Or propose a tutorial in order to share your deep knowledge.

Go out on a limb and propose a talk. If you get accepted, it’s a great way to attend the conference and expand your professional network. if you don’t get accepted, I promise it it’s okay (I’ve had several proposals to other conferences rejected). If you want some advice on how to make your proposal awesome, both Patrick and I are happy to talk to you.

I hope you’ll submit your proposed talk soon.

March Opensource.com articles

I ended up only writing one article for Opensource.com this month, but it turned out to be pretty popular, garnering well over 10,000 views. However, that’s nothing compared to the over one million views the whole site had in the month of March. The final total is roughly 200,000 more than the previous monthly record. I’d like to congratulate the editorial team, my fellow Community Moderators, and all of the other Red Hat & community contributors who have worked so hard to reach this milestone. I’m honored to be a part of such a great team.

Upgrading Windows in VirtualBox

For work, I have the occasional need to use Windows. I started out with a Windows XP virtual machine, and when that went end-of-life, I upgraded it to Windows 7. The “upgrade” process was really more of a reinstall-but-with-your-old data preserved. I had to reinstall many of the applications (including Python, though I didn’t realize it at the time).

I don’t pay much attention to the Windows ecosystem, but I had heard that a lot of unseen improvements took place in 7 and beyond which should make the upgrade process easier, so when it was time to upgrade because Windows 7 was (past, oops!) end-of-life, I wasn’t too worried.

Windows has a nice nag every time you log in saying “upgrade to Windows 10!” so I did. But it didn’t like the VirtualBox video driver. I tried reinstalling the Guest Additions, but that didn’t work. I tried uninstalling the driver, but Windows helpfully reinstalled it after a reboot. A forum post suggested I should enable 3D acceleration. Still no luck.

What eventually worked was to update to VirtualBox 5.0.12 (I had been on .10) and then install the latest Guest Additions. Instead of using the “upgrade me!” pestering, I had to download the Windows 10 media creation tool and use that to perform the upgrade.

Once I got those steps figured out, the upgrade process was pretty painless (if a little slow). Everything seemed to work fairly well, though I haven’t given it an in-depth trial yet. I do like the return to a more traditional UI, the tiles of Windows 8 work great on a phone, but I don’t like them on a desktop (and even worse on a server).

RIP Matt

Once again, I find myself saying goodbye to a friend. It feels like I should be a few decades away from this, but here we are. Matt McMillin and I had an interesting friendship. We lived in the same city for years, but we never met in person. I knew Matt through Twitter, where he was one of the most funny and friendly people I ever interacted with.

Matt was completely unafraid of being himself. His sincerity helped inspire me to move from tweeting as a public persona to tweeting as Ben Cotton. The most lasting memory may be how he was the pinnacle of risky clicks (you were compelled to click because sometimes the link wasn’t a penis). That’s not to say that Matt was a crude or vulgar person, but he had his own sense of humor.

Twitter is a lesser place without him.