fdeweerdt (@fdeweerdt) profile picture
Joined December 2008
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…
3
44
2
134
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/…
1
3
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
1
3
16
fdeweerdt retweeted
I need this in my life: a terminal user-interface for tshark termshark.io/
14
467
25
1,459
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?
20
542
32
1,776
> we implemented our eBPF-based tracing tool that can sniff Unix domain sockets across an entire Linux host nccgroup.trust/us/about-us/n…
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.)
6
1
1
16
Facebook PE Summit Seattle keynote slides, you know you want it: vger.kernel.org/~davem/FB_Ap…
2
12
1
42
> find all sorts of curious C language features that are rarely seen, like unnamed zero sized bitfields
1
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/…
1
10
17
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.)
1
9
23
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.
2
18
6
100
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
9
63
3
196
fdeweerdt retweeted
NNCP is an experiment to build a practical lossless data compressor with neural networks. By Fabrice Bellard. bellard.org/nncp/
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
3
5
TIL: Go not only passes all arguments via the stack on x86-64, it passes *return values* via the stack too. 😧
4
7
48