How to implement a time-based LRU cache in Python
When you are building applications, you may want to add a cache to parts of your application. For example, consider […]
How to implement a time-based LRU cache in Python Read More »
When you are building applications, you may want to add a cache to parts of your application. For example, consider […]
How to implement a time-based LRU cache in Python Read More »
When you are working with dictionaries in Python, you may be familiar with the following process: You initialize a dictionary.
Python pattern: Using defaultdicts to initialise dictionaries Read More »
In this guide, I walk through how to build a query language in Python. No required knowledge of query languages
How to build a query language in Python Read More »
In the “How to build a search index in Python” tutorial, we walked through how to build a search index
How to implement TF-IDF in Python Read More »
One flat white, please. I sometimes order food, too; a warm croissant or fruit. I sit down at a table
Saturday morning reading | James’ Coffee Blog Read More »
Websites that use well-defined URL structures are easier for me to navigate. When I use a site enough, I can
How I design my URLs Read More »
When I was re-designing my website, I put a lot of thought into the content section. I wanted to ensure
Designing the content layout for my website Read More »
I have been writing a test suite for Knowledge Graph Language (KGL), a concise syntax for querying knowledge graphs. My
Designing a fuzzer for Knowledge Graph Language Read More »
’Cause we never go out of style, we never go out of style… Wait… that’s a Taylor Swift lyric. This
My (CSS) style | James’ Coffee Blog Read More »
In response to my Ask the Website Maker blog post, a reader asked about my Moments of Joy series, curious
Moments of Joy: Inspiration and practice Read More »