Matthew Lang avatar

Matthew Lang

Decided to give this Twitter thing a try again. We’ll see how it goes.

Westeros Built With Minecraft

The entire kingdom of Westeros created in Minecraft. Amazing.

via kottke.org

Tips for an Effective Work Day

Curtis McHale knows how to be effective during his work day. No further proof is needed than the man himself. Curtis manages to fit so much into a single week.

3 Reasons for Sharing Content

I've been keeping this site going for a few years now, and while my main form of sharing content is through the RSS feed for this site, I do also share content through Buffer. It's ability to schedule posts for the networks I'm on is what made me sign up. I also use a separate domain for all my shortened links for each post and it starts to look a little more branded.

Why do we share our content in this way though? I can't speak for the mass collective of netizens, but here's why I share links through Buffer.

1. To Be Seen

People share their content in this way as a marketing tool, they want to be seen. And so do I. Being self-employed means that I need to keep my name out there.

While my recently published content doesn't strongly tie in with my freelance career, I do like to think that what I publish is valuable to others and may lead to new clients and contacts.

2. To Suit The Reader

Not everyone uses RSS to subscribe to content. For many, social networks are their first point of call when it comes to finding new content. This is the main reason why I share my content in this way. RSS is often seen as a more techie solution for subscribing to content which is why some people prefer to get their news from their preferred social network.

3. To Pay It Forward

Some things are just too good to keep to yourself and that's why I'm starting to share more links on Buffer. For the content that I find valuable and worth reading, I'm going to start sharing on Buffer. They might not make my blog in the form of a link post, but sharing these links in other places means that the original authors of the content get noticed.

That's the main reasons why I share the content that I do. Largely it's about having an active presence on the Internet and letting potential new clients and contacts know that, "I'm here!".

This is a personal site though and unsuitable for the kind of content that would get me noticed by new clients. For that I need a separate site with more focused content on Rails, Ruby and other web development topics. This is in the pipeline and I'm hoping to have something up and running by the summer.

Store Bought Bike or Online Bought Bike?

For the last month I've been pouring over mountain bike websites and magazines in the hope that I can pick up a decent bike at a reasonable price.

In the distant past this was a no-brainer. I would head to my local bike shop and ask about some recommendations. The advice was always balanced towards the models they had in the store or could order in. To be fair most local bike shops carry a fair range of mountain bikes, and if these were the only ones on offer then you can always find something that will suit your needs. Things are changing though with the introduction of Internet based bike companies. These small companies offer better specced bikes for less than the majority of bikes that are available in your local bike shop. They do this by selling directly to the customer, cutting out both the distributor and the local bike shop.

On-one have been a favourite of mine for a while. Their initial line of singlespeed steel hardtails were sold direct to customers from their website. Within a few months they were a success. Today they now carry a bigger range of bikes and frames for all different types of riders.

Bird are another mountain bike company that have recently surfaced using the same business model. With just one hardtail frame and full-suspension frame in their product line, they offer a number of build options for each frame according to the customer's budget.

Both of these companies aim to do one thing. Save money on the amount you pay for the bike by selling to you directly.

The business model is great for customers. They end up saving money on a similarly built bike offered in their local bike shop or they can get more bang for their buck by spending the same amount at the online retailer than they would at their local bike shop. Ask most people where they would probably buy their bike and I'm willing to bet that most would pick the online retailer. This is bad news for local bike shops though. Bikes are big ticket items, and if the trend towards buying from online retailers gains momentum, it would

I'm still on the fence about it. The Bird Zero is great value for money in terms of its specification. The other bike I'm considering, a Whyte 901, is distributed through bike stores and while it carries a higher price tag than the Bird Zero, it's not too far off my budget for a new bike. Both bikes match my preferred riding style, so there's no problem there. At this price level, £200 more for a bike isn't going to break the bank, but it does mean that I'm supporting a local bike shop. On the other hand, buying from an online retailer means saving a bit more money. I am swaying towards buying a store bought bike, but the decision isn't final yet.

Hosted Service or Custom Solution?

In the early days of the Internet, hosting your own website was reserved for those in the know, but over time it's become easy for anyone to build and host a website. With it though, comes that initial question. Do you use a hosted service or roll your own solution?

Over the years I tried lots of different hosted services. When I first started blogging a few years ago, I jumped from Tumblr to Posterous to Github Pages and then finally settled on Octopress. In recent weeks I've once again been assessing if Octopress is sufficient for my needs. It's got me thinking about the decision to use a hosted service like Wordpress or to use my own version of Octopress that has served me well over the last year.

The Hosted Service

The benefits of using a hosted service are immediately clear. Sign up and your done. As soon as that form is submitted you're ready to go. It's hard not to argue with this instant benefit. For most people this is the only way. Maybe they're not willing to delve into servers and software or perhaps it's a time issue.

For a smaller group of people though, they have the knowledge to roll their own solution, so what makes them chose a service?

I choose services based on a number of factors but mostly it's the benefit I can get from being able to use them on a day to day basis.

Services like Todoist and Trello take the pain out of my task and project management by allowing me to move between devices without having to synchronise data between them. There's a number of other minor benefits but the big benefits is accessibility.

I don't run my own servers as I know it would take up too much of my time to learn how to configure these correctly and ensure they are secure and running smoothly so I look towards services like Cloud 66 and Heroku to ensure my clients sites run without any major impact.

These are just a couple of examples of how hosted services are beneficial but there are drawbacks.

One of the big issues I have with hosted services is my ability to get my data in and out of that service. It's probably the one single feature of any hosted service that ultimately makea me sign up or not. As a hosted service I respect that my data must be located elsewhere for that service to be effective, but I must be able to import my data and extract it in a simple way. This is still a issue with some services, but it is getting better. Sadly though, the services themselves decide on the format of the data and with so many out there, getting them to all agree on the one format is never going to happen.

The Custom Solution

The benefit of a custom solution is just that. It's your own solution.

Hosted services offer a product or service pre-boxed and used by hundreds of people, but they can only be made to fit your needs to a certain point. What usually happens then is you have a service that fits your needs most of the time, just not all of the time.

This is where custom solutions excel. They are solutions tailored specificically to your own requirements. The drawback though is that such solutions need maintanance, and in my experience, a little more effort to ensure they run smoothly.

So what about my blog then? Well as nice as a hosted service would be, I do prefer to have that element of control over how it looks and what it does. Yes, I might have to jump through a few more hoops to publish content, but it gives me more control in that process. I think I'll be staying with the custom solution for the moment.

Business Goals ...

... with Curtis McHale.

Hats off to Curtis for his willingness to be transparent and honest about his goals.

A wise man said ...

... these things are unwise.

Fixie Friday - Amy's Pista Concept

Hello Pocket, Goodbye Instapaper

A couple of weeks ago I moved my Instapaper account over to Pocket. The reason for the move was that I wanted better organisation of the articles that I had read and that meant more than just being able to file what I had read into folders. Don't get me wrong, Instapaper is great for taking content and making it easy to read, but after that you can only file what you have read into folders. Instapaper does offer a full-text search facility in their premium plan but I found that I needed something in between folders and searching.

Pocket caught my eye when it first came out as a re-brand of Read It Later. I did trial it for a few days but it duplicated what I already had in both Instapaper and Pinboard. Since then I've moved on from Pinboard and I handle my bookmarking needs with a collection of Markdown files. What I needed was better organisation of what I had read. Searching amongst hundreds of articles is okay for unique keywords but I have a lot of articles on web development and some of them are difficult to find.

Pocket offers more than just the ability to queue up articles to read. Tags allow you to organise what you have read and there's full-text search also. Lastly Pocket stores a copy of the article for you should the original go missing. Those last two features are in Pocket's premium plan, but at just $45 for the whole year, I would say that it is worth it.

The only problem I have is that when I imported my Instapaper articles into Pocket, I had over 3,500 articles. That's a lot of articles to tag and I will eventually get round to tagging everything that I keep. It's not all bad though. During the import Pocket tags articles with their original folder name in Instapaper, so I have some form of organisation to start with. Also, it gives me a chance to check my archive and remove articles that are irrelevant. Lastly, Pocket offer clients for OSX, iOS and Android and there is also the web client which anyone can use regardless of your preferred platform.

Instapaper is a great service for those that want to read and archive their content and I would still recommend them. If though you want a little more organisation to what you've read, then I think Pocket might be a better fit.

Bike vs Taxi

The Distant Observer

It's close to a couple of months now since I stopped being an active user on App.net. The only time I'm posting updates now is when I want to reply to any mentions I get about my blog posts and shared links. That's as active as my timeline gets these days. I'm still getting notifications of people unfollowing me as they realise that I'm not that active there anymore. In the past that might have been a big deal but not anymore. I'm just not spending as much time on social networks anymore.

App.net isn't the only social network I've chosen to distance myself from. I got fed up with the Twitter service over a year ago and decided to stop tweeting. At the time I was questioning the value I was getting from Twitter and whether I could afford the time to participate as often as I could.

The problem I have with any social network is the incessant checking of your timeline that becomes an hourly ritual. With every spare few minutes I had I was checking timelines, replying to people, favouriting posts, posting pictures and everything else that social networks bring.

Being active on any social network and getting work done requires discipline. I just don't have that discipline and rather than fight a continual battle against getting stuff done, I've opted to simply stand by and observe. I still have my App.net and Twitter accounts that I share links to, but that's all they are for.

I guess being a software developer I already spend enough time with my head buried in technology and being online during the day that when it comes to outside of the work day, I prefer to distance myself a bit from things like social media.

It hasn't been all bad though. In the last few weeks I've managed to read a lot more, both online and offline. I spend more time with the kids and I've even had time to build an idea for a daily email service. It's still under wraps, but progress on it is going well.

If I don't "socialise online", then where am I getting my daily dose of interaction? Well, I share content daily on my blog, writing for it as often as I can and have even become part of a small circle of bloggers that frequently refer to each other with links. You know who you are gents!

So being a distant observer of social media has its benefits. I might not have my finger on the pulse of what's trending, but I'll happily trade that to get the time do other things.

Is Success Only In Your Head?

Curtis McHale asks if success is only in your head?.

Well worth reading if you've failed in the delivery of a product or service and are second doubting yourself.

Stairway to Space

Space, stairs, butter, motorcycles and slinkies.

And they say education is boring! I got my oldest to start reading these. He struggles with some of the words, but he gets the gist of the explaination.

One Year On With My YNOT Gulper

Just over a year ago I noticed that working from home eradicated my need for two separate messenger style bags. In the past I've used a North Face bag for commuting to work on the bike and a Fossil bag for shorter journeys off the bike. The North Face bag is great for the bike but it is bulky, even when it's empty. My Fossil bag was over five years old at the time and was starting to show signs of wear and tear. I needed a single replacement for both.

I needed something that could take the volume I needed for errands on the bike but also be comfortable enough to sling on my back if I was visiting a client or working away from home and needed something to carry my MacBook and a few other things.

This time last year I took delivery of a new YNOT Gulper roll top backpack. I had my eye on the bag for a few weeks, but when I found out that it was on sale, I took the opportunity to buy it. Over the last year it's been my go to bag for biking and day trips for when I'm working away from home.

My YNOT Gulper backpack

The roll-top style of opening means that the bag can effectively expand to carry a few more extra items or can roll back down for minimal loads. Two deep side pockets offer spacious storage for things like lights, locks and a tool bag and there's a front pocket for smaller items.

Over the last year this bag has proved itself time and time again. It's main use is as my go to bag for when I'm not working from home. I use it to carry my MacBook, a notebook, a smaller bag with a mouse, cables, and a few pens. I don't have a Swoop compatible laptop sleeve to clip my MacBook in but my own laptop sleeve offers enough protection.

It's secondary use is for running errands on the bike. I've taken to using my bike rather than taking the car, especially when the weather is good. The roll-top feature of this bag helps when I've got a lot to carry. In a matter of seconds I can expand the volume of the bag. I did initially have a concern about how much weight the back will take and while I have done a number of runs with the bag full loaded, it's thankfully still in one piece.

The Gulper has been rock-solid in its use as a bag for both on and off the bike and it's massive volume makes carrying even the biggest loads easy. With more biking planned for this year, it will be put through its paces again.

Fixie Friday - Treshombres CLASSY

Lurvely!

Photograph of Treshombre CLASSY bike

via FGGT

Less Listening, More Learning

Podcasts and screencasts can eat up a lot of time. I've started to see a swing towards listening to podcasts and watching screencasts and less time spent putting what I get from them into practice.

For the last year I've been a healthy listener of a variety of podcasts. They are centered around software development, programming and freelancing. Every week I listen to about five or six different episodes on these topics. While they're entertaining to listen to, I'm starting to see that I'm not getting as much value from them. Sure there's sometimes a glimmer of programming language knowledge that you didn't know about, but is it worth putting in a good half hour of your time for that one little morsel of knowledge?

Then there's the screencasts. I had a few of these going last year, again on the topic of software development. Screencasts definitely need more of your time as you can't watch them when you're out on the bike or in the car, they need you to both listen and watch. In terms of getting time to watch these, I simply didn't have the time available. And then every few weeks I would simply declare screencast redundancy and remove them from my list to watch.

Since removing these from my list of intakes I'm seeing more of a move towards reading online, books and RSS feeds. They can be more easily consumed on the go and using smaller blocks of time. This in turn has allowed me to spend a bit more time learning those things that I only listened to in podcasts or watched in screencasts.

Learning isn't simply about consuming as much information about the topic that you're interested in, you need time to apply what you have consumed and seeing if you can in fact you use it correctly. I hope to be doing that a lot more this year and re-address the balance of learning.

Back on Track

Minor setback this week as a couple of viruses knocked me and Jen out of contention for a couple of days. Last day and half has been me trying to get back on track with work.

Almost there.

Learning with Rust

I'm always reading about other topics in software development. Over the last few years I've read about web design, JavaScript, Ruby, agile methodologies and practices, Go and even Objective-C. Reading books on these topics has provided some insight into their respective topics but with the exception of Ruby and agile methodologies I haven't been able to take what I've read and use it in a practical exercise.

A couple of years ago I read about the Go language from Google. So I started reading a couple of books about it. Since then I haven't written more than one hundred lines of code in Go. Was that time spent reading about Go a waste? I think so.

More recently the Rust language has peaked my interest but I haven't started reading about it yet. I've been asking myself if there's something I can work towards using Rust that will let me learn the language. Using Rust in a practical use hasn't been something I've been able to come up with until a couple of days ago. There I was reading Hacker News over the weekend when I seen an article about writing a shell in C. Well, why not write it in Rust?

Building a shell in Rust should give me the chance to explore and learn the language but also give me the chance to try out something other than web development. I've been working with Ruby on Rails for over four years now and while I enjoy the work, I have been looking at a systems programming language to learn. We'll see how it goes.

Writing is a Habit

I've noticed a lull in my posting frequency here. Towards the end of last year, my posting frequency shrank to just one or two posts a week.

Despite attempts to re-ignite the spark, I haven't been able to return back to that time when I was posting more frequently.

It's only in the last couple of weeks that I have noticed the source of the problem. It lies in the fact that I define each post I am writing as a single task.

Writing Isn't a Task

I've learned this the hard way. Since collecting all my writing ideas in Todoist, I've struggled with writing on a regular basis.

In Todoist I collected ideas as tasks and worked on them when I could. The writing process isn't simple case of hitting a word count and being done. It is for the first draft of anything you write but self-publication involves a continual loop of writing, reading and reviewing. It only ends when we feel that what we have written is ready to be published.

Instead of using Todoist, I'm going back to using Trello to mange my content funnel for the blog. From a list of ideas, I'm hoping to be able to gradually move cards across my board until they're ready for the blog. Writing is a process, not a task.

Writing Takes Time

Another hard lesson learned. In the past I would outline posts and write them on the day of publication. That might be okay if you have a couple of hours a day to review what you have written, but I don't have that time. I'm lucky to get an hour a day set side for this. So I need to use this time in a better way.

Rather than writing one post a day, I'm going to start writing parts of different posts each day. I might work on one or two posts, review another post and ready another post for publishing, but in no way should I be writing, reviewing and publishing in the one day. If I want to get the most from my writing then I need to give ideas and drafts more time to incubate.

Whether you're writing, reading, reviewing, editing or publishing, it's all starts with a simple habit of getting those words down on the page.

I'm hoping that by the end of the month, I'll be back to at least four posts a week. Let's see what happens.

Fixie Friday - Zorlac 2

Photograph: A Zorlac 2 bike

via FGGT

Benefits of Being an Indie Dev

Marco Arment provides a detailed breakdown of his sales figures for 2014 for his app Overcast. More interesting though is the benefits he mentions to being self-employed.

I can work in my nice home office, drink my fussy coffee, take a nap after lunch if I want to, and be present for my family as my kid grows up. That’s my definition of success.
Overcast’s 2014 sales numbers by Marco Arment

Couldn't agree more.

Why Are Flashbangs Still in the Hands of US Police?

In the past year I've read a number of different accounts of police using these harmful devices for raids. It boggles the mind that something so dangerous is availble to US police forces as well as being frequently mis-used.

The U.S. Court of Appeals for the 7th Circuit wrote in 2000 that “police cannot automatically throw bombs into drug dealers’ houses, even if the bomb goes by the euphemism ‘flash-bang device.’” In practice, however, there are few checks on officers who want to use them. Once a police department registers its inventory with the Bureau of Alcohol, Tobacco, Firearms and Explosives, it is accountable only to itself for how it uses the stockpile. ProPublica’s review of flashbang injuries found no criminal convictions against police officers who injured citizens with the devices.

Perhaps the most horrifying case of harm by these explosive devices though was the case of Bou Bou Phonesavanh.

Bou Bou was sleeping in a portable playpen at the foot of his parents’ bed when the Habersham County Special Response Team broke down the door to the room and threw a flashbang. The grenade landed on a pillow next to Bou Bou’s face. The blast blew a hole in his chest, severed his nose, and tore apart his lips and mouth.

Hotter Than Lava by ProPublica

Perhaps the biggest problem though is the attitude that a militarized police force is necessary and keeps people safe. I don't see a problem with police officers carrying firearms in the US, they have done for years, but there is a problem with how much equipment is at their disposal and the lack of constraints in which they are allowed to use it.

Weapons like this belong in the hands of specialist armed forces only, not law enforcers.

Paying For Software Is Smart

Paying for tools is a smart choice. If programs like Keynote and Mail.app were actually profit centers for Apple, I would imagine that we'd have far better support, fewer long-term bugs and and most of all, a vibrant, ongoing effort to make them better.

Five Thoughts on Software by Seth Godin

I completely agree with this, after seeing Google eventually take down Reader, I've always swayed towards paying for tools and services when I can. They're more likely to be still running in the long term, offer greater support and they are updated more frequently to ensure their customers are still getting value.

There are exceptions to this though, but this is a rare exception only made possible by exceptional companies.

Zombie Music

Two albums worth mentioning are the two albums of The Walking Dead soundtrack. I didn't think these existed until a couple of months ago. The dark and broody music accompanies the show well, but it's also a good listen on it's own.