41554 blogs · [ { "id": "01a08790-4eb1-7032-b8b3-618d3ce0559b", "title": "A few small Tri-State Relay Service improvements", "url": "https://jonmagic.com/posts/a-few-small-tri-state-relay-service-improvements/", "published_at": "2026-08-25T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d3d3d8f39", "title": "Trusted Does Not Mean Unlimited", "url": "https://jonmagic.com/posts/trusted-does-not-mean-unlimited/", "published_at": "2026-07-21T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d3debb919", "title": "I wanted demo videos, so I built a studio for my agents", "url": "https://jonmagic.com/posts/i-wanted-demo-videos-so-i-built-a-studio-for-my-agents/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d3e431547", "title": "I stopped watching my agents work and started listening", "url": "https://jonmagic.com/posts/i-stopped-watching-my-agents-work-and-started-listening/", "published_at": "2026-07-07T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d3e45d532", "title": "The Work Can Look Done Before the Thinking Is Done", "url": "https://jonmagic.com/posts/the-work-can-look-done-before-the-thinking-is-done/", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d3e595b56", "title": "My Notes Became My Agent Interface", "url": "https://jonmagic.com/posts/my-notes-became-my-agent-interface/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d3ebf2247", "title": "The Feedback Loop I Was Missing", "url": "https://jonmagic.com/posts/the-feedback-loop-i-was-missing/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d3f6a6abe", "title": "GitHub Copilot Session Search and Resume CLI", "url": "https://jonmagic.com/posts/github-copilot-session-search-and-resume-cli/", "published_at": "2026-04-12T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d3f844e2b", "title": "Stop Putting Secrets in .env Files", "url": "https://jonmagic.com/posts/stop-putting-secrets-in-dotenv-files/", "published_at": "2026-02-27T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d3fe5ae3f", "title": "A Practical Guide to Writing with AI", "url": "https://jonmagic.com/posts/a-practical-guide-to-writing-with-ai/", "published_at": "2026-02-13T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d40812b50", "title": "Securing My Home Network with AI", "url": "https://jonmagic.com/posts/securing-my-home-network-with-ai/", "published_at": "2026-02-08T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d40bb5607", "title": "My First 30 Years in Tech", "url": "https://jonmagic.com/posts/my-first-30-years-in-tech/", "published_at": "2026-01-30T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d40cf9c59", "title": "Turning Agent Misses into Systemic Improvements", "url": "https://jonmagic.com/posts/turning-agent-misses-into-systemic-improvements/", "published_at": "2025-12-30T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d4106b502", "title": "How I Work, 2025 Edition", "url": "https://jonmagic.com/posts/how-i-work-2025-edition/", "published_at": "2025-12-16T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d41c1db8c", "title": "Building Career Security in an Uncertain World", "url": "https://jonmagic.com/posts/building-career-security-in-an-uncertain-world/", "published_at": "2025-10-23T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d41dfd36b", "title": "Designing Collaborations, Not Just Automations", "url": "https://jonmagic.com/posts/designing-collaborations-not-just-automations/", "published_at": "2025-09-01T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d42d99790", "title": "Context Rules Everything Around Me", "url": "https://jonmagic.com/posts/context-rules-everything-around-me/", "published_at": "2025-07-16T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d42ee4894", "title": "Farewell RailsConf and Thank You For Everything", "url": "https://jonmagic.com/posts/farewell-railsconf-and-thank-you-for-everything/", "published_at": "2025-07-07T23:59:59+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d42f9e616", "title": "Adding client-side semantic search to jonmagic.com", "url": "https://jonmagic.com/posts/adding-client-side-semantic-search-to-jonmagic-com/", "published_at": "2025-07-03T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d43dd3368", "title": "The Uncertain Future of Coding Careers and Why I'm Still Hopeful", "url": "https://jonmagic.com/posts/the-uncertain-future-of-coding-careers-and-why-im-still-hopeful/", "published_at": "2025-06-27T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d4417c131", "title": "Peer feedback", "url": "https://jonmagic.com/posts/peer-feedback/", "published_at": "2023-04-25T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d441bd8de", "title": "Year in review", "url": "https://jonmagic.com/posts/year-in-review/", "published_at": "2017-12-30T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d44a5b590", "title": "Ten Years a Software Engineer", "url": "https://jonmagic.com/posts/ten-years-a-software-engineer/", "published_at": "2016-12-05T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d44c8c11f", "title": "Intention vs Perception", "url": "https://jonmagic.com/posts/intention-vs-perception/", "published_at": "2014-11-23T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d459c21f0", "title": "SWOT Analysis", "url": "https://jonmagic.com/posts/swot-analysis/", "published_at": "2014-11-17T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d469223e8", "title": "Deliberate Iteration", "url": "https://jonmagic.com/posts/deliberate-iteration/", "published_at": "2014-05-22T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d46b2c0e3", "title": "Robots can do support too", "url": "https://jonmagic.com/posts/robots-can-do-support-too/", "published_at": "2014-02-28T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d4789aa5c", "title": "Sleep Apnea Survivor", "url": "https://jonmagic.com/posts/sleep-apnea-survivor/", "published_at": "2014-02-13T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d47fa453f", "title": "New Team and Lessons Learned", "url": "https://jonmagic.com/posts/new-team-and-lessons-learned/", "published_at": "2013-09-16T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d48ed72e8", "title": "Business With Pleasure", "url": "https://jonmagic.com/posts/business-with-pleasure/", "published_at": "2013-05-15T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d498c00ec", "title": "Focus", "url": "https://jonmagic.com/posts/focus/", "published_at": "2012-09-07T00:00:00+00:00" }, { "id": "01a08790-4eb1-7032-b8b3-618d49bfc67a", "title": "My Trip to Verona", "url": "https://jonmagic.com/posts/my-trip-to-verona/", "published_at": "2012-05-19T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa39efc7ac", "title": "HUBOT img me woman laughing alone with salad", "url": "https://jonmagic.com/posts/hubot-img-me-woman-laughing-alone-with-salad/", "published_at": "2012-05-19T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa3a56435a", "title": "Speaker Deck Goes Full-screen", "url": "https://jonmagic.com/posts/speaker-deck-goes-full-screen/", "published_at": "2012-04-04T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa3ae20e12", "title": "Scriptular", "url": "https://jonmagic.com/posts/scriptular/", "published_at": "2012-03-05T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa3bd4cbdb", "title": "New Tabs and Cucumber", "url": "https://jonmagic.com/posts/new-tabs-and-cucumber/", "published_at": "2012-02-07T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa3cae7fc8", "title": "Being acquired doesn't have to suck", "url": "https://jonmagic.com/posts/being-acquired-doesnt-have-to-suck/", "published_at": "2012-01-08T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa3cd2270f", "title": "Assimilating Contributed Code", "url": "https://jonmagic.com/posts/assimilating-contributed-code/", "published_at": "2011-12-30T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa3d527b1d", "title": "Twelve (gauge)", "url": "https://jonmagic.com/posts/twelve-gauge/", "published_at": "2011-12-09T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa3d79031e", "title": "GitHubber", "url": "https://jonmagic.com/posts/githubber/", "published_at": "2011-12-05T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa3d950208", "title": "Finish Weekend", "url": "https://jonmagic.com/posts/finish-weekend/", "published_at": "2011-11-12T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa3e949eee", "title": "hubot Scripts Explained", "url": "https://jonmagic.com/posts/hubot-scripts-explained/", "published_at": "2011-10-28T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa3f432951", "title": "HipChat, hubot, and Me", "url": "https://jonmagic.com/posts/hipchat-hubot-and-me/", "published_at": "2011-10-28T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa3fbe8e47", "title": "Mentors", "url": "https://jonmagic.com/posts/mentors/", "published_at": "2011-10-20T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa40b4a3c0", "title": "Why Should We Write?", "url": "https://jonmagic.com/posts/why-should-we-write/", "published_at": "2011-10-14T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa40d23e1e", "title": "Launching Speaker Deck", "url": "https://jonmagic.com/posts/launching-speaker-deck/", "published_at": "2011-10-10T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa41a9617a", "title": "Grim MultiProcessor to the Rescue!", "url": "https://jonmagic.com/posts/grim-multiprocessor-to-the-rescue/", "published_at": "2011-10-06T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa41f424f0", "title": "Thank You Steve Jobs", "url": "https://jonmagic.com/posts/thank-you-steve-jobs/", "published_at": "2011-10-05T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa42d68d99", "title": "The History of Speaker Deck", "url": "https://jonmagic.com/posts/the-history-of-speaker-deck/", "published_at": "2011-10-03T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa4359b9c4", "title": "Just Write It Down", "url": "https://jonmagic.com/posts/just-write-it-down/", "published_at": "2011-10-03T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa441f325a", "title": "Grim", "url": "https://jonmagic.com/posts/grim/", "published_at": "2011-09-06T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa44c94a36", "title": "Ditch Your Crew", "url": "https://jonmagic.com/posts/ditch-your-crew/", "published_at": "2011-09-03T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa44f9c2c1", "title": "A waiter once taught me", "url": "https://jonmagic.com/posts/a-waiter-once-taught-me/", "published_at": "2011-08-04T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa456d1e95", "title": "Speaker Deck's Technology Stack", "url": "https://jonmagic.com/posts/speaker-decks-technology-stack/", "published_at": "2011-07-29T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa45b1ad6e", "title": "Compiling Executables on Heroku", "url": "https://jonmagic.com/posts/compiling-executables-on-heroku/", "published_at": "2011-07-28T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa4680736e", "title": "Moving Speaker Deck to Heroku", "url": "https://jonmagic.com/posts/moving-speaker-deck-to-heroku/", "published_at": "2011-07-27T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa46d617e8", "title": "The Best Work Days", "url": "https://jonmagic.com/posts/the-best-work-days/", "published_at": "2011-07-01T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa47428aa3", "title": "Starting to Unplug", "url": "https://jonmagic.com/posts/starting-to-unplug/", "published_at": "2011-06-30T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa47e54597", "title": "Obsession and Understanding", "url": "https://jonmagic.com/posts/obsession-and-understanding/", "published_at": "2011-06-29T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa47fdc603", "title": "Thank you", "url": "https://jonmagic.com/posts/thank-you/", "published_at": "2011-06-08T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa489cbe19", "title": "The Smoker - Back Story and First Day", "url": "https://jonmagic.com/posts/the-smoker---back-story-and-first-day/", "published_at": "2011-05-12T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa48c82775", "title": "Priorities", "url": "https://jonmagic.com/posts/priorities/", "published_at": "2011-03-05T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa49c152f9", "title": "Share the Dream", "url": "https://jonmagic.com/posts/share-the-dream/", "published_at": "2011-03-03T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa4aa8c1f4", "title": "New Guy Blues", "url": "https://jonmagic.com/posts/new-guy-blues/", "published_at": "2011-03-02T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa4ae152ef", "title": "A WebDev's notes on native Android/iPhone app development", "url": "https://jonmagic.com/posts/a-webdevs-notes-on-native-androidiphone-app-development/", "published_at": "2010-11-26T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa4bb604d9", "title": "What laptop to get?", "url": "https://jonmagic.com/posts/what-laptop-to-get/", "published_at": "2010-11-20T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa4c551df8", "title": "Hey mom, I got a job!", "url": "https://jonmagic.com/posts/hey-mom-i-got-a-job/", "published_at": "2010-11-18T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa4d162048", "title": "Vacation Reviews", "url": "https://jonmagic.com/posts/vacation-reviews/", "published_at": "2010-09-30T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa4d7594a6", "title": "46 Monument Avenue", "url": "https://jonmagic.com/posts/46-monument-avenue/", "published_at": "2010-09-30T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa4d7727d2", "title": "The Death of Free", "url": "https://jonmagic.com/posts/the-death-of-free/", "published_at": "2010-09-09T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa4e30a824", "title": "Make Asterisk use Gmail for emailing faxes", "url": "https://jonmagic.com/posts/make-asterisk-use-gmail-for-emailing-faxes/", "published_at": "2009-09-10T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa4efcf6da", "title": "BarCampGR", "url": "https://jonmagic.com/posts/barcampgr/", "published_at": "2009-08-22T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa4fe8014c", "title": "Best phone system for a small business, Part 1", "url": "https://jonmagic.com/posts/best-phone-system-for-a-small-business-part-1/", "published_at": "2009-08-16T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa50e2b384", "title": "Family Ribs", "url": "https://jonmagic.com/posts/family-ribs/", "published_at": "2009-06-28T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa519a7acb", "title": "Rapid Onsite Software Development", "url": "https://jonmagic.com/posts/rapid-onsite-software-development/", "published_at": "2009-06-24T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5218ed0a", "title": "Preparing Dinner for Natalie and lil'sis TweetWhiskey Glazed Pork ChopsCountry Style Tomatoes", "url": "https://jonmagic.com/posts/preparing-dinner-for-natalie-and-lilsis-tweetwhiskey-glazed-pork-chopscountry-style-tomatoes/", "published_at": "2009-06-17T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5317a6ec", "title": "Configuring PBX in a Flash to use Rhino cards", "url": "https://jonmagic.com/posts/configuring-pbx-in-a-flash-to-use-rhino-cards/", "published_at": "2009-06-02T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa53ea4e91", "title": "Evolution of a twitter client", "url": "https://jonmagic.com/posts/evolution-of-a-twitter-client/", "published_at": "2009-05-22T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa54e2f23d", "title": "What IT guys do when their bored", "url": "https://jonmagic.com/posts/what-it-guys-do-when-their-bored/", "published_at": "2009-05-21T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5587b3cb", "title": "First time smoking ribs", "url": "https://jonmagic.com/posts/first-time-smoking-ribs/", "published_at": "2009-05-16T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa56419c81", "title": "Integrating with Quickbooks", "url": "https://jonmagic.com/posts/integrating-with-quickbooks/", "published_at": "2009-04-23T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa57103ab3", "title": "Running Mephisto (and other Rails apps) on Site5", "url": "https://jonmagic.com/posts/running-mephisto-and-other-rails-apps-on-site5/", "published_at": "2009-04-20T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa57f35a55", "title": "A little story called fun", "url": "https://jonmagic.com/posts/a-little-story-called-fun/", "published_at": "2009-03-30T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa588195c8", "title": "We have crossed the border.", "url": "https://jonmagic.com/posts/we-have-crossed-the-border/", "published_at": "2009-02-28T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa597e5a49", "title": "Moving to Disqus for comments", "url": "https://jonmagic.com/posts/moving-to-disqus-for-comments/", "published_at": "2009-02-21T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa59ee560f", "title": "A light at the end of the tunnel", "url": "https://jonmagic.com/posts/a-light-at-the-end-of-the-tunnel/", "published_at": "2009-02-08T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa59f296a4", "title": "The car that wasn't broken", "url": "https://jonmagic.com/posts/the-car-that-wasnt-broken/", "published_at": "2008-12-23T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5a4cecd1", "title": "Feeling the love", "url": "https://jonmagic.com/posts/feeling-the-love/", "published_at": "2008-12-18T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5ab985a1", "title": "Globe Gravity Feed Slicer", "url": "https://jonmagic.com/posts/globe-gravity-feed-slicer/", "published_at": "2008-11-22T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5b571803", "title": "jquery.quickselect.js", "url": "https://jonmagic.com/posts/jqueryquickselectjs/", "published_at": "2008-11-12T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5c0f6a53", "title": "Temperature Time", "url": "https://jonmagic.com/posts/temperature-time/", "published_at": "2008-11-01T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5cc5715f", "title": "the Smoker Trifecta", "url": "https://jonmagic.com/posts/the-smoker-trifecta/", "published_at": "2008-10-24T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5d36529a", "title": "OSX Styled web gui", "url": "https://jonmagic.com/posts/osx-styled-web-gui/", "published_at": "2008-10-15T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5d964e67", "title": "What is my passion?", "url": "https://jonmagic.com/posts/what-is-my-passion/", "published_at": "2008-08-21T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5dc9a8d7", "title": "Summer in a nutshell", "url": "https://jonmagic.com/posts/summer-in-a-nutshell/", "published_at": "2008-08-21T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5e69c283", "title": "Getting hacked", "url": "https://jonmagic.com/posts/getting-hacked/", "published_at": "2008-06-20T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5ecaf2b8", "title": "i'm stoked by the waybackmachine", "url": "https://jonmagic.com/posts/im-stoked-by-the-waybackmachine/", "published_at": "2008-05-29T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa5f57018b", "title": "Summer Project", "url": "https://jonmagic.com/posts/summer-project/", "published_at": "2008-04-21T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa600b5268", "title": "New parts coming", "url": "https://jonmagic.com/posts/new-parts-coming/", "published_at": "2008-04-19T00:00:00+00:00" }, { "id": "01a08790-4eb2-7198-8c36-d9fa60bf9146", "title": "I'm back! into games that is", "url": "https://jonmagic.com/posts/im-back-into-games-that-is/", "published_at": "2008-03-11T00:00:00+00:00" } ] posts Claim your blog
Back to jonmagic.com
Blog · corpus.blog/blogs/jonmagic.com/posts

jonmagic.com

jonmagic.com

2026

2025

2023

2017

2016

2014

2013

2012

2011

6 Sept 2011

2010

2009

2008