The Deliveroo engineering team blog
Only awesome code.
Rebase is one of git’s most powerful features. Most-commonly used to rewrite history by squashing related commits, and for keeping your branch up to date with master (without introducing unrelated merge commits), it can also facilitate some pretty clever workflow tricks which when used judiciously can let you factor out parts of your work into separate pull requests.
You work in a medium or a large team and you find yourself tapping your fingers waiting for someone to review your PR. Days pass and nobody volunteers. Your code gets stale, version control conflicts emerge. What to do? Convince your team to start playing Pull Request Roulette. It’s fun and it works!
Passwords are a pivotal tool in customer account security, however they are frequently at risk from “reuse” - people choose one or two passwords and then use them everywhere, which brings a host of security problems…
- Data Sink
- How to un-rickroll yourself
- “I assess quality……therefore I am”
- Hackday and the £17 soda
- Every service is an island
- Scaling Rails 3.old
- Optimising Redis storage, part two
- What it’s like to be an Android developer at Deliveroo
- The Unbearable Rightness of Being Wrong (A Programmer's Guide to Sanity)
- What Makes a Good (Tech) Team Great
- Unicorn vs Puma: Rails server benchmarks
- Optimising session key storage in Redis
- Running A/B tests on our hosting infrastructure