MBD – Marketing B* Distance
A critique of the growing disconnect between marketing hype and technical reality in the IT industry, focusing on buzzwords and misinformation.
A critique of the growing disconnect between marketing hype and technical reality in the IT industry, focusing on buzzwords and misinformation.
A developer's cautionary tale about building an MVP too late, using a recipe ingredient parsing service as a case study.
A developer reflects on their open source career, from learning C++ and Qt to becoming an engineering manager, emphasizing community and passion over money.
A guide on applying the 'focusing question' technique to identify the most valuable code refactoring tasks that will simplify current project work.
A software developer shares their personal approach and evolving philosophy for conducting technical interviews, focusing on preparation, reducing candidate stress, and assessing practical skills.
A software developer shares his detailed daily routine and strategies for managing a high volume of work, family, and community responsibilities.
A developer shares tips for maximizing conference value, based on their experience at React Rally, focusing on networking and learning.
A personal guide and curated learning path for programmers wanting to learn Common Lisp, covering history, setup, practical projects, and libraries.
A review and tips for the OMSCS CS6460 Education Technology course, covering its unique project-based structure and lack of traditional curriculum.
A guide for developers on simplifying technical communication by avoiding jargon and using plain language when teaching programming concepts.
A developer's reflection on overcoming perfectionism to write more freely, sharing the importance of blogging for learning and personal growth.
Michael Feathers reflects on software's struggle with complexity and the need to learn from other fields' research to manage it better.
A guide outlining five key factors for writing effective and clear programming tutorials that help students learn concepts without confusion.
A guide to creating custom extensions using the JUnit 5 extension model for Java testing.
A developer shares his journey into public speaking, from a first tech meetup talk to leveraging his childhood experience to overcome fear.
Argues for creating a formal specification for Bitcoin Cash to improve protocol clarity, client interoperability, and security across development teams.
A guide for beginners on starting their first Python project, covering version selection and project structure best practices.
Article argues engineers should focus on understanding user problems, not just building solutions, to create impactful products.
A guide outlining the responsibilities and expectations for a Project Lead role in a software development team, including planning, execution, and launch phases.
A developer shares seven key lessons on open source governance, from being conscious about structure to maintaining community kindness.