Thank you for visiting the White Internet Consulting blog! We hope you find our content insightful and actionable. For more information on our services, or to schedule a consultation, please Contact Us.
Blog Categories:
Agile (17)Consulting (48)Cybersecurity (14)Databases (3)Digital Marketing (3)Digital Transformation (30)Fractional CTO (57)General (8)Hiring (14)Iain White (11)Infrastructure (11)IT Governance (31)IT Strategy (69)Leadership (36)Mentoring (7)Mobile Development (3)Project Management (22)Software Engineering (18)Technology (18)Web Development (8)
About Iain White Software Engineering Consultant
Software engineering is both a craft and a discipline, and Iain White has been practising it since floppy disks were a common sight on desks. He has built systems in languages ranging from C and Pascal to modern web frameworks. Over the years he has learned that the best code is clear, maintainable and aligned with the business’s needs. He enjoys telling the story of a legacy system he once inherited that worked despite its chaotic codebase; refactoring it was like solving a puzzle, and the satisfaction of improving it was immense. These experiences inform his philosophy that software should make life easier, not harder.
In this category you’ll find posts on architecture, design patterns and development practices. Iain writes about the benefits of modular design, the importance of testing and how to introduce practices like code reviews without causing friction. He discusses the trade‑offs between moving fast and maintaining quality, and he offers guidance on when to rewrite versus when to refactor. Security basics are always in the mix, as are considerations for cloud deployments and scalability. His articles provide practical examples and humour, such as comparing technical debt to an unwashed sink of dishes: you can ignore it for a while, but eventually you’ll regret it.
The software engineering section is for developers and technology leaders who care about building robust systems. Iain’s warm, conversational tone makes technical concepts accessible without oversimplifying them. He encourages readers to think critically about their own practices and to experiment with new approaches. By diving into these posts, you’ll come away with ideas to improve your code, your processes and perhaps your enjoyment of the craft.
Resource Links
[wic_resource_links category="Software Engineering"]