Posts

Showing posts from 2022

23 for 2023

Image
At some point in the last decade, I changed how I approach New Years resolutions: Instead of creating abritrary goals that I'd inevitably not keep, I started to build rules for myself around the things I value. These rules help me change for the better by prioritizing what's important to me, and by being rooted in who I am, I am much better at sticking with them.  I started adopting these rules years ago - and, based on whatever was going on in my life, some years brought more rules than others. With 2023 around the corner, here are my 23 rules for 2023: [2012] Listen with the same energy as when I talk [2013] Laugh Out Loud. (For real.)  [2014] Embrace failures with enthusiasm. [2015] Feed my wonder, exercise my curiosity. [2016] Strangers are future friends in disguise. [2016] Be better about giving praise. [2017] Magic is not just for kids. [2017] It's ok to say "I don't know" but finish it with "I can find out..." [2017] Creativity is a muscle th

I have no idea what I'm doing...

Image
Do you ever deal with self-doubt? I do. Even with things I'd done before - and even if it went well. In the "To thine own self be true" spectrum ranging from People-who-over-inflate-their-egos to People-who-self-doubt , you'll find me hanging with the anxious latter. Some talk about their Impostor Syndrome strategies and meanwhile I'm still wondering if I've properly understood it. The weird thing though, is I'm still pretty confident. I'll commit to things, knowing I know nothing about them, and I'll follow through. Looking at a different spectrum, Decision Making, I rarely suffer from Analysis Paralysis. Instead, I'm at a different end: Analysis Catalysis - the more I analyze, the more I want to do. (I just Googled "Analysis Catalysis" and this term shockingly does not exist so I'm going to credit myself for coining it. 😁 ) I may as well define it better. If it's not obvious, Analysis Catalysis is when analysis drives ac

The Other Side of The Milk Fridge

Image
I'd always been told grocers stock the freshest milk at the back of the refrigerator. Without a second thought, I will lean low, reach far, and extend my arm deep into the back of the fridge and take hold of whatever container of milk rests on that back row. Comparing the date with those in the front, I've never been disappointed. This truth is eternal. On occasion, as I reach deep into the seemingly endless void, my eyes will blur and strain to focus on the darkened shadows of the refrigerated stock room. Mysterious figures move with quiet determination. And on the rarest of these occasions, when my hand feels the vast nothingness that comes with having extended my reach beyond that last row, a shadow will near. A gloved hand will meet my splayed fingers with the handle of a jug of milk colder than the air in which it is surrounded. Pulling it back, I see an expiration date stretching beyond comprehension of what is commonly thought to be an acceptable expiration for milk. My

Ideas for Building Experience to Land My First Job

Image
This morning I was asking myself: If I was getting started in my career, today, knowing all the challenges that exist for those trying to get their foot in the door - what would I do? How would I set myself apart from other candidates? Having my own website, having an amazing looking resume, having an active GitHub and polished LinkedIn - those are great and all, but none of them can compete with having experience. And there's the trouble - to get experience you need experience. And so - if I were getting started today, how would I start building experience? First: Quick builds. Starting from scratch, the last thing I'd want to do is sink myself deep into a huge project that never gets seen. Instead, I'd want to build some credibility quickly - and, if I could afford it, I'd focus less on making money. If I can cover costs - great, but if I couldn't... well, more on this in a second. So what would I build? 0) First, I'd make sure I have my own website. This is

The ROIs Method

Image
I'd like to introduce a new framework for communicating. Its one that will help you prioritize the right points, and deliver your message in the most efficient way possible.  Engineers, in particular, are bad at writing very narrative-driven chronologies. There's almost a bit of a joke that you can pinpoint where someone is in their career based on how they write their emails. Junior-Seniors are all chronological. Let's call it the "This" method for communicating: "I was doing this ... when this happened, and so it made me think this ...so I looked into it, and found out this . I then took a deeper look, and found this has happened for this many months...Can I ask that you do this ?" It takes as a long time. The important bits end up getting lost in the paragraphs - it's cognitively overwhelming, and it makes the recipient's attention wander. The first time you get a direct report, your communication style shifts. You see the errors in your way

Techless Teaching and Tears

Image
I've always loved doing classroom tech/coding lessons. Getting to my own kid's class makes it extra special because as a dad it gives me an opportunity to embarrass them in front of their friends. I always like to take a tech-less approach, so I can focus on the thinking. I like to give analogs to the typical types of problems Software Engineers deal with. Today's lesson I was the classroom's robot and they had a few different exercises including "writing" procedural commands to have me drink a glass of water. It was fun, but arguably a little too realistic as it brought one child to tears when they got frustrated with a "bug" in the "code." Thankfully, everyone bounced back when they realized the power they had over me - and intentionally programmed me to spill the water on myself. And did it again. And again.

From Stranger to Family

Image
When strangers become friends, and friends become family - that's where you'll find love. We're now coming up on 4 years since I lost my oldest brother. Although he was my brother, I happily shared him with so many others because he was always quick to turn strangers into friends, and friends into family. If you knew him, you knew how quick he was to help: give you a ride, give you advice, help you pack, move you into your new house, pick you up from the airport at 2am. If you didn't know him, you still somehow knew him: he was the one to offer you a ride if he saw that you'd just missed the bus and had to stand in the rain waiting for the next one. He was the one who would help you with a flat. He was the one who helped you when you fell off your bike and injured your wrist so you couldn't get yourself back up. He was the one who stopped everything and sprinted across a parking lot because he saw that your hands were full, and you'd dropped something. Or he

Embarassed @ Work

Image
If you struggle to bounce back after getting embarassed at work, here's a story from early in my career that will hopefully make it a bit easier. In 2007, I had been interviewing for a few weeks, and was so excited to finally receive an offer. Wanting to get my dad's advice, I forwarded the offer letter to him. And then, I waited... and waited... Eventually HR forwarded me the email my dad had intended to send to me , but had sent to them instead. 🙃 I still laugh at the juxtoposition of my dad's prose and his use of Comic Sans.

Am I being ghosted?

Image
"Am I being ghosted?" You may be, and the reason may be entirely due to your resume. As wrong as that sounds, the sad reality is a lot of really smart people have really bad resumes. Common mistakes are: Saying too much (your resume is not your autobiography!) Saying too little (a list of responsibilities does not show your value!) Poor formatting (you're awesome, make it obvious!) If you feel like your resume is solid but you're still getting ghosted then join Taylor Desseyn and I as we review resumes in a livestream this Friday !  If you're willing to have your resume reviewed live, DM it to either of us with the hashtag #CallMaybeNo

What was your impact?

Image
Too many people list generic statements about their role and responsibilities on their resumes Your responsibilities don't tell a hiring manager a whole lot... they can only guess you were successful at it. But take the guesswork out of it! instead of generic statements, make it about YOU. Make it about your IMPACT.

On Salads

Image
Salad is boring. Even when it's good, salad is never as exciting as pizza, or lasagna, or a sandwich.  I love pizza, lasagna, sandwiches, bagels, and don't get me started on chocolate chip cookies. But...right now I'm eating a salad. Eating salad is not about the adventure. Or rather - eating saladas is about anticipating and preparing for adventures to come. A bowl of lettuce is, I'm told, much better at preparing you for adventure than a bowl of cookies could. (Yes, bowl of cookies. Don't judge.)  If you've been following me, you know I've related resumes to pizza . I've related bagels to motivation , pancakes with growth , and pasta sauce with team building .  Now, as I stare down at this bowl of salad, slowly getting tired of so much chewing (seriously, how do rabbits do this?) I can't help but wonder: how do salads relate back to our careers? What are the things we do to keep our careers "healthy"? What are the things we do to lose car

Outputs & Outcomes

Image
In Product Management, it's important to focus on the outcome , not the output . An output could be all the work a team has done in service of a product, but it may have no immediate value for the customer. Output isn't bad, but if you don't focus on the outcome, you can end up with the wrong one. Outcomes are focused on the customer's problem. Having just come off a string of reviewing more than 60 resumes, I came to the realization that this concept applies just as much to resumes as is does to products. What is a resume, if not a Product, after all - with your primary customer being a hiring manager? With that, I say: When you're building your resume don't focus on Output - focus on Outcome. Once you have that, quantify it.

Call, Maybe, No

Image
If you missed us last month, me and my good pal Taylor Desseyn are reviewing your resumes live and on-air! How's this different than just DM'ing your resume for review? First off - you get 2 opinions for the price of 1! (And don't tell Taylor this...but his feedback is pretty good. I even learned a thing or two from him last time.) Second: Taylor and I intentionally don't look at resumes in advance - instead we approach it just like a hiring manager does when they have a stack of resumes. Managers quickly sort into buckets: definitely call, maybe call, and don't-call so they can prioritize their top candidates. It's something I've discussed before - and while it's not necessarily the best system, it helps scale when you have 200 resumes and very little time. That's why we're rebranding this event from 'Resume Triage' to simply calling this event: Call, Maybe, No. We'll open up a resume, give our immediate Call/Maybe/No reaction, and

Let's Get Bold: A Conclusion

Image
After putting it out there that I was offering to review as many #resumes as I could, my final count for last week was 52 resumes. But that's not anywhere near the difficulty felt by those applying to 100s of places every week. Job hunting is frustrating. It's anxiety inducing. It can make you doubt your self worth. We've all been through it, yet we're quick to forget how challenging the experience is. So, this is your Monday reminder: If you see someone #opentowork don't just be empathetic. Be helpful. Be, for them, the resource you wish you'd had. Be #opentohelping .

Let's Get Bold: An Update

Image
Since a few have asked how it's been going with the resume reviews, here's a quick update: 32 (so far) across 3 different continents... A little overwhelming at times, but still manageable. I made sure to find a good pace because I obviously wanted the feedback to be useful and actionable. Finger's crossed, in a few weeks I'll see 32 "Just hired!" posts! 🤞 💛

Let's Get Bold

Image
I want to do something bold. Last week, an average week, I reviewed 9 different resumes for people (and not as a paid service or anything like that...) I feel like I can do a lot better than that - but I just need help getting the word out. I want to get so inundated with resumes that I regret this post. That's the level of  bold  that I'm going for. I'm not looking to turn this into a business, I won't be harvesting your data... I just want to help. And if you're the type who is likely to not consult with an unknown or is proud about your resume and doesn't feel it needs changes... well... let's be  bold  together. Connect with me on LinkedIn and send your resume!

A story about tables

Image
This is a story about Tables. Not database tables or HTML tables - but the kind of table that you sit at on a crisp autumn morning on a Sunday and enjoy the aromas of your freshly brewed coffee. Years ago, my wife and I bought a dining table we absolutely loved. The style, the unique design and character - we were really excited to find a table that we thought would become our family table. Then, our young family sat for dinner at the table. Each whack of a metal spoon that our 1-year-old daughter would make against the fine grain of the table caused us to wince. Every spill caused us to quickly jump up to and hurriedly wipe up any mess for fears of stains. Our little girl, who loved to draw and paint, and play with clay - well... she couldn't at that table. Suddenly, we felt a lot more constrained by this table. The table, beautiful as it was, didn't match the life we were living. Fortunately, the house we'd moved into at the time had a formal dining and a kitc

Resume Triage - Livestream

Image
 In case you missed it, here's the hour-long resume workshop that I ran with my friend Taylor. We had a lot of resume submissions - and the approach was the same for each: First sorting the resume into a "Definitely Call", "May Call" and "Wouldn't Call" bucket before diving deeper into our constructive feedback. We had so many submissions that we couldn't get through them all - so we're talking about making Resume Triage a monthly thing. Stay tuned! 

Engineering Career Trajectory

Image
  I was talking to a good friend of mine about career paths, and where their focus generally falls as they grow in their career - as I did, I thought about my own experiences and the companies with which I've interviewed. In particular, there have been some that I avoided purely because their expectations didn't align with my own for the role I was pursuing. That lead me to make the above graph - it's not necessarily to capture where all our time is spent, but more about the types of problems that align to our career goals. This isn't prescriptive scientific fact - but an approach to explaining the differences in responsibilities as one grows in their career. The time spent in each role may be accelerated, it may not be linear - and depending on the size of the organization they are with, the exact percentage breakdowns may shift up or down. As the first few years of our career is really about learning coding as a skilled trade. We're refining our skills and becom

Resume Triage!

Image
Having reviewed thousands of resumes at this point, I have been seeing a lot of the same mistakes over and over. What crushes me is when I find out how much some people have paid to get ... not-so-good ... advice. That's why next Friday (the 23rd), I am going to livestream with my good pal Taylor Desseyn and we're going to review resumes live and on-air. It'll be a fun (and free)  workshop where we cover what works & what doesn't. If you're brave enough to have yours reviewed, you can share us a link - if you want to do it anonymously you're free to change your info and experience before sharing. For context: I have more than 10 years experience in hiring tech jobs, and I've helped a bunch of others land jobs. Taylor's got about the same number of years as a recruiter - so he has a great sense of what many companies are looking for. Hope to see you soon! Join the event

Infinite Bridges

Image
He stepped into my office and closed the door. This was a bad sign. Any time one of your direct reports quietly comes it and closes a door, you know it's bad news. "What's up?" I say. "You're going to be mad at me." He replies. Yep. Bad news - but at least, this statement reduces my anxiety: I can infer some context; It's not personal, it's not health related, it's not a family-event. He's probably moving on... "Are you about to resign?" I ask, to cut the tension. "I...didn't expect you to ask so bluntly..." "You've lined up a new role though, right?" I reply, with the tone of a concerned parent. "Yes..." "Cool, tell me about it..." He proceeds to tell me the role, what it offers. "That sounds great, I can see how that would be a big move for you. Just so I make sure - you're committed to this decision, right? I mean, based on what you described, I'm assuming you'r

On Lego Bricks

Image
 Lego bricks are more than just bricks... This took a lot of lego pieces...

Coaching and Coding

Image
I've been coaching my daughter's soccer team for more 3 and a half years now - 7 seasons in total. We're just hours away from her first first game for the fall season and I've been struck with an epiphany: coaching is very much like coding. For the last month we've been hard at work making sure we cover the basic requirements, and wrap things up with test scenarios. As we grew more confident that we'd covered the happy paths, we focused on edge cases and broadened our test suite. We've made a lot of assumptions about the depths of what we should cover - but, given the set schedule and hard deadline, we did the best we could in the time we had. And now, we're ready to deploy into production. Or...maybe we aren't ready and we'll find out. But ultimately, as any good coder knows: if things fail, they should fail gracefully. When things go wrong, we'll be learn from it, build on the experience, and continue to iterate. We've set ourselves up

Don't Break the Chain

Image
A really good friend of mine once told me I'd be one of the funniest people he knows if I could just keep myself from making the many un-funny jokes I make. As is, the bad jokes made me about half as funny as I could be. The tricky thing is - because I'd argue all those jokes are funny - it's hard to know which jokes will "land" and which will cause groans. And I say all this because I think it equally applies to the posts - as great as I may think they all are, some of them never land. The trickiest part is when the popularity of a particular post is inversely proportional to the effort I put in. Despite the old addage about quality over quantity, I've found that whether it's jokes, posts, or some other hobby - creativity fuels creativity. It's easier to keep the momentum of the proverbial snowball when it's already rolling - and so I'm scared to ever stop. I guess that applies to just about anything too - dieting, exercising, reading, coding,

#SideHustle

Image
I see a lot of posts about having a #sidehustle - investing your time, energy and effort into a passion that unlocks your future. While I'm not against them, for now these two are my side hustle (and my main hustle.) When you become a parent they tell you the days are long, but the years are short. I can think of any better investment for these short few years. It's tough to balance the impact your professional can have on your family, with the impact your presence has. In my own case, I try to involve my kids in my projects. They see me struggle, they see me persevere, but they also see me have fun - but for the most part I am in their orbit.

LinkedIn Post Generator

Image
If you're struggling to come up with a quality LinkedIn post, I have the thing for you! If you're familiar with MadLibs, I've built one for LinkedIn, that I'm calling "LinkedLibs". LinkedLibs will generate engaging posts that resonate with your followers! Here's a quick sample: Want to gain more followers? Here's how I did it: Profile picture? 🤳 Make sure it has toys! Without toys, you're just another hasty penguin! 😥😢😖 In your heading, be sure to include statements about your collection of vintage robots! This tells people you're a beautiful person 🧑‍💼 who is happy to cry. 😃 Your banner should include a photo of you at a wedding or you in a hot-air balloon.  People take hot-air balloon pictures very quickly - in fact, did you know hot-air balloon pictures have been shown by anthropologists to make people feel satisfaction? As for a wedding - well - nothing says "humble", like a picture of you at a wedding. Finally, everyone lo

Code-mares

Image
When I used to code all the time, I'd go to bed and have code-mares. The same problem I was wrestling with would play in a stressful loop in my mind - but on some rare occasions I'd actually find the solution in my sleep. I'd wake up and, impatiently, couldn't get back to the keyboard fast enough. I was filled with excitement that a solved problem gives you. Recently I've been doing some mild carpentry at the house (building a mudroom bench and laundry cabinet). Carpentry, I've found, produces the same kind of feelings that coding can. I love it but I find myself frustrated when the right solution feels slightly out of reach. Suffice it to say, I had my first carpentry-mare. The dream made me realize I'd missed an important detail - and so, waking up, it was the first thing I had to do. That's when I realized a very important lesson about the difference between coding and carpentry: despite their similarities, coding is much much quieter.

Burning Down the House

Image
There's a parable about marriage - to paraphrase from memory: a wife is working hard around the house while her husband is in the living room reading the paper. As she races to clean, she notices the pot is boiling over, and the oven timer has gone off. She manages to get to it all, and over dinner she asks her husband: "How much do you love me?" and the husband says: "Very much." The wife presses: "What would you do if I was trapped inside a burning house?" and the husband says: "I love you so much dear, I'd rush in to save you." And she replies: "The house may never burn dear. If you wait for the big opportunities to show your love for me, they may never come. If you love me, help me with the little things." I think this parable extends beyond marriages - to friendships, but also our professional lives as well. How often do we wait until things escalate? How often do we wait until someone is really struggling before offering t

It's not delivery, it's deresume...

Image
If your career is a pizza, your resume is the box it comes in. Just about any box will meet the basic requirement of holding a pizza - but if you think more about what a pizza box can do, there's a lot more opportunity to tap into: First and foremost, it's the consumer's first impression. You see the box, before the pizza. The box creates expectations, it sets the tone. It can be unique and wildly different, or boring but familiar. Even though great pizzas aren't determined by the box they come in - if you're not familiar with the pizzeria a great box can grab your attention and pique your curiosity so that you want to find out more about the pizza. It's not delivery, it's deresume.

On This Day...

Image
On this day you looked at your Facebook memories to discover a database glitch which caused Facebook to provide you with someone else's memories. You can only assume they can see yours. You find the other person's memories fascinating, exciting, but ultimately would prefer to see your own. You wonder what they think of your memories. On this day, you looked at your Facebook memories to discover what you believe to be the same glitch. Only this time, it wasn't a database glitch. Turns out you had just grown older, matured, and couldn't relate to your past self anymore. You wonder what your past self would think of the new memories you're making. On this day, you looked back at your Facebook memories to dosciver a new glitch: Instead of posts from "A year ago" and "2 years ago" you find memories titled "A year from now..." and "Two years from now..." Curious, but nervous, you click on the memories to see what your fu

How to Pay Off Systems Debt

Image
Joined my pal Jakub Grajcar on Tech Leaders Hub to talk Systems Debt :

...yet

Image
It was our early start-up days - a year before the acquisition. The 6 of us were in a small conference room talking to a prospective client about the (really objectively awesome) software robotics & automation platform we'd built. My oldest brother, the founder and CEO, was leading the call. He was breaking down exactly how our customers were dramatically cutting costs in full transparent detail. And as the customer was thinking through how much they could save with our software robots, my brother concluded: "The only thing it won't do is pick up the phone and make a call." There was silence as the customer digested it all. And I, the Sr. Software Engineer at the time, invited only to provide engineering support for technical questions felt compelled to break the silence. I muttered (though still intentionally audibly)  "...yet." My brother glared at me. I smiled. We were generally pretty good at staying strictly professional at work - so while I knew I

Mouse Jiggler 2.0

Image
More than 10 years ago, we had a very specific case where we needed a computer to remain unlocked - despite activity on the computer, a weird configuration was keeping the activity from being detected. As a result, the computer would lock and unlocking it would take a lot of manual effort. On a whim, I printed out black and white "noise" and glued it to an external fan. Then I (crudely) wired the external fan to be powered over USB. It was crazy - but it worked. Fast forward 10 years, and I'm seeing actual "Mouse Movers" and "Mouse Jigglers" all over Amazon  that are designed almost identically (albeit theirs look much nicer...) I missed my calling...

Not Today

Image
I once read somewhere: "One day your parents stop carrying you. You never know when it happens, and they never know when it happens. They just put you down and never pick you back up..." Sharing as reminder: Work may be tough, your day may be frustrating, LinkedIn may be overwhelming. Or maybe it's all great. Whatever your story, don't let today be the last day you lift up your kid(s). 👨‍👧‍👦 Not today.

Thought Experiment: New Resume Sections

Image
When it comes to resumes, as subjective as they can be, it's important to stick to a commonly accepted standard. There's simple enough reason why: It makes it easier for the hiring manager to compare one candidate to another when everyone follows the same format and approach (that's why applications are so appealing.) All that being said, while I appreciate structural standards, I was thinking today: If there was 1 thing I could somehow make a standard for all resumes what would it be? Beyond the typical Professional Experience, Project Experience, Education sections - what is something missing? Resumes don't just need to provide the base level information. They can be used to drive the conversation forward so the interview doesn't just fall back to a typical Q&A. Resumes can give you something to talk about. So while I'm typically not in favor of straying from the standard and precedent, I think - if there was one thing I could add to the existing standard,

Facehuggers & MVPs

Image
The original sketch of the facehugger from Alien is a great reminder that your MVP does not have to be perfect to fully convey your vision - but if stakeholders confuse it for the final result, they'll laugh/cry/have an anxiety attack. MVPs need expectations management. I've had so many discussions with stakeholders (whether while freelancing or working in more corporate environments) on why an MVP is the right way to go. Someone unfamiliar with iterative delivery will still view the MVP with reluctance/resistance. That's where I'll typically break out the 3-week deliverable example: You are working on a project that can be delivered in 3 weeks; but you, being the Agile-wizard you are, realize you can break it into 3 logical areas that will each take 1 week to produce. You can either work on the whole project in a chaotic flurry of creativity and deliver the results in 3 weeks. Or you can work on the first chunk in 1 week, release it to solicit feedback while working on

Popular

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