Showing posts with label software. Show all posts
Showing posts with label software. Show all posts

Google Reader is getting canned?!

Google just announced that they are shelving Google Reader this summer. As a nerd, I am shocked. WTF Google?!

Google Reader is Dead
This dialog box needs a Cancel option.

I accept that RSS has never been sexy. ‘What's this little orange icon mean?' Explaining it to a non-technical person almost always wound up confusing them more.

But it doesn’t mean they had to kill the service. Functionally speaking, it was fine as it was. They didn’t have to keep developing it. Stick a co-op student on it or something -- it’s not like they don’t have the resources.

I’m appalled. What a gross display of corporate indifference in the name of 'focus'. Instead of showing good stewardship for the technology and letting it sunset naturally, Google is screwing us over -- & doesn’t care. So much for trust.

Google Reader has been an essential, major interface to the web for me since 2005, and was a key factor in my readily adopting other Google services. It’s about the ecosystem, guys.

[LINK: Hitler finds out Google Reader is shutting down]

This is a teaching moment about the cloud -- don’t rely too much on any given service because it can just vanish if the provider feels like it. This act shakes my confidence in the long-term viability of every other Google service I use. Why should I use any of these tools if they’re subject to evaporating based on Google’s whims? What’s next on the arbitrary chopping block -- Gmail?

Google may profess not be evil, but on this day it has surely crossed the line into suckitude.

Other posts I’ve written on Google

Further (external) reading

If This, Then That -- Connecting the Semantic Web

IFTTT -- pronounced like ‘gift’ without the ‘g’ -- is a clever online service that lets you connect different parts of the web together, in a simple and easy to understand manner.

What does IFTTT do exactly?

IFTTT stands for ‘If This, Then That’, which concisely expresses what it does: Based on a trigger (‘this’), perform an action (‘that’). You can think of it as a significantly more user-friendly, streamlined successor to Yahoo! Pipes (which still exists, incidentally).

For example, here’s a recipe -- the term for an IFTTT statement -- that I currently have enabled:

My search for a folding bicycle...

This recipe performs an ongoing Craigslist search for the words ‘folding’ and ‘bike’. Whenever any post appears containing those words, IFTTT automatically sends me an e-mail about it. I hope to find a sweet ride this way!

IFTTT supports many different Channels that you can hook up and thus automate, such as Facebook, Evernote, Google Drive, Dropbox, and Tumblr.

Even better, you usually don’t have to build the recipes yourself -- IFTTT allows users to publicly share, browse and customize recipes.

A Simple Interface

I’m impressed by IFTTT’s clean, wizard-style interface. The service’s simple step-by-step approach, featuring huge, friendly buttons, enables non-programmers to enjoy functionality that would otherwise require a little coding.

Over-size buttons are the staple of IFTTT’s design aesthetic

[Manipulating the ingredients or parameters for a recipe can occasionally require a bit of furrowed parsing, but as mentioned above, often someone else has already figured out how to do what you want.]

IFTTT was created by Linden Tibbets, formerly of design firm IDEO. Tibbet’s aesthetic manifests itself through quite pervasively on the site, which was launched in 2010 and is run by a small team in SF.

The IFTTT team and their socks.
Photo: Patrick Kawahara via Wired

Connecting the Internet to the Real World

Belkin We-Mo devices are supported by IFTTT. This means you can hook up actual physical things to the internet! If you’ve ever wanted to, say, turn on your desk-light whenever the space station passes overhead, you can do this using IFTTT paired with a Belkin We-Mo device...    


C’mon, you have to admit that’s pretty cool!

Security Concerns -- What’s the Risk?

IFTTT is one of those cases where you have to carefully weigh the utility of the service, versus the risk exposure of a central point of failure.

If IFTTT were ever compromised, all manner of devilry would be possible. Every activated channel would also be compromised -- because you typically have to allow non-granular read and write access.

The major services support OAuth authentication, which means that IFTTT never gets your password. But still -- you effectively permit IFTTT to post (or perform other actions) on your behalf, for each activated channel.

Some channels don’t support OAuth, in which case usernames and passwords are required. The passwords, according to Tibbets, are stored “encrypted in our database. During channel activation any form that requires a password is served and submitted over a secure SSL connection.”

If I were a malicious hacker, or a state intelligence agency, I would certainly consider targeting IFTTT. Based on a quick skim of the press coverage IFTTT has generated to date, I’d comfortably wager that tons of Influential People in the software world have accounts on IFTTT... Its very nature has built-in appeal to any nerd.

As a relatively small, new start-up, IFTTT might not be able to marshal the defensive resources that a more established service like Twitter or Google can bring to bear. What a juicy temptation for mayhem!

So -- exercise judgment, and proceed accordingly. At the very least, make sure you have a very secure and strong password for your IFTTT account.

Similar Services

Channel functionality tends to be limited by the APIs of the respective channels.

If you’d prefer a more technical (and less restricted) approach to mashing-together the semantic web, Yahoo! Pipes, though obscure and arcane, is quite powerful. There’s also Zapier, which is a business-oriented offering that supports more services, but charges a fee for more than 5 integrations. You can also noodle around with tarpipe, Wappwolf, and CloudWork.

A Philosophical Question

In keeping with the title of this blog -- what happens if you make a recursive or circular set of IFTTT recipes? I don’t know -- and I’m not sure I want to find out. I wouldn’t recommend it. Please don’t break the Internet...

The Twitter debacle -- A Tangential Note

A little while back, IFTTT had to turn off recipes that used Twitter as a trigger, as this apparently violated the terms of Twitter’s API (Facebook and LinkedIn similarly had to withdraw their integrations with Twitter, for more or less the same reason).

Along with many others, I was sorely disappointed, as I had been using a popular recipe to archive all of my tweets. Twitter: you suck!

Final thoughts

tldr: Check out IFTTT!


Why I Switched My Search Engine to DuckDuckGo...

DuckDuckGo: Clean, simple search
Eight months ago, I decided to switch my default search engine away from Google, and to instead try an alternate service.

After some deliberation, I chose DuckDuckGo. What has it been like? Is it worth switching?

Why I Switched

For some time, the purity of Google’s search has been violated and diluted, due to the Filter Bubble effect. This commercial explains what I mean:


[LINK]

I guess I’m not really comfortable with the idea of Google amassing a silent log of my search history, either. I’m a regular Google services user (Gmail, Reader, Photos/Picasa, Blogger, and even Google+, rarely), so granted it’s ridiculous for me to assume this stance -- I’ve already handed over a boatload of personal information to Google. They own my online profile.

Nevertheless, I made the switch (including changing the default search in my browser preferences) and would like to report on the experience.

What it’s like using DuckDuckGo

I’d say overall it’s... tolerable.

The results are clean, and simple, and... usually what I’m looking for. Let’s say 75% of the time. The other 25% I will perform the query again, using the !g command to see what Google has to say. (DuckDuckGo supports a powerful and nerdy ‘bang’ command that can be used to query specific sources, like Wikipedia, Amazon, YouTube, and, yes, Google.). [the !g initiates an encrypted Google search, by the way, which prevents snooping by third parties, so it’s still better than a ‘naked’ Google search]

That sounds annoying but actually, I find that comparing the two result sets can be instructive -- and Google doesn’t necessarily always find the right stuff. There are times when DuckDuckGo fails to provide good answers for recent items (news-related for example), but I get the feeling it’s been improving gradually...

So am I going to switch back to Google? Nope.

Here is some additional DuckDuckGo propaganda that explains why it’s a great candidate for your default search engine:

[LINK]

Less clutter, user privacy, and non-filtered results. That’s why I’ve switched to DuckDuckGo.

Try it out, you might like it too!

Apple Maps is to mobile cartography as...

This is an amusing game to play.

Apple Maps is to mobile cartography as...

Google+ is to social networks
Bing is to search
kijiji is to online classifieds
GIMP is to image editors
AMD is to chipsets
ubuntu is to linux distros (kidding! I swear!)

The above are my opinion only, and meant in jest. Have you got any tech industry-based comparisons?

International Day Against DRM

CC poster by Brendan Mruk
 and Matt Lee
Never mind Star Wars Day -- did you know today is the International Day Against DRM?

Digital Rights Management (aka ‘DRM’) is a pernicious means of hobbling users’ access to content such as movies, games and music. Its application is odious in the realm of ebooks. It adds no value for the consumer, and makes the reading experience palpably worse.

If I purchase a title electronically, I want to be able to easily and flexibly access it on whatever device I choose.

DRM has affected lending and my local library system as well (look at the Toronto Public Library blog about ebooks -- 80% of the posts are about how publisher-inflicted DRM imposes restrictions on either title offerings or usage!). Penguin, like many of the major publishers, doesn’t make ebooks available for library loans -- because they have a misguided need to apply 'security' to their titles.

Cast off the DRM shackles!
CC poster by Brendan Mruk
and Matt Lee
Tech companies such as Apple, Amazon, and Sony help to perpetuate the mess with ebook formats that lock in users to particular software and hardware platforms. It’s annoying, and regrettable.

These restrictions in general are a despicable affront, and thankfully some enlightened ebook publishers (e.g. Springer VerlagTOR, O’Reilly and Baen Books) are beginning to offer DRM-free titles.

We seem to have mostly gotten over the DRM obsession in digital music. Hopefully e-books will take the same path, eventually. If JK Rowling can come to the right conclusion about killing DRM, then I have faith that most publishers will come around too, and finally recognize that DRM is bad for business.

I know that my stance on this may be rife with inconsistencies -- and the above is not well articulated (Cory Doctorow’s article in The Guardian -- linked below -- explains the issues nicely).

But the heart of the matter is, our culture needs to be open in order for it to be culture. Restricting people from accessing content that they have legally purchased is not the way to go.

I choose wherever practical to consume media that is not tainted by DRM -- and so should you!

See Also
And

Google Drive Launch Video -- Reimagined

After years of speculation and rumour, Google Drive finally shipped, complete with its own launch video. Which I’ve taken the liberty to re-imagine slightly...

Google Drive | Matrix Version narrated by Morpheus


Google Drive - Alternate Universe 1: Matrix

Google Drive | SkyNet Version narrated by Kyle Reese


Google Drive - Alternate Universe 2: SkyNet

“Google Drive is everywhere you are—on the web, in your home, at the office and on the go. So wherever you are, your stuff is just...there. Ready to go, ready to share.”

Original version:

[link]

Please share if you find this amusing!

Incidentally...



Why I'm proud to work for NexJ Systems

The fantastic company I work for, NexJ Systems, has gone public and is now trading on the TSX under the symbol 'NXJ'.

Congratulations NexJ team!

It has been a long and winding journey to get to this point, but here we are. Amazing. This is a significant milestone for the company, and in a very real sense it signals our arrival on the software scene. I can no longer say that I 'work for a small startup' -- because that's not true anymore.

I want to congratulate the entire NexJ team for their accomplishment. I am bursting with pride. I usually try to keep a certain modesty in regards to NexJ -- but on this particular day, at this particular moment, to heck with it, I'm going to enjoy it. You guys rock!

It hasn't been easy. It will never be easy -- and that's why we're awesome. We are stubborn as hell, we get stuff done, we are raucous and earthy, and without reserve in our passion. There is no other place I would want to work, no other place I can imagine.

It has always been about the people. I have been blessed with the opportunity to work with such a passionate, brilliant, talented, persistent, dedicated, caring, committed, wonderful group. We wouldn't be here without each other.

Bill, Errol, Dave, Rick, Ed, Norair, Vassiliy, Ranji, Len, Peter (and you too Paul!) and everyone else: I thank you profusely for the absurd privilege of working with you; I can't believe how lucky I have been to enjoy your trust. The shared ups and downs, the challenges and victories, the pain, sweat, laughter and sometimes tears -- all of it has rolled up over the years into an elite software company. Respect must be paid for your unstinting hard work and relentless commitment to the vision.

Exciting times lie ahead. This is really just the start of our adventure -- soon enough it will be back into the hurly burly. Back to the rough and tumble, the blistering heat of execution. Destiny awaits. We're gonna build great software, we're gonna deliver what we promise to our customers, and we're gonna kick ass along the way.

Congratulations to everyone at NexJ!

Dear Mr. Gates, here's another couple hundred bucks

Once again, despite my best efforts, I find myself meting out hard earned dollars to the great and terrible Beast of Redmond. I'm not as fanatically anti-Microsoft as many of my ideological colleagues and associates are, but nevertheless I try to avoid using software from that particular organization wherever possible -- at least with respect to personal use.

The software license that I bought? Office:mac 2008, Home and Student edition. Yes, that specific eye-rolling suite. Aren't there other fantastic alternatives available, you're asking. What about Open Office? Or iWork?

[In case you're wondering, ethically I feel bound not to pirate software. I make my living with a software company, and even though piracy is endemic in today's youth culture, I can't be a hypocrite and pirate someone else's work. Just a personal choice I've made.]

Success in software deployments often hinges upon the use case scenario. And the use case here involves my parents. My parents have a Mac, which I purchased for them because -- generally speaking -- Macs just work, are easier to use, and are simpler to configure for non-computer adept users like my parents.

Inter-format compatibility is the driver of my purchase. The marketroids for iWork (and to a lesser degree for Open Office) claim repeatedly and assuredly that the long and dark age of incompatible formats is over, and that what's editable in one suite is importable in another.
If someone sends you a Microsoft Word, Excel, or PowerPoint file, you can open it in iWork.
And you know what? That's true. Probably ninety nine percent of all Word, Powerpoint, and Excel documents are openable in their respective iWork and OpenOffice equivalents. Asterisk.

Guess whether or not the documents my parents use are affected by the asterisk.

Yes. It turns out there's an edge case where the files are not truly, truly 100% compatible. In my parent's case, it's specifically Powerpoint presentations with embedded music. The music doesn't play in Keynote. I know this because I have a license for iWork and -- ahem -- it doesn't work. Sure, the file opens. The slides play. But no music.

I know what you're thinking. Big deal. The presentation opens, what's the problem?

I have made an amusing anthropological discovery: within the particular extended social community of retirees that my parents belong to, everyone uses Powerpoint as a multi-purpose multi-media communication tool. Got a photo album? Nobody uses Picasa or photobucket or flickr or facebook -- instead they slap together Powerpoint presentations. Got a music track you want to share? Forget imeem or Last.fm -- they stick it in a Powerpoint presentation! And that's what they e-mail around. Unbelievable.

The hilarious part of it is, that's their mode of behaviour and it's not going to be modified. The community is barely computer literate to begin with and highly, highly resistant to change. Education is not an option. And nevermind the Office Open XML glossolalia!

So 90% of the documents my parents receive from their social community consist of Powerpoint presentations. With embedded music. Out of all the Office suite functionality that exists, this particular incompatible segment turns out to be the one that gets used.

I could either cut my parents off from their social community, or swallow my discomfort and purchase an Office license. After all, I kept telling them 'Macs just work', right?

Filial piety is a heavy obligation. Chalk up another victory for MSFT.

At least the license permits me to install it on more than one computer! Guess it's going on my home machine... And now I have a ready excuse for the inevitable question, 'Why the heck is this installed on your computer?!'