CTO building tech products, startup teams & writing about it.
Building https://t.co/LLeOyA3Slc
I work as a Fractional CTO for tech startups. DMs open
10 subscribers
Sep 5 • 5 tweets • 1 min read
"My software product was developed by an Agency.
They've hosted it on their Github account, and now they're asking for unreasonable demands to give me access."
- (Yet another) Startup Founder told me recently
Many unethical Software Development Agencies take advantage of non-technical Founders in many ways.
Retaining the client's Intellectual Property is one such tactic.
They host code privately on their Github account, and lock the Founder out.
Jul 3 • 11 tweets • 2 min read
Most people looking for remote jobs are wasting their time scrolling Linkedin.
It's frustrating! You'll mostly get ghosted by companies.
Try these alternatives instead:
Linkedin isn't ideal for remote job seekers because:
- It's not optimised for remote (you need to select a city)
- It has lots of spam (many jobs aren't actual jobs)
But it's very high volume, and that's why it's a waste of your time.
May 16 • 6 tweets • 1 min read
"What do you do as a Fractional CTO? What problems do you help your clients with?"
Startup Founders reach out to me mostly with these 3 challenges:
I've worked as a Fractional CTO for several years now.
During this time I've had 20+ clients, mostly startups in different growth stages, industries, tech stacks, team compositions, etc.
Most of my clients send me a DM here, seeking solutions for these problems:
May 15 • 15 tweets • 3 min read
Humans are terrible at data storage!
One day we'll forget the things we know today.
Even worse for companies. Every employee will eventually leave, and key knowledge will be lost forever.
As a CTO of Remote Teams, this is how I push my teams to document knowledge:
If you think documenting knowledge is only important for remote teams. You're wrong!
Documenting knowledge is important for any team. Critical knowledge that lies on someone's brain is a source of fragility for any organisation.
May 7 • 10 tweets • 3 min read
"I haven't applied to remote jobs in the US, because I don't have a US Visa. Do I actually need a Visa to work remote for a US company?"
- This is a very common question I get in my DMs
TL;DR: No, you do NOT need a Visa. But you should understand the nuances though:
1. Understand the three different types of contracts that exist in Remote Work:
I've interviewed several people who got laid off recently.
One thought seems to emerge in all of them:
- "I'll never again join a company that self-describes as a family!!"
Some reports are sobering:
Most described periods when they made the compromise to miss time with their actual family, and instead spend it in things like:
- Work long hours to finish a project
- Join the company's happy hour drinks
- Go to the forest and plant trees with their team
- Company parties
Apr 16 • 8 tweets • 2 min read
My post about Software Developer salaries around the world went viral.
A common take was that US companies should simply outsource all work to Pakistan.
It's not that simple, though. As a Fractional CTO I've seen US Founders go wrong with outsourcing in many ways: 1/ Getting screwed by agencies
Outsource software development to an agency (in Pakistan or elsewhere) sounds tempting, for the savings of course.
However, I saw countless cases of agencies underdelivering, or ghosting their clients, or running away with the code base.
Apr 3 • 11 tweets • 2 min read
How much money can you make as a Fractional CTO?
TL;DR: Probably more than you think. But it's certainly more challenging to get there than you imagine.
Let me tell you more:
I've worked as a Fractional CTO for a few years now. With dozens of clients. Either as side gigs, or as my main career path (like I'm doing now).
My first client paid me €100/h (that was around $110 back in 2016). The maximum I've charged recently was $900/h.
Let me explain:
Feb 28 • 12 tweets • 4 min read
You're freaking out about AI taking your job. And you're not the only one.
But is AI removing jobs? Or adding new ones?
TL;DR: Both!
I've compiled some hard data, so you don't have to:
In this analysis of 5 million Upwork jobs posted since November 2022 we can grasp a few patterns:
- Writing, translation and customer support jobs are down pretty badly. These are among the killer use cases of ChatGPT and GPT-enabled bots.
Feb 22 • 13 tweets • 4 min read
Asynchronous communication is NOT a new concept.
Message queues have been a core component of distributed systems for many years.
Async comms is simply the same concept applied to distributed teams.
Let me explain:
In a distributed system, messages are sent between each of its services.
Issues can occur whenever:
- One of the services is unavailable -> Messages get lost
- One of the services receives too many messages in a short period of time -> Fails to process some of them
Feb 21 • 11 tweets • 2 min read
Most people looking for remote jobs waste their time scrolling Linkedin.
That's frustrating, you'll mostly just get ghosted by companies.
Try these alternatives instead:
The reasons why Linkedin sucks are:
- Not optimised for remote (you need to select a city)
- Lots of spam (many jobs aren't actual jobs)
Frustrating. It's a waste of your time.
Feb 15 • 6 tweets • 1 min read
The Startup CTO role changes every few months, as the company grows.
An experienced Startup CTO is one who knows when to change gears.
These are the 3 stages of the Startup CTO role:
1. Pre-seed companies need a builder
At such early stage, the CTO is a hands on coder, who is comfortable using non-ideal engineering standards (eg: no tests, no staging, etc).
Shipping must be fast, the startup survival is at constant risk.
Feb 15 • 11 tweets • 2 min read
What would I do if I were to start my career in tech from scratch?
This question came up in the Remote Jobs Braintrust recently.
This is what I do:
Btw, if you want to be a part of these conversations and have direct access on Slack to myself and 120+ other community members, you should join us:
- In 2021/2022 we had the Great Resignation. Millions of tech workers left their companies to pursue remote work and entrepreneurial ventures.
- In 2023/2024 we're seeing industry-wide layoffs and passive-aggressive RTO mandates.
One thing has been equal through all these market cycles, though:
- Companies invest more in hiring than they invest in retention.
Historically companies have been more generous with offers to new employees than they were with raises to current employees.
Jan 29 • 14 tweets • 3 min read
How to standout in job interviews.
TD;DR: Your interviewer has 10 back-to-back interviews that day. Tell a story they'll remember and share with their colleagues.
This is how:
As a CTO, I've interviewed 1000+ candidates for my remote teams over the past decade.
I don't remember most of them, of course.
I do remember most of the ones I hired.
But I do also remember some I didn't hire, but they just did great in our interview.
Jan 23 • 15 tweets • 4 min read
Why I don't use Scrum to manage my Remote Teams?
TL;DR: It adds at least 8 hours of meetings per Sprint. That's 2 full days of lost productivity, per team member, per month!
This is what I do instead:
Earlier in my career I did use Scrum. A lot, actually.
At times because I was pushed to do it. Other times because I didn't know better.
Everyone was doing it, so it felt like the natural way to manage tech projects to me.
Dec 14, 2023 • 6 tweets • 2 min read
Remote jobs are highly competitive.
If you're looking for one, you must position yourself as "unique" to the role you're applying to.
That's how you standout from a crowded pool of applicants.
Take a few examples:
You must create a public persona that cannibalises the opportunities you do NOT want, and that makes you more “unique” to the opportunities that you DO want.
Eg: By positioning yourself as a "Javascript Engineer" you standout for Javascript roles, but you cannibalise all others.
Dec 5, 2023 • 11 tweets • 4 min read
I've worked remote for US companies for 7 years now.
I live in a low wage country 🇵🇹, and a salary above $100k/year was life changing.
Remote work allowed me to triple my earnings since then, without increasing my cost of living.
This is what I learned about US remote jobs:
First of all, why do these salary figures matter?
A $100k/year salary might be on the low end, if you're in SF or NY.
However, if you live in a country with a low cost of living, that $100k+ income puts you in the top earning percentile.