Tweet Disematkan
ServerMeta
112 posts

ServerMeta
@ServerMeta
Engineer by trade, nerd by passion.
Europe Bergabung Şubat 2015
46 Mengikuti9 Pengikut

@axboe I know what you mean 😜 I had the same experience while writing a tutorial about io_urint and nvme 😂
English

@Franc0Fernand0 Nice, should also mention rendezvous hashing which is the current frontier of research
English

@elonmusk ok we are starting with the blaming others strategy. Really a good manager.
English

@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

@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

@GavinRayDev @jorandirkgreef @axboe is there any benchmark? I'm always skeptical about windows performance
English

@jorandirkgreef @axboe This is so awesome!!
On the Windows bit -- there's a very recent thing they've done called Io_Ring, which has comparable performance to io_uring and should be preferred to io_uring if the support is present on the target host:
windows-internals.com/ioring-vs-io_u…
English

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

@matteocollina @rakyll on the other hand gcp doesn't have an equivalent of dynamo
English

@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

@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

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

@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

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

@samlambert distributed transactions, modern sharding with rendezvous
English

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

I partecipated in Lars Wirzenius Rust training course, it was super interesting to see a seasoned engineer way to use Rust.
liw.fi
English







