Building @contra. Future of work, startups, engineering, and AI/LLMs.
Mar 21, 2023 β’ 4 tweets β’ 3 min read
Sent my family a few photos generated using @dannypostmaa's HeadshotPro and they didn't pick up on the fact that they are AI generated... Not sure how to feel about this, but the future is going to be wild π€―
It is definitely a numbers game though. There are those that look convincing...
Mar 17, 2023 β’ 4 tweets β’ 2 min read
After publishing near 100 #TypeScript packages, I just realized that I am doing it wrong, and so are you (probably) π§΅
I looked at dozens of popular TypeScript libraries and virtually all of them have the same developer experience problem:
If you try to command+click the dependency in your IDE, it will take you to the .d.ts file... In this example, it is going to load index.d.ts of Turbowatch
Jun 27, 2022 β’ 15 tweets β’ 3 min read
What makes a good / bad commit (message) π§΅:
First, the main goal of a commit is to introduce an atomic change.
Atomic changes contain only one feature, refactor, fix, etc.
A good commit allows to evaluate one change at a time and it contains only/all the changes necessary.
Bad commits happen because of a bad workflow.
Your workflow is rarely a reflection of what should be contained in a good commit, i.e.
A deep thought may be misconstrued as disappointment or disagreement etc
Sep 21, 2021 β’ 18 tweets β’ 3 min read
Equity for software engineers explained in layman's terms. π
(Personal opinions. Founder's perspective. Not a legal advice.)
First things first, equity issued at different stages of venture backed companies is hard to compare.
USD 100k worth of equity at an early stage company (pre-seed, Series A) might increase 5x-1,000x in value over time.
At later stages (Series D, [..]), it is unlikely to 2x.
Sep 21, 2021 β’ 4 tweets β’ 1 min read
Giving out inflated titles does as much harm to the company as it does to the individual.
For a company, it leads to a culture of entitlement, politics, and artificial aspirations not attached to the evolving goals of the business.
Jan 14, 2021 β’ 7 tweets β’ 3 min read
We've discovered something that has become a major part of our culture overnight π€―
We've added @loom videos to our workflow & our entire @contrahq is hyppppped π₯
CONTINUE READING πππ
If there is one thing I miss about working in an office, it is the moments that we share when we achieve milestones. π
Text cannot communicate the same emotions β€οΈ that are seen in our faces and voices when we've _just_ hit a milestone π & turn to our buddies to celebrate π
Jan 13, 2021 β’ 10 tweets β’ 5 min read
#frontend engineers: What is your dream CI/CD pipeline? π₯°
Here is what we have at @contrahq πππ
precommit and prepush #git hooks are used to catch issues before they are pushed upstream.
* precommit runs only on staged files (takes few seconds)
* prepush runs #eslint#typescript and unit tests (takes up to 20 seconds)