The importance of artifacts in AI-assisted programming
Explains why creating documentation and other artifacts is crucial for traceability and maintenance in professional AI-assisted software development.
Explains why creating documentation and other artifacts is crucial for traceability and maintenance in professional AI-assisted software development.
Explores the two distinct uses of AI-assisted coding: professional developer acceleration and 'vibe coding' for rapid prototyping, and the implications for the industry.
Article explores the importance of being teachable and effectively receiving feedback for professional growth in tech careers.
Introduces the ABCD framework for giving and receiving effective feedback on technical work like blog posts, tutorials, and projects.
A Microsoft MVP reflects on receiving his 18th award, his career shift to focus on his Azure training company, and his work in Azure networking.
A keynote speaker explores the emotional drivers of web accessibility adoption, arguing that professional pride and shame are key motivators for developers.
A developer shares 15 essential tips for passing multiple AWS certification exams, based on their experience of passing five exams in five days.
A programmer shares personal strategies for effective learning, including spaced repetition and maintaining a 'Today I Learned' repository.
VMware removes mandatory training course requirement for VCP certification, lowering financial barrier for IT professionals.
A critical analysis of the over-reliance on certifications in cybersecurity, exploring better ways to demonstrate technical competence.
Explores the core ethics and principles of being a pragmatic programmer, focusing on responsibility, craftsmanship, and team contribution in software development.
A software engineer shares a key lesson on giving effective, direct feedback to colleagues, learned from personal experience.
A guide on giving effective feedback in tech teams, emphasizing the importance of balancing critique with specific, meaningful praise.
A web developer shares insights on the time spent staying current with web technologies, based on a Twitter survey and personal experience.
A developer shares their experience renewing a Microsoft Azure certification, detailing the free online assessment process and tips.
A guide on starting a developer book club to learn new technologies, share insights, and improve skills with colleagues.
Argues that professional programming tools should prioritize utility and power over ease of use, accepting a steeper learning curve for long-term productivity.
A CTO discusses the role of a Chief Technology Officer in a software services company and outlines paths for professional growth for software developers.
A guide for engineers on how to actively listen, think critically, and extract value from company meetings to understand their impact on work.
A university lecturer explores what topics should be included in a modern Software Engineering curriculum, balancing theory with industry practices.