Coder Social home page Coder Social logo

pokstad.github.io's Introduction

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.

pokstad.github.io's People

Contributors

pokstad avatar

Watchers

 avatar

Forkers

wanglf

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.