Everything I know about end-to-end frontend tests
This week, I thought I'd share some notes on end-to-end tests, sometimes also known as "acceptance tests" or "journey tests."
We pair because it's fun
A really good day of pairing looks like this.
Do you follow the God of Chairs?
Can I use the word sacred in a technical post?
In defense of rabbit holes
There’s something about struggling with a problem that really fixes it in the brain.
Advice for pair programming that you'll hate
So you’re stuck watching your pair do things. You don’t understand what’s going on, and you can’t seem to get enough of a handle on the problem to be able to contribute. How do you get out of this situation?
Pairing is for peacocks
Pairing gives engineers a way to show off to each other without shipping really complicated stuff.
Tips for pair programming from Air Force Colonel John Boyd & also from Ms. Frizzle
This is great if you're dealing with someone who's trying to kill you. You can use it to overcome some major disadvantages in raw power with enough speed.
It's a lot less great if the mental model that you’re invalidating is your pair’s mental model of the codebase you’re both working on.
You think you're doing continuous integration, but you're not
You have a CI server, and you think that gives you continuous integration.
Why aren't we all using Heroku?
10 possible explanations for the biggest mystery in software development
When was the last time you changed your standup?
A system that's not working is probably a system that's not changing. If a system isn't working, practice changing it.