Big Screen Sublime Text 3 – Cobalt2 theme is awesome.

Wes Bos' Cobalt2 SB3 Theme

Wes Bos’ Cobalt2 SB3 Theme

I happen to fall in the “there’s no such thing as too much screen” camp when it comes to writing code, which is why my setup is a iMac 27-inch with a Apple 27-inch display on one side and a cheapie HDMI screen on the other. And given I’m not in my twenties by a long shot, I want text sized, colored and contrasted just right for putting in multiple hours of coding.

Which is why I’m overjoyed that Wes Bos released today his Cobalt2 theme for Sublime Text 3. It raised the bar on what an SB3 theme was capable of, adding all sorts of  visual niceties that add up to a better coding experience. From the files with icons for their types to great contrast in the Command Palette, this is a joy to use.

One last thing before I let you run off to either your SB3’s Package Control or Wes’s github repo: If you’ve ever tried to change the sidebar font size and line spacing in Sublime Text 2 or 3, you know what a sheer hell it is – and most likely to break. In Cobalt2, it’s easy (no guarantees in other themes…):

  • If you use Package Control to install SB plugins, install PackageResourceViewer so you can poke around inside your installed plugins. See this SO Answer.
  • Then, after install Wes Bos’s Cobalt2, go to line 497 or so of the Cobalt2.sublime-theme file in the plugin and increase the font size. You might also want to go up to the // Sidebar tree entry and adjust row_padding, given the font.size you set. Then save the file.


read more
Bob WalshBig Screen Sublime Text 3 – Cobalt2 theme is awesome.

AmazonSmile – what a good idea!

Amazon started something a few months ago that didn’t get much attention, but should: It donates 1/2 percent of what you buy to your favorite charity when you buy through

First you pick a charity – they have almost a million national  and local charities to pick from. I picked Pets Lifeline. There is no step number 2 – Amazon does all the work, and it costs you zip.

The key is going to instead of your regular login, but there’s a Chrome extension that will do that for you.

There’s some limitations on what’s eligible – basically physical goods. Hopefully they will extend this program to Kindle Books and their video streaming service.



read more
Bob WalshAmazonSmile – what a good idea!

2014 Solution for the dreaded OpenSSL Errors and Rails – Certificate Verify Failed Error

I’ve had this same issue manifest on 4 different macs, and while the solutions on OpenSSL Errors and Rails – Certificate Verify Failed sometimes worked, I still hit this error on a brand new iMac late last month.

Finally realized that
“openssl::ssl::sslerror: ssl_connect returned=1 errno=0 state=sslv3 read server certificate b: certificate verify failed” really wasn’t about verifying the certificate: It was about finding the certificate.

Here’s how to diagnose and fix:

1. do a PRINTENV from the command line.

2. Where is SSL_CERT_FILE pointing to? (Mine was SSL_CERT_FILE=/usr/local/etc/openssl/certs/cert.pem).

3. Is there a cert.pem, NOT an alias (unless it actually points to a file), there? (beware of the alias cert.pem in /usr/local/etc/openssl – in my case it was pointing to a non-existant cert.pem in the certs directory!).

4. If not, find a cert.pem and copy it there.

5. Extra credit: add export SSL_CERT_FILE=/usr/local/etc/cacert.pem to your .bashrc file.

6. Restart terminal.

7. Pray.

By the way, if you don’t know about Daniel Kehoe’s you really really should.

read more
Bob Walsh2014 Solution for the dreaded OpenSSL Errors and Rails – Certificate Verify Failed Error

Assholes going boom in the night.

Happy 2014! I’m restarting this blog today, and the only way I can do that is write what I really want to write. And that means this morning instead of writing about productivity, coding or some other positive topic, I’m writing about the criminally stupid people who enhanced their NYE gala by firing off commercial-size fireworks over the tinder-dry subdivision I live last night.

These were not the usual leftover 4th of July stuff that goes pop in your driveway: these were rockets going up a couple of hundred feet, exploding in window-rattling bursts, for the delight of a private party of revelers at winery, and the consternation and fear of a neighborhood of people surrounded by bone-dry brush and grass.

Now I like fireworks. But running the risk of being burnt to a crisp to amuse a bunch of assholes, that I don’t like. You have to combine truly epic stupidity with a huge sense that somehow, for some reason, you get to do whatever you want because your Special. I’ve known a lot of great people who are far richer than I – good for them. But every once in a while you come across some who think their money gives them the right to pick and choose what laws they obey. Firing off commercial-grade pyrotechnics over a rural subdivision with one road out and hundreds of acres of bone-dry ground cover is criminally stupid.

The London Eye illuminated by London's New Year's Eve fireworks display Photo: Kois Miah

The London Eye illuminated by London’s New Year’s Eve fireworks display Photo: Kois Miah

read more
Bob WalshAssholes going boom in the night.

Motivation for creating over the long haul

One of my absolute favorite podcasters has hit a rough spot. If you do Rails, then you know Ryan Bates’s Railcasts that for six years have been absolute must-watch content. But lately, it’s clear they’ve become a labor, not a labor of love. “You have probably noticed there has been a lack of new episodes lately. I have found it increasingly difficult to produce content, and I’m not entirely sure why. The best way I can describe it is that I feel paralyzed under the pressures of work,” Ryan posted at Railscasts in the last day or two.

Maintaining your motivation for creating is way harder than creating, and creating is damn hard.

It’s the light at the end of the tunnel that turns out to be a freight train. How many great artists, writers, actors, musicians, developers become great, only to burn out, go dry, stop creating? Ever wonder why so many prolific, good bloggers who created great post after great post years ago have gone silent? Keeping your creative motivation going, day after day, creation after creation, is a stone cold bitch.

I don’t claim to be one of those great creatives, by the way, but I’ve gone through what they’ve gone through on a smaller scale. Still going through it, in fact. That’s why I wrote the following email to Ryan, and am posting it here, in the hopes that a) it will help Ryan, b) it will help other creative people keep creating and c) to remind myself about the perils of forgetting motivation is not something to take for granted or lightly.


Hi Ryan,

I and Patrick Foley did the Startup Success Podcast ( for nearly 3 years before burning out. The pressure of getting a show out every week, meeting the expectations of so many people is non-trivial. First there’s the weight, and the weight gets heavier and heavier, squeezing out fun, then time off, then anything but self-imposed guilt because you’re not keeping up. That weight crushes out of you motivation to do the show, and you stop.

Here’s a few suggestions re getting back into it, if you so choose:

  • Top suggestion: get 4 shows in the can first. Knowing that you can take a break is a huge stress reducer. Building in that reserve means you can take time off. It’s your secret weapon to take the pressure off.
  • Vary the format. While you can do fantastic code tutorial podcasts, you deserve some variety. Go interview another really awesome developer and find out their tricks and issues. Go do a show about tools you like. Host a debate. Talk about php. Go wild! Get out of a rut. You have so much credibility  in the Ruby Community, practically any door will open to you.
  • Double your price – and offload all editing. I and thousands of others would happily pay you twice as much if that meant you could offload editing, responding to comments, etc. I at least want to learn how and what you think; that’s the product you sell: the rest is non-core and can easily be outsourced.
  • Connect more with your audience. Do an open hangout on a regular basis, read online your email from admiring viewers answering questions you’re interested in. Don’t underestimate or ignore just how much as humans the heartfelt admiration and respect of our peers refills your creative gas tank.
  • Make it a priority to understand how motivation works for creative people over the long haul. At a minimum, go read Dan Pink’s Drive: The Surprising Truth About What Motivates Us and Steven Pressfield’s Turning Pro: Tap Your Inner Power and Create Your Life’s Work. Motivation to create is very, very different than what most people think, and that difference is all the difference when it comes to creating over the long haul.

Anyway, hope this helps and looking forward to you’re return.


Bob Walsh

read more
Bob WalshMotivation for creating over the long haul

Two words. Get it.

I feel absolutely compelled to share something that has over the past week tripled my productivity: Focus@Will. This “productivity music service” will. Rock. Your. World. It’s that good. I find that when I’m coding away on PetSitterApp or DevNewsApp listening to this, I effortlessly slip into Flow and crank right through what I want to get done. At about triple the speed. This is an almost scary improvement over the halfway focused but easily distracted state I’ve been in for years.

Focus@Will can explain the science behind the profound effect music can have on your mental state, concentration, and focus; but what you need to know is that you will be more productive, less distracted, more focused, less self-interrupted with it. For $3.99 it’s a steal. Get it.

read more
Bob WalshTwo words. Get it.

Changing hosts – please let me know if anything is broken.

Since I finally posted today the last podcast of the Startup Success Podcast and moved it to a longterm home where it can digitally live forevermore, I decided it was time to cut the cord to WP Engine and consolidate to one host. While WPE is a premium outfit, has been my equally excellent host for a dozen or so sites.

So, please give me a shout at if you see any major holes here. And I expect to be blogging again in the the near future.

read more
Bob WalshChanging hosts – please let me know if anything is broken.

Use a checklist to control your email addiction

So what was your most terrible anti-productive habit in 2012? Mine was checking email. On my desktop, iPad and iPhone, morning, noon, night, between and during and before and after everything else.

Killing this habit in 2013 would be the #1 thing I could do to increase productivity. And maybe, just maybe, I’ve chanced upon an approach that will work.

Make a mobile checklist of your email checks and check off a check each and every time you check email.

A little unpacking is in order.

Having bought nearly every todo managing piece of software in the past 20 years for every platform I’ve used, I decided this year to separate enumerated lists of simple tasks into one software stream available and synched on my macs, iPad and iPhone. Simple tasks/things go there, project planning – figuring out how to accomplish and execute work that matters elsewhere (more about that in a future post).

I wanted the absolutely barest amount of overhead for managing day-to-day stuff: shopping list, what I need to do for our cats, daily routine todos, ideas. And it has to be utterly usable on my phone since I, like you, have my phone within 3 feet of me all of the time (relevant stats).

Enter Cheddar. Free on the web, Mac. If you need more than two lists, you’ll pony up $5.99 for 3 months to 19.99 a year. It’s the absolutely minimalist attractive checklist-making software experience I’ve ever seen, synching happens instantly and combined with Siri, a near-frictionless way to track simple tasks.

So besides a Daily Plan checklist, a Family with Fur checklist, a Store List, a Post Ideas list, etc., I added one more this morning: Allowed Email Checks. I’m starting with 5 allowed checks, and hope to par it down to 3. Every time I check email, I am forcing myself to check that off in Cheddar on my phone.

Email controls us because it takes literally no thought at all to stop what you are doing and see what’s in your inbox. By adding the commitment to check off each such self-inflicted interruption in Cheddar, I am forcing myself to think before I act. This new habit has already prevented a half dozen interruptions of whatever else I was doing this morning.

And, since all too often todo lists are places tasks go I’m not motivated to die, maybe some of that will wear off on my most anti-productive behavior. That would be a very good thing.

So how are you going to reduce your email bondage in 2013? Please share your ideas!


read more
Bob WalshUse a checklist to control your email addiction