Main

At Large Archives

October 31, 2012

"Pinning" the video feed in Google Hangouts

If you're a user of Google Hangouts, you might have noticed that the video feed switches to whomever is speaking. That can be annoying if you're trying to view someone's screenshare. All you have to do to "pin" one user's video feed, though, is just click on the small version of their feed at the bottom of the Hangout.

October 23, 2012

Hiring for Jr. Web QA position

Are you experienced in quality assurance for websites, or are you a web developer with a grasp of QA? Want to join a web development team? If so, I have an new position on my team here at Ping Identity that you might want to consider: Junior Web Quality Assurance Engineer. We need someone to perform manual testing against technical and functional specifications, and to be responsible for managing our automated testing system. Testing will include front-end UI testing in a browser as well as back-end unit testing.

Ping Identity is an excellent, fun company to work for, and our headcount and business is in huge growth right now. Please take a look and submit your resume if you're interested.

January 24, 2012

Often imitated.

My company, Ping Identity. Often imitated. IMPOSSIBLE to duplicate.

August 1, 2011

Chromebook Experiment results

Last Friday, I tried to use nothing but my new Chromebook to get my work done as a web developer here at Ping Identity. It was a way of asking, "Can we live 'life through a browser'?"

Just as I anticipated, there was a lot that I could accomplish soley through a browser, some significant things that I can't yet do on a Chromebook, and, notably, some tasks I chose not to do, mostly for security. I think that most of those issues can be overcome in the future. Here's a list of what I could and couldn't do:

What I could do

  • Email
  • Calendar
  • IM
  • Writing blog entries
  • Salesforce CRM
  • Taking notes (Evernote, Scratchpad)
  • SSH (aka Telnet)
  • Calculator
  • Phone calls (Google Talk)
  • Video calls (Google Talk)
  • Banking

What I chose not to do*

  • Code editing
  • FTP
  • Versioning

What I couldn't do

  • Use our FF/IE-only content management system (CMS)
  • Perform browser testing (of course)
  • Participate in Webex meetings (requires application installation)
  • Use our office phone system software (Cisco "CUPs")

* So why did I choose not to edit code or use FTP on my Chromebook? The answer is that to do so, I'd need to have my source files and FTP credentials stored somewhere in the cloud, which is definitely neither good sense nor compliant with our corporate security policy. I'll start using these on my Chromebook once I can run a web-based code editor, FTP client, and SVN client on our own servers so code and credentials never leave our network.

July 22, 2011

The Chromebook experiment - Life through a browser

Life through a browser" is the prophetic slogan of Mindseye, company I used to work for over 10 years ago. Unfortunately for them, the concept seems to be longer-lived than they. Mindseye's no longer operating, so far as I know, but the idea that more and more of our daily work and personal interactions will take place online is one that many companies are betting on. One such bet is Google's Chromebook-- a computer-like object in a laptop form-factor that runs nothing but the Chrome browser.

Google's pitch to users is "Chromebooks are built and optimized for the web, where you already spend most of your computing time. So you get a faster, simpler and more secure experience without all the headaches of ordinary computers." I was pretty curious to see whether this premise was true, and now that I've taken delivery of my own Chromebook, I have the perfect chance to find out: just how much of my work can I perform completely through a browser?

I'll report on what I find later today, but my guess is that while I'll be able to spend the bulk of my time on the Chromebook (email, chat, web browsing), my most important tasks (editing code and FTPing files) will still need to happen via applications on my MacBook Pro laptop.

May 11, 2011

Do Chromebooks need a hard drive?

In today's day-two keynote speech at Google I/O, Sundar Pichai announced that "Chromebooks" were coming to market from Samsung and Acer. Chromebooks, aren't laptops or even netbooks; instead, they're better defined as web clients running in a laptop-like form factor. Given that a majority of my time is spent on the web and that a significant portion of my applications are web-based, I can believe that an OS that consists of only a browser can be a success. After all, with an 8-second boot time, an 8-hour battery, and less installed software to grow corrupt as it ages, Chromebooks are going to be very appealing to users who currently use slow, old laptops which take a while to boot.

But here's one extremely interesting aspect of the Chromebook specs as listed on the feature pages for the Samsung and Acer models: there's no specification of hard drive size. It's internal storage isn't even mentioned.

What an incredible development in computing. If you're going to access all of your applications from the web, you may as well keep all of your files there, too. You'd only have to upload them anyway. Plus, it makes the whole "portable computing" concept a lot more practical. On the Chromebook platform, any user can conceivably use any Chromebook to do their work. Just log in (with your Google account, of course), and no matter whose Chromebook you're on, you have access to your accounts, apps, settings, and files. You couldn't do that if the Chromebook had local versions of your files.

So do Chromebooks need a hard drive? I'm sure they need some manner of long-term storage, but they're right that it's becoming pointless to list it as a spec.

May 2, 2011

Thoughts from the first day of An Event Apart Boston 2011

This first day of the conference is really making clear the difference between mediocre speakers and good ones. Whether anyone is a good speaker doesn't depend a bit on their intelligence or even their job expertise. Great speakers are entertaining; they tell a story, perhaps humorously; they keep your interest because they're good storytellers. Mediocre speakers just tell you about their topic, and only about their topic, in plain fashion.

March 12, 2011

An Open Letter to Verifone and Square

To Mr. Jack Dorsey of Square, Inc., and to Mr. Doug Bergeron of Verifone, Inc.:

Mr. Dorsey, you've made a good point that credit card transactions rely on trust between the purchaser and the seller. Your Square card reader is just as reliant on the good behavior of its user as is any other credit card reader at a restaurant or retail store. And of course, all cards are backed by industry protection. But I don't think that trust in people is what Verifone is pointing out. They're pointing out that you need trust in devices. Now, if a person accepting credit cards pretends to run a transaction through Square but instead runs it through another app, like the proof-of-concept app from Verifone that steals credit card numbers, you've got a security problem with the person, not their device. But what if the person is trustworthy and well-meaning, but the software on their device is not? What if the seller uses Square to swipe a card but another piece of software is listening in on the transaction? That's the real security hole that Verifone's letter brings to mind for me. It sounds just like an instance of a voting machine being hacked to affect election results-- both human parties (voter and local precinct) are honest, but the party listening in is not. People blame the voting machine companies for their software's insecurity, and they'll blame Square if ever another piece of software listens in on an unencrypted credit card swipe. Verifone has a valid point that the security of your device could be reasonably improved, and you should inform your customers of the flaw and ship out new, encrypted readers. Square and its customers will profit from it.

Mr. Bergeron, I appreciate your passion for your company and for credit card security. You have a valid point that Square's unencrypted swipe device could provide better security than it does now. But honestly, do you think you've helped your company by publicizing it in this manner? You've tried to make Square look bad, and you made yourselves look bad as well. Did you really need to make a publicly downloadable app to show that Square's reader wasn't encrypting data? Did you really need to create a new website devoted to the issue? Both moves are unnecessary and unprofessional, and both betray your real motive of simply trying to blacken the reputation of a competitor. And, by publicizing a flaw you may have even helped criminals get more credit card numbers. Next time, inform all parties of a flaw more responsibly and we'll really believe that you're doing it because you "take security very seriously."


Sincerely yours,
Tom Mollerus

February 8, 2011

An homage to Jules Verne

I guess the search boxes built in to Firefox and Chrome keep me from visiting Google's homepage too much. Google has an homage to Jules Verne on its default search page today, all done with HTML5. Nice work-- they've got some of the most creative developers out there.

January 3, 2011

Remake of Neverending Story?

Funny comment I came across:

so they're remaking 'the neverending story.' my money is on michael cera as atreyu, and seth rogan as falkor.
- Amazing Super Powers (amazingsoup) on Twitter

November 19, 2010

Technical Product Manager position in Denver, CO

There's another job opening here are Ping Identity, this one for a Technical Product Manager in our Denver office. This position "...will engage with customers to understand detailed use cases and drive requirements in to the Ping Identity product planning process for PingFederate, Ping Identity's flagship on-premise software. You will have the opportunity to interact with key stakeholders inside and outside of the company with a primary focus on the technical aspects of Ping Identity's Integration product offering. You will be one of the primary technical interfaces for third party technology partners, understanding key integration points and combined value propositions."

See http://www.pingidentity.com/about-us/career-detail.cfm?customel_datapageid_1441=12420 for more details, and feel free to send me your resume if you're interested-- sending your resume in by way of me, an employee, will get more attention than one coming in through the jobs@ email address.

November 2, 2010

Best. Cardboard. Star Wars. Fan movie. Ever.

October 27, 2010

Participate in the ALA 2010 Web Design Survey

The Survey, 2010All you technical, creative, get-your-hands-dirty bit-builders and pixel-pushers out there: make sure to participate in A List Apart's 2010 Web Design Survey. Results from past years have been very informative, and ALA's survey is probably still the only body of information we have about ourselves, web designers and developers, as an industry.

August 5, 2010

Google and Verizon, say it ain't so!

The New York Times is reporting today that Google and Verizon are "near" a deal for "pay tiers on the web", or, as they put it, where Google pays money to Verizon for the privilege of having its content sent faster (or just with higher priority) than other content providers. Verizon, I'm not suprised you would try to pull a trick like this, But Google, I think this deal would violate your corporate motto of "Don't be evil" and would change the Internet for the worse. Letting carriers like Verizon charge both content providers and consumers is unwarrented and greedy.

Google, striking a deal with Verizon would legitimize the concept of content providers paying bandwidth providers for better service, and I think that's a dangerous thing. Why? Because if the rationaly for the quality of content delivery is solely left to the business interests of the carrier, it also legitimizes the complementary idea that content providers who pay less would have their content delivered more slowly. Could an influential, cash-rich business like Google pay so much to carriers that other content owners would be slowed down as a result? Or, what if Verizon had a conflict of interest and abused their control over different speeds to favor a partner or harm a competitor?

Sure, we get it, Verizon. It costs money for carriers to deliver content, and some content like movies, videos, songs, and large files are more expensive for you to deliver. So instead of regulating speed, why don't you charge for volume of traffic-- and put the burden of the charges on the party who decides exactly how much traffic is generated, the consumer?

Oh yeah, I forgot. You already do. That's why I think that charging providers is unwarranted and greedy.

If this deal passes, then wealthy companies like Google get prioritized service at the expense of smaller providers, and Verizon and other carriers get to rake in the cash. The Internet as we know it as a mechanism of free and equal opportunity for businesses and speech is gone. Google, don't strike this deal. Verizon, do the right thing: let consumers choose how much content they want and who they want it from, and charge them accordingly.

July 9, 2010

Which loads faster?

Want to see whether your competitor's site loads faster than yours? Use Which loads faster?

June 15, 2010

Penalty Kick

If you weren't watching the NBA Finals tonight, you missed this hilarious "Penalty Kick" commercial from Budweiser. Enjoy!

June 9, 2010

What to do if your car doesn't have Bluetooth or an audio jack

As I was getting out of my car this afternoon, I noticed that the owner of the car next to mine had found a very creative solution for enjoying the music on their iPod while driving. Yes, they mounted their iPod speaker system on a plank and wedged the plank it into their center console. I can't say it strikes me as elegant, but if you don't have any other way of connecting your iPod, at least it works. Hats off to you for hacking a solution, mystery iPod docking station driver.

IMAG0062.jpg

June 4, 2010

You had me at "jumped."

I only discovered John Gruber's blog Daring Fireball about two years ago, but lately my enthusiasm for his posts has waned. I think that Hank Williams put it perfectly:

...for me, John Gruber has officially jumped the shark. And while his often insightful analysis will still be in my regular rotation, just as I still occasionally watch George Will on the latest incarnation of This Week, it will never be the same. I used to trust John Gruber. Now I will just read him.

I don't think that Gruber has been less logical in his arguments, but I get the feeling that he's posting more selectively these days. Sure, he's still critical of Apple at times, but I feel that he reports on anything negative about Android or positive about Apple. No insult to an enemy of Apple seems to escape his attention.

And if Gruber really wants examples... does he really need to mention this?

Should Apple open the iPhone?

There's a lot of discussion going on today about whether Apple should open up the iPhone so that customers can "sideload" apps-- meaning, install them no matter whether they come from the app store, the web, or the customer's own computer. There are questions from both sides of the issue about how such a move would affect Apple.

Some of the reasons that Steve Jobs brings up for keeping the iPhone platform closed are porn, malicious apps and their affect on the platform's reputation, and control over the application development environment. Well, despite Jobs' best efforts there is already porn on the iPhone; and while only Android users can get malicious apps right now, it hasn't affected the reputation of the platform as evidenced by Android phones outselling iPhones in Q1 of this year. Lastly, I think developers would agree that having a choice of development environments suits them just fine.

I think there's one easy answer to the question of how opening the platform would affect Apple: look at Android. It's an "open" platform that has an app store and allows sideloading. So instead of just conjecturing about what would happen to Apple if it opened the iPhone platform, let's look at how the Android platform has fared. Given that sales of Android devices continues to grow, and that entries into the Android app market are surging (do customers really care whether there are 50,000 or 100,000 apps available to their device?), I think it's safe to say that an open platform has served Android quite well-- and it would Apple, too.

May 28, 2010

Pancake Dad

Normally, I wouldn't bother to click on a Microsoft banner ad, but after seeing the banners for "Pancake Dad", my interest was piqued enough to click through. This guy is pretty funny. Well done, Microsoft ad team (wow, hell must be frozen over or something). Take a look.

May 25, 2010

The Open vs. Closed Web, or the Cathedral vs. the Bazaar

There's a well-written article in the NY Times with a very interesting perspective on how Apple's iPad and iPhone are like gated communities (closed-off, safer, more predictable) while the rest of the web is like a city (open, noisier, more varied, less safe). The author also astutely compares purchased apps to bottled water: "an inventive and proprietary new way of decanting, packaging and pricing something that could once be had free."

This topic also reminds me of the Cathedral vs. the Bazaar.

September 30, 2009

Where to stay in Denver

The Magnolia Hotel is my favorite in Denver. It easily has more age, flair, and character than the other chain hotels I've stayed in. The elevators don't always run so fast, but they handle it with humor-- a plaque in each of them reads "Our elevators are old, sometimes slow, occasionally fast, and often creaky."

Oh, and the staff hold the doors open for you when you enter or leave. You won't find that behavior at the Residence Inn.

July 13, 2009

Microsoft making Office available for free online?

Alright, so the news is that Microsoft is going to bring Office online-- for free. So you'd think that Microsoft, with all of its experience in writing productivity software, would run the table on other online office apps like Google Docs or Zoho, right? I'd agree-- if Office were to be as easy to use and as accessible as these competitors. But read what John Fortt had to say about why he thinks that Office online will be a good thing for Microsoft instead of cannibalizing the existing sales of paid Office software:

Office Web Applications will work better if you actually purchase Office 2010. Users with the latest Office software will be able to more easily share documents and keep each other's changes in sync. Add in the fact that the paid version of Office will come with a brilliant feature that lets Office buyers broadcast their PowerPoint presentations over the web (like Cisco's WebEx), and the Microsoft's online giveaway looks less like an oops, and more like an upsell.

The factors he just listed seem to me to be the exact reasons why Microsoft won't succeed in the online productivity app space. Heck, I've got the latest version of Office on my laptop, but I still prefer to use Google Apps because it doesn't have any tie-ins to desktop software. I don't want my or my colleagues' editing capabilities to be crippled just because some of us don't have the latest version of Office or don't have Office at all.

And as for the certainly brilliant feature that lets paid Office users broadcast their Powerpoint presentations over the web... how long before some competitor (*cough* Google) manages to do the exact same thing, for free?

Microsoft is doing the right thing, here, certainly, of reading the writing on the wall that the days of expensive, installed productivity software are numbered. But I don't feel that they're going to be preventing any loss of market share, here. They're just delaying the inevitable.

December 27, 2008

At Large: What to do about ATM fees

Today while shopping in Minneapolis' IDS Center, I stopped at an ATM machine to get cash. Since there were no machines available from my own bank, I used another's. Of course, I had no choice but to accept the $2.00 fee that the other bank charged me, and I'm sure that I'll face another fee from my own bank. Now, banks have said that they'll keep charging these fees as long as people tolerate them, and so far the market seems willing to bear the cost. You can try to use a machine from the same network that your bank uses, but I don't think too many people are savvy enough to look at their card's network provider, not to mention to that of the ATM machine. I'm willing to pay the fee for the sake of convenience access to money, but I sure wish the fees were lower.

So I found myself thinking just how the banks would know whether or not "the market" was tolerating their costs. How would they ever know whether potential customers were avoiding their cash machines? Sure, they could tell if their month-by-month percentage of out-of-network transactions decreased, but it occurred to me that an even stronger indication that the cost was too much would be if the customer cancelled their transaction at the point when they were told that they would be charged the extra $2.00 fee, in addition to fees from their own bank. That would be a clear sign to the banks that their fees were no longer so tolerable.

So here's my idea: whenever you're forced to use an out-of-network bank machine because you're not close to one of your own bank's machines, cancel the transaction where you see the screen about the extra fee. Then either start the transaction over to get your money, or, better yet, move to another nearby machine. You will still be paying the extra fee, true, but for the cost of a few seconds you'll be sending the banks anonymous feedback that could save us all some money in the future.