41554 blogs · [ { "id": "01a0876a-36de-7105-989f-8b3981f6d2b8", "title": "Founder’s guide to min(brain damage) when claiming the Google Startup’s Workspace Business Plus benefits", "url": "https://www.ddmckinnon.com/2026/06/29/founders-guide-to-minbrain-damage-when-claiming-the-google-startups-workspace-business-plus-benefits/", "published_at": "2026-06-29T19:39:05+00:00" }, { "id": "01a0876a-36de-7105-989f-8b3982d110b9", "title": "Vibe coding my way to a healthy family: Introducing Gamow Labs", "url": "https://www.ddmckinnon.com/2026/06/09/vibe-coding-my-way-to-a-healthy-family-introducing-gamow-labs/", "published_at": "2026-06-09T22:28:04+00:00" }, { "id": "01a0876a-36de-7105-989f-8b3983770774", "title": "A n00b PM’s guide to vibe coding kernels from scratch", "url": "https://www.ddmckinnon.com/2026/03/28/a-n00b-pms-guide-to-vibe-coding-kernels-from-scratch/", "published_at": "2026-03-29T03:43:44+00:00" }, { "id": "01a0876a-36de-7105-989f-8b3983d764af", "title": "My 🌶 take on vibe coding for PMs", "url": "https://www.ddmckinnon.com/2026/02/11/my-%f0%9f%8c%b6-take-on-vibe-coding-for-pms/", "published_at": "2026-02-11T23:22:59+00:00" }, { "id": "01a0876a-36de-7105-989f-8b3983ffa0bb", "title": "Dan’s Voice AI Voice #49", "url": "https://www.ddmckinnon.com/2026/01/15/dans-voice-ai-voice-49/", "published_at": "2026-01-15T22:27:37+00:00" }, { "id": "01a0c506-d523-72bd-82d3-39dc72f98c59", "title": "Dan’s Voice AI Voice #48", "url": "https://www.ddmckinnon.com/2025/11/03/dans-voice-ai-voice-48/", "published_at": "2025-11-03T22:40:14+00:00" }, { "id": "01a0c506-d523-72bd-82d3-39dc73c83354", "title": "Dan’s Voice AI Voice #47", "url": "https://www.ddmckinnon.com/2025/10/10/dans-voice-ai-voice-47/", "published_at": "2025-10-10T16:58:06+00:00" }, { "id": "01a0c506-d523-72bd-82d3-39dc74124ff1", "title": "Dan’s Voice AI Voice #46", "url": "https://www.ddmckinnon.com/2025/07/17/dans-voice-ai-voice-46/", "published_at": "2025-07-18T03:12:17+00:00" }, { "id": "01a0c506-d523-72bd-82d3-39dc74a4de34", "title": "Dan’s Weekly AI Speech and Language Scoop #45", "url": "https://www.ddmckinnon.com/2025/06/15/dans-weekly-ai-speech-and-language-scoop-45/", "published_at": "2025-06-16T01:45:37+00:00" }, { "id": "01a0c506-d523-72bd-82d3-39dc74dfe5dd", "title": "Dan’s Weekly AI Speech and Language Scoop #44", "url": "https://www.ddmckinnon.com/2025/05/19/dans-weekly-ai-speech-and-language-scoop-44/", "published_at": "2025-05-19T22:29:51+00:00" }, { "id": "01a0c517-f841-7056-a532-f1067024fd14", "title": "Dan’s Weekly AI Speech and Language Scoop #43", "url": "https://www.ddmckinnon.com/2025/05/04/dans-weekly-ai-speech-and-language-scoop-43/", "published_at": "2025-05-05T01:48:09+00:00" }, { "id": "01a0c517-f841-7056-a532-f106711ec709", "title": "Dan’s Weekly AI Speech and Language Scoop #42", "url": "https://www.ddmckinnon.com/2025/04/08/dans-weekly-ai-speech-and-language-scoop-42/", "published_at": "2025-04-09T03:22:22+00:00" }, { "id": "01a0c517-f841-7056-a532-f106713caf31", "title": "Show, Don’t Tell: A Llama PM’s guide to writing GenAI evals", "url": "https://www.ddmckinnon.com/2025/03/30/show-dont-tell-a-llama-pms-guide-to-writing-genai-evals/", "published_at": "2025-03-31T00:29:00+00:00" }, { "id": "01a0c517-f841-7056-a532-f10671c237ef", "title": "Dan’s Weekly AI Speech and Language Scoop #41", "url": "https://www.ddmckinnon.com/2025/03/20/dans-weekly-ai-speech-and-language-scoop-41/", "published_at": "2025-03-20T18:06:29+00:00" }, { "id": "01a0c517-f841-7056-a532-f1067251fbee", "title": "Dan’s Weekly AI Speech and Language Scoop #40", "url": "https://www.ddmckinnon.com/2025/02/26/dans-weekly-ai-speech-and-language-scoop-40/", "published_at": "2025-02-27T04:42:34+00:00" }, { "id": "01a0c522-f8ac-70d1-9e07-581877a1ca49", "title": "Dan’s Weekly AI Speech and Language Scoop #39", "url": "https://www.ddmckinnon.com/2025/02/12/dans-weekly-ai-speech-and-language-scoop-39/", "published_at": "2025-02-13T05:30:44+00:00" }, { "id": "01a0c522-f8ac-70d1-9e07-581877e7f566", "title": "Dan’s Weekly AI Speech and Language Scoop #38", "url": "https://www.ddmckinnon.com/2025/01/23/dans-weekly-ai-speech-and-language-scoop-38/", "published_at": "2025-01-23T21:08:57+00:00" }, { "id": "01a0c522-f8ac-70d1-9e07-581877edafe1", "title": "Dan’s Weekly AI Speech and Language Scoop #37", "url": "https://www.ddmckinnon.com/2025/01/09/dans-weekly-ai-speech-and-language-scoop-37/", "published_at": "2025-01-09T18:21:13+00:00" }, { "id": "01a0c522-f8ac-70d1-9e07-581877fdf114", "title": "Dan’s Weekly AI Speech and Language Scoop #36", "url": "https://www.ddmckinnon.com/2024/12/12/dans-weekly-ai-speech-and-language-scoop-36/", "published_at": "2024-12-13T03:32:49+00:00" }, { "id": "01a0c522-f8ac-70d1-9e07-581878dca234", "title": "Dan’s Weekly AI Speech and Language Scoop #35", "url": "https://www.ddmckinnon.com/2024/12/06/dans-weekly-ai-speech-and-language-scoop-35/", "published_at": "2024-12-06T20:15:16+00:00" }, { "id": "01a0c52e-694f-7383-afc8-c020176c084e", "title": "Dan’s Weekly AI Speech and Language Scoop #34", "url": "https://www.ddmckinnon.com/2024/11/20/dans-weekly-ai-speech-and-language-scoop-34/", "published_at": "2024-11-21T02:30:51+00:00" }, { "id": "01a0c52e-694f-7383-afc8-c02018179413", "title": "Dan’s Weekly AI Speech and Language Scoop #33", "url": "https://www.ddmckinnon.com/2024/11/07/dans-weekly-ai-speech-and-language-scoop-33/", "published_at": "2024-11-08T05:27:25+00:00" }, { "id": "01a0c52e-694f-7383-afc8-c0201838722f", "title": "Dan’s Weekly AI Speech and Language Scoop #32", "url": "https://www.ddmckinnon.com/2024/10/31/dans-weekly-ai-speech-and-language-scoop-32/", "published_at": "2024-10-31T22:51:47+00:00" }, { "id": "01a0c52e-694f-7383-afc8-c020185f903d", "title": "Dan’s Weekly AI Speech and Language Scoop #31", "url": "https://www.ddmckinnon.com/2024/10/23/dans-weekly-ai-speech-and-language-scoop-31/", "published_at": "2024-10-23T21:47:49+00:00" }, { "id": "01a0c52e-694f-7383-afc8-c02019338af1", "title": "Dan’s Weekly AI Speech and Language Scoop #30", "url": "https://www.ddmckinnon.com/2024/10/11/dans-weekly-ai-speech-and-language-scoop-30/", "published_at": "2024-10-11T16:58:52+00:00" }, { "id": "01a0c538-f325-7064-afbe-3c76e3b5e836", "title": "Dan’s Weekly AI Speech and Language Scoop #29", "url": "https://www.ddmckinnon.com/2024/10/03/dans-weekly-ai-speech-and-language-scoop-29/", "published_at": "2024-10-03T20:24:49+00:00" }, { "id": "01a0c538-f325-7064-afbe-3c76e3f99883", "title": "Dan’s Weekly AI Speech and Language Scoop #28", "url": "https://www.ddmckinnon.com/2024/09/26/dans-weekly-ai-speech-and-language-scoop-28/", "published_at": "2024-09-27T00:02:23+00:00" }, { "id": "01a0c538-f325-7064-afbe-3c76e44bd30e", "title": "Dan’s Weekly AI Speech and Language Scoop #27", "url": "https://www.ddmckinnon.com/2024/09/19/dans-weekly-ai-speech-and-language-scoop-27/", "published_at": "2024-09-19T22:20:46+00:00" }, { "id": "01a0c538-f325-7064-afbe-3c76e5460e5e", "title": "Dan’s Weekly AI Speech and Language Scoop #26", "url": "https://www.ddmckinnon.com/2024/09/04/dans-weekly-ai-speech-and-language-scoop-26/", "published_at": "2024-09-04T16:40:27+00:00" }, { "id": "01a0c538-f325-7064-afbe-3c76e5ece372", "title": "Dan’s Weekly AI Speech and Language Scoop #25", "url": "https://www.ddmckinnon.com/2024/08/28/dans-weekly-ai-speech-and-language-scoop-25/", "published_at": "2024-08-28T20:24:47+00:00" }, { "id": "01a0c542-5eb4-7112-8240-b265859fdae0", "title": "Dan’s Weekly AI Speech and Language Scoop #24", "url": "https://www.ddmckinnon.com/2024/08/21/dans-weekly-ai-speech-and-language-scoop-24/", "published_at": "2024-08-21T23:18:09+00:00" }, { "id": "01a0c542-5eb4-7112-8240-b265861f9d24", "title": "One-Year RSU Grants are for Suckers or Quantifying the Free Option Value of the Four-Year Varietal", "url": "https://www.ddmckinnon.com/2024/08/11/one-year-rsu-grants-are-for-suckers-or-quantifying-the-free-option-value-of-the-four-year-varietal/", "published_at": "2024-08-11T23:52:29+00:00" }, { "id": "01a0c542-5eb4-7112-8240-b26586b162fb", "title": "Dan’s Weekly AI Speech and Language Scoop #23", "url": "https://www.ddmckinnon.com/2024/08/07/dans-weekly-ai-speech-and-language-scoop-23/", "published_at": "2024-08-07T15:32:00+00:00" }, { "id": "01a0c542-5eb4-7112-8240-b26587ad60f7", "title": "Dan’s Weekly AI Speech and Language Scoop #22", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-22/", "published_at": "2024-08-03T21:58:22+00:00" }, { "id": "01a0c542-5eb4-7112-8240-b26588668327", "title": "Dan’s Weekly AI Speech and Language Scoop #21", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-21/", "published_at": "2024-08-03T21:49:49+00:00" }, { "id": "01a0c54b-3bd1-7020-88cc-49fd93b985da", "title": "Dan’s Weekly AI Speech and Language Scoop #20", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-20/", "published_at": "2024-08-03T21:46:44+00:00" }, { "id": "01a0c54b-3bd1-7020-88cc-49fd93c2ea2b", "title": "Dan’s Weekly AI Speech and Language Scoop #19", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-19/", "published_at": "2024-08-03T21:43:43+00:00" }, { "id": "01a0c54b-3bd1-7020-88cc-49fd93ccbad8", "title": "Dan’s Weekly AI Speech and Language Scoop #18", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-18/", "published_at": "2024-08-03T21:38:54+00:00" }, { "id": "01a0c54b-3bd1-7020-88cc-49fd949eb15f", "title": "Dan’s Weekly AI Speech and Language Scoop #17", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-17/", "published_at": "2024-08-03T21:36:01+00:00" }, { "id": "01a0c54b-3bd1-7020-88cc-49fd95214da3", "title": "Dan’s Weekly AI Speech and Language Scoop #16", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-16/", "published_at": "2024-08-03T21:31:29+00:00" }, { "id": "01a0c553-918d-72a5-bc26-5a80bd4c168a", "title": "Dan’s Weekly AI Speech and Language Scoop #15", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-15/", "published_at": "2024-08-03T21:28:00+00:00" }, { "id": "01a0c553-918d-72a5-bc26-5a80bd721562", "title": "Dan’s Weekly AI Speech and Language Scoop #14", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-14/", "published_at": "2024-08-03T21:21:19+00:00" }, { "id": "01a0c553-918d-72a5-bc26-5a80bd916c30", "title": "Dan’s Weekly AI Speech and Language Scoop #13", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-13/", "published_at": "2024-08-03T21:16:37+00:00" }, { "id": "01a0c553-918d-72a5-bc26-5a80be54ed30", "title": "Dan’s Weekly AI Speech and Language Scoop #12", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-12/", "published_at": "2024-08-03T21:13:25+00:00" }, { "id": "01a0c553-918d-72a5-bc26-5a80bf2e4b1d", "title": "Dan’s Weekly AI Speech and Language Scoop #11", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-11/", "published_at": "2024-08-03T21:09:57+00:00" }, { "id": "01a0c55c-06dd-72e2-bae6-b49481dd9ec4", "title": "Dan’s Weekly AI Speech and Language Scoop #10", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-10/", "published_at": "2024-08-03T21:06:15+00:00" }, { "id": "01a0c55c-06dd-72e2-bae6-b49482b21e9c", "title": "Dan’s Weekly AI Speech and Language Scoop #9", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-9/", "published_at": "2024-08-03T20:58:35+00:00" }, { "id": "01a0c55c-06de-7167-a6c3-fe3a4f990b17", "title": "Dan’s Weekly AI Speech and Language Scoop #8", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-8/", "published_at": "2024-08-03T20:50:55+00:00" }, { "id": "01a0c55c-06de-7167-a6c3-fe3a5094637e", "title": "Dan’s Weekly AI Speech and Language Scoop #7", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-7/", "published_at": "2024-08-03T20:43:03+00:00" }, { "id": "01a0c55c-06de-7167-a6c3-fe3a509838e8", "title": "Dan’s Weekly AI Speech and Language Scoop #6", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-6/", "published_at": "2024-08-03T20:36:17+00:00" }, { "id": "01a0c564-5b3f-7221-be40-d9fe92222e27", "title": "Dan’s Weekly AI Speech and Language Scoop #5", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-5/", "published_at": "2024-08-03T18:00:02+00:00" }, { "id": "01a0c564-5b3f-7221-be40-d9fe924bc4b2", "title": "Dan’s Weekly AI Speech and Language Scoop #4", "url": "https://www.ddmckinnon.com/2024/08/03/dans-weekly-ai-speech-and-language-scoop-4/", "published_at": "2024-08-03T16:23:36+00:00" }, { "id": "01a0c564-5b40-7225-967b-486b0756480d", "title": "Dan’s Weekly AI Speech and Language Scoop #3", "url": "https://www.ddmckinnon.com/2024/08/01/dans-weekly-ai-speech-and-language-scoop-3/", "published_at": "2024-08-01T14:58:42+00:00" }, { "id": "01a0c564-5b40-7225-967b-486b0801251f", "title": "Dan’s Weekly AI Speech and Language Scoop #2", "url": "https://www.ddmckinnon.com/2024/08/01/dans-weekly-ai-speech-and-language-scoop-2/", "published_at": "2024-08-01T14:52:40+00:00" }, { "id": "01a0c564-5b40-7225-967b-486b08372664", "title": "Dan’s Weekly AI Speech and Language Scoop #1", "url": "https://www.ddmckinnon.com/2024/08/01/dans-weekly-ai-speech-and-language-scoop-1/", "published_at": "2024-08-01T14:42:09+00:00" }, { "id": "01a0c56b-922e-7350-83fc-646d6097b8b2", "title": "Product Management at Meta vs. Google or My Take on How to Evaluate your {Google,Meta} Offer", "url": "https://www.ddmckinnon.com/2024/04/26/product-management-at-meta-vs-google-or-my-take-on-how-to-evaluate-your-googlemeta-offer/", "published_at": "2024-04-26T14:42:41+00:00" }, { "id": "01a0c56b-922f-730e-ae45-ee4d3ebdffd8", "title": "On Transitioning to Product Management", "url": "https://www.ddmckinnon.com/2024/04/02/on-transitioning-to-product-management/", "published_at": "2024-04-02T14:17:33+00:00" }, { "id": "01a0c56b-922f-730e-ae45-ee4d3f5ff5e0", "title": "Y Google Cloud?", "url": "https://www.ddmckinnon.com/2024/02/12/y-google-cloud/", "published_at": "2024-02-13T04:35:58+00:00" }, { "id": "01a0c56b-922f-730e-ae45-ee4d40424b56", "title": "On Climbing the Stat Arb (CEX/DEX) Leaderboard, Comparative Advantage and Careers, and My Future in Crypto", "url": "https://www.ddmckinnon.com/2024/01/25/on-climbing-the-stat-arb-cex-dex-leaderboard-comparative-advantage-and-careers-and-my-future-in-crypto/", "published_at": "2024-01-25T18:00:26+00:00" }, { "id": "01a0c56b-922f-730e-ae45-ee4d40f3d762", "title": "All is Fair in Arb and MEV on Avalanche C-Chain", "url": "https://www.ddmckinnon.com/2022/11/27/all-is-fair-in-arb-and-mev-on-avalanche-c-chain/", "published_at": "2022-11-27T19:50:22+00:00" }, { "id": "01a0c575-1d02-72dc-bc38-0d114bedad63", "title": "5 lessons from my journey with Georgia Tech’s OMSCS", "url": "https://www.ddmckinnon.com/2020/12/16/5-lessons-from-my-journey-with-georgia-techs-omscs/", "published_at": "2020-12-16T17:35:01+00:00" }, { "id": "01a0c575-1d02-72dc-bc38-0d114cea154a", "title": "Amazon, Andes, and Archipelagos: 3 weeks of Bliss in Ecuador", "url": "https://www.ddmckinnon.com/2020/06/17/amazon-andes-and-archipelagos-3-weeks-of-bliss-in-ecuador/", "published_at": "2020-06-17T20:19:57+00:00" }, { "id": "01a0c575-1d02-72dc-bc38-0d114da2c9b8", "title": "Bayesian Factor Modeling for Market Forecasting", "url": "https://www.ddmckinnon.com/2020/06/15/bayesian-factor-modeling-for-market-forecasting/", "published_at": "2020-06-15T17:24:51+00:00" }, { "id": "01a0c575-1d02-72dc-bc38-0d114e604f74", "title": "A brief history of acoustic modeling", "url": "https://www.ddmckinnon.com/2020/05/17/a-brief-history-of-acoustic-modeling/", "published_at": "2020-05-18T05:25:28+00:00" }, { "id": "01a0c575-1d02-72dc-bc38-0d114f015af9", "title": "The #McFry NYT wedding announcement that never was", "url": "https://www.ddmckinnon.com/2019/10/13/the-mcfry-nyt-wedding-announcement-that-never-was/", "published_at": "2019-10-13T21:58:03+00:00" }, { "id": "01a0c582-f2aa-71df-9f78-f0283bd7eefa", "title": "Southern California Backcountry Discovery Route++: A dual-sport motorcycle adventure from Death Valley to the Eastern Sierras", "url": "https://www.ddmckinnon.com/2019/05/10/southern-california-backcountry-discovery-route-a-dual-sport-motorcycle-adventure-from-death-valley-to-the-eastern-sierras/", "published_at": "2019-05-10T19:31:23+00:00" }, { "id": "01a0c582-f2aa-71df-9f78-f0283bdf97cf", "title": "A practical treatise on pairs trading, Bellman-Ford, Shannon’s Demon, and order book pressure: Tales from 18 months of cryptocurrency arbitrage", "url": "https://www.ddmckinnon.com/2019/04/24/a-practical-treatise-on-pairs-trading-bellman-ford-shannons-demon-and-order-book-pressure-tales-from-18-months-of-cryptocurrency-arbitrage/", "published_at": "2019-04-25T01:26:15+00:00" }, { "id": "01a0c582-f2aa-71df-9f78-f0283c35ae0d", "title": "The Giz Asks that never was: What’s the furthest you can get away from technology?", "url": "https://www.ddmckinnon.com/2019/02/09/the-giz-asks-that-never-was-whats-the-furthest-you-can-get-away-from-technology/", "published_at": "2019-02-09T17:27:51+00:00" }, { "id": "01a0c582-f2aa-71df-9f78-f0283c55a480", "title": "In defense of WordPress or how I overcame static site envy", "url": "https://www.ddmckinnon.com/2019/01/19/in-defense-of-wordpress-or-how-i-overcame-static-site-envy/", "published_at": "2019-01-19T20:17:52+00:00" }, { "id": "01a0c582-f2aa-71df-9f78-f0283ceb4544", "title": "The Perfect 10-Day Camper Tour of Iceland", "url": "https://www.ddmckinnon.com/2018/08/25/the-perfect-10-day-camper-tour-of-iceland/", "published_at": "2018-08-26T05:44:44+00:00" }, { "id": "01a0c590-f0f5-72e5-addb-608ea7b28403", "title": "From space to social: My next frontier or why I’m excited to join the Facebook Applied Machine Learning team", "url": "https://www.ddmckinnon.com/2018/06/20/from-space-to-social-my-next-frontier-or-why-im-excited-to-join-the-facebook-applied-machine-learning-team/", "published_at": "2018-06-21T03:57:47+00:00" }, { "id": "01a0c590-f0f5-72e5-addb-608ea8865cfa", "title": "DIY Dual-Sport Motorcycle Adventure: Following the Footsteps of Mad Max through AZ, NV, and UT", "url": "https://www.ddmckinnon.com/2018/06/01/diy-dual-sport-motorcycle-adventure-following-the-footsteps-of-mad-max-through-az-nv-and-ut/", "published_at": "2018-06-01T20:07:46+00:00" }, { "id": "01a0c590-f0f5-72e5-addb-608ea8bd8e99", "title": "Proud to contribute to the Guinn Partners State of the Drone Industry 2018 Report", "url": "https://www.ddmckinnon.com/2018/03/27/proud-contribute-guinn-partners-state-drone-industry-2018-report/", "published_at": "2018-03-27T22:31:09+00:00" }, { "id": "01a0c590-f0f5-72e5-addb-608ea9a4a377", "title": "The end of DIY car maintenance and how I replaced the e-locker motor on my 2010 4Runner", "url": "https://www.ddmckinnon.com/2018/03/13/the-end-of-diy-car-maintenance-and-how-i-replaced-the-e-locker-motor-on-my-2010-4runner/", "published_at": "2018-03-14T05:08:16+00:00" }, { "id": "01a0c590-f0f5-72e5-addb-608ea9addb01", "title": "How to build and deploy a Twitterbot on your free AWS EC2 instance and my three-month retrospective on the subject", "url": "https://www.ddmckinnon.com/2018/01/07/build-deploy-twitterbot-free-aws-ec2-instance-three-month-retrospective-subject/", "published_at": "2018-01-08T06:53:03+00:00" }, { "id": "01a0e797-1505-716e-89e3-40b97ca37f3c", "title": "Voyage of the Curie: Two weeks of fui and bliss in the South Pacific", "url": "https://www.ddmckinnon.com/2017/12/07/voyage-curie-two-weeks-fui-bliss-south-pacific/", "published_at": "2017-12-07T08:58:57+00:00" }, { "id": "01a0e797-1505-716e-89e3-40b97d54790e", "title": "How dual-sport moto pioneers built the legendary Rock Man trail across Baja", "url": "https://www.ddmckinnon.com/2017/11/11/how-10-dual-sport-moto-pioneers-built-the-legendary-rock-man-trail-across-baja/", "published_at": "2017-11-11T20:06:53+00:00" }, { "id": "01a0e797-1505-716e-89e3-40b97d9ea5b1", "title": "Unlocking the secrets of the most remote places on earth with VIIRS and GIS", "url": "https://www.ddmckinnon.com/2017/09/28/unlocking-secrets-remote-places-earth-viirs-gis/", "published_at": "2017-09-28T07:29:46+00:00" }, { "id": "01a0e797-1505-716e-89e3-40b97e341120", "title": "Official Tourist Guide to Valle de Guadalupe", "url": "https://www.ddmckinnon.com/2017/08/08/official-tourist-guide-to-valle-de-guadalupe/", "published_at": "2017-08-09T04:24:24+00:00" }, { "id": "01a0e797-1505-716e-89e3-40b97e4e6831", "title": "Onward and upward: Farewell, 3D Robotics. Hello, Orbital Insight.", "url": "https://www.ddmckinnon.com/2017/07/24/onward-upward-farewell-3dr-hello-orbital-insight/", "published_at": "2017-07-24T16:07:46+00:00" }, { "id": "01a0e7b8-6193-7266-9dcc-84cf6383c30d", "title": "Bringing ddmckinnon.com into the 21st century with SSL and HTTPS", "url": "https://www.ddmckinnon.com/2017/07/15/bringing-ddmckinnon-com-21st-century-ssl-https/", "published_at": "2017-07-15T15:48:24+00:00" }, { "id": "01a0e7b8-6193-7266-9dcc-84cf64398e49", "title": "Becoming a Land Surveyor-in-Training in three easy steps: How to actually make drone data valuable", "url": "https://www.ddmckinnon.com/2017/06/20/becoming-land-surveyor-training-three-easy-steps-actually-make-drone-data-valuable/", "published_at": "2017-06-20T18:52:54+00:00" }, { "id": "01a0e7b8-6193-7266-9dcc-84cf64eae01b", "title": "On Dual-Sporting through Baja and Becoming a Certified Roadbook Rally Racer", "url": "https://www.ddmckinnon.com/2017/05/21/dual-sporting-baja-becoming-certified-roadbook-rally-racer/", "published_at": "2017-05-22T05:33:39+00:00" }, { "id": "01a0e7b8-6193-7266-9dcc-84cf657055f3", "title": "Congratulations to Project ARI for taking second place in the 2017 Big Ideas Competition", "url": "https://www.ddmckinnon.com/2017/05/16/congratulations-project-ari-taking-second-place-2017-big-ideas-competition/", "published_at": "2017-05-17T04:10:45+00:00" }, { "id": "01a0e7b8-6193-7266-9dcc-84cf666d2eb5", "title": "The Joy of Network Scanning for IoT", "url": "https://www.ddmckinnon.com/2017/04/17/joy-network-scanning-iot/", "published_at": "2017-04-18T06:09:11+00:00" }, { "id": "01a0e7df-c5ba-7171-b467-39003da18e9e", "title": "Video streaming from the RasPi cam: Toward building an autonomous robocar", "url": "https://www.ddmckinnon.com/2017/02/21/video-streaming-raspi-cam-toward-building-autonomous-robocar/", "published_at": "2017-02-21T22:19:12+00:00" }, { "id": "01a0e7df-c5ba-7171-b467-39003e0c741a", "title": "Exploring the internet through REST APIs or how to build an HTTP client", "url": "https://www.ddmckinnon.com/2016/12/11/exploring-internet-rest-apis-build-http-client/", "published_at": "2016-12-12T07:15:00+00:00" }, { "id": "01a0e7df-c5ba-7171-b467-39003f04c937", "title": "Sharing drone data in Mapbox for fun and profit", "url": "https://www.ddmckinnon.com/2016/11/13/sharing-drone-data-mapbox-fun-profit/", "published_at": "2016-11-14T05:05:27+00:00" }, { "id": "01a0e7df-c5ba-7171-b467-39003fc40b30", "title": "October Site Scan R10C media roundup", "url": "https://www.ddmckinnon.com/2016/11/04/october-site-scan-r10c-media-roundup/", "published_at": "2016-11-05T04:58:43+00:00" }, { "id": "01a0e7df-c5ba-7171-b467-390040b0b04d", "title": "The Ultimate Guide to Dual-Sport Adventure across Colorado and Utah", "url": "https://www.ddmckinnon.com/2016/09/26/ultimate-guide-dual-sport-adventure-across-colorado-utah/", "published_at": "2016-09-26T07:24:04+00:00" }, { "id": "01a0eeb1-40a0-7047-9563-9356a7e4d671", "title": "Navigating the byzantine FAA Part 107 registration process", "url": "https://www.ddmckinnon.com/2016/08/22/navigating-byzantine-faa-part-107-registration-process/", "published_at": "2016-08-22T21:02:58+00:00" }, { "id": "01a0eeb1-40a0-7047-9563-9356a7ea56b8", "title": "Secrets of the APL Concept 3 exposed", "url": "https://www.ddmckinnon.com/2016/08/20/secrets-apl-concept-3-exposed/", "published_at": "2016-08-20T21:31:09+00:00" }, { "id": "01a0eeb1-40a0-7047-9563-9356a82e92b2", "title": "The latest from Site Scan", "url": "https://www.ddmckinnon.com/2016/07/27/latest-site-scan/", "published_at": "2016-07-28T05:05:32+00:00" }, { "id": "01a0eeb1-40a0-7047-9563-9356a8683f8e", "title": "A poet’s guide to submitting a pull request on GitHub", "url": "https://www.ddmckinnon.com/2016/07/17/submitting-pr-github-idiots/", "published_at": "2016-07-17T22:45:56+00:00" }, { "id": "01a0eeb1-40a0-7047-9563-9356a8ad90fd", "title": "A photo essay describing the perfect Northern California three-day bike tour", "url": "https://www.ddmckinnon.com/2016/07/03/perfect-northern-california-three-day-bike-tour/", "published_at": "2016-07-04T03:57:11+00:00" }, { "id": "01a0ef81-90d6-7352-aaf0-2c1fc06ec287", "title": "Idiot’s Guide to 8 Days in Thailand", "url": "https://www.ddmckinnon.com/2016/05/22/idiots-guide-8-days-thailand/", "published_at": "2016-05-23T00:38:13+00:00" }, { "id": "01a0ef81-90d7-7274-8a94-ac076743a45c", "title": "Transamerica Trail 2009: Change’ll Do Ya Good Tour for Adventure Motorcycle Magazine", "url": "https://www.ddmckinnon.com/2016/04/29/transamerica-trail-2009-changell-ya-good-tour-adventure-motorcycle-magazine/", "published_at": "2016-04-29T17:33:55+00:00" }, { "id": "01a0ef81-90d7-7274-8a94-ac07681e232c", "title": "(Almost) 1000 km through The Free and Sovereign State of Jalisco: A motorbike tour through time", "url": "https://www.ddmckinnon.com/2016/04/17/almost-1000-km-free-sovereign-state-jalisco-motorbike-tour-time/", "published_at": "2016-04-18T02:32:56+00:00" }, { "id": "01a0ef81-90d7-7274-8a94-ac0768f902ef", "title": "Site Scan is out!", "url": "https://www.ddmckinnon.com/2016/03/15/site-scan-is-out/", "published_at": "2016-03-16T03:17:49+00:00" }, { "id": "01a0ef81-90d7-7274-8a94-ac076924da4b", "title": "Idiot’s Guide to DroneKit Android: Reskinning Tower for Fun and Profit", "url": "https://www.ddmckinnon.com/2016/01/18/idiots-guide-to-dronekit-android-reskinning-tower-for-fun-and-profit/", "published_at": "2016-01-19T02:52:52+00:00" } ] posts Claim your blog
Back to ddmckinnon.com
Blog · corpus.blog/blogs/ddmckinnon.com/posts

ddmckinnon.com

ddmckinnon.com

2026

2025

2024

2022

2020

2019

2018

2017

2016