23 comments

[ 36.6 ms ] story [ 1475 ms ] thread
Trademark lawyers took the day off?
IANAL but don't trademarks apply on specific markets? If that's so, I doubt bandaid has registered in the software market
Back in the day, there were VAX minicomputers and VAX vacuum cleaners in peaceful coexistence ...

(Not to mention the Apple music label and Apple Computer.)

Until the janitor unplugs the computer to run their vacuum. ;-)
(comment deleted)
Unlikely to be a lot of risk of consumer confusion here.
You're right, I'm going to call my next software project Ford Motor Company
It looks like an attempt at reimplementing the same service at another big tech company with cough the exact same name.
Here [1] is a good article on the "random pick 2" idea in case anyone is interested. The paper is definitely worth reading too.

It's definitely one of my favorite techniques that I keep in my "toolbox". Really simple, but not (at least to me) intuitive.

[1] https://brooker.co.za/blog/2012/01/17/two-random.html

The justification for using LIFO (vs FIFO) queues for requests is interesting: at no/low load it makes no difference, while at high load the requests least likely to time out get serviced first.

Is that a common architectural decision in reverse proxies or queuing systems in general?

In queuing theory, it's well known that choosing the request with lowest service time first will result in lowest waiting time on average across the requests.

This is usually not done because it can starve the larger jobs.

https://en.wikipedia.org/wiki/Shortest_job_next

https://en.wikipedia.org/wiki/Queueing_theory#Service_discip...

Interesting. I wonder if that choice would lead to a noticeable impact on perceived latency (from the perspective of a human end-user) under some high-load/pathological scenario.
One day I hope to work on a system that needs this level of optimization.