-
some cute brooches/jewellery here, for the next time I need to pick a nice gift
(tags: julie-moon art magic-pony jewellery brooches gifts)
Building a large scale CDN with Apache Traffic Server
via Ilya Grigorik: ‘Great under-the-hood look at how Comcast built and operates their internal CDN for delivering video (on-demand + live). Some highlights: switched to own (open-source) stack; ~250 servers pushing ~1.5Pb of data/day with ~5Pb of storage capacity.’
(tags: cdn comcast video presentations apache traffic-server vod)
An analysis of Facebook photo caching
excellent analysis of caching behaviour at scale, from the FB engineering blog (via Tony Finch)
(tags: via:fanf caching facebook architecture photos images cache fifo lru scalability)
-
good advice. next time I go over, I’ll have to get a Clipper card. Also: ‘Brunch is its own section because I have never encountered a place that takes brunch so seriously.’
(tags: brunch sf travel california tips san-francisco clipper-card)
Alexey Shipilev on Java’s System.nanoTime()
System.nanoTime is as bad as String.intern now: you can use it, but use it wisely. The latency, granularity, and scalability effects introduced by timers may and will affect your measurements if done without proper rigor. This is one of the many reasons why System.nanoTime should be abstracted from the users by benchmarking frameworks, monitoring tools, profilers, and other tools written by people who have time to track if the underlying platform is capable of doing what we want it to do. In some cases, there is no good solution to the problem at hand. Some things are not directly measurable. Some things are measurable with unpractical overheads. Internalize that fact, weep a little, and move on to building the indirect experiments. This is not the Wonderland, Alice. Understanding how the Universe works often needs side routes to explore. In all seriousness, we should be happy our $1000 hardware can measure 30 nanosecond intervals pretty reliably. This is roughly the time needed for the Internet packets originating from my home router to leave my apartment. What else do you want, you spoiled brats?
(tags: benchmarking jdk java measurement nanoseconds nsecs nanotime jvm alexey-shipilev jmh)
-
aka. “zero-shot learning”. ok starting point
(tags: machine-learning zero-shot unsupervised algorithms ml)