About KemCode
Master software engineering. Amplify it with AI.
KemCode exists to develop better software engineers. We help junior and intermediate developers understand deeply, think critically, and build with intention, starting in South Africa and looking towards a global community.
Through practical articles and learning resources, we explore engineering fundamentals, clean code, testing, architecture, and real-world problem solving. Our aim is to help developers move from writing code to engineering solutions.
AI should amplify engineering intelligence, not replace it. We teach thoughtful AI use while strengthening the knowledge and judgment engineers need to evaluate solutions and remain responsible for what they build.
The name combines Kem, derived from Kemet, with Code: building the future of software on strong foundations. Strong foundations. Better engineers.
Our values
Strong foundations. Better engineers.
We share the principles and practices that help engineers build durable systems in an AI-driven world.
Mastery
We pursue deep understanding through practical learning and deliberate practice.
Critical Thinking
We question assumptions, evaluate alternatives, and reason about engineering decisions.
Craftsmanship
We build with intention, valuing clean code, testing, architecture, maintainability, and reliability.
Continuous Learning
We develop the ability to learn as tools evolve, grounded in principles that endure.
Responsibility
We remain responsible for the software we build. AI-generated work must be understood, reviewed, tested, and validated.