Lucas F. Costa - Blog
Design docs are waterfall wearing a hoodie
Retrospectives
How to do a successful Hacker News launch
How to do a successful Hacker News launch
Why backlogs are harmful, why they never shrink, and what to do instead
Why backlogs are harmful, why they never shrink, and what to do instead
How to distort Scrum until it no longer works
How to distort Scrum until it no longer works
You don't need Scrum. You just need to do Kanban right.
You don't need Scrum. You just need to do Kanban right.
Why deadlines are pointless and what to do instead
Why deadlines are pointless and what to do instead
Useful engineering metrics and why velocity is not one of them
How creating a bot farm in an MMORPG got me into programming
Useful engineering metrics and why velocity is not one of them
How creating a bot farm in an MMORPG got me into programming
The Minimum Viable Nothing: ideas to validate products without building them
The Minimum Viable Nothing: ideas to validate products without building them
How not to build a bike shed
How not to build a bike shed
Why tall hierarchies slow organizations down and how to fix them
Why tall hierarchies slow organizations down and how to fix them
Why your daily stand-ups don't work and how to fix them
Why your daily stand-ups don't work and how to fix them
How and why exploiting uncertainty makes products more profitable
How and why exploiting uncertainty makes products more profitable
Talking to your customers: a disruptive Agile framework
Talking to your customers: a disruptive Agile framework
How finishing what you start makes teams more productive and predictable
How finishing what you start makes teams more productive and predictable
Why long-term plans don't work and how to fix them
Why long-term plans don't work and how to fix them
How high capacity utilisation hurts a team's performance
How high capacity utilisation hurts a team's performance
UX patterns for CLI tools
UX patterns for CLI tools
My book-writing routine
My book-writing routine
Explaining explaining: a quick guide on explanatory writing
Explaining explaining: a quick guide on explanatory writing
How to replace estimations and guesses with a Monte Carlo simulation
How to replace estimations and guesses with a Monte Carlo simulation
Make haste slowly: quantify economics
Make haste slowly: quantify economics
How much specification does a developer need?
How much specification does a developer need?
Why does package-lock.json exist, and how does it work?
Why does package-lock.json exist, and how does it work?
The most efficient way to solve problems: not having them
The most efficient way to solve problems: not having them
Don't write software like you write books: the value of delivering early and frequently
Don't write software like you write books: the value of delivering early and frequently
Your terminal is not a terminal: An Introduction to Streams
Your terminal is not a terminal: An Introduction to Streams
How I'm still not using GUIs: A guide to the terminal
How I'm still not using GUIs: A guide to the terminal
The Absolute Essentials for Bit Manipulation in JavaScript
The Absolute Essentials for Bit Manipulation in JavaScript
Test-Driven Development is not about tests
Test-Driven Development is not about tests
A Gentle Introduction to Lambda Calculus - Part 2: Execution
In Praise of Plain Text
A Gentle Introduction to Lambda Calculus - Part 2: Execution
In Praise of Plain Text
A Gentle Introduction to Lambda Calculus - Part 1: Syntax
A Gentle Introduction to Lambda Calculus - Part 1: Syntax
Y: The Most Beautiful Idea in Computer Science explained in JavaScript
Y: The Most Beautiful Idea in Computer Science explained in JavaScript
Software Engineering in 100 Quotes
Software Engineering in 100 Quotes
Git Bisect A.K.A. Pure Git Wizardry
Git Bisect A.K.A. Pure Git Wizardry
The Ultimate Guide to JavaScript Fatigue: Realities of our industry
The Ultimate Guide to JavaScript Fatigue: Realities of our industry
Big-O Explained and Why You Will Never Beat a Pigeon
Big-O Explained and Why You Will Never Beat a Pigeon
All About Recursion, PTC, TCO and STC in JavaScript
All About Recursion, PTC, TCO and STC in JavaScript
JavaScript: From Workers to Shared Memory
JavaScript: From Workers to Shared Memory
Writing Good Tests for NodeJS APIs
Writing Good Tests for NodeJS APIs
Open Source Contributions Made Easy
Open Source Contributions Made Easy
JavaScript Errors and Stack Traces in Depth
JavaScript Errors and Stack Traces in Depth
Understanding Dependency Management in Go
Understanding Dependency Management in Go
Quick vIM Tips That Will Save Your Life
Quick vIM Tips That Will Save Your Life
Getting Started With Testing in Go
Getting Started With Testing in Go
How to Write Assertions Right
How to Write Assertions Right
Everything You Need to Know About Regular Expressions In JavaScript - Part Two: Grouping And The RegEx API
Everything You Need to Know About Regular Expressions In JavaScript - Part Two: Grouping And The RegEx API
Everything You Need to Know About Regular Expressions In JavaScript - Part One: Basic Concepts
Everything You Need to Know About Regular Expressions In JavaScript - Part One: Basic Concepts
FrontInPOA 2016: Meta Programming and Lots of New Friends
FrontInPOA 2016: Meta Programming and Lots of New Friends
Meta Programming In JavaScript - Part Four: Symbols