Collin Brewer https://collinbrewer.com Coder / Marketer / Consultant Mon, 04 Jul 2022 13:09:26 +0000 en hourly 1 https://wordpress.org/?v=4.7.4 117647076 Getting the IP Address of your EC2 instance with the AWS CLI https://collinbrewer.com/blog/getting-ip-address-ec2-instance-aws-cli/ Sat, 28 Jul 2018 10:16:55 +0000 https://collinbrewer.com/?p=228 Zero dependencies. Zero fuss. Yes, it can be done. Here’s how: aws ec2 describe-instances --instance-id i-xxxxxxxxxxxxxxxx --query 'Reservations[].Instances[].PublicIpAddress' --output text

The post Getting the IP Address of your EC2 instance with the AWS CLI appeared first on Collin Brewer.

]]>
Zero dependencies. Zero fuss. Yes, it can be done.

Here’s how:

aws ec2 describe-instances --instance-id i-xxxxxxxxxxxxxxxx --query 'Reservations[].Instances[].PublicIpAddress' --output text

The post Getting the IP Address of your EC2 instance with the AWS CLI appeared first on Collin Brewer.

]]>
228
The Best vimrc for Beginners https://collinbrewer.com/blog/best-vimrc-beginners/ Mon, 09 Oct 2017 06:51:26 +0000 https://collinbrewer.com/?p=194 After spending years timidly using vim on servers, various linux boxes, and low-level work on my Macbook Pro, I finally decided to ditch Atom, and jump straight into the deep end of vim for my development environment. Vim is an unruly beast out of the box, and is unlike any other editor you’ll use. It uses it’s own text engine, ...

The post The Best vimrc for Beginners appeared first on Collin Brewer.

]]>
After spending years timidly using vim on servers, various linux boxes, and low-level work on my Macbook Pro, I finally decided to ditch Atom, and jump straight into the deep end of vim for my development environment.

Vim is an unruly beast out of the box, and is unlike any other editor you’ll use. It uses it’s own text engine, and makes zero attempts to emulate your OS’s key bindings. Like most, I was undeniably lost at first. So, I did what any vim newb would do, and spent countless hours/days/weeks configuring vim with plugins, and custom key bindings to get it to “behave”.

Once I had tamed the beast, I put about two months into solely using vim as my code editor, knowing Atom was there as my safety net.

During this two month stint, I continued to add new plugins, dropped some old ones, and massaged everything to create what I’d consider the BEST vim config for any beginner. Now that I’ve just about perfected it, I wanted to share.

You’ll just need to copy the following to your $HOME/.vimrc.

" .vimrc

Pretty simple right? Okay okay, trolled a bit… but seriously, the power of vim is IN vim.

One of the huge benefits of vim, is that it is likely the most ubiquitous text editor EVER, while your super, highly configured vim config… IS NOT.

After spending a lot of (wasted) time configuring my own personal bloat, then un-configuring said bloat, I determined that I’d start from nil, and configure only things that improve on existing features of vim. More on that later..

Mkay, so I don’t wanna be that guy, so here’s my actual vim config.

The post The Best vimrc for Beginners appeared first on Collin Brewer.

]]>
194
This would be better it if was free https://collinbrewer.com/blog/this-would-be-better-it-if-was-free/ Thu, 04 May 2017 09:47:34 +0000 https://collinbrewer.com/?p=151 …said everybody… about everything… since always. In a recent review of Vault, one of my apps in the App Store, a dissatisfied user provided myself, and the rest of the iOS user base with a pretty enlightening review. This is the review, verbatim: it’s a good app it really is but I want to be able to have more vaults open ...

The post This would be better it if was free appeared first on Collin Brewer.

]]>
…said everybody… about everything… since always.

In a recent review of Vault, one of my apps in the App Store, a dissatisfied user provided myself, and the rest of the iOS user base with a pretty enlightening review. This is the review, verbatim:

it’s a good app it really is but I want to be able to have more vaults open without paying besides that it’s really good

That’s right folks, Vault is not a 5-star app, because you have to pay for the premium features.

Sigh…

This is a sad state of affairs for the App Store, it’s users, and it’s developers. The app market has become so wrought with outsourced, knock-off apps, that an unstoppable supergerm of entitled users has been created. They shy away from apps and features that don’t come for free, to the point of complaining that an app is good but it’s just not free enough.

As a user, what exactly do you think is going on here? Maybe that some super secret band of charitable developers and designers is out to quash your every app desire, expecting nothing in return from you?

NO!

Free comes at a cost

When the developer of your favorite “free” app folds up from lack of financial support from it’s users, you’ll be left to find yet another “free” app to suck the marrow from.  It’s in your best interest, to have the best interest of the developer in mind.  By buying in, you’re investing in the future of the app.  If you’re not buying in, but still using an app… you’re a boat anchor.

Seriously, if you landed here and you’re guilty of this sin, you need to know one thing… This free functionality that we developers are offering is just as free as the half-bite of sushi you get at Whole Foods. Have you ever wolfed down a bite or two of that free sushi and told the chef “I’d eat more of this if it were free”? No one’s expecting you to survive on this modicum of sushi, it’s there to show you how good Whole Foods sushi is, SO YOU CAN BUY IT.

Bottomline, if you’re a regular user of an app, BUY IT. Reward the team behind the product and support it’s future development. Don’t live below the purchase price threshold just to save yourself $2 dollars. In the long run, you aren’t doing yourself any favors.

The post This would be better it if was free appeared first on Collin Brewer.

]]>
151
Essentialism – Like You, But Better https://collinbrewer.com/blog/essentialism-like-you-but-better/ Thu, 27 Apr 2017 12:32:24 +0000 https://collinbrewer.com/?p=164 Had lunch with a buddy a while back, and like most conversations on January 2nd go, we got to talking about our New Year’s resolutions. I proceeded to tell him of some of my musings on work / life balance, time management, and the biggest one, intentionality. He offered me only this, “Have you read Essentialism? It’ll change your life”. ...

The post Essentialism – Like You, But Better appeared first on Collin Brewer.

]]>
Had lunch with a buddy a while back, and like most conversations on January 2nd go, we got to talking about our New Year’s resolutions. I proceeded to tell him of some of my musings on work / life balance, time management, and the biggest one, intentionality.

He offered me only this, “Have you read Essentialism? It’ll change your life”.

Well, here we are, end of April and I just finished up Essentialism (he would throw some shade at me over this, dude reads like 100 books a year, I’m going on two and two halves).

This book hits home. It formalizes so many concepts I’ve been toying with for the last couple of years, but even more so over the last few months. If you haven’t kept up, check out You’re time on the chopping block and Happy New Week.

To quickly summarize, a few years ago, my wife and I were living in a town and house that we weren’t really getting much out of, but we felt silly selling the house and moving, because we didn’t really have any reason to, so we just stayed put. Kind of like a romantic relationship that you’ve put a lot of time into, but has lost it’s snap… you probably should have cut your losses a long time ago, “It’s for the best”.

I finally had a flash of clarity and just told my wife, “We’re selling this house, we’re moving out of this town, and we’re getting rid of anything that isn’t bringing us joy”. Now, keep in mind, I’ve always been a bit of a minimalist and a utilitarian, but it was at that exact moment that I turned a page, and started down a path to what I have now come to know as “Essentialism”.

Fast-forward eighteen months to December 31st, 2016, New Year’s Eve and you’ll find me on my patio, armed with a pen, paper, and a mint julep, exercising my brain on my resolutions to becoming a better human. More efficient. More caring and thoughtful. More intentional at work and at home. More purposeful.

That day, I set myself up on a recurring schedule of self-inflection. I decided to start tracking pretty much everything I put my time and effort into, with the promise I’d review myself, to make sure I was progressing.

Essentialism is about learning to stop doing, just for the sake of doing, but instead taking time to decide what’s actually worth doing, and doing just that.

I’m SO guilty of this, in fact, I don’t know many people who aren’t. When I had the house from the story above, I had a garage FILLED with tools. I worked on my Bronco, I had a few woodworking projects, fixed everything in my house myself, took care of my own lawn, built a mantle for our fireplace, painted our whole house, and on and on. I lived under the ruse of having enough time to do all these things, I’d just prioritize what needed to be done immediately and chip away, bit my bit, at all the other projects I had going on. What actually happened was more like me guilting myself for not making progress on one of the many projects I had going (usually because I ended up doing something I actually wanted to do).

This has gone on for years, and I’m sure it has for you too, but there’s a better way…

To coin a friend, check out Essentialism, “It’ll change your life”.

The post Essentialism – Like You, But Better appeared first on Collin Brewer.

]]>
164
Happy New Week – Part 2 https://collinbrewer.com/blog/happy-new-week-part-2/ Sat, 11 Mar 2017 12:12:33 +0000 https://collinbrewer.com/?p=171 If you aim to be a highly productive person, it’s incredibly frustrating to not hit your goals, to not scratch off that todo at the end of the day. At the beginning of the year, I committed to a new strategy. To recap, I decided that I was going to keep a list of broad-stroke yearly goals, and break them ...

The post Happy New Week – Part 2 appeared first on Collin Brewer.

]]>
If you aim to be a highly productive person, it’s incredibly frustrating to not hit your goals, to not scratch off that todo at the end of the day.

At the beginning of the year, I committed to a new strategy. To recap, I decided that I was going to keep a list of broad-stroke yearly goals, and break them into quarterly milestones. From there I’d break my quarterly milestones into monthly milestones, and those into weekly milestones.

After two months, here’s what I’ve learned:

  1. My expectations are too high
    Like I had imagined, my time expectations are wildly unrealistic. Week 1, I put 13 things on my list for the week, some very small, some moderately difficult, but none that were terribly difficult… I scratched 3 of those items off my list.  Not a great start.
  2. I coined the term “rollover”
    Come every Sunday at 5pm, I’d grab a whiskey and head down to the porch and yell to the wife, “be on the patio, gonna do my rollover”… and so it stuck, my reviews are now known as “rollovers” as I plan and review how to roll over into the next cycle.
  3. I need a refresher
    I found that from week to week, my sense of direction is a little lost, so I decided that in my rollovers, I’m going to skim the goals of the level up, to make sure I’m still setting goals that are inline with goals that are one level up.
  4. I’m on point
    The biggest potential in all this comes from just being on point.  My intentionality is through the roof.  When I switch modes from working to eating dinner, I’m fully present.  When I sit down to work, I’m never coasting, or wondering what to work on.  This has been incredibly liberating.

This is gonna work.  Be a weirdo like me.

The post Happy New Week – Part 2 appeared first on Collin Brewer.

]]>
171
Dear Spotify https://collinbrewer.com/blog/dear-spotify/ Mon, 06 Mar 2017 03:29:42 +0000 https://collinbrewer.com/?p=137 I love you man. I love how you’re always there, ready to play me my favorite tunes.  I love that you work hard to get me the songs that I really want to hear.  I love that you listened when I asked you to keep me some songs offline so I don’t have to be connected to the internet to ...

The post Dear Spotify appeared first on Collin Brewer.

]]>
I love you man.

I love how you’re always there, ready to play me my favorite tunes.  I love that you work hard to get me the songs that I really want to hear.  I love that you listened when I asked you to keep me some songs offline so I don’t have to be connected to the internet to jam out.  I love how you scour the ends of the musical earth and analyze songs to make suggestions for me.  You’re just great.

While I’ve got you, I’d like to add just a quick note though on that algorithm… I mean, don’t get the wrong idea, I think you’re great. It’s really just where I’m at right now… I don’t know how to say this but… uh… I *HATE* Iron & Wine.  There, I said it. Feels good to get it off my chest.

And I know what you’re thinking, “But you love folks like Ben Howard” and “You’ve listened to Elliot Smith’s Behind the Bars like a thousand times”, so of course you’re thinking “this guy’s  going to love Iron & Wine”.

No.  Just no.

I don’t know why you’re surprised… The end of your playback bar has never hit the end while an Iron & Wine was playing.  Not on my computer.  Not on my iPhone.  Not even my TV.  Not once, ever.  Skip.  Next.  Thumbs down.  Always.  100% of the time.  I’ve NEVER listened to an entire Iron & Wine song.  The 15 seconds into an Iron & Wine song before I hit next feels like an eternity.

Ok, so you’re a relationship expert, you’re willing to listen…. We can work this out. Let’s just do a little role playing right?

So let’s say you’re thinking about playing me an Iron & Wine song, but you’re not sure if I’m into it. I feel the best way to move forward is for me to just provide an algorithm that may be helpful, here’s what I’m thinking:

`y = x – 1`

In this algorithm, `y` is the likelihood of me wanting to listen to an Iron & Wine song, and `x` is the likelihood of me wanting to listen to Jack Johnson, with is always zero.

So that works out to:

Likelihood of Collin wanting to hear a song from Iron & Wine = -1

Eureka! I think we’ve had a breakthrough moment and you’re really starting to get me. This is perfect, now I can stream away without fear of finding my way into a soundscape of monotone melancholy.

Thanks for being so great about this.

Yours,

Collin

The post Dear Spotify appeared first on Collin Brewer.

]]>
137
Your time on the chopping block https://collinbrewer.com/blog/time-chopping-block/ Mon, 09 Jan 2017 15:18:40 +0000 https://collinbrewer.com/?p=125 If you are in agreement with Malcom Gladwell, you’ve accepted that you will need 10,000 hours of deliberate practice to get really good at something. A buddy of mine brought the 10,000 hour rule to the forefront of my mind at an ever punctual time, the New Year, the only part of the year where we collectively agree that it’s time to ...

The post Your time on the chopping block appeared first on Collin Brewer.

]]>
If you are in agreement with Malcom Gladwell, you’ve accepted that you will need 10,000 hours of deliberate practice to get really good at something.

A buddy of mine brought the 10,000 hour rule to the forefront of my mind at an ever punctual time, the New Year, the only part of the year where we collectively agree that it’s time to look inward, self-inflect, and take an honest look at what we’re doing in our lives.

My resolution was simple, be more intentional.  I realized that I was doing so many things, that I wasn’t doing any of them well… taking on projects that didn’t add value to my life, spreading myself too thin, “multi-tasking”, etc.  I decided to try a new strategy on how and where to focus my energy.  Week one has not gone well.

After one week of attempting my new strategy, I’ve determined I still don’t know where the heck my time is going, so I decided to do the math.

According to Gallup, the average American gets 6.8 hours of sleep per night(we’ll round to 7), that means that in a 24 hour day, 17 hours are spent awake.  Now couple that with the average workday clocking it at around 9 hours per day, and you’re left with only 8 hours per day for your enjoyment.

That outlook is bleak, at this pace, you’ll need 1,250 days to achieve perfection… almost 3.5 years.

I’ll be the first to say that Gladwell’s concept is naive, and I’m not looking to be world-class at everything I do, but nonetheless, it gives me pause.  Turns out, all the productivity in the world can’t overcome the unbendable constraint of time.  Alas, I am the Play-Doh in the mold of time, and must succumb to it’s will.

For me, it’s back to the drawing board with only 8 precious hours per day to allocate to those things which are most important to me.

The post Your time on the chopping block appeared first on Collin Brewer.

]]>
125
Apple MacBook Pro Touch Bar https://collinbrewer.com/blog/apple-macbook-pro-touch-bar/ Fri, 28 Oct 2016 03:49:32 +0000 https://collinbrewer.com/?p=117 Hello Apple! Customer here… long time no see. You probably don’t remember me, I think the last time we spoke was when you retired my favorite photography app, thanks for that. I think it’s worth your time to get to know me again. It seems to me you’re a little lost with why I use you. You see, I’m not in any ...

The post Apple MacBook Pro Touch Bar appeared first on Collin Brewer.

]]>
Hello Apple!

Customer here… long time no see.

You probably don’t remember me, I think the last time we spoke was when you retired my favorite photography app, thanks for that. I think it’s worth your time to get to know me again.

It seems to me you’re a little lost with why I use you. You see, I’m not in any way interested in a touchable bar of random buttons. The fact that you think I am makes me wonder if  you know me at all.  I find myself wondering why a self-claimed student of design and usability such as yourself, would see it as a good choice to have a tiny screen of ever changing buttons as a valuable form of input for us(Pro users).

I’ll go into a bit more detail since you don’t seem to understand my work. You see, being a Pro user, I spend my days waltzing around my keyboard, and like any good dancer, trying my hardest to not look down. Now, don’t let me lose you here, this is the important part… having an input that requires me to look away from my screen and hunt and peck to input anything, is terrible usability, and is useless to the workflow of a Pro user.

So now you’re asking yourself, “Well who are you Pro users, and what do you want if it’s not a tiny little bar of unreliably placed, moving target buttons?”. Best question you’ve asked since retiring Aperture…

What would be useful is a device that keeps my eyes *on* my display. I’m just spit-balling here, but, one idea is a, hmm, ooh a touch display! And heck, while were at it, maybe add a stylus, kinda like your Pencil! You know who else would like that!? My buddy, he’s a designer(he’s also a Pro user in case you were wondering).  We’d both love the ability to interact directly with the thing that’s providing visuals, rather than interacting with yet another peripheral, especially with one who’s prime intent is to change, making it possibly the least adoptable input device ever created.

Thanks for listening, it’s been great catching up.  Maybe we’ll talk again soon, hopefully on better terms.

Your old friend,

Pro User

The post Apple MacBook Pro Touch Bar appeared first on Collin Brewer.

]]>
117
Happy New Week – Review Process Part 1 https://collinbrewer.com/blog/new-year-new-quarter-new-month-new-week-new-day-review-process-part-1/ Fri, 01 Jan 2016 05:28:33 +0000 https://collinbrewer.com/?p=169 I always look forward to the New Year, I love that clean slate feeling that always gets everybody so motivated, and willing to look inward and start bettering themselves. Go on a diet. Hit the gym. Spend more time with family. Admittedly, it kind of crept up on me this year with moving, Christmas, and the general flurries of life, ...

The post Happy New Week – Review Process Part 1 appeared first on Collin Brewer.

]]>
I always look forward to the New Year, I love that clean slate feeling that always gets everybody so motivated, and willing to look inward and start bettering themselves. Go on a diet. Hit the gym. Spend more time with family.

Admittedly, it kind of crept up on me this year with moving, Christmas, and the general flurries of life, so about a week ago I decided I’d block off a few hours on the 31st of December to reflect on 2016.

I thought a bit on what went right and wrong throughout the year and put pen to paper on what I wanted to change in 2017, but one thing kept coming back up.

That New Car Smell
I think of it like those first months of owning a new car. You make a rule that no one can eat or drink in the new car. You wash and vacuum the new car every week. All of the sudden all the parking spots are just a little too narrow for the new car, so you park closer to the back of the lot.

Then a few months slip past…new turns to newish. You notice that first little ding in the bumper, you let your guard down, and your buddy drops a ketchup’ed fry on the seat. You clean it, but nonetheless, newish eventually turns to old, and the brake dust begins to cake up your wheels and you can write “wash me” in your rear window.

This is the same progression we go through every New Year. It’s become a laughing matter about how quickly we’ll break our New Year’s resolutions, even though we set out with such strong convictions to keep our new car in new car condition.

Something better

My newfound passion for the New Year led me to come up with a concept for not letting the convictions of the New Year fade away.

The concept is simple, much like we all use the New Year to set resolutions, I’m going to set a resolution for the entire year, but I’m going to break that down into smaller, more achievable, quarterly resolutions. And those into monthly resolutions. And those into weekly resolutions.

I want to feel the self-inflection and freshness of the New Year…. EVERY WEEK. Just like the New Year, I want a chance to look at last week and say “well I screwed that up, what can I do better this week”, or “last month was great, let’s do that again this month”.

Do I sound crazy? Yeah, that’s what my mom said… but nonetheless.

Here are the rules:

  1. Review
    At the end of every period, review the progress from the previous period, and re-evaluate for the upcoming period.
  2. Each resolution/todo/goal should be quantifiable or completable
    You should be able to track if you succeeded or failed. Are you off target, ahead of schedule, behind in savings, etc.
    Bad example: Lose some weight Good example: Lose 2 pounds
  3. Each goal should match it’s time frame
    The granularity of the goal should be respective to the granularity of the review. In other words, don’t set overly specific goals for the year. Bad example:
  4. Failure IS an option
    …as long as you learn from it.
    That’s really what this is all about… growth and learning. Instead of having a New Year’s resolution, failing by January 14th, then waiting until next year to try again, re-evaluate and pick back up on the 15th.

The Setup

So, I’ve set up a recurring reminder for every Sunday at 5pm to look at the goals I set for the previous week.

I will do two things, first, review the previous week:

– Did I hit the goals I set at the beginning of the week?
– If I missed the goals, why? What could I have done to hit them?

Second, I’ll set goals for the upcoming week. These may be repeats from the previous week, and that’s okay, as long as I’m learning and understanding what I’m doing wrong.

In addition, if this week’s review cycle also ends out the month, I’ll review the month, and plan out the next one… so on and so forth with quarters and years.

To all the weirdos,

Happy New Year! Happy New Quarter! Happy New Month! Happy New Week!

The post Happy New Week – Review Process Part 1 appeared first on Collin Brewer.

]]>
169
Getting Too Big For Your Start Up Britches https://collinbrewer.com/blog/too-big-for-start-up-britches/ Wed, 30 Jul 2014 11:32:20 +0000 https://collinbrewer.com/?p=235 Too much of today’s web content is made up of what I’d consider hype pieces. “Case studies” filled with all the ways growth hacking 10x’d someone’s business. An e-course that shines a light on those “3 weird tricks” that ensure the success of your start up. In an ongoing personal effort to balance the internet’s rose-colored instagram filter, I’m starting ...

The post Getting Too Big For Your Start Up Britches appeared first on Collin Brewer.

]]>
Too much of today’s web content is made up of what I’d consider hype pieces. “Case studies” filled with all the ways growth hacking 10x’d someone’s business. An e-course that shines a light on those “3 weird tricks” that ensure the success of your start up. In an ongoing personal effort to balance the internet’s rose-colored instagram filter, I’m starting a series where I’m being honest about mistakes I made (and am still making) along the way.

Today in “Mistakes Were Made”… Getting Too Big for Your Start Up Britches…

When I started Horse and the Rook a year ago, I made a boo boo. I got too big for my britches. I looked far, faaar into the future, and started planning for every contingency. Good business right? A true strategist? Eh. Not so much.

Gobs of Customers

I spent a lot of time, carefully making sure my servers could handle the gobs of customers I’d surely cater to. After all, I didn’t want to have this thing come crashing down at the most inopportune time ya know? Wrong. Turns out, I maxed out at about 30k customers, well within the capabilities of a far less complex, and expensive set of servers.

I had great foresight on making sure that I was prepared for a massive influx of customers, but I did little preparation on who my customers even were, or how I’d get them to these high-performance servers I’d set up. Turns out, after a few months of my flagship product Gusto being out in the wild, I learned a lot about my customers and my market. I learned that there weren’t that many iPads out the world yet, which meant there wasn’t much traffic to my servers. I also learned that as sales of the iPad steadily increased, so did my customer base… and you guessed it, so did my server usage, in a very predictable way actually. In retrospect, had I opted for a dead simple, low-fi server set up, I would have saved time, and precious start up dollars, and exactly nothing would have changed. At one point, I think I actually heard my servers yawn at my traffic.

Appearing Professional

Days after I launched the mobile version of Gusto, I started fielding support tickets. Luckily, I had gotten set up with Desk for handling support. The problem? The first time I ever needed the power of ticketing, was when I launched Gusto Mobile, which means I had been paying for the help desk software for over a year without really needing it. In hindsight, I got too big for my britches. I spent a year paying for software that was way overkill for my little startup with one employee and one product. Was it helpful in the end? Sure, it became invaluable as my product offering and customer base expanded. Was it helpful in the beginning? No. I could’ve just as easily offered up my direct email address, and saved myself the learning curve of the software, and again, the precious start up dollars I was whisking away to Desk before I had even turned a profit myself. Rookie mistake… don’t do it. Instead, get connected to your customers. Like _really_ connected. Especially the early ones. They want to hear from you, and you should want to hear from them. They’ll help you shape your product, and be the ones paying your bills… don’t add the complexity of support tickets to the mix, and don’t pay for something you don’t absolutely need.

Now What?

These days, having made the mistakes, I take pride on squeezing the most out of my tooling, and my time. When I start a new project, or advise my consulting clients, I always kick it off the same. I focus on what’s happening now, instead of what might happen later. I pay for the lowest tier of the Adobe suite. I run on inexpensive servers. I email customers directly. And I do it all on a 4 year old laptop that I got used.

In the end, these mistakes needlessly cost me thousands of precious, early start up dollars, and even more in time that I could’ve better spent serving my customers, and improving my product.

The post Getting Too Big For Your Start Up Britches appeared first on Collin Brewer.

]]>
235