Expedia Group Technology

medium.com/expedia-group-tech · Company blog · on HN since 2019

Engineers at Expedia Group write about software delivery, testing, code review, machine learning and geo data systems.

What HN saysHN commenters link its Monte Carlo forecasting post as an example of simulating past team behavior to give a delivery range; other comments cite its testing and design advice.
17HN people shared it
3linked it in comments
23stories submitted
31story points
3 months agolast shared
2019people per year2026

Most-shared posts

  1. 1
    The Cost of 100% Reliability
    3 people · 3 points · first shared 2021 · discussion on HN
  2. 2
  3. 3
    Monte Carlo Forecasting in Software Delivery
    2 people · 1 points · first shared 2020 · discussion on HN
  4. 4
    Package by Feature, Not by Layer
    1 people · 4 points · first shared 2021 · discussion on HN
  5. 5
    Predict It an Engineer’s Journey into Data Science
    1 people · 3 points · first shared 2021 · discussion on HN
  6. 6
    The Importance of Being a Code Reviewer
    1 people · 2 points · first shared 2023 · discussion on HN
  7. 7
  8. 8
    A Unified Geo Data Layer, Part One
    1 people · 2 points · first shared 2020 · discussion on HN
  9. 9
    Test Your Tests
    1 people · 1 points · first shared 2021 · discussion on HN
  10. 10
    Functional Programming with Kotlin Arrow
    1 people · 1 points · first shared 2023 · discussion on HN
  11. 11
  12. 12
    How Is the Google PageSpeed Score Calculated?
    1 people · 1 points · first shared 2019 · discussion on HN
  13. 13
    Databases Are Hard
    1 people · 1 points · first shared 2021 · discussion on HN
  14. 14
    How to optimize rankings with cascade bandits
    1 people · 1 points · first shared 2022 · discussion on HN
  15. 15
    Delivering with a Sense of Urgency
    1 people · 1 points · first shared 2022 · discussion on HN

What HN people wrote when they linked it

ebiester · 2022-07-24
Forecasting looks like this: https://medium.com/expedia-group-tech/monte-carlo-forecasting-in-softw… It’s running through simulations based on previous team behavior to give a range.
bedobi · 2022-03-21
Yes! This can't be repeated enough IMO > Terminology > The test that hits the endpoint is commonly referred to as an “integration test”, and the other test is commonly referred to as a “unit test”. > Kent Beck (the originator of test-driven development) defines a unit test as “a test that runs in isolation from other tests”. This is very different from the definition of a unit test as “a test that tests a class/method in isolation from other classes/methods”. The test that hits the endpoint satisfies the original definition. > But it doesn’t really matter if you want to call a given test an “integration” test or a “unit” test. The point is the test fails when something breaks and passes when something is improved. If it does the opposite, it’s not a good test. https://medium.com/expedia-group-tech/test-your-tests-f4e361818720
NovaX · 2021-04-15
> However, if this design is used as a local cache over shared memory for a high throughput system (trading? ML feature store?) the scalability can be handy. In that case, one might be concerned about the hit rates. While FIFO & LRU have been shown to work very well for a remote cache, especially in social network workloads, it is a poor choice in many other cases. Database, search, and analytical workloads are LFU & MRU biased due to record scans. I'd be concerned that Segcache's design is not general purpose enough and relies too heavily on optimizations that work for Twitter's use cases. Unfortunately as applications have dozens of local caches, they are rarely analyzed and tuned. Instead implementations have to monitor the workload and adapt. Popular local caches can concurrently handle 300M+ reads/s, use an adaptive eviction policy, and leverage O(1) proactive expiration. As they are much smaller, there is less emphasis on minimizing metadata overhead and more on system performance, e.g. using memoization to avoid SerDe roundtrips to the remote cache store. See for example Expedia using a local cache to reduce their db reads by 50% which allowed them to remove servers, hit SLAs, and absorb spikes (at a cost of ~500mb) [1]. [1] https://medium.com/expedia-group-tech/latency-improvement-with-in-memo…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close