AMP’ing Up The AMP Framework
We teamed up with Google to focus on The AMP Project and received a dream brief: create anything your heart desires, so long as it helps push the boundaries of what’s possible in AMP’s codebase and component library.Read Post
AMP’ing Up The AMP Framework
Jan 18 2018
We teamed up with Google to focus on The AMP Project and received a dream brief: create anything your heart desires, so long as it helps push the boundaries of what’s possible in AMP’s codebase and component library.
Mobile First, Desktop Worst
Apr 28 2017
You know what really gets on my nerves? Mobile First. Or, more accurately, the misapplication of Mobile First philosophy.
You Probably Shouldn’t Be A Developer Pt.2*
Apr 24 2017
Part 2 of our series on opportunities in the tech industry outside of development.
You Probably Shouldn’t Be A Developer Pt.1*
Mar 28 2017
Learning to code is often not a golden ticket to piles of money nor a fulfilling career with Google and Facebook level perks.
Mar 14 2017
Webpack Configuration Done Right™
Feb 7 2017
Learn how to use a little lodash and some functional programming to split apart large webpack configurations into smaller, reusable ones.
Helping Me Help You
Feb 3 2017
Hello there, it’s me your “friendly” Producer. I truly want to make your job easier. Every single day. I know it may not always feel that way, but I promise I’m trying. Being a good teammate takes a lot of work and requires an unspoken agreement to be open with each other.
Jan 17 2017
When I first started MetaLab, Dan Cederholm was my hero. Bulletproof Web Design was the first book I read when I was learning the ropes…
Our tips for successful Career Fairs
Oct 3 2016
Georgia and I attended the Vancouver StartUp week Career Fair. It was an entertaining night; full of conversation and fueled by candy. We gathered some of our thoughts from the experience, and put together this list of tips for candidates attending career fairs.
Functional Programming & Elixir — Pt. 1, The Basics
July 6 2016
It might be difficult to get into functional programming because of the complexity and the terminology. The goal of these articles is to explain the terminology in a simple manner, reduce the complexity and at the same time, give code samples written in Elixir and show how Elixir helps us with functional programming.
What does a Project Manager at MetaLab do?
June 16 2016
There are two common questions I get asked time and again. One being if my hair color is real, the other being what do you do? Which generally leads to a follow up of “Really?” and “What’s a project manager?” respectively. Both things are apparently strange and confusing concepts.
June 15 2016
Why I rarely go to the office, only see my team a couple times a week, and let other people make important decisions…
May 4 2016
My first week at MetaLab I cannon-balled straight into the deep end; there was so much to learn! After reading through blog posts and the handbook, and scrolling through twitter feeds to grasp what we’re really all about, I needed a little bit more. So I turned to the best source there is; people.
March 8 2016
As engineers one of the most important things we can do is become accustomed to the tools we use on a daily basis, but we really shouldn’t stop there. Wherever possible, we should try to master and customise these tools to make our ultimate goals both faster and easier to achieve.
Why using `_.chain`
is a mistake
February 17 2016
It’s worth us understanding why people want to use _.chain in the first place and figuring out how we can use some functional programming techniques to gain all of its benefits less its drawbacks.
ViewBinder for Android in Kotlin
January 11 2016
Various projects are starting to use Kotlin as their default language as more people are finding out about it and loving it — and it is still beta
The React documentation I wish I had a year ago
December 8 2015
The React documentation I wish I had a year ago. When I started learning React, I immediately took to its simplicity. One cursory look at the React doc page had me writing my first component.
Workshop: An exploration of modern web app development with React.js
October 30 2015
“We wanted to showcase some of the technologies that we use daily to build world-class web applications for our clients, with a focus on React. We’re huge fans of React here, and its small surface area would make for a good topic in only 90 minutes of workshop.…
A Birds Eye View of Functional Programming
October 30 2015
“TL:DR Functional programming (FP) helps you write robust, powerful, and maintainable programs well suited to multicore and cloud computing by focusing on controlling state and effects.…
We need to talk about startups…
June 29 2015
“Man, Kevin Systrom really fucked up selling Instagram for a billion.” I was at SFO, about to fly home after a couple days in San Francisco, and couldn’t help but overhear the guy behind me talking loudly to his nodding friend. There’s a weird phenomenon happening…
Designer News 2.0
May 20 2015
A couple months ago, I read the sad news that LayerVault was shutting down. We’re big fans of the LayerVault over at MetaLab, and I’ve been an avid reader of Designer News since the beginning, so it was a bit of a bummer…
Slack’s $2.8 Billion Dollar Secret Sauce
May 1 2015
“So what’s the secret behind Slack? What did you guys do that was so special?” the voice crackled over my car’s Bluetooth, “I want you guys to do whatever you did for them.” I was on a call with a prospective client, the CEO of a successful SaaS product who wanted to hire us to redesign…
Unicorns vs. Horses
February 20 2015
“That’s stupid —you’re building a lifestyle business” spat the investor across the table, flashing me a death glare. It was 2011 and I was at a roundtable event at Grow Conference, an annual gathering of investors, entrepreneurs, and wantrepreneurs alike…
After Letting Them Go
September 16 2014
When you’re looking at professional sports, there are typically two ways that information is shared after coaches and executive-level management are dismissed. Neither of them are direct…
Build The Rocket First
August 19 2014
When we started building Flow, it was to scratch an itch. We were frustrated with having to use three different apps to manage our daily workflow, so we decided to…
The Fallacy of Hoop Jumping
August 19 2014
For some reason, the design industry really pushes the idea of paying your dues. There’s this sense that you’re going to have to do your time at the school of hard knocks…
Preparing For Your First Call With a Prospective Client
April 25 2014
In the time that I’ve been in creative services, more agencies than I can count have told me proudly of their ‘if we build it, they will come’ approach to sales and growth…
The Little Things
March 21 2014
It’s easy to think your revenue is tied to the big stuff. Sweeping product changes. Major feature releases. New marketing sites. $100,000 ad spends…
We’re Selling Ballpark
February 27 2014
Back in 2008, when we were a tiny three person design agency, we were sending a lot of estimates. We were doing everything in a word processor template, and manually sending estimates via email…
Faking the Shot
February 18 2014
A couple of years ago, I initiated an internal Show & Tell on the last Friday of every month. This allowed all sectors of the company—Consulting, Product and Themes…
Stage Blood Is Not Enough
October 22 2013
About a year ago at MetaLab, everything was growing quickly. We’d just landed four massive projects, and had hired a dream team to execute on the creative side…
I Ain’t Scared of You Motherfuckers
August 30 2013
I first saw this clip of Bernie Mac on Def Comedy Jam shortly after he died a few years ago, and I find myself returning to it every few months…
March 22 2011
You need your assistant to book you a flight, so you email him about it. You forget to follow-up and it ends up getting lost in your inbox…
The Rockstar Myth
March 9 2011
We have to accept that we aren’t super-human. Too many designers pride themselves on hand-crafting everything they produce. They write their own code and insist on designing every screen of a project themselves…