Writing lessons learned after writing a book
A software developer shares key writing lessons learned while authoring a book, applying principles like KISS from software development to improve clarity.
A software developer shares key writing lessons learned while authoring a book, applying principles like KISS from software development to improve clarity.
A bootstrapped SaaS founder discusses the 'build vs. buy' decision for core features, analyzing cost, time, and opportunity cost at the MVP stage.
A developer shares insights on defining a true MVP for a SaaS product by cutting non-essential features and focusing on core value.
The author explores programming as a craft, drawing parallels with weaving, knitting, and lighting design to argue it's an accessible, creative skill.
A web developer reflects on five successful years of freelancing and running his own agency, highlighting achievements like courses, a book, and a CSS methodology.
Explains how the software development practice of 'grooming' can be applied to boost productivity in any project by preparing work ahead of time.
A fable about a security guardian and a developer learning to collaborate, illustrating the principles of DevSecOps and secure software development.
A critique of open-source software development's 'bazaar' model and advice for open-source maintainers on managing projects and avoiding burnout.
A summary of a study showing how technical debt and low code quality significantly slow development and increase defects.
A guide on learning software development effectively, covering language choice, early practice with simple challenges, and building a todo app.
GitHub executive Ben Balter shares insights on effective communication strategies used by engineers at the world's largest software development platform.
A developer analyzes a 'magic number' in code, exploring the hidden conversations and UX decisions behind a seemingly simple limit.
Mitchell Hashimoto proposes reorienting GitHub Pull Requests around immutable changesets to solve common review workflow problems.
A developer shares their excitement about joining the open source platform OpenSauced and contributing from day one.
A monthly retrospective from TinyPilot's founder covering business metrics, goal progress, and software development insights.
Explains why traditional debugging fails for LLMs and advocates for observability-driven development to manage their non-deterministic nature in production.
Interview with Weaviate CEO Bob Van Luijt on building an open-source vector database, the rise of vector search, and the business of AI-first software.
Mitchell Hashimoto introduces Ghostty, a new terminal emulator written in Zig, and discusses useful Zig programming patterns.
A developer reflects on how their opinions on software development practices like comments, testing, IDEs, and remote work have evolved over time.
Explains the distinct roles, responsibilities, and focus areas of Scrum Masters, Delivery Managers, and Project Managers in software development and project management.