41554 blogs · [ { "id": "01a08793-1623-7066-86e5-b5fbc098519e", "title": "Establishing A Career Framework", "url": "https://www.jw.pe/blog/establishing-a-career-framework/", "published_at": "2026-08-04T19:05:00+00:00" }, { "id": "01a08793-1624-7336-8f39-458461f41b1d", "title": "October 2025 Good Things", "url": "https://www.jw.pe/blog/october-2025-good-things/", "published_at": "2025-12-01T12:58:00+00:00" }, { "id": "01a08793-1624-7336-8f39-458462cfe259", "title": "September 2025 Good Things", "url": "https://www.jw.pe/blog/september-2025-good-things/", "published_at": "2025-09-30T22:46:00+00:00" }, { "id": "01a08793-1624-7336-8f39-4584633aa349", "title": "Website Refresh 2025", "url": "https://www.jw.pe/blog/website-refresh-2025/", "published_at": "2025-02-21T22:18:00+00:00" }, { "id": "01a08793-1624-7336-8f39-458464229b0d", "title": "Book Review: In Ascension", "url": "https://www.jw.pe/blog/in-ascension-review/", "published_at": "2024-05-31T16:34:00+00:00" }, { "id": "01a08793-1624-7336-8f39-45846468669a", "title": "Consulting Update - March 2023", "url": "https://www.jw.pe/blog/consulting-update-march-2023/", "published_at": "2023-03-22T19:16:00+00:00" }, { "id": "01a08793-1624-7336-8f39-4584651a6a6a", "title": "Consulting Update - December 2022", "url": "https://www.jw.pe/blog/consulting-update-december-2022/", "published_at": "2022-12-06T14:27:00+00:00" }, { "id": "01a08793-1624-7336-8f39-458465bf175f", "title": "Self-Development As An Engineering Leader: Gaining", "url": "https://www.jw.pe/blog/self-development-gaining/", "published_at": "2022-11-14T13:36:00+00:00" }, { "id": "01a08793-1624-7336-8f39-458466b51fbd", "title": "I'm Launching A Consultancy", "url": "https://www.jw.pe/blog/consulting-launch-2022/", "published_at": "2022-11-01T14:17:00+00:00" }, { "id": "01a08793-1624-7336-8f39-458466f39f85", "title": "Lockdown Walks Beyond Bristol", "url": "https://www.jw.pe/blog/bristol-walks/", "published_at": "2021-01-13T11:02:00+00:00" }, { "id": "01a08793-1624-7336-8f39-4584677f07f1", "title": "Day 4: OAuth Flows", "url": "https://www.jw.pe/blog/day-4-oauth-flows/", "published_at": "2016-08-08T15:24:36+00:00" }, { "id": "01a08793-1624-7336-8f39-458468560b72", "title": "Day 2-3: Back to Django", "url": "https://www.jw.pe/blog/day-2-3-back-to-django/", "published_at": "2016-08-05T12:09:49+00:00" }, { "id": "01a08793-1624-7336-8f39-45846911f109", "title": "Open Source Adventures, Day 1: Ideas and Skeletons", "url": "https://www.jw.pe/blog/open-source-adventures-day-1-ideas-and-skeletons/", "published_at": "2016-08-02T22:43:38+00:00" }, { "id": "01a08793-1624-7336-8f39-458469aafddb", "title": "Open Source Adventures, Day 0", "url": "https://www.jw.pe/blog/open-source-adventures-day-0/", "published_at": "2016-08-01T00:00:00+00:00" }, { "id": "01a08793-1624-7336-8f39-458469ab94c5", "title": "Quantifying Sufjan Stevens with the Genius API and NLTK", "url": "https://www.jw.pe/blog/quantifying-sufjan-stevens-with-the-genius-api-and-nltk/", "published_at": "2016-07-22T18:45:06+00:00" }, { "id": "01a08793-1624-7336-8f39-458469c9714c", "title": "Back in Bristol", "url": "https://www.jw.pe/blog/back-in-bristol/", "published_at": "2016-07-11T15:18:00+00:00" }, { "id": "01a08793-1624-7336-8f39-45846a46a76e", "title": "Making a Mockery of Python", "url": "https://www.jw.pe/blog/making-a-mockery-of-python/", "published_at": "2014-12-10T15:11:53+00:00" }, { "id": "01a08793-1624-7336-8f39-45846b1180fd", "title": "Using Markdown with Django 1.7", "url": "https://www.jw.pe/blog/using-markdown-django-17/", "published_at": "2014-05-09T03:26:17+00:00" } ] posts Claim your blog
Back to jw.pe
Blog · corpus.blog/blogs/jw.pe/posts

jw.pe

jw.pe

2026

2025

2024

2023

2022

2021

2016

2014