We're likely seeing the start of a fragmented internet. Indonesia - population of ~270M - has started to block sites that don't register locally, adhering to local rules.
The weekend it was PayPal and Stream. Locals speculate if eg GitHub, Gitlab, Slack, Atlassian are next.
The EU already has similar rules (e.g. GDPR), India also has strong regulations to allow operating locally, and as an EU resident I sometimes see US sites block my access - as they don't want to give in to GDPR, so they just block EU traffic.
We're heading to a strange world.
I was talking with a sw engineer in Indonesia who is confused on why the government did this out of nowhere, and if the rest of the world - like the EU - does something similar.
Yes, the EU does do something similar with regulation. Though they fine first, not shut down first...
As we see more countries and regions decide to regulate the internet, imposing local rules for global websites, this will drive up the cost to operate in these regions.
Some startups will delay launching, or not launch at all in "poorer" regions where their revenue is lower.
It will be an interesting time, as by regulating global players - and discouraging new, global startups to launch in these regions as it's too expensive in admin/time - local startups will get less competition, and more opportunity to grow.
China has been doing this forever btw.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
"I'm a staff engineer and want our company to do more written engineering planning like RFCs or ADRs. So far I'm having little success. How can I speed this up?"
Here's a shortcut: convince management that this is good: then add it into the competencies / expectations per level.
People very much care about things that help them get better performance reviews or increase their chances of promotions.
If software craftsmanship - including eg. tradeoff analysis / planning - is not valued during perf or promos: expect people to take shortcuts here.
I remember at Uber during one of the early promotion sessions, engineers in a certain location did zero unit testing of their code. This was an unwritten rule across the company to test, and their defense was "but it's not written down!".
Compare how Notion allowed employees to sell stock vs how DataRobot (valued ~$6B) did something similar: secretly allowing 5 execs to sell shares for $32M.
Morale at DataRobot’s is terrible after employees found out. Morale at Notion is likely very high.
Interesting how there are many case stories and case studies pinning the success on projects on certain methodologies and approaches, but we rarely talk about the outsized role motivation plays.
A motivated & cohesive team can succeed despite whatever process gets in their way.
I’m thinking this is because
1. Much of these stories/case studies are about stuff others can attempt to reproduce. “A motivated team” is not one you can.
2. We lack the words to describe what a motivated team is. And if we can’t describe it precisely and objectively, we skip.
But because motivation plays an outsized role especially with small teams, when you read about how team X succeeded adopting technology X or with methodology Y, you often won’t get the result if you try and follow what they did… because of the “not objective” things missing.
I never really understood why the US kicks out highly skilled software engineers who have a high-paying job with a US company, pay their taxes, and sometimes even a house in the US after 7 years.
Well, many of these people ended up in Amsterdam. Some never went back to the US.