London based software development consultant
ActivityPub @programming.dev Internationalise The Fediverse
TypeScript @programming.dev Fun with TypeScript Generics
ActivityPub @programming.dev Adding Fediverse Comments to a Pelican Blog
TypeScript @programming.dev Talk: Grats - Bringing Implementation-First GraphQL to TypeScript
ActivityPub @programming.dev Introducing WebIntents: A universal follow button for the fediverse.
ActivityPub @programming.dev The Future Was Federated
ActivityPub @programming.dev New Social Web Working Group at W3C
TypeScript @programming.dev Fixing TypeScript Performance Problems: A Case Study
ActivityPub @programming.dev Implementing Encrypted Messaging over ActivityPub
TypeScript @programming.dev Type-Aware Linting Alpha
TypeScript @programming.dev TypeScript strictness is non-monotonic: strict-null-checks and no-implicit-any interact
TypeScript @programming.dev Omit for Discriminated Unions in TypeScript
TypeScript @programming.dev Zod + TypeScript: Schema Validation Made Easy
TypeScript @programming.dev TypeScript’s rise in the AI era: Insights from Lead Architect, Anders Hejlsberg
TypeScript @programming.dev Unit Testing in NestJS for Node Using Suites (Formerly Automock)
ActivityPub @programming.dev ActivityPub on a (mostly) static website
TypeScript @programming.dev How to Run TypeScript in 2025: A Comparison of Node.js, Bun, and Deno
TypeScript @programming.dev 4 Unconventional Ways to Cast in Typescript





