Keith Williams (@keithwillcode) header
Keith Williams (@keithwillcode) profile picture

Head of Engineering @calcom

Earth
Joined January 2011
Photo by Keith Williams (@keithwillcode)Photo by Keith Williams (@keithwillcode)Photo by Keith Williams (@keithwillcode)Photo by Keith Williams (@keithwillcode)Photo by Keith Williams (@keithwillcode)Photo by Keith Williams (@keithwillcode)Photo by Keith Williams (@keithwillcode)Photo by Keith Williams (@keithwillcode)Photo by Keith Williams (@keithwillcode)Photo by Keith Williams (@keithwillcode)
Guys, AI is only as good as the prompt you give it.
3
1
5
1,211
Senior->Junior mentoring has completely changed. Experienced engineers now get fewer questions. Instead, people will ask their AI. So the question you should ask yourself is: "How do I leverage all of my experience now?"
2
5
203
People ask how you trust code an AI wrote that a junior can't fully explain. The answer is that you don't just “hope.” You put up bumpers. Test suites, CI checks, AI reviewers, human reviewers, seniors on architecture. At this point, the job is keeping AI in its lane.
4
1
13
1,511
Use and fully embrace AI, yes. Delegate all your thinking, no.
1
2
8
1,147
When users need help docs to understand a setting, we designed it wrong. And every option we add creates technical complexity, but it also gives the user one more decision to make. Good product design respects both of these factors, in my opinion.
1
9
1,287
Replying to @demogar
At the moment, it does set a floor but only in the highest of risk areas. We are actively changing this so that parts of the app that were historically high risk can be analyzed as lower risk given their coverage.
1
22
Replying to @demogar
A mixture of known risk (e.g. for us the booking page is crazy high risk) + how many edits the file has received recently and how many reverts have been needed + the coverage of tests/guardrails around the area being changed.
1
1
36
Ask yourself today: “who am I truly happy for?” Then ask yourself: “what have I done recently to show them that?” Stop waiting or forgetting to show you are interested and care.
3
11
521
Big congrats to the @useblacksmith team. They’ve built really nice systems for CI. Crazy fast cache and sticky disks alone can knock off huge % of your CI wall times. Definitely recommend.
Replying to @sequoia
@sequoia is leading our Series C at a $1B valuation. We started Blacksmith in 2024 to make CI faster and less painful. In January we ran 5 million CI jobs a week. Today it's over 90 million and growing, and we’re still early.
2
20
983
Replying to @uixmat @shadcn
Indeed. It’s happening.
2
30
Pasquale always unreal
Just dropped a new set of chat UI components 💬 coss.com/ui/chat
11
296
AI is reshaping software engineering into two increasingly distinct paths: product engineers focused on what to build and why, and foundational engineers focused on the deep systems, infrastructure, security, and scale that make it possible. As AI handles more of the "how," engineers will have to decide where they want to create the most impact.
1
8
253
Replying to @bitares @calcom
Indeed. The number of downstream effects of meetings not scheduling correctly is substantial.
15
Replying to @kurtkalwin @calcom
We had a couple lapses in internal processes for reviewing heavy DB hits and firewall changes. Those have since been rectified.
22
99.92% uptime this year. Highest we've ever had at @calcom , by far. We could ship faster and let users eat the bugs. Some big names in our space do exactly that. But that's just not how we roll anymore. If people are relying on us to run their scheduling, it has to actually work. In fact, I want this number to be 99.99% soon.
2
17
750
Happy to see this. We are in a time of transition and the code does still matter.
There will come a time when how code is written won't matter. But for now, I still care that the code looks and reads right. I'm not ready to let go :)
5
308
Keith Williams retweeted
There will come a time when how code is written won't matter. But for now, I still care that the code looks and reads right. I'm not ready to let go :)
I still spend a LOT of time figuring out the right abstractions and interfaces (user and programming). I recently built two components for shadcn/react. Each took weeks of UX research, experimentation, and iteration to get right. AI hasn't accelerated this part yet, at least for me. What it has done though, is help me fail faster. I can now go through many more failures before a component or code is ready.
66
37
13
1,112
42,066
Order of the Sinking Star is such an unreal puzzle game
2
180