So you want to compete with or replace open source
Analyzes the economic challenges for businesses trying to monetize open source software, highlighting the inherent conflict between collaboration and competition.
Analyzes the economic challenges for businesses trying to monetize open source software, highlighting the inherent conflict between collaboration and competition.
Analyzes Java's current and future capabilities for AI development, challenging the notion that Java is unsuitable for AI.
Analysis of the resurgence of high-quality, technical systems programming meetups and guidance for starting your own.
A series introducing the basics of various IT technologies like HTML, Markdown, Git, and PowerShell with quick-start guides.
A hands-on review of GitHub Copilot Workspace, a new AI-powered web environment for software design and development, based on initial testing.
Explores the relationship between developer productivity and joy, arguing that workplace friction reduces both and that embracing fun can boost creativity.
A developer reflects on how letting go of rigid expectations in both soccer and side projects led to more enjoyment and creativity.
Reflections on delivering the closing keynote at the AI Engineer World's Fair 2024, sharing lessons from a year of building with LLMs.
A simple, five-step formula for building trust through reliability, clear communication, and consistent action in work and life.
A software consultant explains his personal reasons for starting a blog to share tech work, attract clients, own his content, and connect with others in the field.
The author shares their experience writing the preface for 'Django 5 By Example', a book teaching Django through practical examples and new features.
A software engineer analyzes poll results from different social platforms to see what content her audience wants for a tech YouTube channel.
A developer argues that embracing confusion leads to deeper technical understanding and valuable blog content.
Explains the concept of deliberate practice and how to apply it to improve skills in software testing and professional development.
A software engineer reflects on a decade of writing and self-publishing Python programming books, sharing lessons learned and sales milestones.
A software engineer reflects on the maturation of the software industry and argues that generative AI cannot replace the apprenticeship and foundational knowledge needed to build engineering teams.
A developer shares personal advice and strategies for navigating the tech job search, from preparation to interviews.
A personal recap and notes from the Open Source North 2024 conference, covering talks on AI, automation, leadership, and developer practices.
A software engineer reflects on the evolving personal and professional value of attending tech conferences over a 15-year career.
A developer shares his pre-coding routine for new app projects, including idea documentation, feature listing, and interface sketching.