Contact Us

Use the form on the right to contact us.

You can edit the text in this area, and change where the contact form on the right submits to, by entering edit mode using the modes on the bottom right. 

         

123 Street Avenue, City Town, 99999

(123) 555-6789

email@address.com

 

You can set your address, phone number, email and site description in the settings tab.
Link to read me page with more information.

Thoughts

I Was Laid Off

Paul Buckley

Unlike some other people at Meta, I was definitely having performance issues prior to the layoffs. I received a Meets Some rating (basically the lowest rating) for my last year here, and while I think that is a bit harsh, it has gotten me thinking about what the fuck happened and the broader context of the layoffs.

Background

I worked at Meta for 10.5 years, and in the 16 official review cycles before this one I had received:

  • 12x Exceeded Expectations ratings

  • 2x Greatly Exceeded Expectations ratings

  • 2x Meets All expectations (1x when on parental leave for the half, the other when transitioning from manager to individual contributor)

In addition, I was promoted from E3 (noob) to E6 (level above senior engineer).

I say this not to brag but to maybe put light on the fact that it wasn't "bottom 5%" of engineers that were laid off - at least I don’t feel like my past performance indicates I’m a bottom 5% engineer.

For a lot of us, this could have been a short negative blip in a long career where the focus was on family or mental health or we delt with temporary work conflicts. We'll never know though as Meta wanted to cut and cut it did. I won't pretend to know what would have been a better move, but this certainly doesn't feel optimal.

So with that out of the way and with some introspection over the last week, what led to my shit performance last year?

Depression

First, depression. Our second daughter has had a lot of sleep issues, and it turns out that chronic lack of sleep can break your mind (this video hit me hard). Kids are fucking hard.

My dad was also diagnosed with terminal cancer last spring which I've been struggling to come to terms with (we are very close) and which has led to a lot of existential thoughts.

Coupled with two kids under 3 years old who were perpetually sick for the last 6 months, this didn't leave me much time to focus on myself and making sure my head was above water - in hindsight I should have taken some time off while we had childcare (time which I'm getting now and it feels great!).

Misalignment with Management

I want to emphasize that a lot of this was exacerbated by my depression making it difficult to cope with conflict. What follows is a take on my feelings and a heavy dose of copium. My feelings started shifting around the time of feeling depressed, so whether causal or coincidental is up for interpretation.

First in terms of me/management misalignment, there was the issue of what to work on - I can't get into details, but we did not agree on what work was valuable to work on. In hindsight, I should have just gone with what I thought was important and interesting instead of... just not really doing anything (well not anything, but focusing on more reactive work). I should have given this feedback at the time that I needed to have something else to work on or committed to sticking to what I thought was important.

Second for misalignment, was on how I worked. I am not someone who should ever work on medical equipment or aircrafts - I came of engineering age at the time where Facebook was on the "Move Fast and Break Things" train and that is how I work best (*). There were a few instances where I moved fast and indeed did break things (which were easily fixable) and received harsh, repeated negative feedback. This, coupled with the apathy of depression, made me just not want to do anything. In hindsight, I should have seeked out a different situation where my creativity and move-fast mentality (and associated lack of attention to detail) would be an asset.

(*) I hate labels, but I listened to a podcast on ADHD and the tech industry and I’ve never listened to something where I felt like “woah that’s me!” as much as that was.

Lacking Scope

When I went out on parental leave, I had to give all of my scope away - scope which was difficult to pick up the first time I went on parental leave after only being back about a year. As an E6 engineer you are expected to create your own scope which is challenging when 1) your company isn't clear on what it is working on (my main project was de- and re-prioritized multiple times) and 2) there are cancelations of programs making your team top-heavy.

In hindsight, I would have still taken my parental leave as that is my #1 priority (and I didn't get more than 3 hours of consecutive sleep for 6 months anyways) but would have just committed fully to the project which was always in limbo - I could have stepped up and moved up the stack to gain scope.

Burn Out

I do not care about VR/MR. I actively dislike video games and that is still the primary use case of it (despite hopes).

In the beginning of working on Oculus, it was extremely exciting - we were the darling of the tech community and I rode that wave of excitement for years. "Oh wow you work at Oculus?! That's so cool I wish I could work on that!" was a common refrain. While one shouldn't be externally motivated by the feelings of others, there was an excitement of working there - we were making on the next big thing!

Over the years though, the excitement waned. We fell into a niche market working on the next incremental thing. Instead of focusing on external excitement, I started focusing more on myself and my career growth. This re-lit the excitement candle for me for a period - I lusted after getting that next title and the salary that came with it... until I didn't.

My dad getting sick started shifting my perspective. We only have so much time on this earth and we can choose how we spend it. My kids will only be this age young once. My dad will be dead this year. My mom won't always be around. I won't always be around.

Why did I need the promotion? Why did I need to work on something I didn't care about? Is this how I want to spend my time? I read about the idea of "misalignment burn out", which feels pretty accurate for me. My only real alignment towards my values was that I was learning things from super fucking smart people and that I loved my coworkers after working with many of them for many years.

What now?

In one-week hindsight, I'm super happy that I was let go. This is an amazing opportunity for me for a few reasons:

  1. There are tons of things I want to work on (I'll write up something on what excites me later)

  2. I will be getting paid to spend time with my family

  3. I needed a break after working on more or less the same thing for 10.5 years

And I'll be totally fine. As I joke with everyone, this leaves me time to get totally jacked and start an OnlyFans page. Hopefully it doesn't come to that, but I will have lots of time to get in the best shape of my life without excuses :)

2021 Objectives and Key Results

Paul Buckley

Stephanie and I had a conversation yesterday about what would make 2021 a “good” year for ourselves, and I got to thinking that maybe this could be an interesting time to apply the Objectives and Key Results (OKRs) framework we use at work to my personal life. Because I’m a geek like that. So what would mine be for 2021? (Bear with me as I totally ignore the shit storm of 2020 and the continued fallout into 2021 from it.)

But first, what are OKRs?

I like how they are described at perdoo:

An OKR consists of an Objective, which tells you where to go, and several Key Results, which are the results you need to achieve to get to your Objective. Initiatives are all the projects and tasks that will help you achieve your Key Results.

To me, they are better than New Years Resolutions in that they define the why for what you wish to achieve and are intended to NOT be all or nothing. Below I’ll list out some high-level Objectives (the “where I’m wanting to go”) with some Key Results follow (how do I measure that I’m getting there?) for the year.

So, what are mine for the coming year? (Note that some are really more long-term than the next year, but fuck you don’t be pedantic).

Objective: Live a long and healthy life

I like the idea of being able to go on hikes with my grandkids and live to maybe see my great-grandkids and not be sitting in a charge for 24 hours a day as I hit 80. This does have some differences from just “being healthy” - I don’t aspire to run a 5 minute mile again or deadlift 500 lbs, I want to be able to walk when I'm 95 and play catch when I’m 75 while being mentally present.

  • KR: One day or less of drinking/week (measure x/52 weeks)

  • KR: Home cooked meals daily (measure x/365 days)

  • KR: Some form of regular cardio (measure x/365 days)

  • KR: Lift weights 3 days/week (measure x/52 weeks)

  • KR: Sleep 7.5 hours/night (measure x/365 days)

  • KR: Do a daily fast once per month (measure x/12 months)

  • KR: Reach a healthier long-term weight of 170lbs (measure from 185lbs)

Objective: Be a good family man

We plan on having kids this year, and I want to make sure I’m doing my part for our household, being a good husband, and preparing for our first child.

  • KR: Complete work making house more livable (basement remodel, yard, finishing)

  • KR: Actively participate in child prep (books, appointments) and care

  • KR: Spend time 5 days a week training the dog (measure x/52 weeks)

  • KR: Improve communication with Stephanie through regularly touch-in conversations

ObJective: Develop a “Deep Life”

I’m a fan of Cal Newport’s “Deep Work” philosophy, and also enjoy the extension of this to every day life to create a “Deep Life” (also this) - one filled with spending intentional time on things that are worth spending time on. The biggest item here is getting my life mind back in a practice where I can focus again, after spending the last 10 months giving myself leeway due to COVID and having fully scattered days as a manager at work.

  • KR: Meditate daily (measure x/365 days)

  • KR: Journal week-daily (measure x/261 days)

  • KR: Less than 30 minutes of mindless screen time daily (measure x/365)

  • KR: Establish and develop three creative hobbies through daily time spent (measure x/365 +/- travel times)

  • KR: Switch to an IC role where I can develop my craft of programming

Objective: Become financially independEnt

This Objective is a bit more of the “what” than the “why” than I wish to put here, but given the benefits of becoming financially independent (freedom in what you work on, given that I still want to work after becoming “FI”) I did want to put some distinct results KR’s around finances. We’re already starting the year in a pretty good place, so these mostly focus on reducing some spending so we can get to a place where we no longer need to work faster.

  • KR: Reduced recurring/daily life spending to under $2000/month (not counting housing expenses and travel)

  • KR: Do monthly budget check-ins

  • KR: Develop a concrete number where we consider ourselves to be financially independent

  • KR: Reduce food waste significantly (we waste a fair amount of money on wasted food)

Closing Thoughts

For the most part, these are pretty self-centered and privileged OKR’s, and I acknowledge that. I considered putting in some around family and friends, but decided against that as it isn’t something I particularly want to track and charity is similar.

I’ll likely follow up in another post on how I’m tracking these, so this idea isn’t over!

Simple vs Easy

Paul Buckley

SIMPLE VS EASY

It’s a conversation I’ve had now a few times:

“What do I need to do to get a promotion?”

While I won’t go into details of answers, it has brought up the comparison of Simple vs Easy, which on the surface sound interchangeable but mask different concepts.

Easy things don’t take much effort. Simple things don’t require much thought.

  • Navigating a car is easy, but not simple (at least when you’re first learning).

  • Lifting a 500 pound weight isn’t easy, but it is simple.

  • Getting promoted to a senior engineer is simple, but not easy.

Let me clarify the last bullet point there. To get promoted from a junior engineer, you need to show 1) technical proficiency and 2) an ability to deliver on a project of increasing scope. It’s that simple. On the flip side, gaining technical proficiency by doing months and years of work is not easy, nor is leading a project.

But the path is simple.

Why is this important?

Most things in life are pretty simple when you have a clear understanding of the playing field. If you don’t think something is simple, it might be worth taking a look at your assumptions and to learn more about what you’re trying to accomplish. Test those assumptions.

Once a simple path has been determined, things might be hard, and it’s important to differentiate the two to ensure you’re working on the right things.

Jumping Into Management: Lessons Learned So Far (Pt 1)

Paul Buckley

About one human-baby-gestation-period ago, or 9 months in common parlance, I jumped into management. At first it started with a single human, then a few months later that escalated 400% to four (or a nibble of engineers, in non-common parlance), and now seven unfortunate souls have to sit with me in 1:1s every week.

How I viewed 1:1s at some point

How I viewed 1:1s at some point

While my efficacy in the role is still up for consideration, and maybe something someone else should evaluate, I have learned a few things in this time.

You really should stop/greatly reduce time spent on technical work

During most of my experience so far, I have spent significant percentages of my time doing technical work. This, more often than I count, resulted in me rolling into 1:1s saying dumb shit like:

“Well you know I’ve been heads down on this bug for the last week and haven’t given any thought to you followed up from our items last week”

A great way to show care!

If possible, you really should make strides toward reducing time spent on non-manager tasks to give people the time they need. This lesson has been reflected in pretty much every piece of beginner-manager advice I’ve read, but it’s also one of those things that can very easily fall under the “oh after THIS one time I’ll start doing my real job!”.

People are not you

After spending many, many hours in talks with people about their work, how they operate, and where they want to go, I’ve come to the conclusion that other people are not the same person as me.

This has come as a bit of a shock!

  • Where I may push back on every assumption or request on my time, others may not, and so working with them I’ve needed to keep that in mind when planning projects.

  • Where I might hassle my manager every 1:1 about promotion or ratings leading up to PSCs, other people are less comfortable talking about this or are more passive about it, but still be stressed by the process and need to be talked to.

  • Where I’ll want to know what I’ll be working on 13.5 weeks out, others are more flexible with their plans.

Finding those differences and framing conversations with them in mind is a muscle that is difficult to flex. This is should be obvious, but I’d say most people do a very poor job at this and it can be hard to be self-reflective enough to identify your own hidden assumptions and beliefs. These assumptions and beliefs you have are a key part of your ability to manage humans.

Old conversational habits live long

I’m a very informal and often not-PC person. Pausing and thinking through what I’m about to say when a witty witticism pops into my mind has been a difficult habit to bring on. I find it a bit difficult to filter myself.

Beyond just non-PC things, talking frankly about opinions on projects, people, or ideas is more of a no-go area as well. If leadership comes up and says “For reasons, we are planning to put Porkchops into Meatsickles”, it’s part of my job now not to chat with the team and tell them how stupid the plan is in my opinion or otherwise colors their minds.

The reasoning is pretty clear about why not to do this, and I agree with the reasoning. If your team thinks you think the project is a waste of time and they’re working on it, the corollary is that you think they’re wasting their time. No one wants their manager to think they’re wasting their time.

I have no idea where my time goes

As an individual contributor, I knew exactly where my time was going. Now, at the end of the day almost every day I think to myself “I was busy all day, what the fuck was I doing?”.

I can think back to specific things I did, like editing a wiki or talking to the seating captain about seating chart changes or meetings, but I entirely lack the plot arch to present as an engineer - at the start of the day X feature wasn’t complete, and now it is! Yay!

Maybe I should be better at this than I am, but from my understanding this is a pretty common situation.

Fake it till you make it doesn’t really work

A large portion of my team works in a codebase and in a world that I am still not entirely comfortable with. My background is in firmware, while the team I now manage is about half firmware and half more general software people working in an entirely different codebase than I have knowledge about.

Yet, most people wanting to interact with the manager of these engineers don’t know that, they just assume I know everything.

They’re wrong, I don’t know everything. Far from it. Solid 2/10 knowledgeable.

Telling these people coming to me time after time “I don’t know, I’ll get back to you after talking to the team” doesn’t breed much confidence in me from the questioner or the team. These aren’t answers I can “fake it till I make it”.


This hasn’t been an exhaustive list and I keep coming up with more as I write, but I’ve procrastinated enough. So I’m going to publish this after appending a “Pt 1” to the title and carry on with my other responsibilities.

Experiment: Time Tracking

Paul Buckley

Over the last few months I've been catching up with the Cortex podcast which focuses on productivity in the digital age amongst other things.  One of the hosts often talks about time tracking and its benefits.  

So I thought I'd try it out for a week.


What I Wanted Out of Time Tracking

Before starting, I decided I wanted two things to come out of the experiment:

  1. See where my time was going
  2. Be more mindful of how I spend my time

The first item was the result of me coming home from work one too many times thinking to myself "what the hell did I do with my time today?"

The second item was more general and something I've thought about over the years - making an effort to spend time "consciously" rather than "unconsciously".  It can be all too easy to lose yourself in mindless tasks like browsing Reddit where you can't put a finger on exactly how long you'd been doing the thing, but don't feel that you've gotten anything out of it.


Methodology

The system I decided to use wasn't the result of much research.  I started with the base of using Toggl, which allows you to start and stop timers connected to "projects" so you can see how much time you spent on each (I used the desktop and iPhone app versions).  I defined a set of projects for myself which weren't all actual projects.  These boiled down to:

  • Commute - getting to and from work
  • Socializing - chatting with people in the office not about work
  • Communication - general tasks like reading/writing emails, catching up on message threads, etc.
  • Tomfoolery - looking at random tech sites on my computer, playing with my phone, etc.
  • Bodily Functions - bathroom breaks and eating/snacking
  • Exercise - I go to the gym every day before lunch
  • Meta-Work - setting things up at my desk, cleaning my work area, planning out my day, etc.
  • Meetings
  • Reviews/Teamwork - doing code reviews, reading design documents
  • Project work - this I broke down by actual work projects which I'm not going to name here. I had 4 separate work projects I worked on during the experiment

Along with the activity breakdown, I set up a few rules for myself:

  1. Tracking hours - Track all time from getting in my car to go to work to entering my garage on my return home
  2. Log everything - Every time I context switch, no matter how long, log the change. Even if I only switched for a few seconds.
  3. Priority - If something qualified for more than one activity, log it for the more general one. For example, a meeting for Project A would be tracked in the Meetings activity, and time spent writing an email for Project B would be tracked in the Communication category.

With these rules set up on Sunday, I set out on Monday to track my time. 


Execution

Luckily for me, Toggl has an excellent desktop app that makes logging incredibly easy.  Literally the press of a single button to switch, so the overhead of logging each switch was low.  This ended up being important so that I would actually log each context switch.

This app, which I dedicated 1/3 of a mac OS Space to on my dual-monitor setup (or 1/6 when not connected to a monitor), along with the app made the process painless.

A typical work setup on my laptop

A typical work setup on my laptop

The only hitch on the execution phase was the awkward moment I'd spend deliberately pressing the Socializing button whenever someone came up to talk. 


Results and Learnings

I learned more than I thought I would during this experiment.  Some of this was meta-learned from thinking about tracking of time in general rather than directly from the tracking itself.

Below are my main take aways.

I get distracted a ton

All together, I had approximately 118 "interruptions" during the week that I recorded, and I believe I did not mark down many of them.

I broke down my distractions to five sources:

  1. Online, external - Notifications from emails, messages, tasks, etc.
  2. In-person, external - People stopping by my desk
  3. Internal - e.g. "I'm bored, I should check out Reddit!"
  4. Obligations - Meetings
  5. Bodily functions - You can figure this one out

Below is a very rough estimate of the numbers of distractions for each cause.  Keep in mind that it is difficult to track each distraction accurately and I had to make some estimates.

Number of Distractions and Their cause

With these in mind I set about thinking about how I could decrease the frequency and length of each systemically:

  1. Online, external - Disable all notifications, instead setting a time when I'd check if any message came in (e.g. only check on the hour).  Almost all notifications can wait at least an hour.
  2. In-person, external - This is the hardest of the bunch, and I could only come up with telling coworkers to bug me less (ineffective) or working from home.  Both can be difficult.
  3. Internal - A long struggle of mine, battling the inner ADD, this is a subject for a whole other entry here.  This isn't as easily systemized out.
  4. Obligations - RSVP "Yes" to fewer meetings, only attend what is needed and feel free to leave if the meeting isn't helpful.
  5. Bodily functions - This one I let slide.  Sometimes you just have to go.  Sometimes you're just hungry.

Distractions are a topic I'll likely write about more at a later time and could easily fill an entry in itself.  This is just scratching the surface.

I spend more (Relative) time than I thought working

Removing all the non-project and necessary communication/meeting time, the relative time I spend actively working is more than I thought. 

The general timing broke down as:

  • Total time: 42:40* (31:25 without commute + exercise + bodily functions)
  • Project work: 20:43
  • Non-project work: 6:57 (meetings + communication + meta-work + team work)
  • "Wasted" time:  3:02 (socializing + tomfoolery)
  • Life overhead: 11:15 (commute + exercise + bodily functions)

*Admittedly this was a lighter work week than usual so the hours are low, but the ratios still apply.

Here's a visualization of my relative work amounts:

If you take out the "life overhead", the amount of work to wasted time actually looks favorable!

I Rarely Work in large, unbroken chunks of time

This is mostly the result of distractions and is the end-goal of reducing distractions.  My ideal is to fill my day with as many uninterrupted chunks of time on single tasks so I don't incur the mental overhead hits of context switching.

Here's a graph showing how many of my entries were short, interrupted ones versus longer, uninterrupted ones:

Number of Entries With Given Durations

As you can see, most of my entries are for short durations. 

My Hours are more Regular than I thought

While I maintain that I enjoy the privilege of setting my own hours, it turns out my enter and exit times for work are largely determined by traffic and dinner time. 

Workday Start and End Times

Time is in 24-hour format

This is the information that will likely change the most as I continue on tracking time, especially when summer comes around and I can bike to work.


Going Forward

I am going to continue tracking my time, but I am going to approach it a little differently to get a better return on investment.  Continuing the experiment will keep me honest with myself and keep me using the systems I'm putting in place to get distracted less.

There are a couple things I'm going to change though...

Time-Tracking Logistics

The biggest logistical change I want to make is to stop tracking commute, exercise, and major meals as these don't unintentionally break up my chunks of work as they are planned.

Mixing Up Location

Last year I spent a very productive week working in Maui.  What made it productive?  No distractions, mainly. 

My perfect office

My perfect office

With that previous experience in mind, I'm going to push for more time working out of the office, be that in a different location or at home, I can't really increase my distractions from socializing much more than I have at work so it's worth a try.


There's more to come!  I have a few more productivity "hacks" in mind that I'll be writing about once I've ran through the experimentation phase, so stay posted.

Experiment: Alcohol Free Week

Paul Buckley

Last Sunday I drank an entire bottle of wine.

Why?  Because... I did.  Compulsion.  Shit, that's scary.

The Problem

Alcohol isn't tearing my life apart, causing me to lose friends and the trust of my family, but isn't this how alcoholism starts?  With a compulsion, a need to drink.  

I'd been sliding a bit with only 13 days without a drink in the last 8 weeks (tracked on the Way of Life app).  Most of which were having a few after work at home, entirely non-social drinks that sometimes escalated to whole bottles being drunk.

Habits

Years ago I read The Power of Habit by Charles Duhigg which introduced me to the Cue-Routine-Reward cycle of habits, which I think drinking had become.  So I broke my drinking into these three parts.

Cue

The cue for my casual, at home drinking appears to be as simple as being home in the evening.

Routine

Acquire bottle of wine, drink 1+ glasses.

Reward

Relaxation, a feeling of letting go of the day and focussing on something like reading or a documentary.

Swapping the Routine

The cue is unavoidable and the reward is good, so I needed to tackle the Routine.  In this instance the routine swap was pretty clear as I enjoy tea, and there are decaffeinated teas, so there you go!  

Forcing my hand to rewire the Wine Routine with the Tea Routine was harder.  So I messaged my sister: If I couldn't tell her that I had had no alcohol in the last week in 1 week, then I will write her a $2000 check.

Well it's been a week now, and so far so good!  Still have my $2000 and some respect for myself.

What I've Learned

I've learned to import lessons.  First, Routines are relatively simple (not easy) to swap if you can identify them.  Second, not drinking in social settings when others are is actually much simpler than I thought it would be.  After the ordering of the drinks and initial sips, the desire to join in greatly drops!  As long as you can decline that first step it's much easier from there.

Going Forward

Going 1 week without drinking is easy.  Going a lifetime is overkill.  I'm going to continue drinking socially where drinking isn't the task at hand (read: drinking to get drunk) but will continue with my Routine swap when at home so I don't continue that casual, at-home drinking that I find more scary.