56,966 blogs · [ { "id": "01a0878e-6660-7129-9af9-c2f99202d186", "title": "If AI Is So Good, Why Are We Working Harder Than Ever?", "url": "https://jmcphers.github.io/blog/why-are-we-working-harder/", "published_at": "2026-02-11T00:00:00+00:00" }, { "id": "01a0878e-6661-73ff-aaca-57163e9f3339", "title": "4 Reasons AI Won't Take Developer Jobs", "url": "https://jmcphers.github.io/blog/ai-and-developer-jobs/", "published_at": "2025-01-02T00:00:00+00:00" }, { "id": "01a0878e-6661-73ff-aaca-57163f28b671", "title": "Kobo and the Kinmates T01", "url": "https://jmcphers.github.io/blog/kobo-and-kinmates/", "published_at": "2024-12-28T21:04:43+00:00" }, { "id": "01a0878e-6661-73ff-aaca-57163f728416", "title": "A Tribute to Cynthia the Civic", "url": "https://jmcphers.github.io/blog/cynthias-tribute/", "published_at": "2023-01-04T00:00:00+00:00" }, { "id": "01a0878e-6661-73ff-aaca-57163fe45724", "title": "Auto-Downscaling Retina Images with Hugo", "url": "https://jmcphers.github.io/blog/hugo-retina-images/", "published_at": "2022-10-07T00:00:00+00:00" }, { "id": "01a0878e-6661-73ff-aaca-57164065b726", "title": "Favorite Dev Tools, 2022", "url": "https://jmcphers.github.io/blog/dev-tools-2022/", "published_at": "2022-09-19T00:00:00+00:00" }, { "id": "01a0878e-6661-73ff-aaca-5716407bebbb", "title": null, "url": "https://jmcphers.github.io/about/", "published_at": "2022-08-30T00:00:00+00:00" }, { "id": "01a0878e-6661-73ff-aaca-5716411de0b1", "title": "The Case of R's Stack Overflow", "url": "https://jmcphers.github.io/blog/r-stack-threading/", "published_at": "2022-08-30T00:00:00+00:00" }, { "id": "01a0878e-6661-73ff-aaca-571642067159", "title": "Copying and Pasting Binaries with OpenSSL", "url": "https://jmcphers.github.io/blog/copy-paste-openssl/", "published_at": "2022-08-22T00:00:00+00:00" }, { "id": "01a0878e-6661-73ff-aaca-571642614cd2", "title": "Is Biking Better for the Environment?", "url": "https://jmcphers.github.io/blog/calories-biked/", "published_at": "2017-12-30T00:00:00+00:00" }, { "id": "01a0878e-6661-73ff-aaca-5716433aed58", "title": "Deploying Hugo with Travis CI", "url": "https://jmcphers.github.io/blog/hugo-and-travis/", "published_at": "2016-11-09T00:00:00+00:00" }, { "id": "01a0878e-6661-73ff-aaca-571643c09413", "title": "Lessons from 20 Years of Development", "url": "https://jmcphers.github.io/blog/dev-lessons/", "published_at": "2016-09-29T00:00:00+00:00" }, { "id": "01a0878e-6661-73ff-aaca-5716445993b0", "title": "Password Management", "url": "https://jmcphers.github.io/blog/passwords/", "published_at": "2016-05-08T12:32:32+00:00" }, { "id": "01a0878e-6661-73ff-aaca-571644cc51f3", "title": "Finding Circular Primes in Go", "url": "https://jmcphers.github.io/blog/go-circular-primes/", "published_at": "2015-09-03T12:32:32+00:00" }, { "id": "01a0878e-6661-73ff-aaca-571645b4fa11", "title": "Android and Captive Portals", "url": "https://jmcphers.github.io/blog/android-captive-portal/", "published_at": "2015-08-29T08:04:43+00:00" }, { "id": "01a0878e-6661-73ff-aaca-5716466f7e74", "title": "Obfuscating IDs", "url": "https://jmcphers.github.io/blog/id-obfuscation/", "published_at": "2015-08-20T15:04:43+00:00" }, { "id": "01a0878e-6661-73ff-aaca-57164758fc09", "title": "JavaScript: When an Array isn't an Array", "url": "https://jmcphers.github.io/blog/arrays/", "published_at": "2015-08-18T21:04:43+00:00" }, { "id": "01a0878e-6661-73ff-aaca-5716479d04c8", "title": "Efficient Editing with Vim", "url": "https://jmcphers.github.io/blog/efficient-editing/", "published_at": "2006-05-03T00:00:00+00:00" } ] posts Claim your blog
Back to jmcphers.github.io
Blog · corpus.blog/blogs/jmcphers.github.io/posts

jmcphers.github.io

jmcphers.github.io

2026

2025

2024

2023

2022

2017

2016

2015

2006