Awesome CTO
A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
General
CTO Position
The Different CTO Roles
Werner Vogels (Amazon CTO)
VP Engineering vs CTO
Fred Wilson (Union Square Ventures)
#define CTO
Greg Brockman (Stripe CTO)
Your first 90 days as CTO or VP Engineering
Will Larson
Evolution of my role as a founder CTO
, Year 4 Update, Year 5 Update - Miguel Carranza
Hiring
The Guerrilla Guide to Interviewing
Joel Spolsky (StackOverflow co-founder)
The Joel Test: 12 Steps to Better Code
Joel Spolsky
Why Can't Programmers.. Program?
Jeff Atwood (StackOverflow co-founder)
We Hire the Best, Just Like Everyone Else
Jeff Atwood
Getting the Interview Phone Screen Right
Jeff Atwood
Improving Our Engineering Interview Process
(Foursquare)
Hitting the High Notes
Joel Spolsky
Top 10 System Design Interview Questions
(HackerNoon)
How To Hire World-Class Engineers
(angel.co)
The Real 11 Reasons I Don't Hire You
Charity Majors
People Management
The mythical 10x programmer
Salvatore Sanfilippo (author of Redis)
The Engineer/Manager Pendulum
Charity Majors
Maker's Schedule, Manager's Schedule
Paul Graham (Y Combinator)
44 Engineering Management Lessons
(correct link to non-violent communication for lesson 34)
Awesome Leading and Managing
(Github)
A Review Process
Cap Watkins
Should I Become a Manager?
Cap Watkins
Engineering Management
(Github)
Performance reviews are coming up
Gergely Orosz
Individuals matter
Dan Luu
Mandate Levels
John Cutler
Mochary Method Curriculum
Matt Mochary
Meetings for an effective eng organization
Will Larson
Cycle times
Andrew Bosworth
Career growth
Software Engineering Ladders
(GitHub)
Awesome Engineering Ladders
(GitHub)
Reverse Interview Questions
(GitHub)
Project management
Evidence Based Scheduling
Joel Spolsky (StackOverflow co-founder)
Measuring an engineering organization
Will Larson
Handbooks
Development process
A successful Git branching model
the most well-known Git workflow model
List of Post-mortems
(GitHub)
Startup Lessons Learned - Five Whys
Eric Ries (creator of the Lean Startup)
Architecture
Twelve-Factor App
The twelve-factor app is a methodology for building software-as-a-service apps.
An introduction to distributed systems
Kyle Kingsbury (aphyr, author of Jepsen)
Microservices – Please, don’t
(also: HackerNews discussion)
GitHub CTO – Biggest architectural mistake was going full microservice
(also: HackerNews discussion)
Serverless architecture
(Quora)
Serverless framework
Toolkit for deploying and operating serverless architectures.
Awesome Scalability
(GitHub)
Build Your Own X
(GitHub)
Technologies
Developer Roadmaps
(GitHub)
Coding Interview University
(GitHub)
JS: The Right Way
An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web.
What is CAP Theorem?
(Quora)
Awesome Security
(GitHub)
Open Guide to Search Engineering
(GitHub)
Amazon AWS in Plain English
Entertaining and educational, a community contribution.
Awesome Billing
(GitHub)
Awesome PriceOps
(GitHub)
Data
NoSQL Databases: a Survey and Decision Guidance
"This NoSQL Toolbox allows us to derive a simple decision tree to help practitioners and researchers filter potential system candidates based on central application requirements".
Evolutionary Database Design
(Martin Fowler)
Building a data team at a mid-stage startup: a short story
Story of a manager trying to distill the concepts of a data-driven company while growing a tiny team of 3 people. Each step covers the evolution of the technical pipeline and interactions with existing stakeholders.
Awesome Machine Learning
(GitHub)
Deep Learning For Coders
Practical Deep Learning for Coders 2022 is a free course offering hands-on experience in building, training, and deploying deep learning models across various domains using tools like PyTorch and fastai, suitable for those with coding knowledge and without the need for advanced math.
Weapons of Math Destruction
a practical critique of how algorithmic transparency is dealt with in our society. It explains how blind faith in data analysis is dangerous and how unfairness is reproduced through algorithms, that without transparency become a tool to reinforce the status quo.
Startups
YC’s Series A Diligence Checklist
Y Combinator
Startup Playbook
Sam Altman
Y Combinator Startup Class
Sam Altman
Lean Canvas
+ Miro template
Due Diligence
Money / Finance
Options vs Cash
Dan Luu
How To Invest In Startups
Sam Altman
Related stuff
Ten Rules for Negotiating a Job Offer
(also: HackerNews discussion)
Salary Negotiation: Make More Money, Be More Valued
“Your salary negotiation — which routinely takes less than 5 minutes to conclude — has an outsized influence on what your compensation is.”
Falsehoods Programmers Believe About Names
The article that started it all.
The Pyramid Principle
The gold standard for executive communication.
Product
Most Startups Should Be Deer Hunters
Mark Suster
Shape Up: Stop Running in Circles and Ship Work that Matters
By Ryan Singer.
8 Product Hurdles Every Founder Must Clear
First Round Capital
The Top 10 Deliverables of Product Managers
By Sachin Rekhi.
Product Manager Career Ladders
Lenny Rachitsky
Awesome Product Management
(GitHub)
Awesome Product Manager
(GitHub)
Marketing
Books
More links
Awesome Falsehood
(GitHub)
Engineering blogs
(GitHub)
Awesome Awesomeness
(GitHub)
Awesome.re
(GitHub)
Senior Software Engineer
Once you've reached the Senior Software Engineer level, you're at the crossroad. Either you pursue engineering management or continue down the path of technical excellence to become a Staff Engineer. This isa collection of guides about the later position.
Awesome CTO Resources
(GitHub)
Free Tools for Developers
一个专门为开发者收集整理免费在线工具资源的网站
Related lists in Miscellaneous
See categoryAwesome OpenClaw Skills
VoltAgent/awesome-openclaw-skills
The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞
Awesome DeepSeek Harness (DSH) Plugin
awesome-dsh-plugin/awesome-dsh-plugin
A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表
Awesome Guidelines
Kristories/awesome-guidelines
Programming style, best practices, and coding conventions.
Awesome
sindresorhus/awesome
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
Awesome Prompts
ai-boost/awesome-prompts
Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.
Awesome README
matiassingers/awesome-readme
A curated list of awesome READMEs