Apr
15
2009

What I Want in a Twitter Utility

utilitytakmobabibelotTwitter has been a great way for us to connect with customers, partners, marketers, designers and lots of interesting people.  We also use Twitter to provide information which we hope is useful to our followers.  Much of this information is gathered via RSS feeds which is then sent automatically to Twitter every so often using Twitterfeed.  As nice as Twitterfeed is, it still doesn’t have everything I need or want.  I’ve also tried ping.fm, AllYourTweet, and HootSuite.  While each has a particularly strength, none seems to offer exactly the combination that I’m looking for. Many utilities try to send to multiple social networks.  Right now  I have more control of how my content is seen in each place with RSS feeds.

Needs:

  • Send tweets from Multiple RSS – each with their own separate settings
  • Ability to choose how often and how many items from each feed
  • Send from feeds by either published date & time or the order of the feed
  • Send a title or a title & partial description
  • Automatically convert any links to short urls
  • Schedule specific tweets for future dates & times
  • Automatic follow/unfollow
  • Manual follow/unfollow
  • Tweet frequency of at least every 30 minutes

Wants:

  • Statistics on how many times each tweet url is clicked on – and by who
  • Suggest people I should be following (or unfollowing)
  • Set certain people to be followed even if they aren’t following me
  • Take multiple items from a feed from a certain date or what’s not been tweeted and dole them out every so often (instead of me having to add periodically to the feed myself)
  • If a whole feed could be taken by what’s not already been sent, tweet a post every 10 minutes or so instead of multiples at every 30m or every hour.

That’s all I could come up with off the top of my head.  HootSuite seems to be closest, but I couldn’t get it work reliably with our Google Reader feed.  Hopefully they’ll improve the service with time.  Until then, I’m sticking with Twitterfeed.

Do you have other needs or wants to add to the list?

(photo by takomabibelot @ Flickr CC)

Technorati tags: , , , , , ,

Liked this post? Consider subscribing to our RSS feed or our weekly newsletter.

Apr
09
2009

The Recession as an Opportunity to Change Business as Usual

cubicleswebg33kThere’s no doubt about it – this recession has impacted almost every one of us.  But some of the changes to how business is being done have been in the works for awhile.  The recession has brought many of them to light and increased their impact.  Companies who take the opportunity to change how they do business will come out of this downturn with a bright future.

Let’s take a look at Cisco – they’ve taken the opportunity to innovate and make strategic decisions during each of the past recessions which have brought them out stronger than before.

Over the past seven years, we have nurtured a [management approach based on] collaboration and teamwork using networked Web 2.0 technologies, which we feel will be the business model for 21st-century leaders. It has allowed us to enter two dozen [new] markets, that is now at 28—I just added two more yesterday….

I do believe very strongly that while this is the most challenging time in our careers, as business leaders, customers, and as countries, it also offers potentially the most opportunity. When you face challenges of this magnitude, with the tremendous disruption it creates for businesses, for jobs, for families, you get a willingness [from people] to change with speed you do not get in normal times. So out of this tremendous pain as a country and as a world, I believe we should focus on tremendous gain. – At Cisco, ‘Downturn’ Screams Long-Term Opportunity – BusinessWeek

Cisco has changed business as usual – now they collaborate with their customers to innovate and enter new markets – and all employees are encouraged to bring their ideas to the table instead of waiting for top-down decisions.

How can you change business as usual?

(photo by webg33k @ Flickr CC)

Technorati tags: , , , , ,

Liked this post? Consider subscribing to our RSS feed or our weekly newsletter.

Mar
24
2009

Want to Think More Creatively? Try Reading Something Different

creativitybohmanIf you’re like me, you have a stack of books about business and marketing lined up to read.  But when it comes to before-bed reading, I usually reach for something a bit different.  I’ve found that if I read a book for pleasure before bed instead of for work or school, I have better dreams and feel more energized and creative the next day.  My genres of choice are sci-fi, fantasy and historical fiction. My sister, who is a PhD candidate at Johns Hopkins has the same experience.

I imagine that doing anything creative – that allows the brain to focus on something other than work – can be energizing. I think that too often we get caught up in all the work we do, in the rat-race, and forget to slow down and give ourselves some freedom.  I still get great ideas from reading books for work or school, but I think that I get the energy and motivation to do that by allowing myself to indulge in more personal pursuits from time to time.

How do you stimulate your creative juices?

(photo by Bohman @ Flickr CC)

Technorati tags: , , ,

Liked this post? Consider subscribing to our RSS feed or our weekly newsletter.

Mar
11
2009

To pique their interest

flockMedia Post ran an article last week touting the power of the ‘Mommy Bloggers’.  The argument was that, according to uncited research, a large percentage of mothers in the U.S. use the web to give and seek advice on products and services for their children and families and that this group should be respected for their influence.  Is anyone actually surprised that women today still hold purchasing influence in the home or that they consult each other for advice?   Does the addition of the Internet really make this something we haven’t seen before?   It seems more likely to me that creation of the ‘Mommy Blogger’ is more about collective advertising and less about collective bargaining.

It only makes sense that the media will want to classify on-line patterns into easily digestible generalizations because when they need to market themselves to advertisers they have only so much time to make their case.  A website that covers teen celebrity is indistinctly after a different demographic than one that chronicles the latest senate changes in Medicaid reimbursements.  The first might be self-labeled a ‘Tweener’ site while the other may pitch itself as a ‘AARPaphile’, and they will each use these terms to preen for the advertisers interested in capturing eyeballs in their respective markets.  The unfortunate consequence for us comes when those same media sites take those generalizations that they have invented and bleed them on into their own content, dispensing adhoc marketing shorthand as actual class systems.  The term ‘Mommy blogger’ has become a Bona Fide marketing demographic like ‘DINKs’ and ‘YUMPies’ a decade before.  While the Gen Xers and the Gen Yers get to fight it out over who’s group is more disenfranchised, the new kids on the block are taking over the hearts and minds of the advertising intelligentsia.  It may sometimes be nice to be advertised to in a targeted way, being a demographic is a far stretch from being an organized community with clear objectives and goals.  The latter is a conscious choice, the former is not.

Two weeks ago I was a senior member of the highly coveted 18-34 year old male target audience, courted by razorblade manufactures and game developers and mens fashion designers.  I was loved by all.  Then last week I past beyond those golden shores on into the 35 – 49 year old middle-aged demo, a muddled mix of male enhancement pharmaceuticals and retirement consultations.  Its like the island of misfit toys over here.   My spending habits haven’t changed much in two weeks, but my statistical significance has taken a nose-dive.  There is a danger in thinking that demographic has any real influence when a single day can separate the top of the world from the bottom of the barrel.

Photo attributed to russelljsmith

Mar
09
2009

Why I Have to Have a Smartphone but Can't Live Without My iPhone

iphonepandukasenakaNot only do I work online, but I pretty much live online.  I use web-based applications for just about everything – email, calendar, documents, networking, etc.  It’s much easier to have information available online from any computer than have to rely on having my laptop all the time.  However, the drawback is needing some way to connect to that information without a computer – a smartphone.  Ever since my first blackberry I’ve been hooked on smartphones and having all the information I want at any time with a touch of a button.

Recently Aaron and I finally got iPhones, and now I wonder why we waited so long.  Obviously there have been benefits to having a device that has been upgraded a few times since it first came out.  But the functionality and design of the iPhone makes me wish my computer worked as elegantly (and as a Mac it does come close).  I have yet to run into something I can do on my laptop that I can’t do on the iPhone.  Granted, there are a few things I would rather do on my laptop – and typing long blog articles is certainly one of them.  I also know there are some limitations of the iPhone, but I have yet to run into one that I really care about.

Carrying around the iPhone makes it easy to stay connected to my network and clients, so I’m not as concerned with being away from my computer while I attend business or networking events. And unlike a lot of technology, the iPhone never seems to get in my way.  It’s as easy to use and fun to play with as my first computer way back in the 19**’s. What other technology can you say that about?

(photo by Panduka Senaka @ Flickr CC)

Technorati tags: , , , ,

Feb
11
2009

JSON and the Argonauts

greek-statueThe Greeks sure were fond of super-hero team titles.  There was Jason, commander of the Argo and her crew of the best of the best, pitted against irresistible forces beyond moral man’s endurance.   What does this have to do with JSON, the JavaScript Object Notation standard used by the web 2.0′s best of the best of overcome an accent foe called Same Origin Policy?  Can’t think of a thing, I just really liked the title.

A funny thing happened on the way to the Mashup. I’m sure someone somewhere, maybe even here, told you that RSS feeds were going to revolutionize the way we distribute information.  We were all so right in so many ways because RSS, or ATOM if you prefer, has opened up the world to the unimagined possibilities available online.  Think of some way that you want to consume information.  Go ahead, I’ll wait.  Ok, you are all right you can consume information that way. Oh, heh, I mean almost all of you are right.  That guy in the back with the Helvetica shirt in Metalica font, I’m sorry but we can’t help you with your idea.  Thing is, as much as you may want to have a single page that can then pull and update XML based RSS feeds from any site in the world from within the browser without refreshing, you’re not allowed.  It is for your own protection actually.  We call it the Same Origin Policy.

Here is the idea.  When your web browser pulls down a web page’s code from a modern site, it is usually pulling down a collection of HTML, Stylesheets, Javascript.  That HTML tells the page what content goes where and what images to place by the content.  The Stylesheet (CSS) tells the browser how to make that content look and how to make it act on the page.  Then the Javascript is there to give the page life, make it interact with events, make it do impressive things that we have come to love and cherrish.  In the AJAX world, those impressive things involve grabbing information from the server and updating the page without screen refresh.  Javascript is nye omnipotent in the browser, and yet there are some quantum limitations built into the works.  Beyond the sandboxing of JS, there is one little design decision from Netscape 2.0 that has totally altered the web 2.0 landscape.  Netscape decided that a browser would only allow scripts to interact with domains that the page came from.  If a page is loaded from www.bobsdiscountlasers.com then AJAX calls are limited to bobsdiscountlasers.com.  The grand illumination of mashups, where data flows from many different locations onto one page in a relevant way, almost never happened because of this.

Web browsers weren’t designed with mashups in mind, and ‘the warts have been there from day one’, [David Boloker, cofounder of the OpenAjax Alliance and IBM's CTO of Emerging Internet Technologies] says. Browsers contain a security feature called the same-origin policy that’s meant to keep malicious code hosted on one site from grabbing data, such as stored credentials, off another site. The same-origin policy prevents websites from one domain from requesting data belonging to another domain. ~ Security services and Mashups

But, of course, Mashups do exist.  We see Google Maps on thousands of pages not under the google.com domain.  How is it done?  We’ll get to the hero of the day in a second, for now lets look at other popular workarounds

  • Mashup at the Server Side:  Since the JS limitation is browser based, you could do all of your mashups at the server.  The server could serve as the collector of the different sources of information, combine them intellegently and cache the results.  At best this idea is inconvenient because it adds layers where they need not normally be.  At worst this does not scale when you have a single location for distributed information
  • Flash/Flex:  The Flash VM doesn’t have the Cross Domain limitation that plagues JavaScript.  A file on the server gives a list of permitted sites that the Flex app can pull data from.  I have talked with Adobe Evangalists about this option and they seemed to hint that this design decision was intented to hit javascript where it was weakest.
  • AJAX Proxy.  Similar to the first method, a proxy allows the client to pull the information through it.  It isn’t stored on the proxy, though it can be cached, and no combination is done.  Again, this is a scaling issue

Stop passing code, start passing data. What all of these work arounds do is bypass the security concern with Same Origin Policy (SOP).  SOP was originally intended to combat early attempts at Cross Site Scripting (XSS).  Modern XSS has a nasty list of exploits that I don’t have time for here, but one way to think about it is this:  If you let Javascript pull code from untrustworthy places you are inviting problems.  One possible approach to this issue was to stop the push and pull of code but to allow the pushing and pulling raw data.  That is what JSON is, a way to encode data to be pushed and pulled using AJAX calls.  Though the X in AJAX stands for XML, AJAX really is more often using JSON because SOP will allow it to be used cross-domain.  So with JSON you can pull in Google Maps and that list of Micro Brewerys right in the browser, Mash them up using Javascript, and asyncroniously keep the data refreshed, the app reactive, and your buzz in good spirits (You are walking to these pubs, right?)

My prediction; RSS feeds are going to move away from XML and on to JSON in the future.  Or at minimum, support both.  John Resig, the creator of jQuery, even has a converter to get us all started.

Photo attributed to jasonr611

Technorati tags: , , , , , , , , ,

Jan
28
2009

Send your people home

home_officeThe New York Times Company, managing entity behind the Manhattan based news paper, is trying to sell its headquarters.  Unsurprisingly, it is being reported as an act only the truly desperate would attempt which for my money is grade A comedy.  Three floors of Harvard educated Business Analysts and the best ‘out of the box’ idea they could find was to sell off that really valuable asset that they never really needed to do their jobs. Alert the presses NYT because here comes a newsflash; you are in the Information business.  Now I live in Michigan so I usually take a free pass to beat up on the Automotive Industry any chance I can, but in this case the big three wishes they had the newpaper’s problems.  A digital car isn’t going to make Ford any money anytime soon, though I’m positive I heard rumors about millions being invested in the idea as a ‘green’ alternative.

The myth that the guys and gals in accounting need to be sitting within 10 feet of each other to process the books is outlandishly insulting when you think about it.  Have you seen the accounting department for most companies?  Its huge.  They don’t ‘walk down the isle’ to go over the Smith file, they email it back and forth.  If you want to ask Sally about a journal entry you either call her up or IM her because shes on the 5th floor and you’re on 7 thanks to expansions in Sales, Marketing, and Legal taking up all the good cubes.   So now that everyone is shoe-horned into the corporate HQ, what real value are they getting out of the experience?  If anyone does try to start a conversation it goes over like a fart in church since the silence is enough to make out personal calls from the secretary thirty yards away.  There is the lunch room crowd that gabs on about their hip surgeries with uninterested co-workers who are eating warm Havarti cheese and anchovies over crackers.  Yes, I am sure that without these bonding experiences the whole organization would crumble into ruin, not that the leadership would notice because they are working from home today.

It is 2009 people, can we really look each other in the eye and say that the office environment is ‘working’?  We have the technology to free our cube brethern from needless commutes in snow, office temperature fluxuations ranging in the triple digits, and unproductive marathon sessions of ‘who took my printout?’.  Even when companies large and small like working together and feel the work environment helps them it really becomes an expense that is hard to justify this year.  So I call on company leaders to send your people home to work.  They may even thank you by getting their work done.

Photo attributed to mudpig

Jan
07
2009

The predictive quality of holiday small talk

holiday-partyThere is a group of economists here in Michigan that call themselves the Conference Board.  They like to randomly call people, 5000 or so, people who have lots of free time and an eager willingness to share with complete strangers their personal opinions about whats wrong with the economy.  Amazingly enough, those same winners end up representing you and me in the Consumer Confidence Index, that pseduo-indicator that is the pulse of the American consumer’s psyche.

A crisp buck and the latest CCI data still won’t buy you a cup of coffee at Dunken Donuts, if you ask me.  So I developed a lil thing I like to call my HPPs, or Holiday Party Predictors.  With the right mix of people and a liberal addition of adult beverages, you can quantify what America  thinks about absolutely any topic.  The real trick is actually getting them to stop talking, but that’s another post.

Here are this years results from the many parties I attended in December.

  1. Lan lines are as popular as fax machines.  I wandered into a conversation amongst  6 girls trading cell numbers and casually asked if any of them had a home phone.  ‘Home what?’  I know this isn’t a shocking revelation at first, but when you think about how pervasive the phone company has been for the last 75 years, their stock and trade was their control over that last mile to your door.  Another friend asked about home security systems still needing lan lines, which might be the only thing left besides DSL lines that old AT&T can ding regular consumers on.  I told him to just get the window stickers.  While corporations still have T1, T3 and other circuits that they pay huge markups on, the bigger pool by far was always home installation of phone lines.
  2. Standalone GPS devices are this year’s PDA. They are being replaced by GPS enabled smartphones, or so my friends are all predicting.  Edge network may be slow, but it serves up Google maps quick enough for navigation where 3g isn’t available.  Out beyond edge coverage?  Ask directions.
  3. Satellite TV is in trouble. My good friend brian said he is off Cable completely.  He has a DSL line for internet, an Antenna for HD over the Air, NetFlix, Hulu, Amazon Unbox and Boxee.  Figures he saves 60 – 80 a month.  That’s not chump change to people hurting to make ends meet.  There are more kids like Brian than you may think, and I believe this kind of setup is going to get some momentum this year.  Why satellite and not Cable?  Well, internet is still a utility item for my generation and cable is by far the prefered choice.  Naked Cable (internet without cable TV) is rare, so I’m thinking the most likely candidate for this would be a satellite/DLS customer.
  4. Skype is legit.  My mother uses it every week to talk with my sister in Ireland.  My mother.  Enough said.
  5. Facebook syndrome. Critical mass is nearing for Facebook.  That is the number of friends and family members it takes to convince a Luddite to join something online.  Once that number is reached, Facebook will have become a self-sustaining entity like Google, who’s popularity alone can generate more popularity in spite of any competitive alternates.  So many of my friends are on Facebook now that I’m starting to think the whole openId thing is going to be moot in the future.

There were plenty of other revelations this December, but I’m saving those for my book deal.  Should be any day now.

Photo attributed to dpstyles

Nov
19
2008

Why IT is not a cost center [automation]

A profit center is a unit of an organization that generates both revenue and expenses. Its goal is to have revenue exceed expenses.  A cost center is a unit of an organization that generates expenses and has no responsibility for generating revenue. Its goal is to adhere to expense budgets. – AllBusiness Business Glossary

robotubercultureNot much wiggle room in that definition which is why I never trusted people who start blog posts by quoting dictionaries to make their points.  Ahem, anyway, IT is a cost center in the hearts and minds of many excellent business people that I have worked with over the years.  This has not changed much and the reason is thanks partially to and adherence to the canonical meaning of revenue and expenses that accounting teaches today.  I have a different view of IT which comes from my own experiences with departmental revenue and expenses.  I believe that IT can generate departmental “revenue” for a non-tech focused company by allowing that company to reduce expenses and increase sales.  Let me explain by revisiting our definitions.

Here is my modified definition of cost center.  A cost center is a unit of organization who’s costs of operation are not offset by the combination of both revenue and savings allocated to the organization.  Revenue allocation is something I will discuss in the next post, so lets table it for now.  Savings allocation sounds fishy, I know, but hear me out.  All departments have an operations cost associated with them which covers the salary overhead, equipment, training, etc.  For a fictitious department X, lets say operating costs are 100K.  Now, believe it or not, there are whole companies dedicated to doing from the outside what department X does for you internally.  They represent the real costs of having a need but not filling that need internally.  Lets say company Y can do what department X does for 75K.  Now, department X is a cost center because it has no savings for the company.  Fact is, this company may be looking at calling company Y in this case.

Now here comes IT to the rescue because they are able to write an application that drops the cost of operations of department X to 70K.  IT looks like a hero, department X is back in black and the company can keep 30K more next quarter thanks to automation.  This is what IT can bring to the table, the ability to find labor saving technology, processes, systems, services and solutions that make internal departments cheaper to operate.  Since in our definition of cost center we dealt with ‘allocated’ values, we can now see that 30K in savings is allocated to IT as way of saying ‘this is money that we saved because we have invested in our IT department’ .  The beauty of an good internal IT department is that the automation options exist throughout the company in all departments.  Savings allocations, even when conservatively estimated, can add up to huge sums in favor of classifying an IT department as a profit center.

Photo by uberculture

Oct
14
2008

To lead programmers, you must be humble

dogcupsuperfantastic

I’m tired of talking about how great I am.  What about you, what do you think of me?

There may have been a point in time when someone understood all that there was to understand about computers.  Early on there may have been one person who could stand above his fellow scientists and claim to be the authority on everything in this young field.  Where wizards stay up late makes a good case for a few individuals who may have filled that natural desire we have for an overall authority on a subject.  Yet those men, great scientists and tremendous minds in an unproven field of study, were some of the most humble ambassadors of technology we will likely ever see.

Today we have no overall authorities.  No normal person can hope to represent enough deep expertise to be considered an expert in more than one specialty.  Exceptional people may be able to handle two or three fields before being overwhelmed by the fire hose of information needed to keep up.  Hollywood has it wrong, again, about smart people in technology because there are no generalists out there that know everything.  Computers is similar to any other complex system like medicine, law, scientific research and finance.  It demands that you specialize to do be considered an expert.  (This may also be why I like House as a show but have problems with a plot device that pretends there are doctors that can ever know everything.)  Anyone who either pretends to be an expert on the whole of technology or really has convinced themselves that they are will be doomed to huge management failures.

Pete Johnson Chief Architect at HP and a guy who clearly knows what he is doing around a computer wrote up good article on Dzone about why programmers hate working for Software Architects.  Pete’s experiences run parallel to my own as a manager of programmers and his first point sums up my advice to anyone who wants to lead a programmer.

  • Be humble
  • Ask your people for advice on subjects you don’t know.
  • Make it public knowledge that you are the least important person in the room.
  • Stand back and let them shine before your customers, but stand in front of them to take blame.
  • Programmers can sniff out BS.  Honestly admit when you’re unsure of a direction.
  • Keep them informed and let them know when you are giving fact and when its your opinion
  • Ask only what you would be willing to do yourself.  Prove it by doing it occasionally for them
  • Keep a diverse RSS list and forward on good information to experts in your group
  • Be humble

What’s on your list?

If you liked this article, consider subscribing to this blog via email or RSS. Also, consider subscribing to have our free weekly newsletter sent to your email inbox.

Photo attributed to SuperFantastic on Flickr CC