41554 blogs · [ { "id": "01a08cb2-f3d7-701a-bd4d-7d07b05db3ed", "title": "Hear Me Out: If We Find Life Out There... Maybe We Should Kill It", "url": "https://joecmarshall.com/posts/hear-me-out-if-we-find-life-out-there-maybe-we-should-kill-it/", "published_at": "2026-09-10T06:26:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db22dfd77", "title": "If You Knew God Exists, Wouldn't You Become a Priest?", "url": "https://joecmarshall.com/posts/if-you-knew-god-exists-wouldnt-you-become-a-priest/", "published_at": "2026-08-30T06:26:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db2e85371", "title": "\"Vibe coding\" is the new \"Internet dating\"", "url": "https://joecmarshall.com/posts/vibecoding-is-the-new-internet-dating/", "published_at": "2026-06-10T06:26:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db3cdd445", "title": "Senior Developer Koans", "url": "https://joecmarshall.com/posts/senior-developer-koans/", "published_at": "2023-05-05T05:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db4bcad2f", "title": "The Naming Game", "url": "https://joecmarshall.com/posts/the-naming-game/", "published_at": "2019-09-15T23:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db513f7e4", "title": "A Quick Guide to Collecting Sci Fi", "url": "https://joecmarshall.com/posts/a-guide-to-collecting-sci-fi/", "published_at": "2019-09-08T17:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db53e1ca1", "title": "Formcake - A Backend Form API", "url": "https://joecmarshall.com/posts/introducing-formcake-a-backend-form-api/", "published_at": "2019-07-19T17:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db584803a", "title": "Adding a Loading Icon in Nuxt", "url": "https://joecmarshall.com/posts/adding-a-loading-icon-in-nuxt/", "published_at": "2019-06-28T05:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db59bbca7", "title": "Comparing Integrations in the Form Market", "url": "https://joecmarshall.com/posts/comparing-integrations-in-the-form-market/", "published_at": "2019-06-22T05:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db639a890", "title": "Junior Developer Koans", "url": "https://joecmarshall.com/posts/junior-developer-koans/", "published_at": "2019-03-24T05:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db68d5a12", "title": "Writing a Book with Unix", "url": "https://joecmarshall.com/posts/book-writing-environment/", "published_at": "2019-03-07T17:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db6f9dcdb", "title": "Three Hundred Users in Seven Weeks", "url": "https://joecmarshall.com/posts/three-hundred-users-in-seven-weeks/", "published_at": "2019-02-24T17:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db74b0b8b", "title": "Automated Scanning with Arachni", "url": "https://joecmarshall.com/posts/automated-scanning-with-arachni/", "published_at": "2019-02-22T17:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db78f288e", "title": "Five Tips for Junior Developers-To-Be", "url": "https://joecmarshall.com/posts/five-tips-for-junior-devs/", "published_at": "2019-02-17T17:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db7e95b4d", "title": "Two Hundred Fifty Users in Three Weeks", "url": "https://joecmarshall.com/posts/two-hundred-and-fifty-users-in-three-weeks/", "published_at": "2019-02-03T17:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db817f321", "title": "How We Reached a 67% Open Rate and a 26% CTR", "url": "https://joecmarshall.com/posts/email-open-rates/", "published_at": "2019-01-21T17:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db82f3817", "title": "One Hundred Users in Two Weeks", "url": "https://joecmarshall.com/posts/one-hundred-users-in-two-weeks/", "published_at": "2019-01-21T17:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db8c9f620", "title": "Jobletter - Junior Developer jobs in your inbox", "url": "https://joecmarshall.com/posts/introducing-jobletter/", "published_at": "2019-01-07T23:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db95bee57", "title": "Building a Python 3.6 Seed App with Docker, Tox, and Pylint", "url": "https://joecmarshall.com/posts/python-app-seed/", "published_at": "2018-12-06T18:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db9b5387c", "title": "Burp Extensions - Setting up XSS Validator", "url": "https://joecmarshall.com/posts/burp-suite-extensions-xss-validator/", "published_at": "2018-10-16T23:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67db9ff45a8", "title": "Bug Hunting for Penetration Testers Available Now", "url": "https://joecmarshall.com/posts/hands-on-bug-hunting-available-now/", "published_at": "2018-09-16T18:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67dbaea77de", "title": "Creating my Blog and Book Sites on the Free Stack", "url": "https://joecmarshall.com/posts/creating-a-blog-and-book-site-on-the-free-stack/", "published_at": "2018-08-02T17:45:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67dbb54ea70", "title": "My Writing Tech Stack", "url": "https://joecmarshall.com/posts/my-writing-tech-stack/", "published_at": "2018-07-31T23:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67dbbbd3e65", "title": "Pentest Proving Grounds", "url": "https://joecmarshall.com/posts/pentest-proving-grounds/", "published_at": "2018-07-30T20:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67dbbd1df01", "title": "Pre-order Hands-On Bug Hunting for Penetration Testers", "url": "https://joecmarshall.com/posts/preorder-hands-on-bug-bounty/", "published_at": "2018-06-23T18:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67dbcc1748e", "title": "The Top 5 Burp Suite Extensions", "url": "https://joecmarshall.com/posts/top-5-burp-suite-extensions/", "published_at": "2018-05-17T23:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67dbd601e35", "title": "A Brief Illustration of Functional Programming", "url": "https://joecmarshall.com/posts/functional-programming/", "published_at": "2017-09-22T23:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67dbdddc36e", "title": "1-Minute Markdown", "url": "https://joecmarshall.com/posts/1-minute-markdown/", "published_at": "2017-06-13T23:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67dbeca7801", "title": "An Event Loop Allegory", "url": "https://joecmarshall.com/posts/an-event-loop-allegory/", "published_at": "2016-08-05T23:56:18+00:00" }, { "id": "01a0878e-c40a-70a7-8c80-e67dbf967de0", "title": "Contact Me", "url": "https://joecmarshall.com/contact/", "published_at": null }, { "id": "01a08cb2-f3d8-709b-812b-b849aa623ad7", "title": "Hire Me", "url": "https://joecmarshall.com/hire-me/", "published_at": null } ] posts Claim your blog
Back to joecmarshall.com
Blog · corpus.blog/blogs/joecmarshall.com/posts

joecmarshall.com

joecmarshall.com

2026

2023

2019

2018

2017

2016

Undated