Booking.com is the world's leading online accommodation provider, operating across 220+ countries in 43 languages. Our team of designers, developers, database engineers & Sysadmins solve complicated problems at huge scale.

Article categories

Recent Entries

  1. Autonomous Peer Learning at Booking.com and How You Can Do it in Your Organization
  2. A matter of design principle(s)
  3. 5 ways to listen to your customers
  4. Evaluating MySQL Parallel Replication Part 4: More Benchmarks in Production
  5. Evaluating MySQL Parallel Replication Part 4, Annex: Under the Hood
  6. k-Nearest Neighbours: From slow to fast thanks to maths
  7. Taming the events: How we regained petabyte-scale Hive query power
  8. A Few Fun Tools We Built At Booking.com
  9. Perl IntelliJ Plugin - Herd your code
  10. Progressive Web Apps with Service Workers
  11. The one where Booking.com sent travellers to Mars
  12. Using Riak as Events Storage - Part 3
  13. Using multivariant tests to determine performance impact
  14. Keeping Control of the Front-end
  15. Using Riak as Events Storage - Part 2
  16. Using Riak as Events Storage - Part 1
  17. Changing our attitude towards failure
  18. Abstracting Binlog Servers and MySQL Master Promotion without Reconfiguring all Slaves
  19. Evaluating MySQL Parallel Replication Part 3: Benchmarks in Production
  20. Evaluating MySQL Parallel Replication Part 3, Annex: Under the Hood
  21. How we designed Booking.com for Business
  22. How We Spent Two Days Making Perl Faster
  23. About opening doors and asking questions:
    An interview with Janne Jul Jensen
  24. Evaluating MySQL Parallel Replication Part 2: Slave Group Commit
  25. Better Parallel Replication for MySQL
  26. IO::Socket::Timeout: socket timeout made easy
  27. A/B Testing - Concept != Execution
  28. Distributed Top-N Similarity Join with Hive and Perl Part I
  29. B.Smashing – A Front End evening with Booking.com and Smashing Magazine
  30. Better Crash-safe replication for MySQL
  31. Would you like fries with that?
  32. Goldilocks and the Three Experiments
  33. Reusing Bitmap objects on Android
  34. MySQL Slave Scaling (and more)
  35. More Optimizations in Perl 5.20-to-be
  36. Automating CSS sprites for large organisations
  37. MySQL 5.6 GTIDs: Evaluation and Online Migration
  38. A Faster Perl Runtime in Tiny Steps
  39. Custom Browser Extensions for Front End Developers
  40. Native Extensions for Perl without Smoke and Mirrors
  41. Hardening Perl's Hash Function
  42. How we do talent development in Booking.com IT
  43. The Next Sereal is Coming!
  44. Responsive Email
  45. The Dreaded "Attempt to free unreferenced scalar"
  46. OK: Monitoring enabled
  47. On the importance of localisation
  48. Profiling in Production
  49. Is your A/B testing effort just chasing statistical ghosts?
  50. Dotfiles distribution
  51. The Little Script That Could
  52. F5 BIG-IP Custom MIB
  53. Writing Advanced Daemons That Aren't Daemons
  54. Highlander!
  55. Booking.com Software Developer Hiring Process
  56. Protect Against Accidental Logging of Sensitive Information
  57. Efficient CSS Compression in Perl
  58. We're Hiring Designers
  59. Sereal - a binary data serialization format
  60. The Signal Handling Blues
  61. Welcome to the Booking.com dev blog