RSS.Social

Lucas F. Costa - Blog

follow: @[email protected]

Posts

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