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