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