John Graham-Cumming is a programmer, writer, hardware tinkerer, and computing-history advocate with a long association with Cloudflare. His work spans internet infrastructure and security, open-source developer tools such as the GNU Make Standard Library, early machine-learning anti-spam software like POPFile, hardware hacking projects, and public computing-history efforts including Plan 28. Through jgc.org and his long-running blog, he documents technical experiments, books, open science advocacy, and reflections on software, AI, privacy, and the history of computing.
jgc.org is the portfolio/homepage of John Graham-Cumming, a programmer, writer, hardware tinkerer, computing-history advocate, and long-running technical blogger. The site is styled like a retro text-mode/terminal interface and acts as a compact index to his work: software, hardware projects, books, publications, blog posts, and public-interest computing/history projects.
John describes himself simply as a “Programmer”. In a 2012 post, Programmer, he wrote about joining Cloudflare and choosing that title because “fundamentally, I make computers do what I want them to do.” His homepage also highlights his Cloudflare career, linking to a Cloudflare article about his path from programmer to CTO and board member.
John’s portfolio spans several recurring themes:
John Graham-Cumming’s blog has archives going back to 2005 and covers a wide range of technical subjects: hardware, GNU Make, anti-spam, machine learning, security, privacy, mathematics, retro computing, radios, calculators, and public science/history projects. Recent posts include building an isolated Raspberry Pi AI coding server, reflections on AI-assisted software development as “maistro” work, electrical-safety explorations, and teardowns of everyday electronics.
Overall, jgc.org presents John as a hands-on programmer and communicator: someone who builds software and hardware, writes clearly about technical systems, advocates for openness and reproducibility, and has a deep interest in the history and culture of computing.
Social/profile link found on the site: GitHub — jgrahamc.