fdeweerdt retweeted
#io_uring vs #epoll: simple echo server. io_uring +99% performance, -45% cpu usage. Wow. @axboe @VincentFree. 🏆io_uring🏆.
Try for yourself:
io_uring: github.com/frevib/io_uring-e…
epoll: github.com/frevib/epoll-echo…
fdeweerdt retweeted
Added basic link test cases and a cp(2) example using linked read and writes to liburing. Needs a bit of love (short reads, errors), consider it a tech demo.
git.kernel.dk/cgit/liburing/…
fdeweerdt retweeted
Learn about QUIC, straight from the experts. Join @mnot, Jana Iyengar, and @kazuho for a lively lunch discussion about QUIC on May 21 in London. RSVP here: fastly.us/2PwP0JQ
fdeweerdt retweeted
Six Stages of Debugging
Step 1 : That can’t happen.
Step 2 : That doesn’t happen on my machine.
Step 3 : That shouldn’t happen.
Step 4 : Why does that happen?
Step 5 : Oh, I see.
Step 6 : how did that ever work?
> we implemented our eBPF-based tracing tool that can sniff Unix domain sockets across an entire Linux host
nccgroup.trust/us/about-us/n…
fdeweerdt retweeted
These views are based on the strong belief that people avoid strong static typing and structured environments not because they are unenlightened, but because dynamic types and the like are way better for prototyping. (I, personally, love to program in Python like it's OCaml.)
fdeweerdt retweeted
Very impressive improvements to IOPS and latency reduction coming to @Ceph by the use of the io_uring interface which was added by @axboe to Linux kernel 5.
github.com/ceph/ceph/pull/27…
fdeweerdt retweeted
Facebook PE Summit Seattle keynote slides, you know you want it: vger.kernel.org/~davem/FB_Ap…
fdeweerdt retweeted
Chrome Delays Requests On Slow Connections, Even With HTTP/2 - blog.josephscott.org/2019/04…
fdeweerdt retweeted
One visit to a website, and unbeknownst to you your browser can be enlisted in a botnet and remain under control even when you leave the site... blog.acolyer.org/2019/04/12/…
fdeweerdt retweeted
Maybe this is trivial, but the purpose of DoH/ESNI is largely defeatet if OCSP without stapling is used. (OCSP is plain HTTP and if you look at browser traffic these days it makes up a large amount of the remaining HTTP traffic.)
A nice workaround to deal with the close(listener)/accept() race.
Ever wondered if you can attach a BPF filter to your TCP listen socket?
sweetness.hmmz.org/2015-07-2…
fdeweerdt retweeted
Finally, some friends and I are ready to soft-announce the startup we've been working on: Tailscale.io. We're working on a thesis that most modern tech architecture is "too scalable," and that slows down development of features that actually matter.
fdeweerdt retweeted
Just released: v. 0.1.0 of skiparray, an unrolled skiplist library for C
github.com/silentbicycle/ski…
This is the first public release.
fdeweerdt retweeted
Now that io_uring will be in the upcoming 5.1 kernel, I spent some time writing up how it came to be and how it works. More formats likely coming, and I expect a few revisions too. For now, consider this v1.0 of the doc:
kernel.dk/io_uring.pdf
fdeweerdt retweeted
NNCP is an experiment to build a practical lossless data compressor with neural networks. By Fabrice Bellard. bellard.org/nncp/
fdeweerdt retweeted
Hi Friends! Pls help make voice dictation software better by doing some “easy beatboxing”. Thanks so much ❤️❤️❤️
Need your help! Crowdsourcing sounds to train AI. Think easy beatboxing. This will let people with hand disabilities control their computer with just a mic. Takes <30 min to record and you learn fun new sounds. Partial contribution helps. Please share: noise.talonvoice.com























