Moving Out of the Home Office

New Office

I was mostly on distributed teams when I worked at Sun Microsystems. Sometimes it was on a multi-site team, but more often than not I was on teams where I was one of the few, if not only, members based in Colorado. As a result, I had a well appointed home office. This came in handy when I switch from full time employment to full time consulting.

The general advice when working from home is to do what you can to separate home life from work life. Have a separate room for work, have a door, teach your kids and spouse about work time, have a signal that indicate that you should not be disturbed. I was doing all of these things. My family was cooperative. It was mostly working.

But I was getting restless at home. I had started to resent the small intrusions into work life. I missed the buffer that a commute provides between both worlds. I kept gaining weight. I realized that I needed to get out of the house.

I had a few basic requirements:

  1. I wanted a door. Working in an open space was not really an option. I abhor open floor plans and I refuse to inflict those on me. I also have frequent meetings and conversations with my clients. Privacy is a must and I am willing to pay a premium for it.
  2. I wanted to be able to ride to work. I used to ride part of the way to work when I worked in Boulder and near Downtown Boulder. I really enjoyed the rides. I however have a hard time to just ride for the fun of riding. I need a destination.
  3. I wanted lunch options. It doesn’t have to be fancy, but having the option to step out of the office for lunch is a good thing and adds some variety.
  4. I really wanted a nice coffeeshop nearby. Coffee is life…

I started to consider the options available to me. Boulder was mostly out of the question due to the distance. It’s one thing to do the trek once a week to host code && coffee, but it is another one to do so on a daily basis. Downtown Denver is still pretty far, but there are many public transportation options. Another option was to look for office space in or near my neighborhood.

Most coworking spaces offer the option of having a private office or space. You pay a premium for it, but it’s the easiest way to find space for a single person private office. However, the northeast area of the Denver metro area is a wasteland when it comes to co-working spaces. Google doesn’t list a single coworking space in my area. Pivotdesk was also pretty bare. Craigslist showed some promise. There were many listing for suites in local office buildings. Most of the suites were either a 2-3 office suite, or an office with a reception area. I considered leasing of these spaces, but I wasn’t entirely comfortable with paying the rent on a 2-3 office space and trying to find other people to occupy it. However, a single office listing showed up. I contacted the lister, visited the space and I now rent my very own office.

That office covers most of my requirements. There is a door, it is within riding distance from my home. There are lunch options even if they are mostly suburban style options. There isn’t really much beyond Starbucks in the area. I set up the office with a very nice setup and I am now able to work outside of the home.

There are options outside of the usual working from home, working from coffeeshop or working from co-working space for independent professionals. You may have to look for them a little bit harder. However, you sometime find a gem that gives you the opportunity to find a quiet space where you can work.

You should really consider Workeasy if you are looking for space in Boulder or Uncubed if you are looking for space in Denver. Both are run by friends and do not have the bullshit that comes with many other coworking space options.

Cups of Coffee

coffee Image by Toshiyuki IMAI

I measure my mornings in cups of coffee.

The first one is for me. It accompanies breakfast, is savored as I read my Twitter feed and some interesting stories and helps me ease out of sleepiness into awakeness.

The second cup...

Read More...

Kubernetes Service Discovery

I am helping my client transition from a few large monoliths hosted on AWS to micro-services hosted on Kubernetes. It is my first experience with Kubernetes and I must say that I am impressed so far.

Of course, micro-services work best when it is easy...

Read More...

OpenID Connect and ID Tokens

OAuth2 is fundamentally an authorization protocol. It is not meant to be used for authentication. In general, OAuth2 based authorization services provide an end point that can be used to retrieve user profiles and identifiers. In some cases, they use...

Read More...

Signed JSON Web Tokens

Let’s continue using the analogies used in my last post and explore the JSON Web Tokens (JWT).

You hand over both your boarding pass and an identity document. The agent scans the boarding pass and examines the identity document to check it’s authenticity...

Read More...

Identity and Flying

Airport Security. Public Domain, https://www.flickr.com/photos/sixmilliondollardan/3382932556/in/photolist-69WpZo-6ovssq-4Pud5x-3yTksP-BMEB-6jdHz1-4vGox9-e8WbBd-Eq1JM-4u6cXw-f49kST-9yMyqh-2mPphB-7tQfFt-7zd55c-a6UnD2-4MZHTA-8G8fAm-8iDGiZ-b2hbhp-b636x-661hXd-459nE-acE949-kQFt6-53B2Fg-EMBoQ-b5awD-8SNYPd-8U8gQ7-6EsPiP-5YKWV9-nXRXdD-5NpqpQ-6jq1w-4FZCDR-b5axC-8UYf8L-AHptGi-5MF1mL-vBhvH-e3zcE-eNmLN9-58Vjve-96E2cA-6unyV7-7qNu4W-5588mk-bXavMg-ggg1g

Authentication and authorization are two concepts that are often mingled together. In a lot of Rails app, there is little thought given to it beyond adding devise to an app and running the generator to build the User model. In Spring based app, including...

Read More...

PhantomJS, Capybaras, and Poodles

Poodle source: https://secure.flickr.com/photos/imagesbywestfall/3452788638/in/photolist-6g7rLA-5Ly2TJ-dhgp22-7Eq65g-4L9Gkr-4L9Gkv-5MgFuL-86RKEk-a2Vhpv-54pS7t-uKNEz-2yMbx-7KkzPK-7BizcU-6fJFni-38DoTP-8smzb-rQXyi-fcDEVr-7b85h1-7Y7hwQ-dKEkPA-7AtcjM-keJ7tm-7NDCUj-dGSKFe-7kYDHP-8cXRa5-bKAgZ-5McrAk-6eCU2x-ijPiDn-9ycYtL-2rSBGq-7DRCHb-7Aniiq-7BiAts-dTdnGK-9wm9XC-dKEkb7-7tzuvX-7pSYi1-7uyoDN-dKyToP-7yA4oj-6x661Y-7nXHTq-7B9BnA-7zfV92-kSpeT/

The client that I am working with runs a web store and needed some changes made to the Spree/Paypal Express Checkout gateway to support receiving addresses from Paypal. This involves a fair amount of coordination between Paypal and Spree. It’s also...

Read More...

Page 1 of 7

Next page