When rethinking a codebase is better than a workaround

This is a different kind of post from what you’re used to read on this blog. Today I won’t be sharing a new release or achievement, but rather a more technical behind-the-scenes about the ongoing development of the project. We’ll have a look at the framework that powers Sniffnet’s user…

Read in full here: