Dialing Up The Web

When I first met Stephen Kiernan over 15 years ago, my business partner, mentor, friend, and the former CEO of Algonquin Studios was already an experienced programmer, analyst, and professional consultant. Just a few years earlier, I'd been in college working on sites for this new thing called “the World Wide Web” but by the time Algonquin Studios was hired to build a claims adjudication system for a national third-party administrator people had decided that this “Internet” thing probably wasn't going away.

Early in his career, Steve worked in a software development package called KnowledgeMan, an all-in-one database / UI / business logic development environment. He'd kept up his technical chops in the Microsoft Windows environment as the databases became separate and 4GL languages were taken over by object-oriented ones. I viewed him as supremely technically savvy for someone I then viewed as an “old guy,” which is why I found it funny that Steve, despite his keen mind, didn't use any of the terms for the web that my other partners and me, or anyone else we knew, used. Instead, he used these weird terms that harkened back to the days of Tomcat BBS. As an example, when he wanted us to see something on the Internet, he'd always say “Dial up that web site” as though he was expecting the screech of a modem at the beginning of each browser launch. This engendered more than a little good natured ribbing from the other partners and myself in those early days when half of the work day was sitting around trying to figure out how to be a business that didn't make “real” things.

In the last year, I turned the same age that Stephen was when I first met him. In looking back over those years I realized how many of his antiquated (in the sense that things that are older than three years are ancient in the technical world) ways of referencing things had become my own. Not that I'd adopted his specific terms so much as developed my own which must seem equally ridiculous and anachronistic to the young men and women we have hired.

Its not that I don't know what I am talking about. It's said that it takes 10,000 hours to become an expert and as anyone who has started a business knows, you invest far more than 2,080 hours a year to grow one. Technology doesn't grow at a pace that can outstrip that much effort and experience, at least not in just a few years. Instead, it becomes a badge of honor to reference those earlier days when things seemed simpler, whether they really were or not. There is an implication that somehow the things that are done after what you have been through are less visceral and meaningful; somewhere between “you kids have it easy” and “standing on the shoulders of giants.”

Steve could have done all of what we did. Most of the technology was based on things he'd done early in his career. Still, as far as the web was concerned, he decided that it was best left for new dogs. It may be that you can't escape the technological mindset that you have when you are young and obligation free enough to throw yourself fully into the technology and as you get older you eventually hit a threshold after which the only thing that matters is whether something works… not whether you made it with your own hands. What he kept for himself and shared was his reflections on his triumphs and mistakes and the lessons he'd learned working in those early systems that were in some ways much simpler and in some ways so much more complicated than what we were doing. I know it was a hard transition for him to make… from player to coach, especially now that I find myself in the dug out with my only at-bats in a cage demonstrating mostly to myself that I can still hit the ball.

More than once I have found myself using my own “backward” terminology with my team on purpose, like an inside joke with only one participant. I wonder now whether it was really Steve who was the one messing with us when he used to “dial up” that web site instead of the other way around.

I do find it ironic after all those years of chastising him for it we are now on the verge of having the majority of web use being from mobile devices. It turns out that maybe Steve was right in hanging on to that old dial-up reference. We are now far more likely to use a phone to get to a web site (or at least web services) than we are to make a call. I was recently looking at my phone and found myself thinking “Why do I have the phone icon pinned to every screen when there are plenty of apps I use WAY more often?” Perhaps it's time to revisit some of his other anachronisms to mine them for the next big thing. After all, don't they say everything old is new again?

;

;


Learn from my mistakes: Switching to Mac

Last year, in order to work on a project targeted at the iPhone, I switched my primary computer to a Macbook Pro. At that point I hadn’t used a Mac in over 20 years, so it was a significant transition for me. After about 8 months, I am generally very pleased with the Mac so I thought I’d share some of the things that I have learned in the transition.

You still need Windows.
The Mac comes with a lot of great software, but you are almost certainly going to need Windows. Because of Apple’s relatively small market share, lots of applications are not available for the Mac. Visio, Subversion, and numerous financial packages just aren’t available for Mac. If you use Exchange, support for Outlook on the Mac is severely diminished (see below.)

There are a number of solutions for running Windows as a VM on the Mac, and my personal recommendation is Parallels Dekstop for Mac. In Parallels, you can create a VM and run the software in what they call “Confluence” mode, which allows you to run Windows applications on the Mac desktop instead of having a separate Windows desktop (which you can also do.) It also allows you to merge your Windows and Mac Desktops, Documents, Pictures, etc. The best part about having the Windows VM is that its just a file so you can back it up. And Mac’s Time Machine is nice enough to let you restore an older version when an Windows Update goes awry.

Quick tip: Make sure for Mac has at least 8GB of RAM (sorry Air owners) to get good performance from both systems. Of course, a shiny new Retina Mac with 16GB will work even better.

Another Quick Tip: The Mac Remote Desktop Client is also crash-prone. If you need to connect to another machine via Terminal Service, do so with a Windows Client.

Key Mapping is Key
The Mac keyboard is greatly simplified compared to the Windows keyboard and the most notable omission is the Backspace key. When running a Windows VM this key acts as the Backspace and Option-Delete acts as Delete. Similarly, All your standard “Control” options (Cut, Copy, Paste) use the Command key on the Mac instead of the Control key (which is still there.) Fortunately, Windows reads both Control and Command as Control, so you can get into the habit of always using Command.

Quick tip: You can map keys between the VM and Mac. If you are using Parallels in Desktop mode, I recommend Mapping Control-Option-Command-Delete to Control-Alt-Delete in the VM. That way, you don’t have to use a mouse to unlock or log into your Windows desktop.

Email is Apparently a Deprecated Technology
Email on iOS is WAY better than on the Mac. Don’t expect the iOS experience for mail if you use Exchange.

To connect to Exchange, you need to use Apple Mail or Outlook and neither is a great option. The Mac version of Outlook 2011 lacks many of the features of the software available on Windows and doesn’t use PST files, so you can’t just attach to old mail archives (all mail must be imported.) It can’t talk to Exchange 2003 so if you are n a split environment you won’t be able to view other users calendars or folders and Outlook for Mac only supports one server address, so if you use an internal work Exchange server and you at home you will have to connect to a VPN to access it.

Apple Mail / iCal / Address Book appear to connect easily and support internal / external addresses with auto resolution,  but I had problems getting them to reliably sync, which is not a problem I had on iOS. This caused issues with contact updates not coming through and periodically I’d have to Force Quit Apple Mail to get it to start syncing again. I can only hope the convergence in the newest release of MacOS will resolve this. Additionally, using Apple’s tools won’t allow you to see shared calendars, so if that is important to you, consider installing the Windows version of Outlook on your windows VM. I have tried both and have recently switched back from Apple Mail to using Outlook and when I am at home, using Outlook web access (or my iOS devices.) At this point, OWA is getting sophisticated enough that it may be all you need (though you’ll likely still need two separate URLs to connect at work and at home.)

If you use the Outlook for Windows solution, get used to Option-Delete to remove junk mail. Just hitting Delete is the same as the Backspace so it will navigate you to the previous screen instead of removing messages.

Turn on Single Touch clicks
The Macbook track pad has a lot of resistance for clicks. In the Track Pad settings, you can turn on single touch clicking so you only have to tap the track pad to get it to respond.

Where’s my Menu?
In Windows, the main application menu is always on the application window you are working in but on the Mac, the main menu always appears at the top of the screen. This takes a lot of getting used to… especially when working on multiple screens and having to go to the main window to access the “File” menu.

Closing Apps Doesn’t Close Them. Except when it Does
On Windows, I expect the “X”  in the title bar to kill the application. On the Mac, some applications do close (Address Book) but some only close the window you are working with and leave the core application running (Safari, MS Word, etc.)

Add Windows Explorer to your Task Bar
If you make a lot of use of tools that are integrated into the Windows Explorer and go the Confluence route with Parallels, Adding the Windows Explorer bar to your Dock makes things a lot easier. Finder integration is limited.

You probably don’t need Adobe (unless you are a designer)
Preview does a great job of rendering PDFs, so there is no need for Acrobat Reader and you don’t need anything special to make PDFs. Mac has the built in ability to make PDFs right from the “Print” option in any program. At the bottom left of the Print dialog is a “PDF” option. You can also use the built in Preview application to merge multiple PDFs into one. Simply open a PDF, open the Sidebar view and drag additional PDF documents to the Sidebar. When you are done, Print using the PDF option outlined above and you’ll get a merged PDF.

If you just occasionally edit photos and  you don’t want to shell out a few hundred dollars for Adobe licenses, consider using Seashore. This is a great little program that does all the key features the casual user is likely to need for photo editing for free. Or check out the App Store.

Quick Tip: You are, of course, going to install Flash and Adobe has a nasty habit of putting its uninstallers in Launch Pad (which you can’t move to the Trash Can.) Instead, create a folder to hold the Adobe junk and put it in a Launch Pad window far off to the right of all of your other applications.

Up Up Down Down Left… Magic Key Combos.
You can capture any screen with COMMAND-SHIFT-3. You can select an area of a screen to capture with COMMAND-SHIFT-4. In both cases, the results are saved to your desktop. Add CONTROL to the key stroke and get the images captured to your clipboard instead.

Like Windows, you can switch between apps with COMMAND-TAB. However, you can also switch between Windows within the current application by using COMMAND-~. This is super helpful if you have multiple windows open in Safari, word, etc.

Quick Tip: Apple provides an updated list of general and application specific short-cuts.


Directly Engage your Tech Partner to Avoid “Used Car Sales” Experience

The Internet has brought the worlds of marketing and technology together and customers expect their advertising agencies to be able to provide full service solutions on the web and social media. These solutions often include integration with internal systems and data that fall outside the core competences of the agency, who aren’t able to support the technology staff to provide these services on-demand and seek external partners to provide software solutions. Unfortunately, many companies feel that having an outside vendor provide technology solutions puts them at a disadvantage in the eyes of clients (and prospects) and try to funnel all communication through the agency and prevent the technology partner from directly interacting with the client.

I have written previously about the fundamental differences between solving technical and creative problems and this kind of collaborative solution demands both. Advertising and marketing firms are oriented to solve creative problems, but account executives often lack the training to perform the critical analysis necessary to define the requirements necessary for software development. When the agency buffers the tech provider from the end client, AEs aren’t able to provide feedback on how (and if) an objective can be accomplished or give “ballpark” pricing on items that come up during brainstorming. This means that every discussion requires the agency to go back to the software provider. I liken this to the “I have to ask my manager…” experience of buying a car. Is there any sales experience more frustrating as a consumer? This breeds distrust between the client and the AE – exactly the experience the agency was trying to avoid by keeping the solution provider away from the client. We have a saying at Algonquin Studios: “You will do what you fear most” and this is a perfect example. The things you fear drive your actions and inevitably it back fires. Like getting caught in a lie, the best way to avoid it is to tell the truth from the start. Face your fears honestly… problems delayed are problems expanded.

Advertising and marketing agencies need to educate their clients that technology providers are like the other traditional vendors (printers and media companies) they outsource to because they offer specialized services better suited to an organization designed around those competencies. Similarly, software vendors need to educate their agency customers about the added value they can bring when they are at the table with the customer.

Finally, if you are an agency that is afraid you will be cut out of business by your technology partner, get a new partner.

 


Design Great Tablet Apps by Making Users Forget They’re on a Tablet

According to Pew Internet, tablet ownership doubled over the 2011 holiday season, with nearly 20% of adult Americans now owning tablet computers. In combination with widespread high-speed wireless Internet service, the market for business-to-business applications for these tablets is set for explosive growth. Targeted sales applications represent a signficant area for innovation since videos, schematics, product specifications, and other documents can be easily transported and presented – either directly on the tablet or to on-site monitors or projectors via optional cables. In essence, it’s a sales manager’s dream come true… especially for organizations that have highly structured sales processes backed by well researched tools.

Pulse Reader for iPad

In a recent brainstorming session with a client, I was asked what features of tablets should be incorporated in the design of this kind of application to really make it stand above other apps or a traditional web site displayed on the tablet (when I say “tablet” I mean the iPad style device with “Apps” not simply a computer without a keyboard.) The client’s question got me thinking about where the real value in tablets lies and how that translates to design. To evaluate this, we have to think first about what it is that makes a tablet special. More often than not, tablets are marketed as being light, easy to use computers. But they aren’t the same as the computers we use for business.

The core value of the tablet is only its form-factor, portability, and battery life. Thanks to solid state memory tablets are light-weight. The limited scope of applications and single-tasking (or more appropriately “serial-tasking”) allow much longer run-times than a laptop. Tablets allow us to have a “book” with a whole library of information stored in something that you can hold in one hand. But to achieve this we give up a lot of great things from the world of PCs and laptops. On tablets:

  • peripherals are limited;
  • virtual keyboards require as many as three clicks to get to essential characters like the equal sign;
  • meta-applications (like plug-ins for the OS’s file manager) aren’t applied to every app that could take advantage of them;
  • devices have small screen sizes;
  • precision control either does not exist (on capacitive touch devices like the iPad) or requires a stylus that is easy to lose and hard to use.

These factors combine with the nature of the applications we’ve come to expect on these devices to create an experience that is wholly unlike the things that make PCs great, such as:

  • True multitasking;
  • dragging and dropping between applications;
  • fine control over drawing / selection (for photo manipulation, CAD, or design work;)
  • context-sensitive menuing;
  • comparing documents side-by-side and referencing the Internet while working on documents.

Since most netbooks and the new “ultrabooks” similarly address portability and battery life nearly as well as tablets but have all the features of PCs, form factor / user interface are all that remain (outside of some hardware that most tablets now have standard like the accelerometer, GPS, camera, and compass.) to differentiate tablets from other computers. Tablet interfaces are significantly less feature rich than even the most basic Mac or Windows netbook. But of course, it IS the form factor and interface that is the whole point of the tablet and that is where the way we think about application design really changes.

Good design for tablets isn’t about taking advantage of some special features only tablets have – it is about providing users with a way to achieve the workflows they have become accustomed to on their PCs while using the tablet. It isn’t about something new, but reinventing something old and something lost in the translation to the new platform. Take Apple’s email interface built into iOS: I can’t count the number of new iPad owners who have complained to me that they could not simply multi-select messages to be moved or deleted. Of course you CAN… but not how you’d expect (instead of dragging to select messages or holding SHIFT and selecting, users click a button and get radio buttons to select multiple messages and instead of dragging to move messages to a folder, users select the action to move and pick the folder.) Apple has been forced to provide an alternate way to achieve something that the interface doesn’t accommodate in the expected fashion.

My Fitness Pal for iPad

So the obvious challenge faced by designers of tablet applications is that the expectations left over from the PC experience are many. But a more daunting challenge is that very few new conventions have been set in the tablet world. Without a standard way of replicating the workflows of the desktop, designers are forced to try different things and until a particular way of interacting with apps to resolve a workflow issue becomes dominant, users will be unable to simply “pick up” an application based on prior experience. This prevents designers from relying on user expectations the way they do on a desktop and, to a lesser degree, the web and extends the design process. It also means that application developers will be forced to eventually modify applications to accommodate the dominant convention once it emerges and this refactoring means fewer resources will be available to develop new features for these applications.

The Holy Grail of tablet design is, of course, to develop a way of working that is so intuitive and easy that it makes the transition back to the world of the PC… assuming we still have PCs by then.

 


Eliminate Grain in Batch Uploaded Pictures to Facebook

In order to limit the size of images stored at Facebook, images are significantly compressed. Anyone with a high-resolution point and shoot or DSLR has no doubt seen the grain introduced to photos when uploaded to Facebook at full resolution. I don’t blame them… after all, Facebook is FREE and not intended as a sophisticated file sharing site. But if you have a good camera, you are going to use it and you are going to want some of those on Facebook at a reasonable quality. As an example, here are two photos uploaded to Facebook.

Image converted by Facebook

Pre-converted image

This photo was taken with a Nikon D7000. The first image was uploaded directly to Facebook and the second was pre-converted using the technique outlined below. The pre-converted image has significantly less grain, as seen in these closeups:

Closeup of Facebook converted image

Closeup of pre-conveted image (on Facebook)

Notice the smoother bokah and cleaner background near the butterfly’s antennae.

After a little experimentation, here’s my quick steps for getting a batch of high-res photos to Facebook at a reasonable quality. In order to achieve this, we need to select the photos we want to upload, compress them on our terms (instead of Facebook) and then batch upload them. For this task, I use Google’s Picasa. This free software offers some basic image manipulation and most of what you’ll need. Best of all, Picasa does all the steps that we need… especially if you install the Picasa Uploader for Facebook plug in.

So, here’s my process: Start by identifying the pictures you want to upload. If you are like me, you take a LOT of shots with a DSLR; sometimes in rapid succession. I like to filter out the ones I want to upload by using the “Favorites” feature in Picasa (the little star icon.) However you do it, select the photos you want to upload and highlight them.

Select the images you want to upload to Facebook.

Once selected, the next step is to convert the images to an appropriate size, so Facebook doesn’t need to use so much compression. Assuming that you took all the pictures in the batch to be uploaded with the same camera, you can do this for all of your images by exporting the images to a new folder. This will also make uploading them easier later. To do this, keep the images you want to upload selected and choose Picasa’s File menu option “Export Picture to Folder.” Despite the name, this will export all the files you have selected to a single folder.

Export images to a separate folder

When you select this option, you’ll be prompted to select the location to export and the compression you want. At this time, I think that making the longest edge of your images 720px seems to work the best, so select 720 for the Image size setting.

Choose a location and size to Export pictures

You can play around with this setting as well as the Image quality option, although I had good luck selecting “Automatic.” The content of your pictures has a lot to do with how good / poor your images are after compression. Select the Export button when you are done and Picasa will create a new folder with your images. Since you will upload them from Picasa, you’ll need to locate them and preview them to make sure they look good. Fortunately, Picasa makes this easy, too, since its default sorting is by date. I like to export photos to be uploaded to a Folder on the desktop since I am just going to delete it afterward. In Picasa, go to the folder where you exported the images and select all the pictures for upload.

Select the images from your Export folder

Now, upload the images to Facebook with the Facebook Uploader plug-in and follow the steps presented by the Uploader app.

Click on the Facebook Uploader icon to post your selected photos to Facebook

Verify the images you want to upload

Enter the existing Facebook Album or a new album

Once you have finished uploading, you will see a button to take you to the images so you can approve or reject them on the Facebook album.

And that’s it. Good luck!


St Paul’s Cathedral

St Paul's Cathedral by StevenRaines

 

In honor of the National Trust for Historic Preservation’s conference in Buffalo, here’s a snapshot of St. Paul’s Cathedral. This is just one of the many architectural gems within walking distance of Algonquin Studios’ downtown Buffalo offices.

On my way to a lunch meeting the other day, I passed no fewer than ten groups of people wandering around taking snapshots and discussing the architecture and the renovations that are going on in the downtown corridor.

Buffalo has placed a number of signs up across downtown detailing local architectural landmarks (like this one conveniently located at Church and Franklin.)

Each sign contains historic information and signature architectural features of the buildings.


The Subjective Internet

When we choose which web sites, blogs, and newspapers to read and which television stations to watch, we are knowingly filtering the information we receive. But what we may not realize is the the explosion of personalization on the internet is doing the same thing. But how personalized are things really? More than you may think. Recent peer reviewed research shows that Google will return search results that vary from user to user by up to 64% (First Monday.) Or consider the difference between stories that appear in the “Most Recent” view of Facebook’s news feed as opposed to what it determines is “Top News” for you?

In a recent interview with New Scientist magazine, Eli Pariser – board president of MoveOn.org, says that Facebook and Google now act in the same fashion as editors… highly personalized editors that reinforce what we already believe and limit our exposure to new ideas. His new book The Filter Bubble addresses the concerns around these issues and offers tips for busting your own filter bubble.


I’ll Have My Program With Everything But Hold The Anchovies.

I am a strong believer that if you are starting a new business and can do it, molding your business to fit an existing and well established piece of software is the right way to go. Like children and dogs, new businesses CRAVE structure and there are a lot of software solutions for any type of work that can act as that structure. Unfortunately, most established businesses don’t have this luxury because the operations of the organization were established on pen and paper. These companies are faced with a critical and potentially company-ending decision… To buy and mold the business to the limitations of the software or to build a solution that fits what the business already does. Both are viable and both have risks and I have argued for each numerous times over the years.

Lately, I have been engaging with considerably more new prospects that I have in a few years and I find that in our initial meetings we spend a lot of time talking about how we differentiate our business from other organizations (Honor, Humility, Honesty, and Humor – stop in and see!) However, at some point in the conversation, we always get to a metaphor for software development and why it is important that our clients really understand what they are getting themselves into when begin considering custom software… Usually because clients want to gloss over the details with a “you know what I want.” Typically we use the metaphor of home construction, but I have started to wonder if this is lacking since most of the clients we now get have probably never build a house (and thanks to the Real Estate crisis in the U.S. Probably never will.)

The other night, I was thinking about how passionate people can be about pizza and it occurred to me that maybe this would be a better metaphor. If you’ve never had pizza, the first pizza you get is going to be the pizza by which you judge all others. If you grew up with a certain kind (or as a transplant have come to love another style) and say “I want a pizza,” your perfect mental picture of pizza is what you expect. But we all know that if you grew up on New York style pizza and say “make me a pizza, you know what I want” you are just as likely to end up with a Chef Boyardee Pizza from a box as you are to end up with Famous Ray’s. Round, square, California-style, Chicago-style, new world big flat pepperoni instead of old world crispy cups filled with oil. Parmesan or Asiago, wood-fired or deep dish fried… So many choices and none of them (necessarily) wrong for any given client but only one that is right for a given client.

It is very important for us to make sure our customers know that we make a certain type of software in a certain way and while we want to make the software the client wants, we also know a lot about what makes good software. We’re always going to recommend a combination that we think is most appropriate. To do this takes input from the client not just before it’s baked, or even before the toppings are laid out, but before the dough is made… right from the selection of the ingredients. If that isn’t what a client wants, we pride ourselves on being able to tell them where to get the pizza they want.


What Type of Problem Are You Facing?

Technical or CreativeAt Algonquin Studios, one of the key things we’ve learned over the years is that problems can usually be broken down into one of two categories: “technical” and “creative.” The approach that one takes to working through these types of problems is radiacally different, especially when the two masquerade as one another. A web site design isn’t just a creative problem, since web sites have issues of  persistance, usability, etc.

We’ve used this simple rule of thumb to determine what kind of problem it is:

  • Technical challenges are hard to get right but its straightforward to tell if they are correct.
  • Creative challenges are easy to implement but very hard to tell if they are “right.”

Technical problems are generally worked by analyzing requirements (using IPO) and verifying along the way that the requirements are met. Barring the occasional typo / bug / gap, testing against the original requirements tells you if you have it right. Creative problems are worked in a different way. We do some inital IPO to identify what is important to the client, but the prevailing sentiment of “I can’t explain what I like but I can tell you when I see it” means throwing a bunch of stuff on the wall and seeing what sticks.

Depending on your mentality, one of these styles probably fits the the way you like to work and the other probably maddens you. In my experience, the technical approach is taken by “development” companies and advertising agencies typically use the “creative” approach. With the growth of the web and the inclusion of applications in web sites, almost any new project is going to have both types of problems and when two companies (or employees) work collaboratively the butting of heads inevitably starts.

That is why it is so important to identify what kind of problem you are facing so you can manage your own expectations. Even more important, its necessary to manage the expectations of your partners and clients.


Find Your Stress-O-Meter

20110708-091655.jpg

I have been fighting a nasty summer bug this week (hence no posts) and like most people, getting sick forces you to focus on the most important things you have to get done. Everything else tends to fall by the wayside and it’s not always obvious what those things are. In this way, being stressed is a lot like being sick. The difference is that I KNOW that when I get well, I am going to have missed things. When I am stressed, I might not even know I am stressed so I don’t know to stop and look for what I might be dropping. Sure there are times when you are so stressed out that it’s obvious and physical, but most of the time that isn’t the case. Most of the time, stress is a slow creeper that infects your work and personal life in ways you don’t notice.

Earlier this year, I started using the location-based social network FourSquare. For those who don’t know, you check-in at various locations and get points which are then compared to your friends’ scores. If you check-in the most at a place, you become “The Mayor” of that place and users get offered special deals for first check-ins or for every X number of check-ins. I have a number of friends who use it and since a check-in takes about 10 seconds, it was a fun distraction.

Then I noticed something interesting. From time to time, I’d go dark. I’d have few or no check-ins recorded for a period of time and upon reflection, these were the times I was most stressed. Some of my colleagues might think FourSquare is silly, but to me it is now a tool. Sure I am going to forget now and then, but if I completely stop checking-in, it’s probably a sign that my stress level is increasing and that I should take some action. FourSquare has become my stress-o-meter and if I just check it (no pun intended), I have an insight into my mental state that I never had access to before.

When you think about it, it makes perfect sense. If I am subconsciously deciding that don’t have 10 seconds a day I can spare, I have a problem that needs to be addressed. I don’t know if I will stick with FourSquare, but I know that from now on, I will be using this kind if tool to help me make sure that I am not too stressed and I hope you can find your own stress-o-meter.


Follow

Get every new post delivered to your Inbox.