

How Software Engineering is Evolving with Borislav Nikolov
Nov 13, 2024
In this engaging conversation, Borislav Nikolov, former principal engineer at Booking.com and now hands-on CTO at Recce, shares insights on the evolution of software engineering. They discuss the emotional challenges developers face with code reviews, emphasizing that code should be seen as an evolving entity. The elegance of the Go programming language is highlighted for its simplicity and maintainability. They also explore the integration of front-end and back-end development, the learning curve of programming languages, and the impact of AI in enhancing productivity.
AI Snips
Chapters
Transcript
Episode notes
Faking Scale and Constraints
- Attend conferences and observe what others do.
- Work within constraints, like limited lines of code or small memory, to foster creativity.
The Joy of Deleting Code
- Borislav Nikolov finds joy in deleting his old code, seeing it as a sign of growth.
- He emphasizes writing deletable code with minimal dependencies to reduce technical debt.
Go's Simplicity
- Go's simplicity and lack of cognitive load during coding are highlighted.
- Its design at the keyboard approach promotes a straightforward coding style.