James Kingston Clarke

All TILs

You can do conditionals in pure CSS

24 November 2025

Read More →

Why `TypeVar` is better over `Union` (in certain cases)

22 November 2025

Read More →

You can predict the probability of false positives in Bloom Filters

19 November 2025

Read More →

Kenya processes more mobile money transactions than any country on earth

7 November 2025

Read More →

You can host a website on a vape

7 November 2025

Read More →

In Python `@dataclass(frozen=True): ...` gives you a safe hash function

26 September 2025

Read More →

About pythons `casefold`

21 September 2025

Read More →

About `sstrace`

21 September 2025

Read More →

About pythons `unicodedata.normalize`

21 September 2025

Read More →

About unicode codepoints

21 September 2025

Read More →

About UTF-8 variable width encoding

21 September 2025

Read More →

About Python stacktraces

20 September 2025

Read More →

About Python breakpoints

19 September 2025

Read More →

In python you can pass a tuple to `str.startswith`

6 September 2025

Read More →

About Postgres dead tuples

4 September 2025

Read More →

You can use silence-lint-erorr to automatically apply silence rules

4 September 2025

Read More →

How to view the activity of various AI models on the web

1 September 2025

Read More →

Common best practice connection timeout is RTT * 3

28 August 2025

Read More →

How to find PRs I have reviwed in Github

26 August 2025

Read More →

You can use IDisposable to create context managers in C#

24 August 2025

Read More →