Fixie Friday - Field Cycles x Enve

via Cycle EXIF

via Cycle EXIF
Communication is important when establishing a relationship with a potential client. It can be won or lost in just a couple of minutes.
We have an area in our front garden that is shaded for most of the day and the soil is terrible for growing anything in. For the last five years we've covered the ground with tarpaulin and gravel just to make it more presentable. It still looks bare though so I called a couple of landscape gardeners to come out and give me quotes to put a rock garden in to make the front of the house a lot nicer to look at.
The first landscape gardener that came out had a professional looking website with examples of his team's work. I started to explain the situation and what I had in mind. He agreed with everything I suggested and I mean everything. There were no suggestions or ideas from him not even a question about plants, colour of stone or anything else for that matter. The price he gave us was cheap but then he didn't give me the impression that there would be anything eye-catching about what he would produce. His lack of discussion didn't boost my confidence either.
The second landscape gardener arrived a few days later. I actually got his number from a neighbour and he's done a number of gardens in and around the area so it's easy to see his work. I told him my idea for the front and what suggestions he had. After taking a couple of minutes to look at the ground he said that he could do what I asked but he made a number of suggestions that would make the rock garden more natural looking as well as ensuring that the plants would grow with the right amount of drainage under them. The conversation went on for about 15 minutes until we both agreed what I was looking after. He couldn't give a price there and then as he said he would need to do some price checking to get the best deal. A week later and he called with a quote that was more than the first quote we got but still within our budget.
The second was different though. Conversation, engagement, sharing ideas and collaborating. He explained the options that I had, possible problems with solutions and even made a number of suggestions to improve the rock garden. This is why I will be going with the second landscape gardener. It was clear from our conversation that he had the knowledge and he explained exactly what he had in mind.
It was all in the communication. It was two way and simple. It's worth remembering that when talking to potential clients about project work to be honest and helpful in that first conversation. When other factors don't come into it, it might just hinge on that first conversation.
Tolerance is something that many of us were able to exercise before the Internet, now though it seems that tolerance has been cast aside and replaced with knee jerk reactions.
It's amazing how much lower our tolerance levels are as citizens of the Internet. As soon as something is wrong, the stage is set for an outpouring of protest. It could be thousands, hundreds or even one person reacting to an incident that otherwise would be considered harmless. With the option to broadcast our opinions though, we have become a generation of Internet users who are quick to scorn those who we consider to have done us wrong. I've already read a couple of these type of posts this morning and it's just gone past 11am.
Take for example the post I read this morning. A person complaining they are getting spammed from the service that they pay for. There's lots of ways to interpret this. Is it spam? Did they sign up to their 'marketing' list?
The person's response was to stop using the service and encourage others to follow. Have we become so intolerant that we're happy to jump from one service to another just because we got a marketing email from a company whose product we use? Okay, I agree the email may in fact be classed as spam and unwanted, but is it so bad that we should stop using the service altogether?
I've faced a number of situations in the last few months where I questioned the actions of a service provider I use.
The first case was Github's initial handling of a delicate situation involving one of their CEO's and a now ex-employee (they eventually followed up with a better response). Rather than going into the whole story, I just thought Github initially handled the situation wrongly. I wasn't happy with the way it was going. I wanted to take some action. Did I stop using Github? No. I did however downgrade my account and it continues to run on their free account.
Could I stop using Github altogether? No I can't and the reason why is that a number of my clients use Github so I still need to be able collaborate with them on Github and that means keeping my account. From an incident that I wasn't happy with, I was able to take some action without causing disruption to my workflow and clients. Since then I've found a nice alternative to Github called BitBucket. Sure BitBucket might do something bad in the future but I haven't completely discounted Github.
The second case was the appointment of Condoleezza Rice as a new member of the board for Dropbox. Now I've been a happy customer of Dropbox for a number of years now and yes I questioned the appointment but I just simply couldn't afford the time to spend looking for alternative cloud storage service that done everything I need it to. Also I like using Dropbox. I like using it alot. Am I really going give myself disruption by moving to another cloud storage provider?
Tolerating the decision in the long term with an eye to reviewing it in the future was the best solution I had. Compared to the first case, this isn't such a bad incident. Sure the new board member has a background in American politics that many might question, but it's not like Dropbox are just handing the keys over to someone else.
In both cases I questioned the actions of the service. Yes, the first reaction of many in each case is to stop using the service entirely, but then what happens when a similar action happens down the line with another service provider? Do I stop using them and move onto the next available service I can get? Hardly ideal given that I would eventually run out of adequate service providers to use and I would eventually end up with a tools and apps that at best meet half my needs. That's not what I want.
It’s amazing what prompts people to stop using a service or app. Even the smallest amount of inconvenience now seems to make people want to switch to something else. In the Internet world this is an initially easy thing to do, but in the real world it's not so simple.
There's a supermarket chain in the UK that has become something of a superpower in the amount of land it owns. This supermarket chain bought land in the centre of our town with plans to put a store there, however it has since put the plans on hold and now there's an eyesore of derelict land sitting unused in the centre of town. Hardly a benefit to the town. I choose to largely not shop at this chain now, but it's not always ideal. If I need something urgent then I wouldn't be against using the chain to purchase the goods that I need. Most of the time though I choose to shop elsewhere.
Back to the digital landscape that is the Internet though, and while you could move from one app to another there comes a point where you look back and think that the service you got from a provider wasn't so bad. When it comes to supermarkets, I choose to shop elsewhere when I can but it's not always ideal. Could you honestly say that you will stop using a specific service forever? I don't think I could.
If your level of tolerance is so low that you're prepared to switch from one service to another then eventually you're going to run out of options and have to consider one of those services that you couldn't tolerate in the past. Rather than letting knee jerk reactions guide your decisions why not be more tolerable of the mistakes that services make. They're run by humans therefore they're prone to the same mistakes that everyone makes. You just have to decide if that mistake has consequences that affect you or others. So what, they took a feature away or they had some downtime. Big deal, as long they are not harming yourself or others then where's the problem?
... Kurt Harden.
Here's the first:
- Grab them by the … whatever will get their attention. Memo? Invert that triangle. “Start at the last page” as a client recently told me. “Our new product line is selling very well, with penetration in existing clients of 30% after the first year. But the _____ line is failing…” A paper? Get the most interesting quotation you can find, and place it right before the start of your paper. It’s okay, the person reading your paper wants to enjoy themselves. You will be rewarded for making the experience interesting.
— So you have to write a report/paper/memo by Cultural Offering
... thinking slowly.
Nicholas Bate once again with advice on becoming wealthy
Hint: It's not about working your ass off.
The desire and willingness to create things that genuinely help people is the only business plan and personal brand you need. With this, you can get started today. No fancy website or business cards needed.
— My Personal Brand by Patrick Rhone
No mention of domain names, icons, or even social networks. It just takes the need to create and help others.
I'm glad I came back to using Instapaper when I did. They've just introduced a new UI and now you can also highlight sections from what you're reading.
... from Kurt over at Cultural Offering.
... and how to beat it.

via FGGT
Assumptions about the Internet based services we use lead to the fact that only the more popular ones are catered to when it comes to subsequent tools being built.
Assumptions on the Internet are everywhere. It's in the networks that we can share articles to, the growing number of companies using Facebook as their sole Internet presence and in the ways that we can connect services together.
For someone like me it's pain in the backside.
There's a campaign at the moment to stop the development of greenbelt land in our town. The local council want to sell the land to developers to build a thousand more homes for our town. Trying to coordinate with other campaigners on this issue has proved difficult. The only point of contact I can find are on Facebook and even there they don't give an email address to contact them. The assumption here is that everyone has a Facebook account but that's just not the case.
Then there's the services that require you to register using an existing social network account without providing users with a chance to register with their email address. Assuming that we're all on once social network or another is a bad assumption to make and in the end it's only going to lose you potential users and money.
I make an assumption on this website with the sharing links at the bottom of each article. You can share to App.net or Twitter. I choose these because at the time I did have accounts on both, but now I only have an App.net account. Am I going to reduce the sharing options to just App.net? Definitely not, as I see that these are two of the quickest ways of sharing links now.
When compared to the assumptions that bigger companies and organisations have made about social network choice and prescence then my site doesn't seem so important, so I guess then that my assumptions are not too damaging to others. More of an inconvience really, but there are other ways of sharing my website.
Not everyone is connected in a way that we can be accessed on any of the more popular social networks. Some of us even choose to stay away from these in favour of reaching people directly through email or publishing updates to an RSS feed. The good thing about these is that they're the most open formats avaialble for the sharing and consumption of data. No one controls email or RSS feeds, they're free for everyone to use.
I'm more selective about the services and tools I use. I try to use services that provide open endpoints such as RSS so that I can connect services together. They don't depend soley on specific social networks and give me more of a choice. Choice is good, assumptions are bad.
Many readers here will know of my support of the social platform, App.net, and how it has become a worthy alternative to other social platforms. It's a place where I hang out daily, watching conversations happening, taking part in them on the odd occasion and using the 256 character length posts to bash out my thoughts, opinions and ideas through out the day.
I wasn't particularly surprised by the news yesterday that the App.net team is having to scale back its number of employees and rely on contractors to maintain and support the App.net platform. The App.net team have been quiet of late and there hasn't been a visible enough uptake of new members for me to see that App.net platform is growing. It's not all bad news though, Dalton and Bryan have said they will continue running App.net indefinitely.
I've heard so many arguments that App.net doesn't have the user base to sustain growth and given the recent announcement from Dalton, it's hard to argue against this. The thing is though, it's still making enough money to sustain the platform, but this for me is the worrying part.
App.net started as a platform that required payment before you could create an account here. $36 per year is the cost. It's not much for many people, and there's even the option of paying monthly. It was this pay wall that guaranteed that there would be some sense of mediation of users coming onto the platform. If you were serious about joining you paid up. Dalton's recent post reads that hosting is covered by the renewal of paid accounts, but how much of the hosting costs are being used to support free accounts on the platform?
I want App.net to survive and continue to grow, but the free tier account has always been a sticking point. Accounts that don't contribute to the sustainability of the platform and their continued use of other features such as Broadcast means that they're using up part of the hosting of this platform while giving nothing in return.
I could be wrong about this and I don't have the numbers to prove my argument, but I would like to see the platform reducing the features that are on offer to free accounts and continue to add more value to paid and developer accounts. If these accounts are the ones that will sustain App.net in the future, then surely they must be the primary focus rather than building features for all in the hopes that some free tier accounts upgrade?
It's not all bad though, the App.net team have open sourced the Alpha client for the platform. It's from this point on that I hope that contributions made by the community will drive this social platform back into a more healthier state of sustainability and growth.
I love the community behind App.net. My timeline is a much more pleasant place for reading than any single day that I had when I was on Twitter. Interesting conversations and shared links provide a much better environment than being the one account in millions on Twitter.
I'll continue to post on App.net until the lights go out, which I hope is years away from now.

via FGGT
The last two months have been something of a blur. Client work has taken up most of my day now and even into the night as well when I shouldn't really be working. A pattern, or lack of pattern has emerged.
It started a couple of months when I decided to scale back on my daily writing. I thought that not writing as much would let me focus on getting other chores and such done. Truth is, it was the start of a slow decline in what I had carefully built up over the best part of a year. The daily routine.
My work day pretty much had the same format for the most of last year and it worked for me. I had the same routine in the morning for preparing for the day ahead and the same routine at night for reviewing the day. It worked for me.
Once I stopped writing on a daily basis though the routines started to be skipped, and then the calendar was running empty, the task list built up and before you know it, my daily routine consisted of nothing more than simply putting out fires. I've been in that place before and it wasn't a good place to be.
I ended up reacting to problems rather than anticipating problems and setting time aside for them. I was context switching multiple times a day and losing focus. My inboxes and lists were stradily climbing with not view of the bottom of them.
No more. The routines are back in place, the daily writing will be started again and a plan of attack has been formalised. Let's see where this goes.
The new site by Patrick Rhone for those that appreciate quality pens, beautiful notebooks and the chance to simply write.
I've been reluctant to explore other services for hosting web applications, but with costs for even a small application on Heroku I've been considering other options.
Last week I successfully transferred the hosting of my blog from Heroku to Linode. Performance wise Heroku was ideal for this website and it handled the traffic well enough considering that I ran the site on one dyno. So if performance and uptime is satisfactory then why make the move?
I've got a number of other Rails applications that are sitting on Heroku. One is a production application, while the rest are simply prototypes and work in progresses. For the production application I've enabled a number of addons to ensure the application responds well to traffic but these addons come at a price. By the time I've added the minimum addons needed I'm looking at close to $100 dollars a month. That's expensive for just a small application.
The beauty of Heroku is that it requires little maintenance. Need more dynos? Add them on. Need more worker processes? Add them on. Everything is easy to maintain through the Heroku web interface. That maintainability comes at a price though and it's a price that I think is becoming too expensive. This is where the move to Linode comes in.
At $20 per month for their basic server it's much more cheaper than keeping a two dynos running on Heroku. This is only half the story though. The other half to this puzzle is Cloud 66. It's a fully configured application stack that sits on your Linode server. It's geared towards Rails and other Ruby based applications so it fits my criteria nicely. The nice thing about Cloud 66 is that it handles the setup and maintenance of your application stack giving you the choice to setup servers with different cloud providers if you need to.
I'm still in the early days of using Cloud 66 and Linode but so far I'm liking what I'm seeing. The end goal is to move all my main Rails applications over to Linode and with some running using Cloud 66 and some just running on a bare server without Cloud 66. Heroku is a great service for hosting Rails applications but it's price is far too expensive for me and when there's cheaper alternatives out there that don't require as too much maintenance.
The other benefit to this move is that I'm starting to learn more about the internals of hosting Rails applications again. I'll use Cloud 66 for most applications, but I will aim to have a Linode server for small Rails applications that are just ideas. Learning how to host Rails applications without all the Heroku magic can only make me a better developer as it broadens my knowledge as a developer. That's all I'm aiming to be, a better developer. And if this hosting move help me do that then I'm happy.
... with Execupundit.

via FGGT
Carl Holscher is.
We all have strengths and interests. I have been the Mac Guy. But I need the Excel Guy and the Photoshop Woman to be successful. We all have our strengths. And when our knowledge falls short we use the teams’ knowledge.
— Team by Carl Holscher
Even the best kept habits require a break. Regardless of how well you think it's working for you as a habit, it's only when you step back from it, breaking the habit, that you can see the true impact and value of it.
If you're like me, you'll have tried to introduce hundreds of habits in an effort to improve your health, your career, your finances or even your relationships with people. For me some of them have truly stuck over the years. Keeping a journal is one of them and something I do on an almost daily basis. Whether it's a family event, work or even a thought, it gets written down and saved for a future review or reflection. It took me a number of months to get this habit down on a daily basis and while I can see the benefit of it, I've never taken a break from it.
Last week though I decided to drop the journal tools for a few days and just enjoy the time off I had with the family. It was a real eye opener. In that time I realized that although keeping a journal is a good thing for posterity and also for remembering where I was with some work, I was missing something.
Looking back at my journal entries over the years and months, there has been a subtle trend in my journal entries. In the past I would journal once a day with a review of the day, now though I'm logging journal entries multiple times a day. Whenever I complete a bit of work, whenever I have the inkling of an idea, or even when a link catches my eye but I want don't want to just read it later, I want to read it from a particular angle. Every day I'm working I'm writing multiple journal entries as I'm working. When the weekend rolls around, the context of my journal switches and I focus on one entry for the weekend if I did something with the family that was fun.
Before I didn't recognize the pattern of my journal activities and how I was switching between work and family journals. Having stepped back from the habit of keeping multiple journals, I can see that the shift in change is better for me. When I read the last month's worth of entries I found it so much easier to read the frequent updates per day rather than the single monolithic update done on a daily basis.
I also realized something else. I put too much emphasis on writing a journal entry every day when it wasn't necessary. Having not kept a journal for the best part of a week, I can see that it's okay to miss a few days here and there. It's taken a break in my habits to see the true value I'm getting from keeping a journal.
Sometimes we end up switching to automatic-pilot when we habituate processes that we think will make us better people. Truth is though, we need time away, a holiday from these habits so that we can properly evaluate and review their value. Only when we can do this can we see how that habit is truly working for us.
Software is a form of product that will deteriorate and expire with time. With this in mind, how easy would it be for you to switch software from your preferred tools set to a new one?
I try and not be too dependent on the software that I use on a daily basis. I do have a favourite set of tools that I use but I'm always conscious of the fact that whatever I'm using might not be around tomorrow.
Take for instance my to do list. I've been using Todoist for some time now. What would happen if Todoist stopped trading next month? Or even next week? Barring a natural disaster, I'm pretty confident that most services, including Todoist, will allow a small window of time for you to transfer your data across to another application of your choice before that company closes down.
The good thing about software as a product is that there's plenty of it. We're spoiled for choice when it comes to software and with the now common place app stores from various technology companies, there's an app store for most major hardware platforms.
What happens though when software becomes a dependency?
I've heard many people say that their preferred software product for a particular task is 'X' and that they just couldn't do their job without it. Perhaps that's true if you're in a specialist job working on the next wave of new technology and innovation, but for most of us this just shouldn't be the case. We should not be dependent on just one particular brand of software to get the job done. If you're so dependent on one particular software product then I'd say that you're narrowing your choices down too much.
The text editor is my daily tool for writing and cutting code. My preferred text editor is Sublime Text, but for any reason that Sublime Text was to stop being supported or even cease to exist, then what's my options?
We'll I've played with Vim enough over the years to make the jump to that, and there's a number of other text editors that I could pick up like Chocolat that would do the job just fine. Yes, I may have invested a considerable amount of time getting to know the shortcuts keys of Sublime Text but if I had to then I would comfortable picking up something else. We should always have options to fall back on for the selected tools that we use on a daily basis. In most cases this second set of software might be products we've tried in the past or something that we previously have experience with.
Investing time and effort into a particular software product is fine if it's something that you will use on a daily basis for about 8 hours a day, but anything else is simply a product or tool that could be replaced with alternatives already on the market or a custom made option if needed. Software isn't for life, it's simply a temporary means to an end until we find something better that works for us. With this in mind, are you to dependent on the software you use?

The other day I experienced the limits of what automation can deliver and realized that not all tasks are best done in an automated fashion. Some tasks need that manual touch to get done properly.
At the start of the I got back on the writing bandwagon and published another of my muddled thoughts a couple of days ago. Being a lazy guy, I have App.net's Broadcast setup that takes my daily posts from the RSS feed and publishes them to App.net and to my email subscribers. One of the reasons I done this is that I would ordinarily forget to do it.
This morning I had the realization that I might just be missing an opportunity here. Automating this sharing process from blog to you the reader is all well and good, but what if at an earlier point I could let you decide whether you want to read this post or not?
A couple of weeks ago I started adding a summary to the beginning of each post. In it I try and condense the gist of the post into a couple of lines. If it's not for you, you can move on, if you're interested then you keep on reading.
There was another couple of places though where I could be doing this, and that's in the original broadcast message and the post to my timeline on App.net. I turned off the automatic posting and sharing of my blog and instead opted to use the intro to the blog post as a brief description on the broadcast. The post which was originally sent to my timeline, doesn't include the intro and it uses a shortened URL which I don't want. So as well as using the intro on the new broadcast, I'll rewrite the intro as a condensed version for posting to my timeline on App.net. I'll do both of these tasks myself rather than relying on the automation tools to do it for me.
Automation is great for when it's mundane tasks that can be repeated over and over without interruption, but when we want to tailor that task each time it happens, we need to step in and do the work ourselves. It's not a bad thing either. Now I get the chance to tweak the broadcast and post in the hopes that I can encourage you to keep reading as well as reaching out to more people.
Stopping a project isn't easy to do, especially when that project is based on an idea that seemed to be within your grasp. Sometimes though it's the best thing to do, but to ensure it's dead we need to kill the project.
I had an idea a few months ago for a service for users of App.net. It was a service that curated the most interesting or popular posts from your timeline when you weren't there to check it. For the most part this could be when you're in bed or at work. So if you wanted to see the best posts from your timeline in terms of highest replies or stars, it would filter out the best posts for you and email them to you in a summary on a daily basis.
I've spoke to a couple of people on App.net about the idea and they were favourable of the idea. After months of incubating the idea though I want to abandon the idea. I never wrote any code for it, registered any domains or even tested the idea. The idea might be a success, but given that the number of users on App.net isn't as much as Twitter, I'm making an educated guess that it won't be profitable as a service. I want it off my radar for good. It's too distracting having it sitting in my master list thinking I might do it one day.
I'm killing the project then. I'm not abandoning it, deleting it or putting it off. I'm killing it. Permanently.
With this action comes a sense of relief. No longer will it sit on my radar demanding another few minutes of contemplation. I can get rid of it permanently.
I've only done this a few times in the past and each time it was necessary to simply kill the project. For as long as it remains in a list or in your head, you'll always spend a bit of time thinking that you'll get round to it.
The first time I did this was when I killed my mind mapping blog, MindMapSwitch. I had gave up writing about mind mapping but I left the blog itself up in the hopes that one day I might go back and write about it. I didn't. In fact for about two years it just sat there as another dead blog on the internet. A couple of years ago I decided that the blog had to go. No longer would I need to the account to keep it running. I wouldn't be writing on that blog ever again. So I took it down. Gone was all the work that I put into it, but despite that, I felt great about the decision. Another little project that has been sitting on my radar is now gone forever. I don't need to worry about it, spend time on it or even get it started. It's gone for good.
That's why it necessary to kill a project. There's no sense in having a project or an idea sitting there on the shelf gathering dust. Yes, one day you might get round to it, but chances are you won't. Better to kill the project and move on then have it pecking away at your conscience. Once you've killed that project you'll feel a weight off your shoulders and you'll have rid yourself of a commitment.