The line between writing functions yourself and using open source modules
A developer's analysis of when to write custom code versus using open-source packages, considering maintenance, team skills, and bundle size.
A developer's analysis of when to write custom code versus using open-source packages, considering maintenance, team skills, and bundle size.
A developer's approach to solving the 'Game of Life' code kata, focusing on modular code and testing practices.
Explains how remote work shifts communication to more thoughtful, asynchronous methods like writing and video to improve clarity and team throughput.
The author launches perfwork.com, a niche job board connecting web performance professionals with hiring companies, built with modern web tech.
Learn best practices and tips for using Amazon CodeWhisperer, a generative AI coding companion, to accelerate software development.
Explains common mistakes in email validation and provides correct, permissive approaches for developers.
A developer shares motivations for writing and offers advice on how to write effectively for a technical audience, including recommended resources.
Weekly tech digest covering AI news (Claude 2.0, LongNet), a podcast with Marc Andreessen, and developer resources for Bing API and Power BI.
A monthly business retrospective from TinyPilot's founder covering revenue, product updates, and time management challenges in running a hardware company.
Explores using prompt-hoisting to improve GPT-based code generation, turning tests into prompts to reduce AI's indeterminacy and ensure code correctness.
A team's experience and technical preparation for the ICFP Contest 2023, including their switch to F# and infrastructure setup.
Analyzes the lack of consequences for incorrect tech predictions online and how it incentivizes making bold, often wrong, claims.
Introduces 'Startup Friday', a practice of dedicating Friday time to creative tech projects, experiments, and prototypes.
An article comparing software engineering to gardening, emphasizing ongoing maintenance, adaptation, and thoughtful care over rigid planning.
Discusses the need for clear support expectations in open source to reduce maintainer burnout and improve sustainability.
A comparison of documentation tools like Confluence, SharePoint, and Azure DevOps wikis for software teams, focusing on collaboration and feature requirements.
A tech lead reflects on the challenge of letting go of technical control when transitioning to management and trusting a world-class team.
A critique of common management failures in tech and a guide to becoming a supportive, transparent, and people-focused engineering manager.
A senior engineer explains why writing less code is often better, focusing on long-term maintenance costs and technical debt.
Explores how software engineers create and focus on imaginary problems to escape boring tasks, leading to inefficient solutions and bad software.