Wednesday, July 17, 2019

My radicalization on the subject of remote work

Over the last few years I have watched myself in the mirror and I can clearly see my radicalization.
I am becoming a remote-work extremist. 
I always liked taking an extremist point of view in a discussion because it helped me better define/understand the full space of options, arguments. It helped my better understand the middle ground. 
But this is/was something different. After being part of a company that played a meaningful role in the enablement of remote work I also became increasingly confident on the inability of non-remote work to peacefully co-exist with remote work. It was as if what was good for one was bad for the other.  So I find myself practically getting thrown out of rooms, conversations because of me slowly turning into a militant :
What is the diff between an xxx-ist and a militant xxxist : the xxxist beleives in xxx. The militant xxxist believes that anyone believing the opposite is an idiot or enemy or a bad person etc...
You can guess how quickly being a remote-work militant can make the friendliest meeting, social gathering turn ugly.

Let me explain what I mean. I believe the world will be a better place if all companies become all-remote. When all work is all-remote. That is a significant step forward from where I was 5-10-15-20 years ago when I was dreaming of remote work and getting inspired from my cofounders "work is no longer a place" slogan. I have realized that this will never happen when  companies become remote friendly or remote first or remote happy. It can only happen when and if companies stop allowing any form of non-remote work.
Why I believe that?

After 40+ yrs of remote asynchronous working groups in academia, open source, 10-20 yrs of companies like odesk, mysql, automatic and 5-10 yrs of a few dozen true all-remote companies with $0 in office rent in their G&A budget - the world has still not seen companies successfully grow, IPO, employee thousands of people AND managed to stay all-remote. And that has to do because as remote companies grow they are still doing the mistake of allowing non-remote groups to exist,, some time as a department, some times as an acquisition, some times as an team of co-founding co-habiting friends - that grows into an co-habiting executive team that grows into an HQ. These little compromises act like a cancer growing within the organization increasingly reducing the inherent advantages of an all-remote company to a point that the company eventually becomes remote-friendly as in "friendly to people with some form of disability"... the inability to come to an office and work like normal people, locally. And yes, being a militant means that I throw "remote-friently" companies to the enemy camp too :-)


Mostly joking :-)

Mostly.

So what does it mean that a company should "not allow non-remote" work or "disallow local" work?
Thats a very long answer that would take many posts to cover... but I want to give some hints:

- It means that the company cannot take on a lease and pay for offices. If people want to get paid for their working environment - you should make sure that your staff is well paid so as they can afford a good working environment.
- it means that the company cannot build a "local" IT infrastructure, buy computers, printers, servers, backup drives and take ownership of the hardware computing environment for some people. It should pay enough people so as they can afford good equipment. The company should not become an expert in furniture picking, printer cabling, reliable wifi maintaining or secure paper shredding (unless if thats what their product is :-) )
- it means that the company should not hire people that don't have a powerful enought laptop, or they are unable to manage it by themselves, or unable to find reliable high speed broadband internet or spend a good part of their day wearing headset with mic (or alternatively working from a sound insulated environment).
- it means that the company cannot be directly or indirectly financing happy hours, meal programs. It should be paying its staff enough for them to be able to live a healthy life. When the company chooses to finance socializing/travel activities it should done in a way that is global and it should be accounted as part of the cost of the corresponding teams
- it means that its noty the company's responsibility to finance or enable the immigration of people from country to country no matter how (I will get fire for this :-|.)
- it means that the company cannot be differentiating its benefits based on whether someone is a employee (as defined by the country's labor laws)  or not. Salary/Overtime/PTO all these practices have to be applied across staff independently  of whether the staff is a local in-state/citizen vs a remote out-of-state/non-citizen. When that is practically impossible (eg how can I pay for the health insurance of someone that lives in a country where everyone gets it for free) you have to treat the benefit as part of the cost - and use the loaded cost of the staff member including all paid benefits

Most of the above  positions are counter intuitive - many sound wrong or unfair. I have come to the conclusion that they are necessary sacrifices - that if a company doesn't make it ends up losing the massive advantages of an all-remote company.

So, join me and become an all-remote work extremist :-)



Whiteboards are considered evil

I feel I need to make again and again this argument.
I am getting upset seeing whiteboards in meeting rooms. Whiteboards are making any meeting/conference room remote unfriendly.
This realization first happen almost 10 yrs year ago, when the ceo of my company,  right after I returned back from my annual vacation to my home country, greeted me with a smile telling me (thinking that he took an initiative that all engineers would love) that he installed wall to wall whiteboards in all the conference rooms so as I can stop writing on the walls with markers ( i had done that). I  tried to fake a smile and a thank you saddened with the realization that we just made  one more major step backwards in my efforts to make our "head-quarters" more remote friendly.

Remember how many times you have been in a meeting room with a few remote people on the hangout when one of the "local" people, often the manager. gets up, grabs the marker and tries to illustrate a point on a whiteboard, or even worse try to present a whole idea/solution by sketching it out on the whiteboard.

So, whats wrong with that? Let me count the ways
1. the remote people cant see what you are writing
2. the speaker moves away from the mic and he becomes harder to hear
3. the rest of the people on the table turn away their faces from the mic making them harder to hear harder to see
4. attempts to keep the remotes in sync (taking photos and sharing links, pushes the remotes out of the active loop at best - they can no longer be active participants in the discussion
5. remote people cannot grab the marker and do what the local people can, they are second grade citizens. they can not "sketchout" "present" their solutions. They have no whiteboard
6. the local team is trained at looking at a whiteboard as opposed to an online real time collaborative document
7. the only way for the remote team to get access to this important information is to ask the local team to remember and get a photo. They are at their mercy
8. in heated discussions there is no better way to establish " I speak now" status but to get up and wait and then grab the marker.. even if you just intent to point to the whiteboard (or write unintelligible scribbles - my favorites) Remote people, who always find it harder to jump in, be heard, cannot "grab the marker". Again they resort to a listening role.
9. the person that often uses the whiteboard is a person of a certain authority - which means the remote people wont even complain every time this happens

I can keep in going on for ever on this.

But my cofounder would say.... I love white-boarding. I cannot even think of a group or solo brainstorming session without a whiteboard. (he even considered/tried to do a startup for a better digital whiteboard at some point). So my position (throwing whiteboards to the junkyards) was either an anathema or just another argument in the direction "Ok. lets stop using whiteboards for the benefits of remote work and make the rest of us less productive in the process".

So several years later - I find it so surprising how easily we got to believe that lie that we actually need sth that we don't.

Whiteboards are as needed for brainstorming as the smell and feel of real paper is needed when you want to write a long essay.  They are just a problematic habit in the outopian new all-remote world, they are a paper book whose place is on a fake bookcase they are a horse in the highway.

It has been years since I have used a whiteboard. And definitely I have not stopped brainstorming. And I have done that in spite of still having lots of whiteboards around me still littering the walls with dried up ink and markers. Group brainstorming happens in hangouts where everyone presents both camera and screen. My whiteboard is my own laptop's shared screen , where I hop around a webpage to showcase designs issues, or a spreadsheet to show cells, or a google doc where both me and others are often typing and talking over each other. My solo whiteboard was evernote and is now workflowy, my newest toy, allowing my to capture my infinitely nested bullet-list thinking.

Whiteboards are dead and the world is much better from it.
Now I said it :-)

Thursday, May 9, 2019

A technical cofounder manifesto and protest

( to "business people/consultants/sales /...)

A friend that is now a startup founder (and was a well paid ivy league consultant in their previous life) asked me.... what things I feel she didnt learn well from her previous experiences.

I  responded to the question with a tirade that I titled after the fact a technical cofounder manifesto.


  • You have not learned to be patient
  • You have not learned to trully think long term (5-10yr out)
  • You have not learned to build from sctratch (you have learned to find existing state and change/improve)
  • You have learned to be pragmatist - you have not not learned to have faith - you have not learned to dream
  • You have learn to change and abandon - we have learn fail and retry - perseverance is not sth you have learned
  • You have not learned to look at less quantitive aspects - 2nd and 3rd order effects, pay it forward, do no evil, none of these , none of these had a place in your learning
  • You have not learned to be engineering minded - building better than needed, expect scale before you see it
  • You have not worked close with engineers - how to avoid the typical eng- consultant interface pitfalls
  • You have not worked in an environment where you high prestige background is considered a drawback/disadvantage (thats how engineering orgs see ivy-league consultants)
  • You like meetings - eng orgs hate meeting
  • You like 1-1 - and friendly talk - eng like straight talk
  • You like EQ we like IQ
  • You like PPTs - eng hate ppts- the only office tool that would be cool would spreadsheet
  • You like MSFT bay area hates msft - we like open source aws and google
  • You like talk - we call it bs - we like action
  • You talk - we code
  • You like patents we hate patent trolls
  • You like email blasts - we hate spam and respect privacy
  • You write your prpoposals with curly fonts on white background - we write our code with fixed fonts on dark background
  • You like word processors - we like editors
  • You like to work in the day - we like to work at night
  • You like to drink beer or wine - we like coffee
  • You get attracted by harvard, yale and ivy league - we dream stanford/mit/cmu/caltech but we just as well learn on your own without prestigous institutions
  • You like fancy and sport cars we like electric cars and self driving cars
  • You like money and fame - we like respect from our peers
  • You like big salaries and $bonuses - we like a part of the equity
  • You like to manage - we we would prefer a world where mgr are not needed
  • You read wsj and economist we read hackernews and reddit
  • You are always well dressed we like/are misfits - literally and metaphorically

and if someone feels that they dont fit the stereotype perfectly the last line really says stereotype misfits are cool this side of the fence.