41554 blogs · [ { "id": "01a087bd-e402-7099-ba32-d041d2fdaf7c", "title": "Children and Social Media (the letter I wrote to my MP)", "url": "https://paul.fawkesley.com/2026-01-16-children-and-social-media/", "published_at": "2026-01-16T00:00:00+00:00" }, { "id": "01a087bd-e402-7099-ba32-d041d396ab60", "title": "Blogs", "url": "https://paul.fawkesley.com/blog/", "published_at": "2026-01-16T00:00:00+00:00" }, { "id": "01a087bd-e402-7099-ba32-d041d44c38bc", "title": "Six Months Sober", "url": "https://paul.fawkesley.com/six-months-sober/", "published_at": "2025-10-26T00:00:00+00:00" }, { "id": "01a087bd-e402-7099-ba32-d041d4f52a01", "title": "Wilderness 2025", "url": "https://paul.fawkesley.com/wilderness-2025/", "published_at": "2025-08-04T00:00:00+00:00" }, { "id": "01a087bd-e402-7099-ba32-d041d4f90037", "title": "Interesting-reads", "url": "https://paul.fawkesley.com/interesting-reads/", "published_at": "2025-07-31T00:00:00+00:00" }, { "id": "01a087bd-e402-7099-ba32-d041d57d1a50", "title": "Interesting things I read in July 2025", "url": "https://paul.fawkesley.com/interesting-reads/2025-07-31/", "published_at": "2025-07-31T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4b9d61d8d", "title": "Interesting things I read in June 2025", "url": "https://paul.fawkesley.com/interesting-reads/2025-06-30/", "published_at": "2025-06-30T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4baa15807", "title": "How to keep Heroku CLI logged in", "url": "https://paul.fawkesley.com/2025-01-23-how-to-keep-heroku-cli-logged-in/", "published_at": "2025-01-23T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4bb47f399", "title": "Automating my dishwasher for fun and profit", "url": "https://paul.fawkesley.com/2024-08-30-automating-my-dishwasher-for-fun-and-profit/", "published_at": "2024-08-30T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4bc2cf0f0", "title": "I used AI to recommend talks at Wilderness festival", "url": "https://paul.fawkesley.com/2024-07-31-i-used-ai-to-recommend-talks-at-wilderness-festival/", "published_at": "2024-07-31T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4bc99803d", "title": "Review: Plug Me In (Heat) - Heat Pump Installer", "url": "https://paul.fawkesley.com/2024-07-09-review-plug-me-in-heat/", "published_at": "2024-07-09T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4bcbbf517", "title": "How The Light Gets In 2024", "url": "https://paul.fawkesley.com/2024-05-27-how-the-light-gets-in-2024/", "published_at": "2024-05-27T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4bd6f5ee5", "title": "Calderstones Park, The Mersey Forest", "url": "https://paul.fawkesley.com/calderstones-park/", "published_at": "2024-02-18T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4bdaafa94", "title": "Installing Syncthing on Synology with DSM 7", "url": "https://paul.fawkesley.com/2024-01-29-installing-syncthing-on-synology-with-dsm-7/", "published_at": "2024-01-29T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4be5b25eb", "title": "Otterspool Park, The Mersey Forest", "url": "https://paul.fawkesley.com/otterspool-park/", "published_at": "2024-01-27T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4be890b52", "title": "Back to Brick: Preparing for New Windows", "url": "https://paul.fawkesley.com/2024-01-15-back-to-brick-preparing-for-new-windows/", "published_at": "2024-01-15T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4bf7670ac", "title": "Surprisingly high CO₂ levels in the house", "url": "https://paul.fawkesley.com/2023-10-17-surprisingly-high-co2-in-the-house/", "published_at": "2023-10-17T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4bf8bc164", "title": "Wilderness 2023", "url": "https://paul.fawkesley.com/wilderness-2023/", "published_at": "2023-08-08T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4bfb21f08", "title": "Replacing our front door", "url": "https://paul.fawkesley.com/2023-07-18-replacing-our-front-door/", "published_at": "2023-07-18T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4bfd38ae7", "title": "Upgrading our Gas Hob to Induction", "url": "https://paul.fawkesley.com/2023-06-08-upgrading-our-gas-hob-to-induction/", "published_at": "2023-06-08T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c047803a", "title": "The speech I gave at my Just Stop Oil trial", "url": "https://paul.fawkesley.com/2023-02-17-the-speech-i-gave-at-my-just-stop-oil-trial/", "published_at": "2023-02-17T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c05ed386", "title": "Paul Barnes' speech from Just Stop Oil trial", "url": "https://paul.fawkesley.com/2023-02-17-paul-barnes-speech-from-just-stop-oil-trial/", "published_at": "2023-02-17T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c0843d27", "title": "Adding a minimal Go backend to my Hugo static site", "url": "https://paul.fawkesley.com/2022-12-31-adding-a-minimal-go-backend-to-my-hugo-static-site/", "published_at": "2022-12-31T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c14e64fd", "title": "Reducing gas reliance with a solar diverter", "url": "https://paul.fawkesley.com/2022-11-21-reducing-gas-reliance-with-a-solar-diverter/", "published_at": "2022-11-21T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c1f46b7b", "title": "A tweak to increase blood stocks & improve donor experience", "url": "https://paul.fawkesley.com/a-tweak-to-increase-blood-stocks-and-improve-donor-experience/", "published_at": "2022-04-20T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c1ff3b8d", "title": "Shutting down keyserver email address monitoring", "url": "https://paul.fawkesley.com/shutting-down-keyserver-email-address-monitoring/", "published_at": "2019-01-01T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c2754954", "title": "Interesting reads, 2 July 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-07-02/", "published_at": "2018-07-02T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c3331d8a", "title": "Smart TVs in the bedoom", "url": "https://paul.fawkesley.com/smart-tvs-in-the-bedroom/", "published_at": "2018-07-02T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c3d77236", "title": "Interesting reads, 25 June 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-06-25/", "published_at": "2018-06-25T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c4d0c34d", "title": "Interesting reads, 18 June 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-06-18/", "published_at": "2018-06-18T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c4d67af1", "title": "Interesting reads, 11 June 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-06-11/", "published_at": "2018-06-11T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c55e5856", "title": "Interesting reads, 4 June 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-06-04/", "published_at": "2018-06-04T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c5bc5ad1", "title": "Interesting reads, 28 May 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-05-28/", "published_at": "2018-05-28T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c69ed42c", "title": "How The Light Gets In 2018", "url": "https://paul.fawkesley.com/how-the-light-gets-in-2018/", "published_at": "2018-05-28T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c6aa11af", "title": "Interesting reads, 21 May 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-05-21/", "published_at": "2018-05-21T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c6bcca26", "title": "Interesting reads, 14 May 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-05-14/", "published_at": "2018-05-14T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c6e73d3e", "title": "Interesting reads, 7 May 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-05-07/", "published_at": "2018-05-07T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c7893fdd", "title": "Interesting reads, 30 April 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-04-30/", "published_at": "2018-04-30T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c7df89d8", "title": "Interesting reads, 23 April 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-04-23/", "published_at": "2018-04-23T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c8d28aa7", "title": "Interesting reads, 16 April 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-04-16/", "published_at": "2018-04-16T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c96bbf88", "title": "Google Analytics with Do Not Track", "url": "https://paul.fawkesley.com/google-analytics-do-not-track/", "published_at": "2018-04-11T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4c9cb656c", "title": "Interesting reads, 9 April 2018", "url": "https://paul.fawkesley.com/interesting-reads/2018-04-09/", "published_at": "2018-04-09T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4caa48013", "title": "A personal retrospective", "url": "https://paul.fawkesley.com/personal-retrospective-2018/", "published_at": "2018-02-05T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4cadff25a", "title": "Signing automated Expirybot emails with GPG", "url": "https://paul.fawkesley.com/signing-automated-expirybot-emails-with-gpg/", "published_at": "2017-12-15T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4cbda1013", "title": "Sabbatical, week 3", "url": "https://paul.fawkesley.com/sabbatical-week-3/", "published_at": "2017-12-15T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4cc269407", "title": "Sabbatical, week 1", "url": "https://paul.fawkesley.com/sabbatical-week-1/", "published_at": "2017-12-04T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4cc291403", "title": "Randomize your WiFi MAC address on Ubuntu 16.04", "url": "https://paul.fawkesley.com/randomize-your-wifi-mac-address-on-ubuntu-1604-xenial/", "published_at": "2017-12-03T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4ccb1b6ea", "title": "Writer's block", "url": "https://paul.fawkesley.com/writers-block/", "published_at": "2017-11-27T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4cce73dbc", "title": "Expirybot emails PGP users before their key expires", "url": "https://paul.fawkesley.com/expirybot-emails-pgp-users-before-their-key-expires/", "published_at": "2017-07-24T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4cd904a32", "title": "Don't Like It? Block it! Internet filtering in libraries", "url": "https://paul.fawkesley.com/dont-like-it-block-it/", "published_at": "2017-03-17T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4cdc3f042", "title": "The Internet Freedom Festival 2017 (Friday)", "url": "https://paul.fawkesley.com/internet-freedom-festival-2017-friday/", "published_at": "2017-03-10T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4cde79574", "title": "The Internet Freedom Festival 2017 (Wednesday)", "url": "https://paul.fawkesley.com/internet-freedom-festival-2017-wednesday/", "published_at": "2017-03-08T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4ce416843", "title": "The Internet Freedom Festival 2017 (Tuesday)", "url": "https://paul.fawkesley.com/internet-freedom-festival-2017-tuesday/", "published_at": "2017-03-07T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4ce74ca42", "title": "The Internet Freedom Festival 2017 (Monday)", "url": "https://paul.fawkesley.com/internet-freedom-festival-2017-monday/", "published_at": "2017-03-06T00:00:00+00:00" }, { "id": "01a087bd-e403-72cd-a668-0ea4ce7597b2", "title": "Taking Back My Data, Part 1: Move from Dropbox to Nextcloud", "url": "https://paul.fawkesley.com/my-move-from-dropbox-to-nextcloud/", "published_at": "2016-12-01T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709adb565f94", "title": "Thoughts about decoupling PGP and email clients", "url": "https://paul.fawkesley.com/thoughts-about-decoupling-pgp-and-email-clients/", "published_at": "2016-05-23T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709adb93c49e", "title": "Hardening my Development Machine", "url": "https://paul.fawkesley.com/hardening-my-development-environment/", "published_at": "2016-03-22T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709adbc06b5e", "title": "Playing with Network Rail Train Movements Data Feed", "url": "https://paul.fawkesley.com/playing-with-network-rail-train-movements-data-feed/", "published_at": "2016-02-22T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709adc1fd46d", "title": "Hack the Hive: Connecting a Beehive to the Internet", "url": "https://paul.fawkesley.com/hack-the-hive-connecting-a-beehive-to-the-internet/", "published_at": "2016-02-12T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709adc5f850b", "title": "Setting up a UK Limited Company", "url": "https://paul.fawkesley.com/setting-up-a-uk-limited-company/", "published_at": "2016-01-07T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709adc792c31", "title": "Building Software Users Love", "url": "https://paul.fawkesley.com/building-software-users-love/", "published_at": "2015-10-29T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709add3c64fb", "title": "My Barcamp 2015 Highlights", "url": "https://paul.fawkesley.com/my-barcamp-2015-highlights/", "published_at": "2015-09-27T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ade20e742", "title": "Hello, Thinking Digital 2015!", "url": "https://paul.fawkesley.com/hello-thinking-digital-2015/", "published_at": "2015-05-09T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709adeb3cf0a", "title": "The Difference Between GPG, GnuPG, PGP and OpenPGP", "url": "https://paul.fawkesley.com/difference-between-gpg-pgp-and-openpgp/", "published_at": "2015-03-31T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709adef87f0b", "title": "GPG For Humans, Part 4: Preparing an Offline Machine", "url": "https://paul.fawkesley.com/gpg-for-humans-preparing-an-offline-machine/", "published_at": "2015-02-03T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709adf053638", "title": "GPG For Humans, Part 3: Protecting your Primary Key", "url": "https://paul.fawkesley.com/gpg-for-humans-protecting-your-primary-key/", "published_at": "2014-11-26T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709adfd00e5c", "title": "GPG For Humans, Part 2: Public Key Crypto Primer", "url": "https://paul.fawkesley.com/gpg-for-humans-public-key-crypto-primer/", "published_at": "2014-11-11T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae0608824", "title": "GPG For Humans, Part 1: Why Care About Cryptography?", "url": "https://paul.fawkesley.com/gpg-for-humans-why-care-about-cryptography/", "published_at": "2014-11-04T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae0e96f87", "title": "Bar Camp for Beginners", "url": "https://paul.fawkesley.com/bar-camp-for-beginners/", "published_at": "2014-10-28T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae10a441c", "title": "How Open Wifi Can Make a City Smarter", "url": "https://paul.fawkesley.com/how-open-wifi-can-make-a-city-smarter/", "published_at": "2014-10-20T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae1f9b1a1", "title": "Improving Freecycle with SMS Alerts", "url": "https://paul.fawkesley.com/improving-freecycle-with-sms-alerts/", "published_at": "2014-08-02T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae2c36e8c", "title": "Automating our Heroku deployments from Jenkins", "url": "https://paul.fawkesley.com/automating-heroku-deployments-from-jenkins/", "published_at": "2014-07-02T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae39d168a", "title": "Your Private Medical Record May Be At Risk From March 2014", "url": "https://paul.fawkesley.com/your-private-medical-record-may-be-at-risk/", "published_at": "2014-01-13T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae3f7495a", "title": "Screen Scrape Your Utility Bills", "url": "https://paul.fawkesley.com/screen-scraping-utility-bills/", "published_at": "2013-11-29T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae4eb73e5", "title": "Resisting the Urge to Build (My New Startup Checklist)", "url": "https://paul.fawkesley.com/resisting-the-urge-to-build/", "published_at": "2013-10-18T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae57bc61c", "title": "Chilli Cam: Stop Motion Video using old Netbook", "url": "https://paul.fawkesley.com/chilli-plant-stop-motion-video-linux/", "published_at": "2013-08-18T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae60ab3ee", "title": "Painless merge conflicts in Git", "url": "https://paul.fawkesley.com/painless-merge-conflicts-in-git/", "published_at": "2013-07-16T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae6c493a4", "title": "Arduino Isn't Just For Hackers", "url": "https://paul.fawkesley.com/arduino-isnt-just-for-hackers/", "published_at": "2013-07-02T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae7c1dfb5", "title": "MongoDB helps you be Lean - Brilliant for Startups", "url": "https://paul.fawkesley.com/mongodb-helps-you-be-lean-brilliant-for-startups/", "published_at": "2013-06-08T00:00:00+00:00" }, { "id": "01a087bd-e404-7172-9e63-709ae877fd64", "title": "Python PEP8 Style Guide Checker for Vim", "url": "https://paul.fawkesley.com/python-pep8-style-guide-checker-vim/", "published_at": "2013-05-01T00:00:00+00:00" }, { "id": "01a087bd-e411-7042-8273-e6a823f43a5c", "title": "Arduino Due, Cortex-M3 and robots with radios", "url": "https://paul.fawkesley.com/arduino-due-coretex-m3-robots-with-radios/", "published_at": "2013-02-08T00:00:00+00:00" }, { "id": "01a087bd-e411-7042-8273-e6a824ae870f", "title": "Packaging Python for Windows with Pyinstaller and Wine", "url": "https://paul.fawkesley.com/packaging-python-for-windows-pyinstaller-wine/", "published_at": "2013-02-01T00:00:00+00:00" }, { "id": "01a087bd-e411-7042-8273-e6a824f70c9f", "title": "Raspberry Pi project ideas", "url": "https://paul.fawkesley.com/raspberry-pi-project-ideas/", "published_at": "2013-01-14T00:00:00+00:00" }, { "id": "01a087bd-e411-7042-8273-e6a8253e8a11", "title": "Speaking at Breakerfaire, 11th December 2012", "url": "https://paul.fawkesley.com/introduction-to-information-hiding/", "published_at": "2012-11-28T00:00:00+00:00" } ] posts Claim your blog
Back to paul.fawkesley.com
Blog · corpus.blog/blogs/paul.fawkesley.com/posts

paul.fawkesley.com

paul.fawkesley.com

2026

2025

2024

2023

2022

2019

2018

2017

2016

2015

2014

2013

2012