About:

Tom is a computer scientist, programmer, and former CTO of FutureLearn and Econsultancy. He lectures on compilers at Cambridge, co-organized Ruby Manor, and authored Understanding Computation (2013).

Website:

Specializations:

Incoming Links:

Outgoing Links:

Subscribe to RSS:
A mix of personal reflections, technical challenges, and critiques of AI culture, highlighting the author's daily life and thoughts on technology and nature.
A personal reflection on a rainy week, touching on gym visits, spam emails, frustrations with the software industry, and enjoyment of podcasts and puzzles.
The author reflects on a challenging year in 2025, balancing work stress with personal health achievements and media consumption, while expressing hope for improvement in the future.
In early March 2026, the author shares personal reflections on cycling, work, nostalgia, and the emotional weight of music and loss.
A week of social interactions and reflections on software design principles, marked by the loss of Tony Hoare and personal anecdotes.
In this week’s notes, the author reflects on the changing seasons, personal fitness routines, and social interactions. They discuss a phone call with a doctor regarding wrist pain and the need for physiotherapy. The author shares ...
The author reflects on their experiences during November, including a moment of panic after a nap on the train, a quiet Thanksgiving week that allowed for productivity, and gym visits. They share lunch experiences with friends, di...
The author reflects on a week filled with both stress and progress, sharing personal experiences such as gym visits, a dinner with friends, and a trip to visit parents. They discuss their enjoyment of the book 'Piranesi' and criti...
In this reflective blog post, the author shares personal experiences and thoughts as November begins. They discuss the onset of heating, their ongoing anxiety, and a recent Halloween celebration. The author expresses satisfaction ...
The post captures the author's recent reflections on books, smart home technology, and a frustrating experience with spam emails.
A week of work fatigue leads to reflections on productivity, entertainment choices, and a desire for a more fulfilling future.
The author shares personal reflections on cooking, entertainment, and gaming frustrations during the last week of January 2026, blending humor with candid observations.
A week of personal reflections on audiobooks, local dining, and insights into learning processes, culminating in a movie review and thoughts on a public holiday.
The post captures the author's reflections on daily life, including reading, dining, and media consumption, while navigating the challenges of winter weather.
The author shares personal reflections on stress, holiday activities, and media experiences while navigating the challenges of the shortest day of the year.
The author reflects on a busy week, mentioning gym visits and struggles with stress-induced snacking. They had dinner at Wahaca, enjoyed a vegan burrito, and visited the Yokimono market in Dalston, sampling various foods. The auth...
The author reflects on a stressful week, discussing coping mechanisms like comfort eating and gym workouts. They share insights on audiobooks, specifically recommending the Dogs of War trilogy and mentioning their experience with ...
The author reflects on taking a week off work, emphasizing the joy of doing nothing and enjoying personal freedom. They detail their activities during the break, including gym visits, enjoying food, and playing video games. The au...
In this reflective blog post, the author discusses feelings of burnout and the challenges of managing wrist pain while balancing gym visits and personal time. They express mixed feelings about reading 'Project Hail Mary,' finding ...
A humorous reflection on a New Year’s week, focusing on alcohol-free living, fitness, social interactions, and personal projects amidst light-hearted self-critique.
A last-minute change in rental car plans adds stress to the author's Christmas visit, but the holiday ends up being peaceful and enjoyable with family.
The author shares personal reflections on reading, gaming, and daily life, highlighting both enjoyment and disappointments in their recent experiences.
A rainy week leads to reflections on work dissatisfaction, social gatherings, and mixed feelings about a video game demo, all while navigating fatigue and time zone confusion.
A week of illness and financial woes leads to reflections on disappointing media experiences and a desire for more engaging storytelling.