

Building Software With Thorsten Ball: Decoupling Code for Agents, Finding "Your Pain" and Germans Use the Winky Face
Sep 14, 2025
Thorsten Ball, a skilled software engineer and writer known for his work at Sourcegraph and Zed, shares his fascinating journey from music to programming. He humorously critiques the overuse of emojis in tech while emphasizing their cultural nuances, particularly the wink emoji in Germany. The conversation touches on the evolving role of AI in software development, highlighting the importance of structuring code effectively and the need for engineers to grasp business contexts. Thorsten also reflects on the unique training challenges in tech and the transformative impact of continuous learning.
AI Snips
Chapters
Books
Transcript
Episode notes
The German Wink Emoji Habit
- Will describes a German cultural habit where people use the wink emoji to soften messages, illustrated by an elderly landlord who peppered messages with winks.
- The wink often signals friendliness or shared understanding rather than flirtation.
Likes Emojis But Not In UIs
- Thorsten enjoys emojis personally but dislikes their cliché use in UIs and docs, calling them a cheap substitute for good writing.
- He still uses simple emojis like the slightly smiling face and prefers old-school emoticons at times.
Software Training Differs Because Practice Is Free
- Software training differs because people can practice at home for free, creating wide skill asymmetries in hiring.
- This means companies often hire talent who already practiced outside work rather than running extensive internal training programs.