Recent submissions

Comment · 1 year ago
So it seems like exposure to microbial loads from farm animals help prevent allergies. But humans have not always kept lifestock - what kind of microbial exposure do pre-agrarian peoples receive?
Comment · 1 year ago
The previous policy uses weighted round robin (WRR), which is described as:

> weight wi is calculated as qi/ui, where qi and ui represent the recent query-per-second (QPS) rate and CPU utilization of replica i.

The pathological case describes a situation where antagonist loads are soaking up CPU on some on the machines, but WRR equally distributes the load because weight formula prioritizes the utilization of the individual tenant, not of the entire machine. Wouldn't including the the machine utilization (probably downweighted) into the WRR formula also solve the issue?

Comment · 2 years ago
"After the asset sale to Qoo10 closed on April 19th, ContextLogic had approximately $2.7 billion of NOL carryforwards and approximately $161 million in cash, cash equivalents and marketable securities, which consist of government securities. Combined, this represents the net proceeds from the sale. We have no debt.

We have gone from nearly 500 employees worldwide at December 31st to 12 full-time and part-time employees, including some temporary or contract employees. We are no longer liable for any of our old leases, including our former corporate headquarters in San Francisco."

Comment · 2 years ago
Ive used Memray and it works great locally. But when I deployed my application over long running processes (i.e. in production) because I want to see memory usage over a long period of time, the profiler outputs get really large, like hundreds of gbs. They cause disk outages and also take forever to download and visualize with the flamegraphs. What do people use to understand memory usage of long running workloads in production?
Comment · 2 years ago
Ive used Memray and it works great locally. But when I deployed my application over long running processes (i.e. in production) because I want to see memory usage over a long period of time, the profiler outputs get really large, like hundreds of gbs. They cause disk outages and also take forever to download and visualize with the flamegraphs. What do people use to understand memory usage of long running workloads in production?
Comment · 3 years ago
what are some successful stories of American manufacturing?
Comment · 3 years ago
Toxoplasmosis
Comment · 3 years ago
Can you expand why its a leaky abstraction? Is it because virtual threads can only yield when its doing blocking operations?
Comment · 3 years ago
It's been a while since I read up on this, but my understanding is that with OS threads, during a context switch it has to pop the entire process stack, which in Java is 1MB by default. This is expensive. Virtual threads "context switches" have much more lightweight stacks because the JVM knows exactly what kind of state needs to be associated with the virtual thread and thats where the difference lies.
Comment · 3 years ago
Comment · 3 years ago
At my programming job I find that when I communicate, my sentences are too long and have too much detail to the point where people probably skim over what I write and don't really read it. Looking at other coworkers who seem to be effective communicators, they seem to be more economical with their words with the use of jargon (in a good way) that encapsulates more complex ideas into a word or term. For example, I would write "when the thing we use is shared by many other things" and the shorter term would be "multi-tenant". When "one of the things uses too many resources and disrupts the other things in the shared environment" the shorter term is "noisy neighbors problem". So I find that finding the right word or jargon is really helpful for making writing easy to read.
Comment · 3 years ago
I have been waiting for this for so long.
Comment · 3 years ago
How is "surprising" defined and who decides? Can this be abused sonehow?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton