diff --git a/content/post/go-faster-with-asio/index.md b/content/post/go-faster-with-asio/index.md index cd63ca0..2da8226 100644 --- a/content/post/go-faster-with-asio/index.md +++ b/content/post/go-faster-with-asio/index.md @@ -18,7 +18,7 @@ weight: 1 # You can add weight to some posts to override the default sorti ## Skippable preamble MMO server emulation is a pretty niche topic and there likely isn't that much demand for a development blog on the subject. Yet, part of the fun of developing a sprawling backend system is that it's pretty easy to find an excuse to delve into almost any domain you get an itch to explore. At the very heart of any server emulator, though, is the networking library. In Ember, that heart is Boost.Asio. -As a disclaimer, my usage of Asio is limited to open source projects so I won't profess to be an expert in it. But, as most that users will know, its documentation can, at points, be *somewhat* cryptic and unopinionated on matters of performance. +As a disclaimer, my usage of Asio is limited to open source projects so I won't profess to be an expert in it. But, as many of its users will have discovered, its documentation can, at points, be *somewhat* cryptic and unopinionated on matters of performance. Asio is certainly utilised in domains that demand performance but those paid to squeeze the most out of it are often tight-lipped on their techniques. I'm here to blow the lid on those techniques to ensure you can get your high-frequency trades in before they do. Alright, perhaps we'll settle for something a little more modest... like a more responsive chat app or MMO server. Still, a good starting point to tide you over until you need to play in the big leagues of [DPDK](https://en.wikipedia.org/wiki/Data_Plane_Development_Kit) and [SeaStar](https://github.com/scylladb/seastar).