56,966 blogs ยท [ { "id": "01a0d958-2b26-721f-aec0-b6820e3fcc99", "title": "I'm Handing off Render Engine", "url": "https://kjaymiller.com/blog/im-handing-off-render-engine.html", "published_at": "2026-09-22T14:25:00+00:00" }, { "id": "01a08cb9-a0d5-701e-8667-9a97902491ca", "title": "My DevRel Limit: I might be cooked.", "url": "https://kjaymiller.com/blog/my-devrel-limit-i-might-be-cooked.html", "published_at": "2026-09-09T16:14:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bcc2906b2", "title": "The 7*7*31 Recap (With Numbers)", "url": "https://kjaymiller.com/blog/7-7-31-recap.html", "published_at": "2026-08-07T21:58:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bccb65c89", "title": "My unscalable tools and how I want them to work together with my homelab", "url": "https://kjaymiller.com/blog/my-unscalable-tools.html", "published_at": "2026-07-30T15:16:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bcd4f8a2a", "title": "Testing against python 3.15 using nox and uv", "url": "https://kjaymiller.com/blog/testing-against-python-3-15-using-nox-and-uv.html", "published_at": "2026-07-22T11:08:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bcdce36b0", "title": "My Problem with Commonplace Journaling", "url": "https://kjaymiller.com/blog/my-problem-with-commonplace-journaling.html", "published_at": "2026-07-06T14:10:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bce166ed0", "title": "Using AI to consider the options", "url": "https://kjaymiller.com/blog/using-ai-to-consider-the-options.html", "published_at": "2026-05-22T00:51:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bce2003f9", "title": "On Companies Sponsoring Tech Communities", "url": "https://kjaymiller.com/blog/on-companies-sponsoring-communities.html", "published_at": "2026-04-28T18:21:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bce456c40", "title": "Flamethrowers Shouldn't Be Controlled by Those with Mental Health Issues", "url": "https://kjaymiller.com/blog/flamethrowers-shouldnt-be-controlled-by-those-with-mental-health-issues.html", "published_at": "2026-02-06T14:31:57+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bcf3da55b", "title": "7 Rules for Authentic Networking", "url": "https://kjaymiller.com/blog/7-rules-for-authentic-networking.html", "published_at": "2026-01-15T14:28:48+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd01ec13c", "title": "State of Black Python Devs H2 2025", "url": "https://kjaymiller.com/blog/state-of-bpd-end-2025.html", "published_at": "2026-01-03T00:24:22+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd05677fc", "title": "5 Years of Jaysies (2025) and Jaysies.com", "url": "https://kjaymiller.com/blog/jaysies-2025.html", "published_at": "2025-12-30T23:02:25+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd10a9077", "title": "Building a Circular Gift Assignment System with PostgreSQL Constraints", "url": "https://kjaymiller.com/blog/secret-santa.html", "published_at": "2025-12-22T13:57:59+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd13672b3", "title": "[Thoughts] Carol's PyBeach Keynote and AI's Polarization Problem", "url": "https://kjaymiller.com/blog/carols-pybeach-keynote-and-ai-internet-polarization-problem.html", "published_at": "2025-10-16T09:49:21+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd13e29a0", "title": "Why a PostgreSQL Event was my favorite Conference of the Year as a Python Developer (So Far)", "url": "https://kjaymiller.com/blog/pgconf-2025.html", "published_at": "2025-10-06T20:25:59+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd1447c75", "title": "Los Bravos Night and BPD's Commitment to LATAM", "url": "https://kjaymiller.com/blog/bpd-los-bravos.html", "published_at": "2025-09-24T09:46:42+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd1f70abd", "title": "Mistakes In Learning PostgreSQL as a Python Developer (and Plant Person)", "url": "https://kjaymiller.com/blog/learning-postgresql-as-a-python-developer-and-plant-person.html", "published_at": "2025-09-11T10:07:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd26e8f35", "title": "PostgreSQL Project Ideas for Beginners", "url": "https://kjaymiller.com/blog/postgresql-project-ideas-for-beginners.html", "published_at": "2025-09-08T12:51:15+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd2b9de2a", "title": "Don't forget about help() and vars()", "url": "https://kjaymiller.com/blog/reminder-about-vars-and-help.html", "published_at": "2025-07-03T13:39:53+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd389210f", "title": "I wish more folks new to OSS would question my issues", "url": "https://kjaymiller.com/blog/challenge-my-issues.html", "published_at": "2025-06-20T13:36:24+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd38d5141", "title": "Using llm and PostgreSQL to Add Missing Tags to Blog Posts", "url": "https://kjaymiller.com/blog/using-llm-and-postgresql-to-add-missing-tags.html", "published_at": "2025-06-04T17:58:52+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd3b00233", "title": "I Am No Longer a Developer Advocate", "url": "https://kjaymiller.com/blog/i-am-no-longer-a-developer-advocate.html", "published_at": "2025-05-29T19:01:16+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd3e3689d", "title": "pgvectorscale is easy to add onto pgvector", "url": "https://kjaymiller.com/blog/pgvectorscale-added-to-pg.html", "published_at": "2025-05-28T17:12:53+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd4af81d6", "title": "Fixing the double logging issue with a logging.filter", "url": "https://kjaymiller.com/blog/fixing-double-logging-issue.html", "published_at": "2025-05-22T10:22:46+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd5134a6b", "title": "I'm making public notes", "url": "https://kjaymiller.com/blog/what-are-notes-to-self.html", "published_at": "2025-05-21T13:30:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd5ea3abc", "title": "An IC's take on DevRel in 2025", "url": "https://kjaymiller.com/blog/devrel-in-2025.html", "published_at": "2025-05-05T17:35:52+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd65769f9", "title": "Reflecting on 100 Episodes of Conduit", "url": "https://kjaymiller.com/blog/conduit-100.html", "published_at": "2025-05-01T18:58:20+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd658e6c3", "title": "A Python Community Vet becomes a newbie at a PostgreSQL event", "url": "https://kjaymiller.com/blog/pgday-chicago-2025-recap.html", "published_at": "2025-04-29T00:58:27+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd6c5aa86", "title": "Shut up and Dribble", "url": "https://kjaymiller.com/blog/shut-up-and-dribble.html", "published_at": "2025-04-28T17:00:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd74c816d", "title": "I Deleted My Twitter Account but someone is pretending to be me.", "url": "https://kjaymiller.com/blog/i-deleted-my-twitter-but-someone-is-pretending-to-be-me.html", "published_at": "2025-04-08T22:13:38+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd779c275", "title": "Who I think is the perfect candidate for our new opening", "url": "https://kjaymiller.com/blog/team-at-aiven-hiring.html", "published_at": "2025-02-24T16:00:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd8441ce4", "title": "Systems Check for Conduit Q1 2025", "url": "https://kjaymiller.com/blog/conduit-systems-check-q1-2025.html", "published_at": "2025-02-20T01:54:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd8a8049d", "title": "Akamai Partners with Black Tech Pipeline (Maybe there is hope for Humanity)", "url": "https://kjaymiller.com/blog/akamai-partners-with-black-tech-pipeline.html", "published_at": "2025-02-13T03:24:21+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd9258e3d", "title": "Three Resources to Start your journey in the PostgreSQL Community", "url": "https://kjaymiller.com/blog/three-resources-for-postgres-knowledge.html", "published_at": "2025-02-05T19:59:12+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bd9c3d1cc", "title": "Anxiety Submitting Talks Outside the Python Community", "url": "https://kjaymiller.com/blog/anxiety-outside-my-community.html", "published_at": "2025-01-21T04:08:50+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bda9f33f3", "title": "Bambu Lab, You aren't Apple", "url": "https://kjaymiller.com/blog/bambu-lab-isnt-apple.html", "published_at": "2025-01-21T02:03:45+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bdaadd925", "title": "How (A)I Messed Up My Data Gathering", "url": "https://kjaymiller.com/blog/jays-blogging-mistake.html", "published_at": "2025-01-17T01:37:22+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bdb1e8beb", "title": "My Thoughts on the PSF Grant Funding Changes", "url": "https://kjaymiller.com/blog/about-the-psfs-cuts-to-grants.html", "published_at": "2025-01-16T21:35:58+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bdbc2fc30", "title": "Three Moments that made 2024 ๐Ÿ†", "url": "https://kjaymiller.com/blog/jaysies-2024.html", "published_at": "2024-12-30T15:15:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bdc6a2e41", "title": "On Becoming a PSF Fellow", "url": "https://kjaymiller.com/blog/awarded-the-psf-fellowship.html", "published_at": "2024-12-18T14:32:58+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bdd4a7875", "title": "How Long Should We Be in Charge", "url": "https://kjaymiller.com/blog/how-long-do-we-need-to-be-in-charge.html", "published_at": "2024-11-19T12:14:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bde1559d6", "title": "I made a precommit hook (it wasn't that bad)", "url": "https://kjaymiller.com/blog/i-made-a-pre-commit-hook.html", "published_at": "2024-11-05T10:21:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bdee3a189", "title": "On Being a Communicator on an Engineering Team", "url": "https://kjaymiller.com/blog/communication-while-on-an-engineering-team.html", "published_at": "2024-10-24T11:25:23+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bdef6d27f", "title": "DjangoCon US 2025 Interview Series", "url": "https://kjaymiller.com/blog/dcus-interview-series.html", "published_at": "2024-10-14T15:06:08+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bdfbecb00", "title": "Talk Ideas for 2025", "url": "https://kjaymiller.com/blog/talk-ideas-for-2025.html", "published_at": "2024-10-10T15:19:54+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be0b7ceb9", "title": "Surviving the Whirlwind. A Ramble after (yet another) round of Layoffs", "url": "https://kjaymiller.com/blog/surviving-the-whirlwind.html", "published_at": "2024-10-08T19:54:32+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be0c42906", "title": "What I learned from a \"Boring\" Contribution", "url": "https://kjaymiller.com/blog/power-of-boring-contributions.html", "published_at": "2024-09-30T00:49:40+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be126690a", "title": "Good First Issues Aren't Always Good (But can be issues)", "url": "https://kjaymiller.com/blog/good-first-issues-are-hard.html", "published_at": "2024-08-26T14:43:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be1ac077f", "title": "[Question] Writing Issues You Don't Want to Implement", "url": "https://kjaymiller.com/blog/unwanted-issues.html", "published_at": "2024-08-24T07:51:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be27e28e3", "title": "Get System Information for Your GitHub Issues", "url": "https://kjaymiller.com/blog/get-system-info-for-your-github-issues.html", "published_at": "2024-08-07T17:00:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be2d45e89", "title": "Black Python Devs Keynote at PyCon US 2024", "url": "https://kjaymiller.com/blog/pycon-us-2024-keynote.html", "published_at": "2024-07-02T14:20:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be34c00fd", "title": "My New Favorite 3d Print and My Thoughts on if 3d Printing Is Worth Getting Into", "url": "https://kjaymiller.com/blog/3d-print-for-keylight.html", "published_at": "2024-06-21T22:41:01+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be39156a6", "title": "Awkward End-to-End Testing with Playwright", "url": "https://kjaymiller.com/blog/awkward-end-to-end-testing-with-playwright.html", "published_at": "2024-06-13T01:15:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be3ff20b5", "title": "My List of things that I took (and wish I took)to PyCon US for the Black Python Devs Booth", "url": "https://kjaymiller.com/blog/pycon-2024-remember-next-time.html", "published_at": "2024-05-25T12:46:21+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be4807deb", "title": "On Getting Your First Job in Tech (Part 1)", "url": "https://kjaymiller.com/blog/getting-for-first-job-in-tech-part-1.html", "published_at": "2024-04-07T12:03:49+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be54dff5a", "title": "Personal Blogs are no longer personal when AI gets too involved", "url": "https://kjaymiller.com/blog/too-much-ai-in-your-blog.html", "published_at": "2024-03-18T23:19:22+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be5b270c8", "title": "What 2 Years at Microsoft can do (with the right team)", "url": "https://kjaymiller.com/blog/jay-leaving-microsoft.html", "published_at": "2024-02-09T12:11:42+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be64d58d4", "title": "Running a Community Booth at PyCon US or Similar Events", "url": "https://kjaymiller.com/blog/running-a-community-booth.html", "published_at": "2024-02-08T23:08:35+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be6855897", "title": "RANT - No more AI generated videos please", "url": "https://kjaymiller.com/blog/no-more-ai-videos.html", "published_at": "2024-02-08T20:52:59+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be71e8b34", "title": "More Inclusive Language Using TextExpander", "url": "https://kjaymiller.com/blog/more-inclusive-language-using-text-expander.html", "published_at": "2024-02-01T17:25:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be7a3a2bf", "title": "The Most Talented Developer or the Most Helpful Developer", "url": "https://kjaymiller.com/blog/would-rather-be-technical-or-helpful.html", "published_at": "2024-01-30T16:09:55+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be8907610", "title": "4 Moments that Made ๐Ÿ˜Ž (Jaysies 2023)", "url": "https://kjaymiller.com/blog/jaysies-2023.html", "published_at": "2023-12-08T23:10:50+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be8bd194c", "title": "Using bat, termshot, and vhs to create snippets of code for blog posts", "url": "https://kjaymiller.com/blog/using-bat-termshot-and-vhs.html", "published_at": "2023-11-17T02:29:21+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be8e3e69d", "title": "Making your python package CLI callable", "url": "https://kjaymiller.com/blog/making-your-python-package-cli-callable.html", "published_at": "2023-11-17T01:59:43+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be90e4047", "title": "GitHub Universe: Should I Attend in 2024", "url": "https://kjaymiller.com/blog/github-universe-should-i-attend.html", "published_at": "2023-11-11T09:35:50+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be931f98d", "title": "About Render Engines Themes, Subthemes, and Carve-outs", "url": "https://kjaymiller.com/blog/render-engine-2023-10-4.html", "published_at": "2023-10-30T00:56:57+00:00" }, { "id": "01a08796-22d3-7226-88d2-225be98dbf9f", "title": "How I moderate technical panels", "url": "https://kjaymiller.com/blog/moderating-technical-panels.html", "published_at": "2023-10-23T15:59:07+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bea26f66a", "title": "Website Accessibility Audit Reports via GH Actions", "url": "https://kjaymiller.com/blog/gh-action-accessibility.html", "published_at": "2023-09-13T01:29:26+00:00" }, { "id": "01a08796-22d3-7226-88d2-225beae9c2cf", "title": "Arc Boost for Opening in Ivory v0", "url": "https://kjaymiller.com/blog/ivory-arc-boost-v0.html", "published_at": "2023-09-11T13:43:01+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bebb8b8f5", "title": "Using Python to fix my Accessibility nightmare of a website", "url": "https://kjaymiller.com/blog/using-python-to-fix-my-sites-accessibility.html", "published_at": "2023-09-10T23:17:55+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bec024a8a", "title": "Working in Tech because I love Money (and Tech)", "url": "https://kjaymiller.com/blog/in-tech-because-you-love-it.html", "published_at": "2023-09-10T17:08:48+00:00" }, { "id": "01a08796-22d3-7226-88d2-225becda23fe", "title": "Why I Do Things that Don't Scale (Very Well)", "url": "https://kjaymiller.com/blog/doing-things-that-dont-scale.html", "published_at": "2023-09-10T16:09:18+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bed4987fa", "title": "Embracing AI because I'm Lazy", "url": "https://kjaymiller.com/blog/ai-because-im-lazy.html", "published_at": "2023-08-17T02:21:59+00:00" }, { "id": "01a08796-22d3-7226-88d2-225beddfa671", "title": "Render Engine Supports Themes", "url": "https://kjaymiller.com/blog/render-engine-theme-support.html", "published_at": "2023-07-18T04:28:50+00:00" }, { "id": "01a08796-22d3-7226-88d2-225beec4ca6f", "title": "My Guide to Considering a PSF Board Member", "url": "https://kjaymiller.com/blog/my-psf-voting-guide-2023.html", "published_at": "2023-06-17T12:40:21+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bef072138", "title": "Being an Videographer and Interviewer at PyCon 2023", "url": "https://kjaymiller.com/blog/pycon2023-video-content.html", "published_at": "2023-06-16T21:21:19+00:00" }, { "id": "01a08796-22d3-7226-88d2-225befc80365", "title": "I'm not running for the PSF Board this year, but maybe you should", "url": "https://kjaymiller.com/blog/not-running-psf-board-2023.html", "published_at": "2023-06-01T15:04:56+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf0100af2", "title": "Render Engine Update June 2023 Patch", "url": "https://kjaymiller.com/blog/render-engine-june-2023-patch.html", "published_at": "2023-06-01T10:07:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf0834414", "title": "Storing My Opengraph Social Cards in Azure", "url": "https://kjaymiller.com/blog/storing-my-opengraph-social-cards-in-azure.html", "published_at": "2023-05-20T03:05:40+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf12e4578", "title": "Adding Social Cards to my Static Site", "url": "https://kjaymiller.com/blog/adding-social-cards-to-my-static-site.html", "published_at": "2023-05-18T18:54:44+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf1f0cd4c", "title": "Fixing my Micro.blog RSS Feed (A Love Letter to Micro.Blog)", "url": "https://kjaymiller.com/blog/fixed-micro-dot-blog-rss-feed.html", "published_at": "2023-05-15T22:45:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf2e9f197", "title": "Create a Custom Query in the GitHub Issues Client", "url": "https://kjaymiller.com/blog/create-a-custom-query-in-the-github-issues-client.html", "published_at": "2023-04-26T17:04:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf39410f2", "title": "Breaking Changes Around Date Handling", "url": "https://kjaymiller.com/blog/breaking-changes-around-date-handling.html", "published_at": "2023-04-16T13:09:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf458339a", "title": "chaining gh actions", "url": "https://kjaymiller.com/blog/changing-gh-actions.html", "published_at": "2023-04-04T21:03:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf5250004", "title": "Lesson Learned from Setting Up Testing for a Postgres Django App (Crash Course)", "url": "https://kjaymiller.com/blog/postgres-in-gh-actions-for-testing-django.html", "published_at": "2023-03-29T05:36:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf61654d4", "title": "Using your `postCreateCommand`to Reduce Complexity", "url": "https://kjaymiller.com/blog/using-your-postcreatecommand-to-reduce-complexity.html", "published_at": "2023-03-02T05:03:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf6ff2fac", "title": "Introducing Super Conductor", "url": "https://kjaymiller.com/blog/introducing-superconductor.html", "published_at": "2023-01-26T10:15:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf76974d5", "title": "Render Engine 2023.1.2 brings CLI, Parsers, and Begins Extensions Work and More", "url": "https://kjaymiller.com/blog/render-engine-2023-1-2.html", "published_at": "2023-01-17T05:00:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf7ce1685", "title": "Enclose text in Parentheses (and Other Characters) in VIM WITHOUT PLUGINS", "url": "https://kjaymiller.com/blog/enclosing-test-in-parentheses.html", "published_at": "2023-01-05T19:30:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf8c3410a", "title": "Azure Static Web Apps supports Python 3.11. Here's how to build yours with Azure CLI.", "url": "https://kjaymiller.com/blog/azure-static-web-apps-python3-11.html", "published_at": "2023-01-03T12:30:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf915743d", "title": "My Development Tools - Python 2023", "url": "https://kjaymiller.com/blog/tools-for-2023.html", "published_at": "2023-01-02T21:42:00+00:00" }, { "id": "01a08796-22d3-7226-88d2-225bf99c77dd", "title": "Folks That Made 2022 ๐Ÿ˜Ž (Jaysies 2022)", "url": "https://kjaymiller.com/blog/jaysies-2022.html", "published_at": "2022-12-13T17:30:00+00:00" }, { "id": "01a08796-22d4-72a0-a9d1-d62f67d7e99b", "title": "Replaced Underrepresented with Historically excluded", "url": "https://kjaymiller.com/blog/historically-excluded.html", "published_at": "2022-11-19T03:05:00+00:00" }, { "id": "01a08796-22d4-72a0-a9d1-d62f687cacf4", "title": "Switching from TailwindCSS to PyTailwindCSS", "url": "https://kjaymiller.com/blog/switch-to-pytailwindcss.html", "published_at": "2022-09-07T17:34:00+00:00" }, { "id": "01a08796-22d4-72a0-a9d1-d62f69474cee", "title": "Add Code of Conduct VS Code Extension now has options!", "url": "https://kjaymiller.com/blog/add-coc-2022-8-2.html", "published_at": "2022-08-19T20:00:00+00:00" }, { "id": "01a08796-22d4-72a0-a9d1-d62f6a179d9d", "title": "My productivity check for this quarter.", "url": "https://kjaymiller.com/blog/system-check-summer-2022.html", "published_at": "2022-08-18T19:40:00+00:00" }, { "id": "01a08796-22d4-72a0-a9d1-d62f6a59f8b8", "title": "New Project 31 Tweets of Neurodiverse Encouragement", "url": "https://kjaymiller.com/blog/31-tweets-nd-encouragment.html", "published_at": "2022-08-17T17:15:00+00:00" }, { "id": "01a08796-22d4-72a0-a9d1-d62f6a9e3798", "title": "Regina Spektor is my brain put to music and I love it!", "url": "https://kjaymiller.com/blog/regina-spektor-is-great.html", "published_at": "2022-08-06T05:04:00+00:00" }, { "id": "01a08796-22d4-72a0-a9d1-d62f6b4f2ac7", "title": "Deploying a Custom Python Static Site Generator to Azure", "url": "https://kjaymiller.com/blog/static-site-generator-with-python-azure.html", "published_at": "2022-08-02T08:00:00+00:00" }, { "id": "01a08796-22d4-72a0-a9d1-d62f6b663062", "title": "Make Inlay Type Hints in Python Appear/Disappear", "url": "https://kjaymiller.com/blog/optional-inlay-hints-python.html", "published_at": "2022-07-27T21:35:00+00:00" } ] posts Claim your blog
Back to kjaymiller.com
Blog ยท corpus.blog/blogs/kjaymiller.com/posts

kjaymiller.com

kjaymiller.com

2026

2025

2024

2023

2022