A matte gouache poster painting of stacked hardcover journals and loose index cards arranged on a warm cream desk, with muted rust-orange and charcoal accents, soft shadows, and a calm scholarly atmosphere.

Article Archive

Browse the Back Catalogue

Every article published on Kilt & Code, organised by year. Dive into technical deep-dives on .NET, C#, Angular, TypeScript, Azure, and more — all written by Steven McLintock.

The archive represents a growing collection of writing that spans several years of professional software development. Each article here reflects real-world experience working across the full stack, from database design in SQL Server to frontend architecture with Angular. The content is rooted in practical problem-solving, covering topics like component communication, reactive forms, and state management. Many posts grew out of challenges encountered on the job, where finding the right pattern or approach made a meaningful difference in project outcomes. Browsing through these entries reveals a consistent focus on clean, maintainable code and the importance of understanding how different layers of an application interact with one another.

A significant portion of the writing explores the .NET ecosystem and the C# language. Articles delve into areas such as Entity Framework, asynchronous programming patterns, and dependency injection, always with an emphasis on writing code that is both correct and readable. The author's background in data-intensive applications comes through in posts about SQL Server Management Studio, table design, and generating insert statements for testing purposes. These pieces aim to demystify complex topics by breaking them down into manageable concepts, making them useful for developers who are new to the platform as well as those looking to deepen their existing knowledge.

Frontend development receives substantial attention, particularly around Angular and TypeScript. Topics include parent-child component communication, using EventEmitter to share data between components, and building bulletproof validation with reactive forms. The writing often addresses the practical scenarios that arise when building real applications, such as managing lists of items, sourcing data from APIs, and handling error messages gracefully. There is a clear thread throughout these posts about the importance of type safety and the ways TypeScript helps catch issues before they reach production, saving time and reducing frustration during development.

Beyond the technical specifics, this archive also chronicles a personal journey in software development and in life. The author writes from Stratford, Ontario, having immigrated to Canada through Toronto, and the experience of adapting to a new country while building a career in tech informs the perspective throughout. The Scottish heritage referenced in the site's name is a nod to where that journey began. These posts are not just tutorials but reflections on what it means to keep learning new languages, frameworks, and practices on a daily basis, all while maintaining a sense of curiosity and a willingness to share what works.

2019

Looking for the latest posts? Head over to the Articles page.