How to Enable Engineering Teams to Share Knowledge
Practical strategies for building a knowledge-sharing culture in engineering teams, from structured lunch-and-learns to lightning talks.
// thoughts
CI/CD, infrastructure as code, and operational excellence
Practical strategies for building a knowledge-sharing culture in engineering teams, from structured lunch-and-learns to lightning talks.
Three key lessons from interviewing over 300 engineers: conciseness, preparation, and clarity, with exercises to improve your interview skills.
A clear breakdown of Service Level Indicators, Objectives, and Agreements. How to define, measure, and use them to build reliable systems.
Understanding the differences between CI, CD, and continuous deployment. Clear definitions, when to use each approach, and how they fit together in modern engineering.
Set up a GitHub repository template for .NET projects with community files, CI workflows, and standardised configuration out of the box.
Boost your Git workflow with practical aliases for common operations like checkout, undo, branch cleanup, and more. Includes setup instructions.
Why writing clean, maintainable code matters more than shipping fast. Avoid shortcuts that lead to rewrites and unmaintainable codebases.
Understand how technical debt accumulates through lack of knowledge, time pressure, and poor practices, plus strategies to manage and reduce it.