blog.barbershoplabs.com
An hour here, an hour there - The buzz cut
http://blog.barbershoplabs.com/blog/2014/06/09/an-hour-here-an-hour-there
Ramblings from the barbershop. An Hour Here, an Hour There. Before starting Barbershop Labs, I spent the majority of my career running engineering teams for early-stage companies in a wide variety of industries. Each company had its own unique DNA, with different products, technologies, people, organizational structure, funding, etc. However, one common theme was there always seemed to be a lack of analysis on the costs/rewards of everyday business activities. Unfortunately, this is where most SMBs fail&...
blog.barbershoplabs.com
Screw TDD - The buzz cut
http://blog.barbershoplabs.com/blog/2014/04/24/screw-tdd
Ramblings from the barbershop. I feel obligated (and inspired) to echo his sentiment. I love Rails. I’m a Rails zealot. I’ve been building web software for over 15 years, have coded in tons of languages and frameworks, and I’ve never found a tool more comfortable and productive as Rails. But Rails is more than just a tool, right? However, there’s always been one core tenet that I’ve resisted. One that didn’t feel right. Test Driven Development. Isn’t that a waste of time? Ldquo;No, you’d be surpris...
blog.barbershoplabs.com
Finding available OmniAuth providers - The buzz cut
http://blog.barbershoplabs.com/blog/2013/08/07/finding-available-omniauth-providers
Ramblings from the barbershop. Finding Available OmniAuth Providers. I’m working on a project that uses OmniAuth to connect a user’s account to LinkedIn, Twitter, and Google Plus. Easy enough, right? On one screen in my app, I needed to display the services that a user had already connected, and the ones that were still available to connect. The former is easy:. But what about displaying services that the user hadn’t connected yet? Current user.services.pluck(:provider). Now, I just need someone to recom...
blog.barbershoplabs.com
A month with Vim: week 1 - The buzz cut
http://blog.barbershoplabs.com/blog/2013/07/06/a-month-with-vim-week-1
Ramblings from the barbershop. A Month With Vim: Week 1. In my last post. I explained that I was going to immerse myself in Vim for a month to see if I found it a suitable replacement for Sublime Text. Here’s what I learned in my first week:. Being an absolute Vim noob, I had to start at the beginning. I googled Vim and clicked through to vim.org. SublimeText’s site is all “Hey, look at this beautiful piece of software,” while Vim’s site is all “eep opp ork ah ah.”. If you’re using MacVim and. One of the...
blog.barbershoplabs.com
A month with Vim: Introduction - The buzz cut
http://blog.barbershoplabs.com/blog/2013/07/01/a-month-with-vim-introduction
Ramblings from the barbershop. A Month With Vim: Introduction. Lately, the Vim community has been conspiring against me. Everywhere I turn, there’s another developer I respect gushing over Vim. I see daily references to it in screencasts, conference talks, and blog posts. What’s all the hype about? Will keeping my fingers on the home row, pecking at a new key combinations, provide me similar productivity gains to my Nano – SublimeText shift? It’s time to find out. Read more about my first week with Vim.
blog.barbershoplabs.com
Heroku fork tutorial - The buzz cut
http://blog.barbershoplabs.com/blog/2013/10/22/heroku-fork-tutorial
Ramblings from the barbershop. Heroku introduced the fork command. Back in June. There are some good blog. About it already, but I ran into some first-timer obstacles, so I figured I’d share the basics here. Let’s say you have an existing app named foo. It’s already setup on Heroku (with the name foo), and you want to create a staging environment for this app. Using Heroku’s CLI, it’s easy. Exceptions there; notably: Heroku Scheduler. Git remote add staging git@heroku.com:foo-staging.git.
blog.barbershoplabs.com
Blog Archive - The buzz cut
http://blog.barbershoplabs.com/blog/archives
Ramblings from the barbershop. Ruby Motion Layout Options. An hour here, an hour there. Celebrating One Year In Business: Part II. Celebrating One Year In Business: Part I. Finding available OmniAuth providers. A month with Vim: Weeks 3 and 4. A month with Vim: week 2. A month with Vim: week 1. A month with Vim: Introduction. Welcome, Matt Brand. Upgrading to Rails4: encrypted cookies, observers, et al. Upgrading to Rails4: strong parameters. Upgrading to Rails4: active resource and cache digests.
blog.barbershoplabs.com
Celebrating One Year In Business: Part I - The buzz cut
http://blog.barbershoplabs.com/blog/2013/09/01/celebrating-one-year-in-business-part-i
Ramblings from the barbershop. Celebrating One Year in Business: Part I. A year ago, I made an outrageous proposal to the CEO at the company I’d only been working at for three months: let me quit, start my own company, and be my first customer. Maybe that doesn’t sound that outrageous. People do things like that every day, right? But for me, at that time, it was the biggest, riskiest move of my life. Where would I work? How would I handle health insurance? Posted by Adam Rubin. Ruby Motion Layout Options.
blog.barbershoplabs.com
Celebrating One Year In Business: Part II - The buzz cut
http://blog.barbershoplabs.com/blog/2013/09/01/celebrating-one-year-in-business-part-ii
Ramblings from the barbershop. Celebrating One Year in Business: Part II. In my last post. I explained how I started Barbershop Labs. In this post, I’m going to cover what I’ve learned in the past year while running a small software development shop. There’s no halfway. Over the years, I’d tested the waters of contracting full time by pinging my network to see if anyone had any projects. I mistook the lack of responses as a lack of opportunity. It’s not that hard. The most difficult thing for me has been...
SOCIAL ENGAGEMENT