Skip to content
View pokstad's full-sized avatar
Block or Report

Block or report pokstad

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
pokstad/README.md

About Me

Howdy ๐Ÿ‘‹, I'm Paul Okstad. I'm a software engineer based in Southern California.

Work History

I have been writing code in exchange for money since 2006. I started off my career at a defense contractor (Boeing), then left to produce a best selling iOS app (You Are Your Own Gym). I then worked at a small startup (SmartEdge) and then a larger one (GitLab). Today I work on ecommerce related work for a cybersecurity company (CrowdStrike).

๐Ÿก WFH History & Philosophy

I have been working from home in some capacity since 2014. I have worked both for hybrid teams split between remote workers ๐Ÿก and office workers ๐Ÿข and on a totally geographically distributed ๐ŸŒŽ open source team.

I love working from home because of the work life balance it provides me. WFH also provides a more distraction free environment for heads down work. I commute less, spend less time and fuel on freeway, work more, and see my family more.

Many companies tried WFH during COVID, but many of them did not have it in their DNA. WFH was simply a bandaid they applied when they needed to. Too many companies relied on face-to-face collaboration to drive productivity. Collaborating from home behind a computer doesn't come naturally. You need lots of training and support to work effective from home. Most companies simply did not invest properly into an effective WFH plan.

When COVID started, I was working at a totally remote company, GitLab. GitLab was a leader in the WFH-mindspace for software companies by publishing an open source handbook on remote work. GitLab's remote strategy flowed down from the CEO level and was a critical aspect of all hiring. Eventually, a dedicated head of remote was hired to drive remote philosophy further. While working there, I became indoctrinated into the async-philosophy of working on a distributed team. Some key take aways:

  • Treat all requests like a queue of messages.
  • Process each message in order.
  • Don't mark messages as read until after you have resolved them.
  • Push messages that require additional time back to the end of the queue.
  • Prioritize messages pushed to the end of the queue by reordering them.

Pinned

  1. gomate gomate Public

    Gomate is a set of TextMate CLI tools for working with Go code

    Go 7 1

  2. gomate.tmbundle gomate.tmbundle Public

    Textmate bundle for working with Golang

  3. godockci godockci Public

    Golang docker image for CI usage

    Dockerfile

  4. offset offset Public

    Calculates byte offset for unicode files by line and column

    Go 1 1

  5. vsaur vsaur Public

    vsaur = vendorsaurus : tools for working with Go modules (AKA vgo) and vendoring

    Go 2 1

  6. pokstad.github.io pokstad.github.io Public

    My static site hosted on Github

    JavaScript 1