There is no question that social media faces a nearly impossible problem with content moderation. Extreme points of view and objectionable content are amplified by an algorithmically enhanced funnel faster than any team of moderators can respond.
When we cite objectionable material that thrived on a social platform, why do we say the problem is moderation? Objectionable content has existed since the dawn of time, and when the Internet came to be, it was quick to find a space. What is different today than back in the 90s when online forums and message boards were first exploding onto the scene…
I recently got around to publishing my personal website and the whole experience was so delightful I felt it important to share my process. It took me about 8 working hours (including research and reading docs). For some scale, this blog post will have taken me about 2X that amount of time 😱.
As we go through this tutorial, feel free to use my website and the source code as a practical example.
I’ve been telling myself for a while now that I was going to set up a personal website. My requirements were:
Python has undergone something of an evolution in the past few years. From Python 3.4 to 3.7 we have seen the introduction of asyncio
, the introduction and formalization of async/await
keywords, and re-investment in asyncio
performance. Writing asynchronous code in Python has never been easier, more performant, or more efficient.
In addition to the improvements to the stdlib, Python’s Open-Source community has entered something of a Renaissance as well. The Open-Source community has embraced the potential of async/await and the flexibility of the asyncio
library has proven a huge boon. asyncio
’s extensible API readily encourages alternative Event Loop implementations and…