How will Remote Works effect the Employee Employer relationship?

The American workforce has been operating in a post-Organization Man https://www.amazon.com/Organization-Man-William-H-Whyte/dp/0812218191 manner since the 1990s when outsourcing ended the job security paradigm. 

The current paradigm ‘millenial’ (1990-2020), expects workers to work for a single company at a time. The corporation provides the buildings, furnishes the offices, provides all the tools and requires everyone to work from the comforts of the corporate office. Middle managers accompany the workers sharing out of touch jokes and ensuring that the office is a place of work. 

Workers typically have little ‘skin in the game’ they do not have equity in the business and do not have much of a say in how the system is organized. The corporation decides what equipment they use, where they use it, and how they use it. For historical reasons workers in the United States acquire health insurance and save for retirement through their employers’ pensions, 401k, etc. Critically, workers do not have any job security. They can be fired at any time except for a certain set of reasons including racism, sexism, etc. 

Employees are classified differently from ‘contractors’ based on several criteria. But typically questions are asked like “Does the company control how the worker does his job?” and “Does the business control the tools and expenses of the worker?”. 

The contractor classification is interesting because remote work changes the answers to these questions. It is a lot harder to control how I do my job from my home office than it is to control how I do my job with a middle manager looking over my shoulder. Likewise as a permanent remote software engineer I provide my own office and equipment. This really leaves only the third criteria which is “Are there written contracts or employee type benefits (i.e. pension plan, insurance, vacation pay, etc.)? Will the relationship continue and is the work performed a key aspect of the business?” – https://www.irs.gov/businesses/small-businesses-self-employed/independent-contractor-self-employed-or-employee

I don’t know what will happen but I expect to see even more workforce mobility. Switching jobs only requires that you join a different slack and connect to different Zoom meetings. Does it still make sense to have company provided computers? I’m providing all of my other equipment, why is the computer an exception? Since I am building my own office I can accommodate any disabilities or other needs that I have. 

SledgeConf Update!

Fall into SledgeConf

November 5th 2021 4:30PM Pacific Time!

This quarter we have Jay Manning presenting on working with recruiters, negotiating offers and more!

I will also be presenting on Big Software and Big Tech!

This SledgeConf should be a bit more relaxed since we will only have 2 speakers.

https://sledgeconf.dev

How will remote work change the employee – employer relationship?

 The American workforce has been operating in a post-Organization Man https://www.amazon.com/Organization-Man-William-H-Whyte/dp/0812218191 manner since the 1990s when outsourcing ended the job security paradigm. 

The current ‘millenial’ paradigm (1990-2020), expects workers to work for a single company at a time. The corporation provides the buildings, furnishes the offices, provides all the tools and requires everyone to work from the comforts of the corporate office. Middle managers accompany the workers sharing out of touch jokes and ensuring that the office is a place of work. 

Workers typically have little ‘skin in the game’ they do not have equity in the business and do not have much of a say in how the system is organized. They do not decide what equipment they use, where they use it, or how they use it. For historical reasons workers in the United States acquire health insurance and save for retirement through their employers. Critically, workers do not have any job security. They can be fired at any time except for a certain set of reasons including racism, sexism, etc. Workers also do not get pensions which cannot be transferred in between employers instead workers are encouraged via tax breaks to invest on their own in the stock market. 

Employees are classified differently from ‘contractors’ based on several criteria. But typically questions are asked like “Does the company control how the worker does his job?” and “Does the business control the tools and expenses of the worker?”. 

The contractor classification is interesting because remote work changes the answers to these questions. It is a lot harder to control how I do my job from my home office than it is to control how I do my job with a middle manager looking over my shoulder. Likewise as a permanent remote software engineer I provide my own office and equipment. This really leaves only the third criteria which is “Are there written contracts or employee type benefits (i.e. pension plan, insurance, vacation pay, etc.)? Will the relationship continue and is the work performed a key aspect of the business?” – https://www.irs.gov/businesses/small-businesses-self-employed/independent-contractor-self-employed-or-employee

I don’t know what will happen but I expect to see even more workforce mobility. Switching jobs only requires that you join a different slack and connect to different Zoom meetings. Does it still make sense to have company provided computers? I’m providing all of my other equipment, why is the computer an exception? Since I am building my own office I can accommodate any disabilities or other needs that I have. 

One thing that I could see happening is employers requiring remote employees meet some equipment standard of audio equipment, private office, etc to qualify to work for them.

Doorkeeper with Rails and Zapier

I set up Oauth2 authentication with Zapier for Seviipay.com recently and figured it was worth a short post on the gotchas I encountered.

The biggest problem I had was with the Refresh token configuration. I would do a test connection, validate that I wanted to give Zapier access, send a test notification and it would work. Then an hour later I get an email from Zapier that they got a 401 error and are turning off my integration. The issues were that Doorkeeper does not enable refresh tokens by default and that Zapier does not pass the client ID or secret by default to the refresh api.

Below is my doorkeeper.rb with all comments removed. I had to uncomment the line for use_refresh_token.


Doorkeeper.configure do
  orm :active_record

  resource_owner_authenticator do
       current_user || warden.authenticate!(scope: :user)
  end

  admin_authenticator do |_routes|
    current_user || warden.authenticate!(scope: :user)
  end

  access_token_expires_in 2.hours
  use_refresh_token
end


Then in Zapier I just had to update my request options to include the client id and client secret.

One other issue I ran into is that Doorkeeper requires you to set a SCOPE. I just put the string ‘READ’ in for my scope and it seems to be working.

Seviipay – cryptocurrency payments for everyone

I’m working on a new project. Seviipay is a software as a service project through which I hope to make blockchain integration easy for everyone. It is in free alpha launch right now and you can check it out at www.seviipay.com

Why blockchain integration? And why now?

I first got involved with Ethereum back in 2015 before the network went live. It was a fun toy then and I spent some time getting the test version running on my gaming desktop in college. Then I got bored of it and stopped paying attention until the 2017/18 bubble. The story would have ended there except one of my friends did a NFT project this spring and I decided to buy one of them to support him. That led me to seeing the UI at opensea.io, veefriends.com and other web3 applications. Let me tell you the user experience has come a long way in the last six years.

Web3 applications have serious advantages over the traditional web. Digital identity is a billion dollar business in the traditional web, for web3 everyone has access to identity built in. There are no accounts and no signups in web3. Your ethereum wallet is your account on every web3 site. You don’t need to remember passwords for hundreds of websites, you just use your wallet to verify your identity and you are done. 

Payments in web3 are comparable in ease of use to ApplePay, possibly superior. Your browser wallet has the ability to authorize payments instantly. No need to enter your address and worry that you typed the wrong data in. Additionally, you never need to worry about your credit card number being stolen after you place an order at a random website. Making a payment via the Ethereum network does not leak secret payment information. 

I’m super excited about the potential of web3 to improve identity and payments on the internet. The idea behind Seviipay is to make top level web3 UX easy to access while also providing ways to link actions on the blockchain to the rest of the world. 

You can use Seviipay to setup a payment button on your website. Then get an email when anyone places an order. I’m working on a Zapier integration so that you can get a slack message or automatically add someone to a teachable course when they make a purchase.