HN user

khc

2,623 karma

Author of catfs: https://github.com/kahing/catfs and goofys: https://github.com/kahing/goofys

looking for the next challenge: http://hxbc.us/resume.ml

Posts91
Comments364
View on HN
github.com 4y ago

SLRP – rotating open proxy multiplexer

khc
2pts0
www.cnbc.com 6y ago

San Francisco residents required to wear face coverings at essential businesses

khc
2pts0
blog.cloudflare.com 6y ago

We Started Putting Unpopular Assets in Memory

khc
4pts0
blog.cloudflare.com 6y ago

Covid-19 Impacts on Internet Traffic: Seattle, Northern Italy and South Korea

khc
3pts0
www.nytimes.com 6y ago

Chinese City Uses Facial Recognition to Shame Pajama Wearers

khc
2pts0
www.espn.com 6y ago

Why RB Leipzig is the most hated soccer team in the Bundesliga

khc
1pts0
qz.com 6y ago

The Hong Kong police are using legal acrobatics to search phones

khc
5pts0
towardsdatascience.com 6y ago

Meta-Learners for Estimating Treatment Effect in Causal Inference

khc
4pts0
www.androidauthority.com 6y ago

Buy a Pixel if you want timely updates Oh wait

khc
21pts9
docs.oracle.com 6y ago

Java's URL.equals() Performs DNS Resolution

khc
186pts133
colatkinson.site 6y ago

FUSE for macOS is no longer open source

khc
840pts397
twitter.com 6y ago

“So, I got censored by tiktok_us”

khc
23pts6
twitter.com 6y ago

Semi-useful lessons learned from five years in a small music company in Beijing

khc
1pts0
docs.oracle.com 6y ago

Java's URL.equals() Performs DNS Resolution

khc
10pts1
nibblestew.blogspot.com 6y ago

Apple of 2019 is the Linux of 2000

khc
792pts689
www.androidpolice.com 6y ago

Cryptographic key used to sign one of Facebook's Android apps compromised

khc
1pts0
www.wired.com 7y ago

In New York, Friendships Run Along Subway Lines

khc
7pts0
www.spoon-tamago.com 7y ago

'The Restaurant of Order Mistakes' Employs Waiters With Dementia (2017)

khc
99pts45
www.citylab.com 7y ago

How the Other Half Eats

khc
3pts1
timharford.com 8y ago

Statistics, Fast and Slow

khc
265pts40
timharford.com 8y ago

Your handy postcard-sized guide to statistics

khc
4pts0
blog.mozilla.org 8y ago

Update on Pocket and Firefox Integration

khc
1pts0
www.tomshardware.com 8y ago

Cloudflare Access Provides BeyondCorp-Like Security to Any Company

khc
1pts0
arxiv.org 8y ago

Targeted Attacks on Speech-to-Text [pdf]

khc
4pts1
bugzilla.mozilla.org 8y ago

Firefox Android doesn't open Google Hangout links properly

khc
1pts0
amp.cnn.com 8y ago

Survey 112 Puerto Rican funeral homes to check accuracy of hurricane death toll

khc
1pts0
www.economist.com 8y ago

Globalisation has marginalised many regions in the rich world

khc
1pts0
timharford.com 8y ago

Challenge is all too easily ducked by today’s knowledge workers

khc
1pts0
arstechnica.com 8y ago

Android 8.0 Oreo, thoroughly reviewed

khc
3pts0
github.com 9y ago

Show HN: Catfs – Cache AnyThing Filesystem Written in Rust

khc
7pts7

poked around a bit of that from a previous job, here's what I remember:

1. there's a control process and worker processes

2. on upgrade, control process launches new worker processes from the new binary

3. requests are drained from old worker processes

4. most of the time nginx request handlers allocate from a per-request allocation pool, so requests mostly don't share memory

5. for the cases where there are global states, there's a separate shared memory pool that you need to allocate from (which is kind of hard to work if you are not using built-in nginx primitives)

This came from an acquisition of scroll, which used to allow browsing partner websites without ads. Twitter Blue seems to require that we visit those sites from a tweet, which is a degraded functionality

At a big company, everyone is spending someone else's money and the people at the top realize they can't (and shouldn't!) change course every 3 mo.

tell that to the google messaging teams :-D

Sort of like we already have flying cars. They're called "helicopters".

you cannot drive helicopters on the road, they are flying but not cars

people's time is not unlimited. If a customer uses multiple services, it increases the chance that they may drop netflix. I know people who have kids and signed up for disney+, and then a few months later dropped netflix because they don't have time for both.