Fundamentals: Frontend Developer
I’ve been conducting a lot of interviews this year helping organizations in my company hire front-end developers and it is proving a challenge. The primary issues in my judgement are an industry trend toward “full-stack” developers as well as a heavy reliance on frameworks across the industry. The majority of applicants applying for front-end positions (at least at the company I work for) are only front-end developers in-so-far as they are familiar with React/Angular and are moderately competent in Javascript.
I know why we have a Butt Crack
This week my pilonidal cyst was surgically extracted. Last year it decided to get infected again and was literally a pain in my ass for a month. It took nearly a year to get scheduled for the surgery (this being Canada), but last week the fateful day had come for me to rid myself of this embarrassing predicament. As it turns out, getting a pilonidal cyst removed is more undignified and embarrassing than having to explain to people why your butt hurts in the first place.
What I'm Drinking: JJBean
I’ve chosen JJBean as the supplier of my morning coffee beans for a couple years now. Whether out of a moka pot, aeropress, or french press, beans from JJBean never cease to keep my taste buds occupied while the rest of me attempts to kickstart my day. If purchased at one of the local cafes around Vancouver the beans will have been freshly roasted, usually in the past couple days. If there was ever doubt the roasting date is conveniently printed on the bottom of every bag.
My Daily Coffee Obsession: The Routine
My coffee obsession has taken a sharp turn toward addiction. And I’m OK with that I think. It’s my morning routine and it goes something like this: Grind beans from local roaster with Haribo burr grinder. Three heaping tablespoons of coffee into espro press. Water in kettle to 200C. Slowly fill espro press until just covering the beans. Allow grinds to bloom (about 30 seconds). Fill up the rest of espro press.
Vancouver Weather Analysis: Umbrella Days per Year
From fall to spring Vancouver receives upwards of 1000 mm of precipitation on average and is a legitimately gloomy place to live from October to March. Mercifully, since the bulk of our rain falls between fall and spring, our summers (usually) cannot be beat with often little rain and relatively temperate weather. All of this rain translates to about 185 days per year with precipitation. In other words we carry an umbrella for half the year.
Vancouver Weather Analysis: Beach Days per Year
How many days per year can you comfortably lounge at the beach in Vancouver, BC? We from the Pacific Northwest tend to be optimistic with weather and shed our clothing at the first hint of warmth, while those in equatorial climates have less need for such blind optimism. This analysis defines a “beach day” as any day without recorded rain and with temperatures above certain given thresholds. To accommodate a range of temperature tolerances the number of beach days is calculated for temperatures between 22C and 30C in 2C increments.
Vancouver Weather Analysis: BBQ Days per Year
It rains a lot in Vancouver. And while your beach-going days will be numbered and cherished there are a surprising number of barbeque days thanks to temperate climate. In fact, since 2000 there have been an average of 112 days per year you can comfortably grill a dead animal outside. This analysis calculates a barbeque day as a day at or above 15C without rain. These light jacket days define the Northwest, Vancouver in particular.
Silly British (Columbian) Design: B.C. Speculation and Vacancy Tax
I’ve yet to start a Canadian equivalent to my “Silly British Designs” blog series. But there is no time like the present, especially since British Columbia just sent out the B.C. speculation and vacancy tax declaration…to everyone. No I’m serious, to every single property owner in the taxable region - 1.6 million people. This opt-out pattern is so absurdly ill-conceived that the declaration itself couldn’t hide the stupidity. I’ll just go ahead and quote two sentences that are nearly adjacent in the declaration form.
Authentic Roman Pizza
Since our last trip to Italy, I’ve spent an embarrassing amount of time and energy contemplating the virtues and characteristics of Roman style pizza. In fact, my search has been borderline obsessive in that every place we’ve lived since, including Oxford, New York, Seattle and now Vancouver, I’ve searched out pizza places that share those same characteristics, for both nostalgia’s sake and to continue my analysis. My conclusion about Roman style pizza, I think, is admittedly dull: it is an art.
Using Typescript with AWS Lambda
My 2018 side projects have nearly all included the use of AWS Lambda. From Alexa skills to APIs to notification services, I’ve become adept at building and deploying Lambda-based services this year. As a front-end developer in my day job, I’m most comfortable coding in Javascript. But Javascript feels like the wrong tool for a middle tier or back-end service. The lack of types make these services unnecessarily difficult to read and reason about.