Matthew Lang avatar

Matthew Lang

Enough Drama

The dust has finally settled from Apple's announcements. The world has returned to what it once was, but for a moment there it seemed that the drama was world-ending. Almost apocalyptic in nature. Only the release of an Apple product could have sparked such hype and drama.

So what was all the drama about then?

It was about Apple's new addition to the MacBook Pro, the Touch Bar. In case you don't know Apple have replaced the top row of keys on their keyboard with a touch bar. Kind of like a long and thin touch screen.

Looks good doesn't it? I thought so. And while I wasn't blown away from Apple's announcements I wondered how long it would be before I needed to replace my own MacBook Pro. Would the Touch Bar affect my decision to buy? That's a post for another day though. As a rule I don't buy brand new tech within a few months of it's release date. I do make exceptions, but not that often.

Anyway back to the point of this post. The Touch Bar and the lack of escape and function keys.

Most people will have looked at the new Touch Bar and thought, "Cool, I can see which emoji to use" or "My photo and video editing might become easier". Me, I just seen a new form of touch interface that may in time become useful. In fact, 1Password have already announced they'll be using the Touch Bar to enhance their password management product. Great stuff.

Not everyone was happy though. We developers are a fickle lot. If we're not jumping from one Javascript framework to the next we're arguing about which text editor is best. The world might be ending but by God we'll get our argument across as to why our text editor is the best before it happens.

And that was the start of the drama. The escape key is missing. Well not gone, just not always there. And that didn't go down well with a lot of people. Mostly people who are users of Vim and Emacs from what I could see. I say a lot of people, it's probably a small minority but on the Internet those that shout the loudest often get the stage for a longer than normal period of time. First it started with the tweets, then the blog posts followed. It was car crash television. You couldn't help but watch.

I honestly can't see what the problem is and here are two reasons why.

1. I rarely use the keyboard on my MacBook Pro

I have a laptop as it suits my needs to be mobile if I need to visit a client but that's not often. Most of the time my laptop sits on my Griffin Elevator Desktop Stand. I use a Logitech K811 keyboard and an Apple Magic Mouse for all my input needs. And yes my keyboard has an escape key. Here it is.

In fact I'm pretty sure that any developer who values their long time health will have a similar set up. If you're using a laptop all day to do your work then I would seriously question how comfortable that is.

2. I haven't used my text editor on the new MacBook Pro

When Apple were handing out the new MacBook Pro for field testing they must have missed my name on the list. Well, not really. They don't do that. In all honesty though I haven't used the new MacBook Pro with the new Touch Bar yet so I haven't the faintest idea how my preferred text editor will work with it. It might work straight out the box, it might not. I just don't know. And neither do the band of dis-gruntled developers who are doing the complaining. Ask any of them if they've used it yet. I doubt it.


The Internet has become the platform of choice to vent your anger, your frustration even your hate if you're that way inclined. Like a tabloid newspaper, the Internet loves drama and it thrives on it like a virus. It spreads quickly. Even the tiniest of arguments can blow up into a full on international shit storm. And with it comes the drama. People making assumptions that this company is doomed or that product is evil.

If I had a filter to block this shit I would. I would love too. I'm sure most of you would as well. But we can't. And it's getting worse. To the point where I'm considering scaling my back my time spent on social media. It's become counter-productive to use.

I can forgive the tech journalists for their sensational click grabbing headlines but even they didn't get all dramatic about Apple's announcements. They reported it, analysed it and made some conclusions. They might be right, they might be wrong, but they did their job. They provided some short form coverage of the announcement.

As for the rest of the Internet. Enough. Enough fucking drama. Unless you've used said product prior to it's release then save your attention grabbing, whining post until you have used the product.

Apple vs Microsoft: A Win for Both

Many might see the recent annoucements by Micrsoft and Apple as a win for Micrsoft and who can argue.

The company are finally interesting again and not just from a consumer perspective but from a technical and creative perspective. The flagship product of the Windows operating system is now having to share the spotlight with Microsoft's new line of hardware products. And while it's great to see Microsoft getting that innovative edge again I don't see it as a win only for Microsoft.

Their Surface products and open sourced software are now opening another front on the war between the tech giants. For too long it's been a two-horse race between Apple and Google.

Apple's line of hardware is different from Google's and that's where I find it hard to compare the two. Apple's traditional line of computers, tablets and phones are certainly different from the Chromebook and Chromecast dongles that Google sell.

Microsoft are now creating a name for themselves as a serious contender for those looking to make a new hardware purchase. And with the hardware purchase, the software purchases will pretty much follow suit. It's a model that Apple has run for years. Build great hardware and boost sales with software and service purchases. It's now Microsoft's turn to take a stab at it.

Microsoft have turned heads with their new products, but not just from a consumer angle but from a corporate angle. I wouldn't be against the idea of a few people at Cupertino who weren't quietly surprised by the new Surface Studio. Hell, they might even like it.

And that's the win for Apple. They have a new competitor on the horizon. A new front to battle on. A new chance to innovate again.

Lesson from Vine. No platform or network is immune from being shut down.

Switched to both Pocket and Pocket Casts in the last couple of days. New goal. Only use services with Pocket in the title.

Pockethub? Pocketpaper? Pocketslack?

The first three pages ...

Aviemore Break

Upon a friend's recommendation we took a break last year to Aviemore. We had such a great time last year we decided to head back again this year. We managed to do a few things different this year and the scenery was wonderful as always.

My first ride round Loch an Eilein on a murky and gloomy afternoon.


A walk through the elevated trails of Landmark Adventure park.


The boys trying to spot a few red squirrels.


Another ride round Loch an Eilein. This time before the sunrise on Thursday.


Attempted a panorama shot during a ride. Turned out quite well.

Avoiding my timeline today, so opting to use the Twitter widget in Notifications Centre to post today.

At this point I couldn’t care who bought Twitter. Just as long as someone makes the decision to kill it, commit it or transform it.

Much love on Twitter for the Nintendo Switch. Was not expecting that response at all.

Siteground chat duration - 9 minutes. Account still not deleted.

19 minutes to cancel my account on Siteground. As cancellation processes go, it probably the worst one I’ve experienced.

Fixie Friday - Bishop Bikes Raw NAHBS Track

Skinny tubes. Raw finish. Love it.

via Bishop Bikes

Sorry, I'm a week late with this one, but you can't rush a good fixie!

Fancy a new bike?

What started as an ordering application for a client is slowly turning into a full-blown ERP Rails application. Quite a challenge.

#notagitcommand git stash poop

NFL season has been great so far. What a finish in the #DENvsSD game last night.

The Red Bull Foxhunt

Star Wars Rogue One Trailer #2

Seriously. Why isn't it December the 16th yet?

Just Blogging

The last year has been a real struggle here on the blog. Inconsistent posting and a lack of direction is to blame. Or so I would think.

Over two years ago I was churning out a post a day on this blog and not just random stuff either. There was a general theme of topics around writing, technology, freelancing and a few other things. Not a day went by without hitting that publish button.

Today though it seems I've lost that daily nudge to just write.

When I was publishing daily I started to think that I needed to start scheduling posts ahead of schedule. It got me thinking about structuring my blog and managing it a bit better.

Truth is I simply made the blogging process even more complicated. It's taken me over a year to see this.

My blog is a marketing tool, but it's also my little private corner of the Internet. What should it be though?

As a personal site it should be nothing more than a scrapbook of links and posts entered around the topics that have my interest at the time.

No more scheduling of content, no more obsessing of schedules. If I want to create a site around a particular group of topics with more of a structure then I'll just create a new blog and structure my writing for that.

In the meantime though, I'm going to loose the reins of my blog and see where it takes me again. I'm just going to blog more.

Dictators beware!

Good to see technology being put to good use.

A Swiss journalist has created a Twitter bot that tracks dictators’ flights to and from Geneva, as part of a crowdsourced effort to shed light on potentially shady dealings. The bot, called GVA Dictator Alert, tracks planes registered to authoritarian governments and automatically posts their arrivals and departures to Twitter.

This Twitter bot is tracking dictators' flights in and out of Geneva by The Verge

Naughty dictators!

Twitter has gone electoral map crazy.

I’m not actually in London. Twitter web client just thinks I am.

Drew’s chasing the window cleaner round the windows of the house. I hope he doesn’t make him fall off his ladder.

The DailyMuse Facelift

Development of my DailyMuse service has been lagging in the last year. Sure I've shipped a few features for users, but other than that I've just not had the urge to develop it further.

It's still a valuable service to me and is to others as well. People are paying good money for it so why not improve it in any way I can?

In the last three months, I've been silently shipping little improvements and updates to DailyMuse in preparation for a big application update. Last night I shipped the latest update for DailyMuse which includes migration to Rails 5 and the use of Bootstrap 4 for the front end.

These two big updates have been on the DailyMuse backlog for a long time. In the last few weeks I've been chipping away at both of them to get them production ready.

A More Welcome Landing Page

The final result is a much more professional and welcome landing page.

Gone is the stark landing page, replaced with an interesting background and a better description of the DailyMuse service.

There's still room for improvement here though. I still think it's looks basic and could do with an illustration or graphic to accompany the description of the service. Also the form sits on the right hand side of the page as more of an afterthought. Would it flow better if the form naturally followed the product description?

Lots of to think of here and it will change over the next few weeks.

Application Foundations

Within DailyMuse itself there's be a big update to the look and feel of the service.

Instead of the two column layout I had before, it's now three columns with greater scope for adding contextual information in the far right column. It was always a problem trying to fit everything into two columns, but after looking at a number of other web applications, three columns proved to provide more space when needed.

Bootstrap 4 now includes the card component which I thought was a great way to highlight cards in DailyMuse. Not only does it offer a great way to encompass the card, but it also allows me to add extra information to each particular card.

There's still a number of changes to make to the front end though.

  • Gradually migrate away from the obvious Bootstrap 4 look with my own look for DailyMuse.
  • Make better use of the three columns with widgets for today's card, upcoming cards, and cards sent on this day in the past.

Let's Not Forget Features!

There's also a number of features due to be shipped in the next few months.

  • Card delivery by RSS. Email isn't everyone's cup of tea. RSS was the next obvious choice to receiving DailyMuse card.
  • Promote cards in the queue so that you can decide what to send in the foreseeable future.
  • Better randomising of cards to reduce the possibility of a card being repeatedly sent over a few days.
  • Collections being an idea where you can add cards to a collection of cards. These can be added to your DailyMuse email so that receive multiple cards at a time.

I'm not worried if DailyMuse doesn't make it as a service that has millions of users, but it would be nice to make it to the thousand user goal. It's a great service for me to exercise my Ruby knowledge and also hone a few other skills and certainly helps with it's daily email. I’m certainly looking to expand it into a better service over the next few months.