ServerMeta

112 posts

ServerMeta

ServerMeta

@ServerMeta

Engineer by trade, nerd by passion.

Europe เข้าร่วม Şubat 2015
46 กำลังติดตาม9 ผู้ติดตาม
ServerMeta
ServerMeta@ServerMeta·
@axboe I know what you mean 😜 I had the same experience while writing a tutorial about io_urint and nvme 😂
English
0
0
0
96
Jens Axboe
Jens Axboe@axboe·
Decided to write a quick doc on "io_uring and networking", and 2h later I'm at 7 pages and have to stop myself. Coming soon...
English
6
2
158
15.4K
ServerMeta
ServerMeta@ServerMeta·
@Franc0Fernand0 Nice, should also mention rendezvous hashing which is the current frontier of research
English
0
0
1
0
ServerMeta
ServerMeta@ServerMeta·
@elonmusk ok we are starting with the blaming others strategy. Really a good manager.
English
0
0
0
0
Elon Musk
Elon Musk@elonmusk·
Twitter experienced slight degradation of service today from an old 3rd party tool used to block accounts that had no rate limit (sigh). Should be fixed now.
English
9.9K
13.9K
211.4K
0
ServerMeta
ServerMeta@ServerMeta·
@ThePrimeagen This way you have batching, much less memory overhead, and you don't need the WASM bindings. Also the wasm worker can maintain its own vdom, to minimize changes.
English
0
0
1
0
ServerMeta
ServerMeta@ServerMeta·
@ThePrimeagen Wasm will compute the desired DOM changes, and then store them in the array buffer and signal the main thread. The main thread will apply the changes and save the operations result in the main buffer, and signal wasm once done. 2/3
English
1
0
1
0
ThePrimeagen
ThePrimeagen@ThePrimeagen·
fellas, its looking bad for wasm perf against react on the client side. Fs in chat (still rendering at +200 fps which is enough (with 1920 updates per frame))
English
17
2
200
0
Joran Dirk Greef
Joran Dirk Greef@jorandirkgreef·
Writing your own event loop over io_uring is such an awesome way into systems, with io_uring’s unified first-class API for async disk and networking. Shoutout to @axboe for making single-threaded control planes cool again 😎
TigerBeetle@TigerBeetleDB

In our latest post, consider a tale of I/O and performance. Starting with traditional blocking I/O, and working up to a libuv-style event loop, we explore TigerBeetle's (and @oven_sh's!) I/O stack. tigerbeetle.com/blog/a-friendl…

English
2
11
64
0
Eric Elliott
Eric Elliott@ericelliott_·
Doing a code review right now - saw some code I did not immediately follow, so instead of mentally running the code line-by-line like I normally would, I pasted into GPT-3 and asked questions. GPT-3 explained the code to me - correctly. 🤯
English
73
258
3.7K
0
ServerMeta
ServerMeta@ServerMeta·
@matteocollina @rakyll becuase AWS is a huge company, and very slow. When they release software they need to support millions of customers. Google on the other hand has been working on it for several years (from the launch of kubernetes).
English
1
0
0
0
No longer here
No longer here@sc13ts·
What do y'all like for tracing asynchronous systems on a single machine? I want to see a global timeline, draw a waterfall chart, and also get access to the raw data to write queries. Lots of options for big distsys, but can I get away with something simpler on one machine?
English
5
4
17
0
ServerMeta
ServerMeta@ServerMeta·
@phil_eaton I would say bitcode allows for easier implementation of big int, big decimal and makes it easier to support exotic architectures, like GPU/TPUs have usually bigger word size.
English
0
0
1
0
Phil Eaton
Phil Eaton@eatonphil·
I'm the dummy wondering: why on earth is it LLVM *bitcode* (not bytecode)? stackoverflow.com/a/36106255/150… Is this it? That you can pack more information in? But most computers that run the LLVM process are byte oriented so what's the point? Or what am I missing? 😀
English
1
0
8
0
ServerMeta
ServerMeta@ServerMeta·
@rhein_wein is 40k is reasonable amount? Seems a bit much to me. The real cost maybe is the salary of the new employee, which will most probably be higher than the fired one.
English
1
0
0
0
Laura Tacho 🌮
Laura Tacho 🌮@rhein_wein·
Employee A is a solid performer and asks for a 10k salary increase. But they're already at the top of the salary band, so it's not possible. So they find a new job that pays them 15k more, and the company ends up spending 40k to hire and train a replacement.
English
456
5.6K
72.1K
0
ServerMeta
ServerMeta@ServerMeta·
actually one more question: - can you use fixed buffers with NVMe commands? (maybe you would prefer these questions as a github issue?)
English
0
0
0
0
ServerMeta
ServerMeta@ServerMeta·
- Can I use fixed buffers with recv? Or is it better to use read with sockets? - Does io_uring do any batching behind the scene? Maybe with SQPOLL can I expect requests to be batched? - What do you think it's more important, fixed buffers or batching? 2/2
English
1
0
0
0
ServerMeta
ServerMeta@ServerMeta·
Hey @axboe it seems my example is becoming very popular, and many people contacted me for questions and more examples. I will try to collect tips and best practices in a tutorial but I see there's a lot of stuff to investigate :) Some questions to start: 1/2
English
2
0
2
0
ServerMeta
ServerMeta@ServerMeta·
@samlambert distributed transactions, modern sharding with rendezvous
English
0
0
4
0
Sam Lambert
Sam Lambert@samlambert·
What database topics would you like to learn more about? We have some in depth blog posts planned and I want to add to the list.
English
10
4
44
0
ServerMeta
ServerMeta@ServerMeta·
After 4 months of hard work, I made an NVMe io_uring example work. So hard, but so happy that I made it. I feel like I improved a lot. Thanks to @axboe for building io_uring and Ankit Kumar for helping me. github.com/espoal/uring_e… #io_uring
English
1
1
20
0
ServerMeta
ServerMeta@ServerMeta·
I partecipated in Lars Wirzenius Rust training course, it was super interesting to see a seasoned engineer way to use Rust. liw.fi
English
0
0
0
0