by Emily Bache | Feb 4, 2026 | Opinion
This article also appears in video form on the Modern Software Engineering Channel. Agentic AI-supported software development is probably the biggest shift in our field since high-level languages appeared in the 1950’s and 60’s. As a software developer you can’t...
by Emily Bache | Dec 19, 2025 | Coding Skills
Refactoring is one of the most impactful skills I teach in my work as a Samman Technical Coach. I do a lot of Learning Hour training sessions to teach particular refactorings. Sometimes these sessions go better than others, and until now I was improving them only...
by Emily Bache | Oct 31, 2025 | Coding Skills
How to Succeed with Technical Coaching Software Developers are constantly shifting between activities. It might all be ‘coding’ but when you look more closely there are hundreds of distinct activities and decisions being taken about what to do next. The...
by Emily Bache | Jul 14, 2025 | Coding Skills
Code Katas are small exercises which can help you to practice coding skills in a safe environment. They are fun little problems with quirky themes that should hold your attention and be enjoyable to work on. I’ve personally been doing code katas for more than 20...
by Emily Bache | Apr 21, 2025 | How-to
Collaborative coding can be a fantastic forum for getting stuff done at the same time as learning programming techniques and getting to know other developers. I’ve been enjoying the recent Samman Society Ensemble sessions where we work on our website...