Playing like a kid again
A developer reflects on how letting go of rigid expectations in both soccer and side projects led to more enjoyment and 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 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.
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 developer shares his pre-coding routine for new app projects, including idea documentation, feature listing, and interface sketching.
A retrospective on the 15-year journey of EqualsVerifier, a Java library for testing equals and hashCode methods, covering its evolution and community.
Analyzes how LLMs and AI are making technical interviews harder, leading to more complex coding questions and increased cheating, and proposes work sample tests as a better alternative.
A senior engineer reflects on the complex reasons behind messy codebases, arguing against blaming developers and for focusing on systemic solutions.
A programmer shares personal strategies for effective learning, including spaced repetition and maintaining a 'Today I Learned' repository.
A software engineering manager shares a strategic framework to diagnose and fix common team problems like low morale, buggy code, and poor communication.
An introduction to property-based testing in TypeScript using fast-check, explaining how to test program properties instead of specific examples.
Argues for naming code components with noun-adjective order (e.g., StreamCreated) instead of adjective-noun for better alphabetical grouping and searchability.
A software engineer's perspective on the challenges of giving and receiving feedback in a technical workplace, focusing on delivery vs. content.
An article exploring how perfectionism hinders web development progress and advocating for incremental, sustainable improvements.
A backend developer shares a hackathon experience using ChatGPT for frontend coding, highlighting its limitations and the need for domain expertise.
A developer shares updates on starting a new C# .NET contract role, pursuing indie game development by acquiring an existing game, and streaming programming/gaming content.
Analyzes the claim that AI will replace human programmers in five years, examining current AI coding benchmarks and limitations.