Category: Personal

  • Change(s) of scenery

    Change(s) of scenery

    Quick update

    Since my last post, I moved on from Timely to join Sharesies, and then moved again to join GitLab as an Engineering Manager.

    Sharesies was a great place to work overall, but I had the opportunity to join GitLab as an Engineering Manager in their Reliability department, and there were signs that things at Sharesies were slowing down a bit.

    Somewhat ironically, Sharesies announced lay-offs a couple of weeks ago, followed just recently by GitLab announcing a 7% staff cut – which unfortunately happened to include my role. In the words of Kendrick Lamar; Damn

    GitLab learnings

    I was only at GitLab for ~7 months, and technically still am (haven’t had the final “see ya!” call yet), and I don’t regret it at all!

    I went into the role uncharacteristically subdued – mostly, I think, because I was in awe; being able to work at this “big tech” company I’d looked up to for so long.

    It was hugely valuable, but perhaps not for the reasons you’d assume; rather, I learnt a lot by seeing just how “normal” GitLab is behind the curtain.

    Don’t get me wrong; there are some amazingly talented people working there, but (and perhaps I’ve been lucky in this regard) in my experience there have been equally brilliant people in practically every place I’ve worked to date. Perhaps we (in NZ) punch above our weight? Or my expectations were just inflated?

    Nevertheless it was good to see firsthand that they experience the exact same growing pains, technical constraints, and people-related frustrations that every single other company I’ve worked with has gone through – perhaps just at a different scale.

    If I could have my time again, I would absolutely be more proactive and willing to “be myself” sooner. A valuable lesson to take away.

    To be fair there were some personal/family issues late last year which meant I was checked out of work for essentially a month, which didn’t help matters.

    The unfortunate part is that, due to my slower onboarding process, I only just felt like I was starting to have real impact this year. Murphy’s Law I guess. 😉

    Next steps

    So, what’s next? I’m not sure…

    I posted my news on LinkedIn just yesterday, and it honestly feels like it was a week or two ago due to the amazing response I’ve had and how busy it’s kept me.

    My partner, Aimee, is in Australia this and next week for a wedding, so while I’ve been super busy fielding phone calls from recruiters, replying to friends in various Slack groups, and trying to update my CV and LinkedIn profile – I’ve also found myself (more than once) just randomly sitting here reflecting on how awesome people have been, and all the nice things folks have said about working with me in the past.

    More than a few lumps-in-throats have been experienced, I can tell you. 😂

    Having considered what’s made me happy in previous roles, I think my ideal job (in a nutshell) would be working with a smaller company who need help scaling their technical systems and teams.

    I haven’t been on the tools in a while, so a purely engineering role is off the table, and to be honest feels a little too “single threaded” to me – i.e. tends not to have the multiplicative and strategic impact I’d like to have.

    So something like an executive-level position in a start-up, through to a senior engineering manager kind of role in a larger, more established company. Something that will both push me to learn and grow, but still allow me to provide value early on.

    I’m also always keen to help smaller start-ups who don’t need someone like me full-time, or perhaps can’t even afford such an engagement. I’ve done a few pro bono consulting gigs now (although I’ve been known to accept the odd beer as payment too) 🍺, so reach out if you have a worthy cause which needs help getting started or scaling for growth, and we can jump on a few video calls at least. 🚀

  • Interesting times

    Interesting times

    Well, we are certainly living in interesting times. The world seems to have gone to hell in a hand-basket over the last few weeks, doesn’t it? As the world is struggling to cope with finding a “new normal” amidst COVID-19 chaos, I thought I’d jot down a few rambling thoughts from my neck of the woods…

    Coping with the shift to working from home (remote working)

    We here at Timely are probably in a very fortunate position in that we already work remotely, and mostly from home at that. So when the various countries that we have staff in (NZ, AU, UK) went into lock-down, we didn’t really have to change too much about the way that we work.

    For a lot of other people, this whole “working from home” thing is new and scary. I get that. I remember moving from never really having worked from home almost 6 years ago, to working at Timely where we were 100% work from home. It took me months to get settled, and to find my “rhythm”. So the single biggest piece of advice I have here is not to sweat the small stuff, and don’t put too much pressure on yourself to be getting back up to 100% effectiveness too quickly.

    I won’t reiterate what a million other websites have already covered off (in terms of “top tips for working from home“, etc), but the few big ones for me are:

    Setting aside a dedicated work space

    Whether a spare room, a desk, a dining room table, whatever… make it your spot where you do work, and that’s all. Try not to use it for out of hours stuff like gaming, YouTube browsing, etc. Otherwise things tend to blur and you’ll either end up never “unplugging” from your work, or you’ll catch yourself watching 6 hours of cat videos on YouTube when you should be preparing those TPS reports.

    Change your expectations around communication

    When working in an office you get what I think of as real-time unconscious information all the time. Want to know if your colleague is available for a chat, just look up. Overhearing progress updates from a neighboring team’s morning stand-up. Seeing that a team-mate is busy working on that script you need for a deploy tomorrow.

    All of that goes out the window when working in isolation. You (and your team) need to get used to communicating more frequently and specifically. It won’t come naturally at first. You might feel like you’re “nagging” people, or interrupting them too often, but good communication will avoid frustrations down the line where you’re being held up because you’re not sure if someone else is working on what you need right away, or taking the dog for a walk instead.

    We use Slack a lot, but don’t rely on written comms too much (whether Slack, email, etc) – get used to jumping into video calls, even just for unscheduled 2-5 minutes chats throughout the day. Think in terms of where you were normally just lean over your desk to ask a coworker what they think about using this framework versus that one, or whether they’ve heard of the newest changes to the SaaS product you’re rolling out. Just spin up a call – it’s much quicker than typing out paragraphs in Slack, and gives you an excuse to chat to someone, even if just a little bit.

    Managing teams remotely

    Leading a team in this environment is definitely more challenging than doing so in a collocated work-space. A lot of what I said above about communication being critical is even more applicable when leading a remote team. Don’t discount the value of continuing things that your team might be used to doing in the office, such as morning stand-ups, maybe a social catch-up over lunch, or a beer at the end of the day, etc. All of these can be done remotely over a Hangout or Zoom meeting. It may be awkward at first. No, it will be awkward, but embrace the awkwardness and push through it.

    Over the past week or two my team have actually gone from just our normal 9am virtual stand-up each day, to having a second catch-up each afternoon as well. It’s not as structured as the morning stand-up, and is more just for chatting about how everyone’s days have gone, and usually devolves into poor attempts at joke telling, etc. All of this doesn’t have to take a huge amount of time. Some days when we’re “just not feeling it” they could be over in 5 minutes, and other days they’re 20 minutes of almost-crying-from-laughter – which is just what we all need a bit of at this time.

    As a wider company we’ve also become more active in our social channels in Slack; these are channels related to DIY, gardening, beer brewing, the gym, Lego, and a million other niche topics. Friday afternoons also tend to be more active, with various groups spinning up video calls where people can grab a beer/wine/water and have a bit of a virtual-social catch-up to close off the week. These have always been super-awkward when we’ve tried them in the past, but strangely now that they’re all we’ve got, they’re actually great fun! The trick is to limit them to small-ish groups (<12 people) and for someone to be ready with a few conversation starters if those awkward silences start creeping in. Give it a go and comment with your results, or any other tips you discover along the way. 🙂

    Remember that people are dealing with a lot right now, so on some days your team will be firing on all cylinders, and on other days people will be withdrawn, or overly sensitive, passive aggressive, etc. The best you can do is try to gauge this as quickly as possible and then tailor your interactions to suit.

    Dealing with isolation and social pressure

    All the above stuff talks about dealing with working from home, or managing a team during these trying times – but the most important piece of this puzzle is making sure you’re looking after yourself. This is something I definitely battle with.

    Before having to isolate I enjoyed going to the gym every day. My partner is an IFBB bikini competitor who was due to compete just a few weeks ago (before it was cancelled due to COVID related travel restrictions), and I’ve dabbled in powerlifting for years now. So naturally my social media is now filled with people going on about home workouts, staying motivated, videos of people doing all these awesome, clever workouts, or going for runs… you get the idea. At the same time I feel zero motivation to exercise, and am stuck inside eating too much food (and probably drinking more whisky than usual), which makes me feel even worse.

    Similarly there’s a lot of pressure at the moment to use this “free time” you now have to better yourself. Every other person seems to be earning their MBA or getting a bloody masters in something from some online university… and here I am still trying to finish that 6 hour Pluralsight course I’ve been busy with for the past year. Never mind the guitar I’m trying to learn that I haven’t picked up in 2 months…

    On top of this (as if it wasn’t enough) there’s stress and uncertainty about our jobs, the welfare of family and friends (I’ve got family in South Africa, which is definitely less equipped to deal with this than New Zealand is), making sure our kids are coping (and still learning while out of school), and a multitude of other things.

    So I think the answer is to just not give a f__k… for now. There are probably more eloquent ways of phrasing it – but basically I think that, just like it takes time to get used to working from home, it’s going to take time to adjust to everything else that’s changed in our daily routines. So I’m not going to worry about putting on a few extra kg’s, or my pile of unread books not shrinking as quickly as I’d like – in the same way that you shouldn’t worry about your work productivity taking a hit when you first start working from home.

    Each day I’ll try to stick to a routine as much as possible. When it works – great! But when it doesn’t, there’s always tomorrow to try again.

    Dave

  • Elbow grease

    Why do they call it elbow grease?  I’m going to have to google that now before my laptop’s battery dies on me… one minute please.  Right, that was less interesting than I expected…

    Anyway, I….

    Sorry about that, just took a little break to let the scary earthquake pass – sheesh!  Not fun.

    Back to the point; elbow grease. I’ve been using a lot of it lately.  In my previous post I showed off the latest addition to my garage; a mighty 1980 Kawasaki KH 125.  I’ve always enjoyed “spannering” in the garage, but this is the first time I’ve bought something specifically as a project.  I’ve enjoyed it a lot more than I was expecting, and more surprisingly so has my wife!  It’s very relaxing coming home after a busy day wrangling databases, and just sitting for a few hours disassembling a carburettor, or polishing a chrome wheel.  On a few evenings we put the girls to bed, and my wife then joins me in the garage with a couple coffees, and helps polish, unscrew, clean, etc.  We actually get a chance to talk a lot more than we otherwise would sitting in front of the TV.

    Here’s some of my wife’s recent handy work:

    All very shiny! 🙂 Now that took some serious elbow grease.

    I whipped the engine block out a few nights ago as well, so my work bench is getting a little crowded now.  One reason I chose this specific bike to restore was that it’s pretty bloody simple, so it only took me half an hour or so to strip, clean and rebuild the carb – which now takes pride of place in one of the many empty coffee cups.

    Now that the frame is bare, I can see that it’s thankfully in really good condition.  I’ve priced up getting it and the rear swing-arm bead blasted and powder coated, but it’ll cost more than the entire bike cost to begin with, so my wife and I (and probably the kids if I can bribe them) will need to get that elbow grease out again to clean and strip the frame back as much as possible.  Once it’s clean, then several coats of some good durable enamel should be plenty good enough for now.

    That’s probably enough for now.  The next steps are going to be cleaning up the engine block, replacing the spark plug and oil, and then attacking the frame to get it ready for paint.  Once the frame and a few other bits are done, then I can start the re-assembly.

    I’ll post updates to my progress as I go.  If you really couldn’t care less, and just want stuff related to SQL Server, then check out the SQL specific category instead.  I’ve created a “Wheels” category to dump this sort of stuff into for those who like getting a little grease under their finger nails. 😉

    Cheers,
    Dave

  • The latest addition

    The old SV

    If you’ve read my About Me page, then you’d have picked up that I’m an amateur petrol-head, and all-around DIY fiend.  I also haven’t posted anything here for a while, because of a combination of being overly busy at work, and not feeling like writing anything (possibly related to the 1st point) – so I thought I’d change tack and write about something other than “SQL stuff” to break the writer’s block.

    Just last week I sold my Suzuki SV 650, and while I’m still on the hunt for a larger replacement bike (thinking along the lines of a VTR1000, VFR800, SV1000, etc), I found a little 1980 Kawasaki KH-125 on Trade-Me.  My wife thought it was “cute”, and while I don’t quite agree, I decided to get it as a weekend project to restore, and eventually for my wife to learn to ride on.

    Towing the bike back home

    So I drove up to Auckland (from Wellington) this past weekend to pick up “the KH”.  I drove 8 hours, had a cup of tea with the ex-owner (who actually owns an IaaS company), and then turned around to drive back.  The bike only fell over on the trailer once (and trust me, with the way I drive, this is a testament to the strength of modern nylon tie-down straps), but luckily no damage was done.

    Arriving back home, I wheeled it into the garage, chucked it up on the centre-stand, and kicked it into life.  The puff of 2-stroke smoke was a welcome site, as was the fact that it sounded pretty strong for the 20 seconds or so that it ran.

    Partially stripped KH-125

    Well, where to from here?  I’ve stripped the bike almost completely, with just the engine and rear wheel still attached to the frame.  I’ll post about specific challenges over the coming weeks (and I’m sure, months). 🙂  So prepare for much talk of de-rusting, buffing wheels, high-temp paints, and re-packing bearings.  Exciting times!

    Cheers,
    Dave

  • How’s the weather in Seattle?

    PASS Summit

    I’m fortunate enough to be heading to Seattle this weekend for the PASS Summit courtesy of my employer (thanks again!). Smile It’s my first visit the the US as well, so I’m extra-excited!

    The weather here (in Wellington, New Zealand) is pretty average at the moment – I still haven’t completely dried out after this evening’s motorcycle ride home.  So I really hope the weather in Seattle is going to be better next week.

    As for the Summit itself, I think I’ve prepared as well as possible;

    I’m going to try to wrap up any lose ends at work tomorrow, and will then have a think about what I specifically want to get out of the Summit, and any technical issues I can raise with the many smart people I’m likely to bump into over the course of next week.

    After the Summit

    Harley Davidson FatboyHow’s the weather in San Francisco? ‘Cos that’s where I’m heading for the week after the conference.  I fly into San Fran next Saturday evening, will spend Sunday poking around the city a little, and then on Monday morning I’m off for 4 days on a rented Harley Fat Boy. Very much looking forward to that!  I’m planning to ride a circular route east of San Francisco, maybe as far as Carson City, and down as far as Fresno on the return leg.

    I’ve spoken to someone who did a very similar ride, so have some idea of distances and how far I can expect to ride each day – but I won’t really know until I’m there, in the saddle so to speak.  I’ve even been growing out the beard a bit to complete the leather-clad ensemble.

    Winking smile Awesome…

    Bad timing

    The only bad bit of luck I’ve run into so far is that my return flight in 2 weeks’ time is at the same time as the final of the Rugby World Cup. *

    Bryan HabanaThis is a problem. In case you didn’t already know, I’m a South African, and South Africa is home to the Springboks (aka the best rugby team in the world).  I grew up on a diet of rugby, I played rugby at school, I played rugby after school… you get the picture.  In other words, I have high hopes that South Africa will win the World Cup (again).

    So please, when I get off the plane in Auckland, could the entire country act as if nothing’s happened until after I watch the recorded game? Thanks.

    * For those of you in countries unfortunate enough to not play the game, rugby is kind of like football, except the ball is oval, you carry it instead of dribbling it along the ground, and the players are real men (not drama-queen-cry-baby-pussies). And yes America, you guys do actually have a team playing in the World Cup.

    South Africa - 2007 World Cup Winners

    Cheers,
    DB Dave

  • Snow snow snow!

    I’ve been wanting to try posting from the WordPress iPhone app, and here’s my chance! Snow! (well, some snow, and lots of slushy stuff)

    Snow in itself isn’t that exciting, but snow in Wellington IS unusual. My wife is a local and can’t remember there ever been full-on snow like this:

    20110815-170553.jpg

    20110815-170611.jpg

    Yes, it was quite interesting riding home on frozen roads – but I made it!! (obviously)

    It’s pretty cool how a bit of snow makes the whole neighborhood start acting like kids. There are adults chasing each other around having snowball fights, and the kids are all just loving it!

    Well, time for me to get back to the task of warming up…

    Cheers
    DB Dave