This is the written part of the blog. It began in 2002 and has moved through a few tools and domains since; the rest of the site is mostly photographs. Everything here is a post with something actually written in it, newest first, grouped by year.
2026
- We the People 10 July
- Stop and think 26 April
- A Rash Conclusion 25 April
- “Go on then” 16 April
- It’s a good time for CEOs 19 March
- It’s still time for free AI love 10 February
- AI as a Communication Tool 3 February
2025
- Playing with Claude skills 29 November
- The magic of AI search 18 June
- Building a WordPress MCP Server for Claude: Automating Blog Posts with AI 13 June
- And here’s the recipe 13 June
- More MCP fun: Claude talks with ChatGPT 12 June
- Scraping Challenges and Open Standards 10 June
- Daily AI Tools 27 May
2024
- Vision Pro, the first few days 17 July
- GroceriesGPT 4 April
- With great responsibilities 12 February
2023
- I hope this message finds you well 2 December
- The new programming language 22 August
- AI humor 6 January
2022
- The end of photos 23 May
2021
- Travelling between the UK and Italy in August of 2021 24 August
- A week with my Oculus 19 July
- Thoughts for food 18 June
- Variants 27 May
- Shitty software kills people 26 March
- Thinking different 19 March
- One year and counting 15 March
- Down memory lane 26 February
- What a difference a day makes 1 January
2020
- A code orange region with a code yellow weather. 2 December
- New Normal Random Thoughts #11 26 October
- New Normal Random Thoughts #10 12 October
- New Normal Random Thoughts #9 25 September
- New Normal Random Thoughts #8 18 September
- New Normal Random Thoughts #7 12 September
- New Normal Random Thoughts #6 7 September
- New Normal Random Thoughts #5 20 August
- New Normal Random Thoughts #4 10 August
- New Normal Random Thoughts #3 3 August
- New Normal Random Thoughts #2 15 July
- New Normal Random Thoughts #1 6 July
- Quarantine random thoughts #23 25 June
- Quarantine random thoughts #22 15 June
- Quarantine random thoughts #20 6 June
- Quarantine random thoughts #19 3 June
- Quarantine random thoughts #18 28 May
- Quarantine random thoughts #17 20 May
- Quarantine random thoughts #16 14 May
- Quarantine random thoughts #15 9 May
- Quarantine random thoughts #14 5 May
- Quarantine random thoughts #13 1 May
- Quarantine random thoughts #12 25 April
- Quarantine random thoughts #11 19 April
- Quarantine random thoughts #9 13 April
- Quarantine random thoughts #8 10 April
- Quarantine random thoughts #7 4 April
- Quarantine random thoughts #6 1 April
- Quarantine random thoughts #5 28 March
- Quarantine random thoughts #4 25 March
- Quarantine random thoughts #3 21 March
- Quarantine random thoughts #2 17 March
- Quarantine random thoughts #1 14 March
2019
- Investor series: behind the scenes 21 November
2016
- Early stage startup checklist 21 March
- A cure for the “tech co-founder syndrome” 14 March
2014
- Transparency, transparency, transparency 11 December
- 30 years later 24 January
- Multi language stream using Facebook Lists 3 January
2013
- Good habits: walking and meditating 30 December
- A few notes about the Civici platform 27 September
- Ranting about professions, tools and respect. 10 September
- Link pain 2 August
- Word processing in 2013 31 July
- What happened to “camera phones”? 30 July
- Paolo’s BBQ ribs 14 July
2012
- Insanely proud 25 June
- Social networks and me 9 January
2011
- Thanks Steve 6 October
2009
- The news of RSS death might be exaggerated 6 May
- Entity Relationship and PagesPlus 23 April
- Poets in the clouds 20 March
- Social Media Influence 09 6 March
- Sub-zero routing 18 February
- Anathem 12 February
2008
- Evectors PagesPlus 22 July