Using signed commits on GitHub
A quick tutorial on setting up signed commits for GitHub-hosted git repositories.
Utterances: GitHub-powered Comments Section for Personal Sites
A short 'TIL' memo about using Utterances to add a comments section to your website, powered by GitHub issues.
Structuring Starlette Projects
Starlette's modular design doesn't necessarily make it clear how Starlette projects should be structured. Here is a minimal yet flexible project structure that will prevent circular dependencies and help you write more readable Starlette application code.
How to write optionally callable parametrized decorators in Python
A memo on implementing parametrized decorators whose default behavior doesn't require empty parentheses.
How To Upgrade Your VuePress Site To v1.0
VuePress v1.0 is out of beta! Upgrade your documentation site by following this 10-step tutorial.
Building A Real-time Chatbot Server In Python With WebSocket, ChatterBot And Bocadillo
From setup to testing, walk through the steps of building a real-time chatbot with Bocadillo and ChatterBot!
Consuming APIs in Angular: Displaying Data In Components
Learn how to fetch a list of items from a REST API and display it in an Angular component.
Reconciling Dataclasses And Properties In Python
I love Python dataclasses, but combining them with properties is not obvious. This is a problem solving report — and a practical introduction to dataclasses!
Building A Streaming Fraud Detection System With Kafka And Python
A thorough tutorial to build your first real-world Kafka app in Docker Compose. Welcome to the land of stream processing!