Writing

Making a Simple HTTP Server with Asyncio Protocols

Learn how to build a fast, minimal HTTP server using asyncio.Protocol, complete with routing, parsing, and response handling from scratch! Read More...

How Pandas DataFrames Manage and Store Data Efficiently

Learn how Pandas DataFrames store data internally via the BlockManager object to optimize memory and speed up multi-column operations. Read More...

A Developer's Guide to Technical SEO for Your Website

Learn how to optimize your website and its HTML for search engine optimization, including what metadata you need to add to pages, structured data, page speed optimizations, writing semantic HTML, and more! Read More...

The Inner Workings of Python Dataclasses Explained

Ever wondered how those magical dataclass decorators work? Wonder no more! In this article, I create a simplified dataclass decorator using the same concepts as the real one. Read More...

How Python Asyncio Works: Recreating it from Scratch

Do you understand how asyncio works behind the scenes? Read this article and see how we can use Python generators to create our own version of asyncio, and then use the __await__ dunder method to use the async/await keywords to come full circle! Read More...

Photography