Showing posts from May, 2022

Salary & Sacrifices

I put a (rather unscientific) poll out on LinkedIn. And while any social network poll should be taken with a grain of salt, I still think the results are still worth some reflection. The question also came with additional context:  "For the perfect job, as you define it, how much salary would you sacrifice? Since this is a hypothetical, let's assume everything is proportional to the #perks you seek. For example, if you want 100% remote for a 10% pay cut, the average #salary gets only 50% #remote, and 10% raise means in office full time." So there's number of things that are wrong with the poll: for one, it leaves out the population of people who wouldn't take a pay cut at all, or those who would sacrifice perks for more money. It also doesn't factor actual roles, industries, salary levels, and whether people are part of a dual income relationship/non-primary earner. There's also the simple fact that it's easier to answer a poll than it is to sign an of

A Digital River Runs Through It

Throwback to that time when I was in college and had the bold idea to build a fly fishing game. I got this far before I realized that I knew absolutely nothing about fly fishing. And yet, even as is, it feels pretty relaxing.

Test Before Yes

My first ("real" / "grown-up") job was with a web company back in 2006. Those were the days when streaming was becoming a novel concept, and we were known as "new media." Probably the biggest lesson I learned was the mantra: "Test before Yes." We flew pretty fast and loose with best practices - a "deployment" was just uploading files to the prod web server, with no version control other than local backups. It was risky, but it also allowed us to move at a breakneck pace. We were constantly trying new things, experimenting, building - and we were regularly asked: "Can you guys build ___[fill in the blank]____...?" Being the young whipper-snapper dev, I said yes to everything. Yes! I'll build a site poll in PHP. Yes, I'll build a Question of the Day feature! Saying "Yes" allowed me to work on a lot of cool projects. But it also got me into tough spots when I realized my "Yes" probably should have been


There's a persona I've created for anything I do to advance my professional career. If you're not familiar with the concept of personas, the idea is to not think of your users in generic ways. When you create real-life personalities, and define their goals and motivations, it helps ensure you're building the right thing. It's exactly what people mean when they say "know your audience" - but I'd go a little further to say: describe  your audience. When it comes to your resume, portfolio, LinkedIn Profile, a key persona you want to consider is a Hiring Manager. It may not be your only persona -if you are putting out resources to help your peers, you may want to consider their personas as well. But, don't forget the Hiring Manager - the one who will one day hire you. Lumbot is the hiring manager who has been following me since I was in college. I will neither confirm nor deny whether he's a pop-culture reference. Lumbot is always lurking around a

Let's Talk (Even More!) About Portfolios!

This is a follow-up to  Let's Talk Portfolios!  and 7 Steps to Building your Portfolio MVP . If you've not seen those 7 steps, here's the quick GIF recap: But now - let's talk about your next steps. You have the portfolio MVP, but your skills have continued to grow, you are more talented than what this portfolio MVP shows. So now what? Let's remember the purpose of the portfolio: It's to showcase your talent and skill to a hiring manager. They are your target audience. They are your main user. With that in mind, let's talk even more about portfolios!  Why bother with any of this? The key is, as a hiring manager, it gives me insight into you as the developer. It lets me know more than what I can get out of your resume, or hearing you talk about your work experience. GitHubs can be overwhelming, and just information over-load. Presenting your skills in this way shows forethought, it shows you know your audience, it gives me the information I need, and it let

One Question

If there was one question you wished an interviewer / hiring manager would ask you, what question would that be? For me, it would be either: Tell me about a time you failed, and what you learned as a result? What makes you uniquely suited for this role? They aren't particularly exciting questions, they're not off-the-wall but they are great questions for 2 reasons: 1) They are about me and 2) They are relevant in the context of an interview. Interestingly, those two questions don't often come up in an interview. At least, they aren't asked directly. I stopped waiting for the question and instead focused on how I can work my responses into the conversation more naturally.  Interviews are all about leaving a lasting impression - a sense of what is uniquely you. You want them to be able to easily pick you out of the lineup instead of scratching their heads asking "Who was this person again? Was this the person we interviewed on Thursday? Or were they on Wednesday?&quo

An Over-Thinker's Guide to Managing Ambiguity

I'm a classic over-thinker. If there's an opportunity for interpretation, I will find it. I cringe when I think of the Physics 101 mid-term exam back in college, which asked about a brick falling onto someone's foot. "At the instant moment the brick contacts the foot, what is the force felt on the foot?" Force  = mass * acceleration  and our professor was intentionally specific with his language because a falling brick decelerates as it makes contact and he wanted to simplify the problem. I understood this part of the problem, but I was fixated on the word "felt." Why was our sensory system being involved? Our senses aren't instantaneous - so while the applied force of the brick to the foot is a straightforward calculation, the feeling is a whole other question. Suffice it to say, my answer was wrong, and I shudder when I think about it. BUT  it also serves as a reminder that I'm prone to over-thinking, and the only solution I have is to seek th

3-6 Months

A friend has been on the fence about changing jobs. Things at her current place are good, but she's also wondered if she's just grown too comfortable and has been stagnating. She's been told her role will grow in a few months - but it's the second time she's been told this. There were valid reasons why it hasn't happened sooner, but she feels like her career is on pause while she waits. She's not in the driver's seat. I've been there many times myself. And I'll offer a healthy reminder for anyone in a similar spot: remember it can take 3-6 months to find your next role. Even if the market is hot right now, it's better to plan 6 months out because, ultimately, if you change jobs you want to make sure it's the right job for you. 6 months is a long time for things to happen. (Similarly, if you're a manager and someone has resigned, you should be asking what happened 6 months ago, not just the last month or two.) Even in the fastest cases

Resharing: IBM's a**hole Test

Came across this post the other day: IBM's a**hole test - Published on May 4, 2022 Some years back I applied to join IBM's grad scheme, there was a peculiar stage to the process I've not seen elsewhere. It was during the onsite day, where a batch of 20 or so applicants were put through various tests in an IBM office. They called it the "group test"; around 8 of us were led to a room and asked to solve a puzzle together. Each of us was given an information pack, there was a white board, and a timer ticking down from 60 minutes. At first there was silence as we looked at our packs, then the first voice: "Let's pool our information", someone stands up by the whiteboard, grasping a marker. Silence, it's not clear how this information should be parsed. One person starts reading theirs out word for word. This is not going to scale. Someone interrupts. Before long the whiteboard leader has been deposed and another is wielding the marker. Then another fi


  Does anyone else collect things in adulthood that were scarce when you were a child? I wish I could communicate to my younger self and say "Listen kid: One day you'll have tons of Allen wrenches, cable adapters, ball point pens with matching caps , and inflating needles to inflate your soccer ball. Ease up on the anxiety because one day you'll weirdly cling to these things... Oh...also, invest in something called bitcoin when you first hear about it. Then just.... sit on it for a while."

A Chef's Words

3-star Michelin chef Marco Pierre White's interview at Oxford Union is not just a fantastic telling of his early career and rise to greatness, but it is choc full of great wisdom mixed with humility. It's a worthwhile listen for anyone - regardless of your industry or career. I thought about pulling out a few quotes - but his words are so much better when you hear them from him.


Let's Clear Up The Ambiguity!

FAQs for a Software Engineering Hiring Manager

7 Steps to Writing an Amazing Resume

7 Steps to Building your Portfolio MVP

Work Experience vs Professional Experience