41554 blogs · [ { "id": "01a0876f-bee4-735d-a3ad-7c223e28ca1a", "title": "🔗 Refusing to use a technology because the people who developed it were indefensible creeps is a self-owning dead-end", "url": "https://drhayes.io/links/2026/02/refusing-to-use-a-technology-self-owning-dead-end/", "published_at": "2026-02-19T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c223eaa004d", "title": "Assassination Markets", "url": "https://drhayes.io/blog/assassination-markets/", "published_at": "2025-09-04T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c223eafc570", "title": "🔗 Beautiful mechanical-typewriter-inspired mechanical keyboards", "url": "https://drhayes.io/links/2025/04/beautiful-mechanical-typewriter-inspired-mechanical-keyboards/", "published_at": "2025-04-16T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c223f8c3427", "title": "🔗 An Overwhelmingly Negative And Demoralizing Force", "url": "https://drhayes.io/links/2025/04/an-overwhelmingly-negative-and-demoralizing-force/", "published_at": "2025-04-11T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c223fc94d3e", "title": "🔗 Maggie Appleton's Lodestone essay", "url": "https://drhayes.io/links/2025/04/maggie-appleton-s-lodestone-essay/", "published_at": "2025-04-02T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c2240621686", "title": "🔗 Cool 9-patch border maker", "url": "https://drhayes.io/links/2025/03/cool-9-patch-border-maker/", "published_at": "2025-03-31T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c2240c178c4", "title": "🔗 CellPond: Spatial Programming with Escape", "url": "https://drhayes.io/links/2025/03/cell-pond-spatial-programming-with-escape/", "published_at": "2025-03-20T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c2241890ac9", "title": "🔗 CSS Selectors Playground", "url": "https://drhayes.io/links/2024/08/css-selectors-playground/", "published_at": "2024-08-05T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224242a19e", "title": "🔗 Everybody's Free (To Write Websites)", "url": "https://drhayes.io/links/2024/07/everybody-s-free-to-write-websites/", "published_at": "2024-07-23T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c22425f5865", "title": "🔗 Declare your AIndependence: block AI bots, scrapers and crawlers with a single click", "url": "https://drhayes.io/links/2024/07/declare-your-a-independence-block-ai-bots-scrapers-and-crawlers-with-a-single-click/", "published_at": "2024-07-09T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c2242e1f39d", "title": "🔗 Nokja Original - 3310 Cellphone Font Reproduction - DeeJayy", "url": "https://drhayes.io/links/2024/06/nokja-original-3310-cellphone-font-reproduction-dee-jayy/", "published_at": "2024-06-25T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c2243a4ecee", "title": "🔗 I Will Fucking Piledrive You If You Mention AI Again — Ludicity", "url": "https://drhayes.io/links/2024/06/i-will-fucking-piledrive-you-if-you-mention-ai-again-ludicity/", "published_at": "2024-06-21T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224474e562", "title": "🔗 Deepnight Games | Game feel demo (v2)", "url": "https://drhayes.io/links/2024/05/deepnight-games-game-feel-demo-v2/", "published_at": "2024-05-31T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224505c7cc", "title": "🔗 Easy Releasy by Jannik Boysen", "url": "https://drhayes.io/links/2024/05/easy-releasy-by-jannik-boysen/", "published_at": "2024-05-30T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c2245e14a7b", "title": "🔗 Hurl - Run and Test HTTP Requests", "url": "https://drhayes.io/links/2024/05/hurl-run-and-test-http-requests/", "published_at": "2024-05-21T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c2246a47e2a", "title": "Prometheus", "url": "https://drhayes.io/blog/prometheus/", "published_at": "2024-05-06T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c2246c04fb0", "title": "Children carve something out of you", "url": "https://drhayes.io/blog/children-carve-something-out-of-you/", "published_at": "2024-05-03T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c22478e11ef", "title": "🔗 We can have a different web", "url": "https://drhayes.io/links/2024/05/we-can-have-a-different-web/", "published_at": "2024-05-02T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224865c0e5", "title": "🔗 A Message from the Chancellor on the Recent Student Protest - McSweeney’s Internet Tendency", "url": "https://drhayes.io/links/2024/05/a-message-from-the-chancellor-on-the-recent-student-protest-mc-sweeney-s-internet-tendency/", "published_at": "2024-05-02T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c2248864961", "title": "I don't need a zettelkasten exactly", "url": "https://drhayes.io/blog/i-dont-need-a-zettelkasten-exactly/", "published_at": "2024-05-02T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c2249308085", "title": "The best thing for being sad is to learn something.", "url": "https://drhayes.io/quotes/the-best-thing-for-being-sad-is-to-learn-something/", "published_at": "2024-03-28T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224a0aa823", "title": "Hyperfocus is not always so great", "url": "https://drhayes.io/blog/hyperfocus-is-not-always-so-great/", "published_at": "2024-03-26T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224ac2b723", "title": "Every life is a piece of art, put together with all means available.", "url": "https://drhayes.io/quotes/every-life-is-a-piece-of-art/", "published_at": "2024-03-25T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224ad90848", "title": "Breakaway", "url": "https://drhayes.io/blog/breakaway/", "published_at": "2024-03-24T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224b93c95d", "title": "I don't understand TiddlyWiki variables", "url": "https://drhayes.io/blog/i-dont-understand-tiddlywiki-variables/", "published_at": "2024-03-19T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224be2b6ae", "title": "🔗 “I've Rediscovered A Mode Of Expression That Was Important To Me As A Kid”: A Talk with Jordan Mechner - The Comics Journal", "url": "https://drhayes.io/links/2024/03/i-ve-rediscovered-a-mode-of-expression-that-was-important-to-me-as-a-kid-a-talk-with-jordan-mechner-the-comics-journal/", "published_at": "2024-03-18T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224c3c237b", "title": "Getting feedback... the cool way!", "url": "https://drhayes.io/blog/getting-feedback-the-cool-way/", "published_at": "2024-03-13T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224d22224e", "title": "🔗 The yaml document from hell", "url": "https://drhayes.io/links/2024/03/the-yaml-document-from-hell/", "published_at": "2024-03-12T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224d78c2f0", "title": "🔗 Make better documents. - Anil Dash", "url": "https://drhayes.io/links/2024/03/make-better-documents-anil-dash/", "published_at": "2024-03-11T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224de1839a", "title": "Helpful git things", "url": "https://drhayes.io/blog/helpful-git-things/", "published_at": "2024-03-08T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224e7bdd1f", "title": "Updated robots.txt for March 4th, 2024", "url": "https://drhayes.io/blog/updated-robots-txt-for-2024-03-04/", "published_at": "2024-03-04T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224f0b7662", "title": "A leapy kind of year", "url": "https://drhayes.io/blog/a-leapy-kind-of-year/", "published_at": "2024-02-29T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224f12f885", "title": "Stop trying to be good at things you're bad at.", "url": "https://drhayes.io/principles/stop-trying-to-be-good-at-things-youre-bad-at/", "published_at": "2024-02-26T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c224fbbcccc", "title": "Interesting words", "url": "https://drhayes.io/blog/interesting-words/", "published_at": "2024-02-22T00:00:00+00:00" }, { "id": "01a0876f-bee4-735d-a3ad-7c225096a5e6", "title": "Finally sending webmentions", "url": "https://drhayes.io/blog/finally-sending-webmentions/", "published_at": "2024-02-22T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908338f5b71b", "title": "🔗 Rebecca Solnit · In the Shadow of Silicon Valley: Losing San Francisco", "url": "https://drhayes.io/links/2024/02/rebecca-solnit-in-the-shadow-of-silicon-valley-losing-san-francisco/", "published_at": "2024-02-21T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083399bf84a", "title": "🔗 The ultimate introduction to Godot 4 - YouTube", "url": "https://drhayes.io/links/2024/02/the-ultimate-introduction-to-godot-4-you-tube/", "published_at": "2024-02-20T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833a70ca14", "title": "🔗 Ol’ John Henry | daverupert.com", "url": "https://drhayes.io/links/2024/02/ol-john-henry-daverupert-com/", "published_at": "2024-02-16T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833ab3c9f9", "title": "🔗 A dozen thoughts about AI | daverupert.com", "url": "https://drhayes.io/links/2024/02/a-dozen-thoughts-about-ai-daverupert-com/", "published_at": "2024-02-16T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833ba13040", "title": "🔗 Why Bloat Is Still Software’s Biggest Vulnerability - IEEE Spectrum", "url": "https://drhayes.io/links/2024/02/why-bloat-is-still-software-s-biggest-vulnerability-ieee-spectrum/", "published_at": "2024-02-15T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833ba95f4b", "title": "🔗 Contain your excitement: A deep dive into using Tailscale with Docker", "url": "https://drhayes.io/links/2024/02/contain-your-excitement-a-deep-dive-into-using-tailscale-with-docker/", "published_at": "2024-02-14T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833bd1c480", "title": "🔗 The art of working in public / Snarkmarket", "url": "https://drhayes.io/links/2024/02/the-art-of-working-in-public-snarkmarket/", "published_at": "2024-02-12T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833c8c3893", "title": "🔗 (Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup · Jack's home on the web", "url": "https://drhayes.io/links/2024/02/almost-every-infrastructure-decision-i-endorse-or-regret-after-4-years-running-infrastructure-at-a-startup-jack-s-home-on-the-web/", "published_at": "2024-02-12T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833cd04e23", "title": "🔗 It feels like React is getting a bit of a kicking recently - Piccalilli", "url": "https://drhayes.io/links/2024/02/it-feels-like-react-is-getting-a-bit-of-a-kicking-recently-piccalilli/", "published_at": "2024-02-09T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833d1ff7b3", "title": "🔗 Achieving better mouse input in Godot 4: The perfect camera controller - Yo Soy Freeman", "url": "https://drhayes.io/links/2024/02/achieving-better-mouse-input-in-godot-4-the-perfect-camera-controller-yo-soy-freeman/", "published_at": "2024-02-09T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833d5b0087", "title": "🔗 A unified theory of fucks", "url": "https://drhayes.io/links/2024/02/a-unified-theory-of-fucks/", "published_at": "2024-02-07T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833de706f4", "title": "Felis Lux, my jam game!", "url": "https://drhayes.io/blog/felis-lux-my-jam-game/", "published_at": "2024-02-06T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833ed14663", "title": "Felis Lux", "url": "https://drhayes.io/games/felis-lux/", "published_at": "2024-02-02T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833faaed85", "title": "An OPML file!", "url": "https://drhayes.io/blog/an-opml-file/", "published_at": "2024-01-18T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90833fd81e1d", "title": "I watched this sweet tutorial on Godot and now I want to make a Godot game -- halp!", "url": "https://drhayes.io/blog/i-want-to-make-a-godot-game-help/", "published_at": "2023-09-30T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908340026a50", "title": "A problem is resolved to the degree that no human being will ever have to pay attention to it again.", "url": "https://drhayes.io/quotes/problem-is-resolved-to-the-degree/", "published_at": "2023-09-21T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908340c05be9", "title": "Tab completion in Neovim with LazyVim and nvim-cmp", "url": "https://drhayes.io/blog/tab-completion-in-lazyvim/", "published_at": "2023-09-21T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083411f073c", "title": "Really good engineering is finding adequate solutions to problems that matter in a way that someone in the future can understand and improve on.", "url": "https://drhayes.io/quotes/really-good-engineering/", "published_at": "2023-09-06T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834181b51e", "title": "What is console.createTask?", "url": "https://drhayes.io/blog/console-createTask/", "published_at": "2023-09-04T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908341e3c7b3", "title": "Webmentions in Eleventy", "url": "https://drhayes.io/blog/webmentions-in-11ty/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083428800a1", "title": "My principles", "url": "https://drhayes.io/blog/my-principles/", "published_at": "2023-08-21T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908343205058", "title": "Comparison is the thief of joy", "url": "https://drhayes.io/principles/comparison-is-the-thief-of-joy/", "published_at": "2023-08-20T17:32:12+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083433f6f7e", "title": "It's okay to make mistakes", "url": "https://drhayes.io/principles/its-okay-to-make-mistakes/", "published_at": "2023-08-20T17:16:44+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908343f2f398", "title": "A pretty Atom feed", "url": "https://drhayes.io/blog/pretty-atom-feed/", "published_at": "2023-08-10T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083449b4bf9", "title": "Give a fuck", "url": "https://drhayes.io/principles/give-a-fuck/", "published_at": "2023-07-31T14:54:25+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908344bd5e76", "title": "Just listen, don't fix", "url": "https://drhayes.io/principles/just-listen-dont-fix/", "published_at": "2023-07-27T14:31:16+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908345a185b7", "title": "Stop dunking on conservatives online when they say dumb things", "url": "https://drhayes.io/principles/stop-dunking-on-conservatives-online-when-they-say-dumb-things/", "published_at": "2023-07-27T14:28:20+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834637334c", "title": "Put on your oxygen mask first.", "url": "https://drhayes.io/principles/put-on-your-oxygen-mask-first/", "published_at": "2023-07-27T14:23:52+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083472313e8", "title": "No hot takes", "url": "https://drhayes.io/principles/no-hot-takes/", "published_at": "2023-07-27T14:23:31+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908347c3bc55", "title": "Perfect is the enemy of good", "url": "https://drhayes.io/principles/perfect-is-the-enemy-of-good/", "published_at": "2023-07-27T14:22:55+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908347f69048", "title": "It's better to build an intuition than it is to rely on rote practice and memorization.", "url": "https://drhayes.io/principles/build-an-intuition/", "published_at": "2023-07-27T14:21:58+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908348b19375", "title": "Dont wield weapons forged by the right to fight the culture war", "url": "https://drhayes.io/principles/dont-wield-weapons-forged-by-the-right-to-fight-the-culture-war/", "published_at": "2023-07-27T14:20:25+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908348dc6e74", "title": "We're all in this together", "url": "https://drhayes.io/principles/were-all-in-this-together/", "published_at": "2023-07-26T14:25:08+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083499487df", "title": "Be accountable and take responsibility", "url": "https://drhayes.io/principles/be-accountable-and-take-responsibility/", "published_at": "2023-07-26T14:20:45+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834a5ef1bd", "title": "Practice self-compassion", "url": "https://drhayes.io/principles/practice-self-compassion/", "published_at": "2023-07-26T14:12:43+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834b56379a", "title": "Words mean things", "url": "https://drhayes.io/principles/words-mean-things/", "published_at": "2023-07-26T14:07:50+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834b62a0fa", "title": "Identify the goal", "url": "https://drhayes.io/principles/identify-the-goal/", "published_at": "2023-07-26T13:55:18+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834b9f3fe5", "title": "Compassion and curiosity", "url": "https://drhayes.io/principles/compassion-and-curiosity/", "published_at": "2023-07-26T13:53:26+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834c3c53b5", "title": "Neovim, Mason, and LSPs oh my!", "url": "https://drhayes.io/blog/neovim-mason-and-lsps/", "published_at": "2023-03-22T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834cb1d731", "title": "The JavaScript Toolchain Sucks", "url": "https://drhayes.io/blog/javascript-toolchain-sucks/", "published_at": "2022-10-15T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834d1c6e2e", "title": "There is no \"just\"", "url": "https://drhayes.io/principles/there-is-no-just/", "published_at": "2022-08-01T03:37:58+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834d216975", "title": "User requests are what computers are for", "url": "https://drhayes.io/principles/user-requests-are-what-computers-are-for/", "published_at": "2022-08-01T03:35:23+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834df5aa67", "title": "I have imposter syndrome", "url": "https://drhayes.io/blog/i-have-imposter-syndrome/", "published_at": "2022-06-06T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834ef16536", "title": "Aftershock", "url": "https://drhayes.io/games/aftershock/", "published_at": "2022-03-04T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908350918ee4", "title": "Hyperblaster", "url": "https://drhayes.io/games/hyperblaster/", "published_at": "2021-07-12T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083511d8674", "title": "Root Log for Mar. 14, 2021. Second game.", "url": "https://drhayes.io/blog/root-log-2021-03-14-2/", "published_at": "2021-03-14T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908351581cec", "title": "Root Log for Mar. 14, 2021. First game.", "url": "https://drhayes.io/blog/root-log-2021-03-14-1/", "published_at": "2021-03-14T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908351bcdf2e", "title": "Root Log for March 3, 2021.", "url": "https://drhayes.io/blog/root-log-2021-03-07/", "published_at": "2021-03-10T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908351e9f102", "title": "Wisps!", "url": "https://drhayes.io/blog/wisps-new/", "published_at": "2021-03-04T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083523e3014", "title": "Root Log for Feb. 27, 2021. Second game.", "url": "https://drhayes.io/blog/root-log-2021-02-27-2/", "published_at": "2021-02-22T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908352acd4f9", "title": "Root Log for Feb. 27, 2021. First game.", "url": "https://drhayes.io/blog/root-log-2021-02-27-1/", "published_at": "2021-02-22T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908352cbb85a", "title": "Root Log for Feb. 22, 2021", "url": "https://drhayes.io/blog/root-log-2021-02-22/", "published_at": "2021-02-22T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908350fb9bf1", "title": "Generic Platformer", "url": "https://drhayes.io/games/generic-platformer/", "published_at": "2020-10-06T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90834fc2deba", "title": "Gemini Rising", "url": "https://drhayes.io/games/gemini-rising/", "published_at": "2020-08-01T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908353687452", "title": "Captivated by Public Note Systems", "url": "https://drhayes.io/blog/captivated-by-public-note-systems/", "published_at": "2020-07-20T04:00:00+00:00" }, { "id": "01a0e261-4676-7218-b781-264c4639e52f", "title": "drhayes joined Hotline Webring", "url": "https://drhayes.io/about/", "published_at": "2020-07-09T22:06:08+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90835434203a", "title": "Gemini Rising AI - Goal-Oriented Action Planning", "url": "https://drhayes.io/blog/gemini-rising-ai-goap/", "published_at": "2019-10-25T15:32:01+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083546f640f", "title": "Gemini Rising AI - Behavior Trees", "url": "https://drhayes.io/blog/gemini-rising-ai-behavior-trees/", "published_at": "2019-03-22T16:12:57+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083549cc7fe", "title": "Gemini Rising AI - Lua Scripting", "url": "https://drhayes.io/blog/gemini-rising-ai-lua-scripting/", "published_at": "2019-03-22T16:10:26+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083559c2f15", "title": "Gemini Rising AI - Introduction", "url": "https://drhayes.io/blog/gemini-rising-ai-intro/", "published_at": "2019-03-21T21:10:51+00:00" }, { "id": "01a0876f-bee5-7078-84d0-9083569f521f", "title": "Ha Ha Again, It's Hugo", "url": "https://drhayes.io/blog/ha-ha-again-its-hugo/", "published_at": "2018-12-13T05:25:53+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908356cebc9d", "title": "Ha Ha, Just Kidding, I'm Using NextJS Now", "url": "https://drhayes.io/blog/ha-ha-just-kidding-nextjs/", "published_at": "2018-12-06T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90835796082b", "title": "Oh Well, Gatsby It Is", "url": "https://drhayes.io/blog/oh-well-gatsby-it-is/", "published_at": "2018-11-24T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-90835892b12a", "title": "Gemini Rising: The Stats", "url": "https://drhayes.io/blog/gemini-rising-stats/", "published_at": "2018-09-14T00:00:00+00:00" }, { "id": "01a0876f-bee5-7078-84d0-908358f07b1e", "title": "Announcing Gemini Rising, my new game", "url": "https://drhayes.io/blog/new-game-gemini-rising/", "published_at": "2018-09-13T00:00:00+00:00" } ] posts Claim your blog
Back to Hi there · drhayes.io
Blog · corpus.blog/blogs/drhayes.io/posts

Hi there · drhayes.io

drhayes.io

2026

2025

2024

2023

2022

2021

2020

2019

2018