{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Evan Hildreth","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/oddevan","_microblog":{"about":"https://micro.blog/about/api","id":"1088","username":"oddevan","bio":"Once upon a time, there were two Evans. Even Evan lived across the hall. He was a very proportional man, had good posture, and always kept the salt with the pepper.\n\nI’m odd.","pronouns":"he/him","is_following":false,"is_you":false,"following_count":57,"discover_count":0},"author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://avatars.micro.blog/avatars/2024/27/1088.jpg"},"items":[{"id":"92439884","content_html":"<p><a href=\"http://richaber.bsky.social\">@richaber.bsky.social</a> I would have gone cussing nuts over this as a kid, even with our 1992 Mac with a BW inkjet printer.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mokxd5a6sc22","date_published":"2026-06-18T13:40:36+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-06-18 13:40","date_timestamp":1781790036,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"92439885","content_html":"<p><a href=\"http://dame.is\">@dame.is</a></p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3moiobhvaus2d","date_published":"2026-06-17T15:53:17+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-06-17 15:53","date_timestamp":1781711597,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"92439886","content_html":"<p><a href=\"http://dame.is\">@dame.is</a> Wonderful idea… but I’m realizing a lot of people have expectations that run against that (ex: private accounts). Still gathering my thoughts on the subject.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3moimpbpu3c2d","date_published":"2026-06-17T15:25:13+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-06-17 15:25","date_timestamp":1781709913,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"92279240","content_html":"<p><a href=\"http://ernie.tedium.co\">@ernie.tedium.co</a> All I can think when reading that article is “sheesh, sounds like you were asking to get blocked, guys.”</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3moesimduis2o","date_published":"2026-06-16T02:58:13+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-06-16 02:58","date_timestamp":1781578693,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"92224987","content_html":"<p><a href=\"http://ernie.tedium.co\">@ernie.tedium.co</a></p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3modjwq4pgk2j","date_published":"2026-06-15T14:52:23+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-06-15 14:52","date_timestamp":1781535143,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"92224988","content_html":"<p><a href=\"http://ernie.tedium.co\">@ernie.tedium.co</a> Any particular reason? (i.e. did they do something besides raise their rates?)</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3modihctm7k2j","date_published":"2026-06-15T14:25:52+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-06-15 14:25","date_timestamp":1781533552,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"92047784","content_html":"<p>Thinking about how I want to do side projects, optimizing for having fun while building over other considerations. To that end, is there a set of common interfaces for patterns like <a href=\"https://www.php-fig.org/psr/\">the PSR interfaces in PHP</a> in other languages like Swift or Rust?</p>\n","summary":"","url":"https://oddevan.com/2026/06/12/thinking-about-how-i-want.html","date_published":"2026-06-12T15:25:33+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-06-12 15:25","date_timestamp":1781277933,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116737834373890431","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mo42h3uuhx2m"]}},{"id":"91340980","content_html":"<p><a href=\"http://oddevan.com\">@oddevan.com</a> Valid question! Yes, yes I did.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mn6okiyggk2h","date_published":"2026-05-31T23:06:31+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-05-31 23:06","date_timestamp":1780268791,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"91278645","content_html":"<p>Had possibly my best shot off the tee this morning… 😇 #discGolf</p>\n<img src=\"https://cdn.uploads.micro.blog/644/2026/827d67eb43-m.jpg\" width=\"450\" height=\"600\" alt=\"Picture of a disc golf basket with a blue disc (Innova Fox) lying about three feet away. The tee pad is marked in the background with a red pin. There is a line of trees between the basket and the pin.\" loading=\"lazy\">\n","summary":"","url":"https://oddevan.com/2026/05/31/had-possibly-my-best-shot.html","date_published":"2026-05-31T18:14:48+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-05-31 18:14","date_timestamp":1780251288,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116670550657322013","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mn66cboiar2k"]}},{"id":"90981874","content_html":"<p>Really <em>really</em> trying to accept flawed tools that let me do more now instead of deciding to build my own thing to get that last 10% (and then getting burned out on building said thing).</p>\n","summary":"","url":"https://oddevan.com/2026/05/26/really-really-trying-to-accept.html","date_published":"2026-05-27T01:25:13+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-05-27 01:25","date_timestamp":1779845113,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116643941676830218","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mmse5jyct22n"]}},{"id":"90480627","content_html":"<p><a href=\"http://ianmcgecko.bsky.social\">@ianmcgecko.bsky.social</a> 6 already happened (less crisis more revelation), so I’ll probably go with 7.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mm7cnfwfpk23","date_published":"2026-05-19T11:40:52+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-05-19 11:40","date_timestamp":1779190852,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90456564","content_html":"<p>The original inspiration for Smolblog was a decentralized Tumblr free of Verizon’s meddling. Tumblr’s in better hands now (yes, still <em>better</em> hands), but I haven’t given up on the idea. Today’s experiment: <a href=\"https://oddevan.github.io/smolblog-pwa/theme\">rebuilding the theme editor in Svelte</a>, featuring the design from my first Tumblr.</p>\n","summary":"","url":"https://oddevan.com/2026/05/18/the-original-inspiration-for-smolblog.html","date_published":"2026-05-19T02:02:45+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-05-19 02:02","date_timestamp":1779156165,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116598782363082142","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mm6cfhju4j2k"]}},{"id":"90290844","content_html":"<p><a href=\"http://ernie.tedium.co\">@ernie.tedium.co</a> Hard same. I’m just having trouble figuring out the limitations of PWAs… bsky.app/profile/odde…</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mlwihb57dc27","date_published":"2026-05-15T23:30:50+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-05-15 23:30","date_timestamp":1778887850,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90254321","content_html":"<p>Believe me, I really, <em>really</em> want to embrace the web app future. But I keep running into things like scheduled actions and SFTP access and just pure “how do I get a normie to install this” that I’m afraid I can’t commit.</p>\n","summary":"","url":"https://oddevan.com/2026/05/15/believe-me-i-really-really.html","date_published":"2026-05-15T20:13:41+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-05-15 20:13","date_timestamp":1778876021,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116580422527281667","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mlw5ifs2da2z"]}},{"id":"89834311","content_html":"<p><a href=\"http://oddevan.com\">@oddevan.com</a> Seriously, I don’t even subscribe to Apple Music! I just want to listen to files I copied over!</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mlchxl2a4s23","date_published":"2026-05-08T00:28:49+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-05-08 00:28","date_timestamp":1778200129,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89786268","content_html":"<p>I don’t know what hurts more: not being able to pull up the music I transferred to my phone because I have to agree to a privacy policy while I’m not driving…</p>\n<p>Or the fact that Apple’s the one doing this.</p>\n","summary":"","url":"https://oddevan.com/2026/05/07/i-dont-know-what-hurts.html","date_published":"2026-05-07T23:39:59+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-05-07 23:39","date_timestamp":1778197199,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116535931905350700","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mlcfafljzo2l"]}},{"id":"89786248","content_html":"<p><a href=\"http://elfsternberg.bsky.social\">@elfsternberg.bsky.social</a> There was a liquor store that opened up within walking distance of us that used AI artwork in the windows.</p>\n<p>It’s gone now. 😇</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3ml5nrghzvc2i","date_published":"2026-05-06T02:29:27+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-05-06 02:29","date_timestamp":1778034567,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89282355","content_html":"<p><a href=\"http://dame.is\">@dame.is</a> 👍 Had a feeling we were on the same page there.</p>\n<p>Also, it’s been a long day for me so… yeah.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mknz2al4vs2c","date_published":"2026-04-29T21:08:38+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-04-29 21:08","date_timestamp":1777496918,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89282356","content_html":"<p><a href=\"http://dame.is\">@dame.is</a> I’m genuinely not sure what you’re trying to say here. The theory you’re trying to dunk on is about why LLMs are (seemingly) better at coding than other tasks (like actual math).</p>\n<p>And the boilerplate I’m referring to goes back decades; I’m specifically NOT talking about AI code there.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mknxsbc6ic2c","date_published":"2026-04-29T20:46:16+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-04-29 20:46","date_timestamp":1777495576,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89069598","content_html":"<p>Looking for feedback: Chat Transcripts in Markdown: <a href=\"https://oddevan.com/2026/04/26/looking-for-feedback-chat-transcripts.html\">oddevan.com</a></p>","summary":"","url":"https://oddevan.com/2026/04/26/looking-for-feedback-chat-transcripts.html","date_published":"2026-04-27T00:41:45+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-04-27 00:41","date_timestamp":1777250505,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116473896995917638","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mkgto7uzj62g"]}},{"id":"88968363","content_html":"<p>Trying to parse (lol) the <a href=\"https://remark.js.org/\">remark</a> docs so I can write a Markdown extension, and, well…</p>\n<blockquote>\n<p>Extend the syntax of markdown means […] Defeating the purpose of markdown: being simple to author and looking like what it means</p>\n</blockquote>\n<p>With all due respect, I’m extending the syntax <em>because</em> I want it to be simple to author and look like what it means. I want to differentiate between a handwritten note, a chat transcript, and a normal block quote as quickly as I differentiate between normal text and something <em>emphasized.</em></p>\n<p>So there. 😜</p>\n","summary":"","url":"https://oddevan.com/2026/04/24/trying-to-parse-lol-the.html","date_published":"2026-04-25T02:11:03+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-04-25 02:11","date_timestamp":1777083063,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116462918254696178","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mkbxno2fli2g"]}},{"id":"88473086","content_html":"<p><a href=\"http://kyefox.com\">@kyefox.com</a> I think I used a PS4 controller and limited myself to the D-pad (no analog stick)</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mjl4aqlsy22k","date_published":"2026-04-16T00:02:46+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-04-16 00:02","date_timestamp":1776297766,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"88229562","content_html":"<p><a href=\"http://richaber.bsky.social\">@richaber.bsky.social</a> It absolutely 1000% should.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mjdvj5awqc2v","date_published":"2026-04-13T03:13:34+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-04-13 03:13","date_timestamp":1776050014,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"88229563","content_html":"<p><a href=\"http://oddevan.com\">@oddevan.com</a> And rephrase: many of y’all DO make it, you just don’t sell it here. Maybe fix that kthxbai.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mjdanqu6lk2v","date_published":"2026-04-12T21:00:20+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-04-12 21:00","date_timestamp":1776027620,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"88229564","content_html":"<p><a href=\"http://oddevan.com\">@oddevan.com</a> Link via bsky.app/profile/volt…</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mjdajzvad22v","date_published":"2026-04-12T20:58:15+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-04-12 20:58","date_timestamp":1776027495,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"88120363","content_html":"<p>Car manufacturers of America, I am once again asking for an electric vehicle with</p>\n<ul>\n<li>NACS charging,</li>\n<li>200-mi range, and</li>\n<li>is a sedan or hatchback and not another 🤬ing crossover.</li>\n</ul>\n<p>I have a low-mileage VW I am happy to trade in for this car. But none of y’all make it. <a href=\"https://gulfnews.com/business/energy/march-2026-to-change-everything-tipping-point-for-global-ev-adoption-1.500484007\">Maybe now you will?</a></p>\n","summary":"","url":"https://oddevan.com/2026/04/12/car-manufacturers-of-america-i.html","date_published":"2026-04-12T20:53:23+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-04-12 20:53","date_timestamp":1776027203,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116393723242225876","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mjdadf4jfl22"]}},{"id":"87509373","content_html":"<p>Reading over CloudFlare’s <a href=\"https://blog.cloudflare.com/emdash-wordpress/\">EmDash</a>, and my thoughts are:</p>\n<ol>\n<li>You can’t call it a successor—spiritual or otherwise—to WordPress without plugin/theme compatibility.</li>\n<li>What am I even doing with <a href=\"https://smolblog.com\">Smolblog</a>?</li>\n<li>…no, seriously, what am I doing… and why am I doing it…?</li>\n</ol>\n","summary":"","url":"https://oddevan.com/2026/04/02/reading-over-cloudflares-emdash-and.html","date_published":"2026-04-03T03:47:20+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-04-03 03:47","date_timestamp":1775188040,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116338729884170602","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mikstch4vx2g"]}},{"id":"87508896","content_html":"<p><a href=\"http://ernie.tedium.co\">@ernie.tedium.co</a> I’m having a hard time with all their intentional comparisons to WP when it’s not even PHP. The migration path is, AFAIK, “get your AI to port your plugin/theme”.</p>\n<p>It’s a great CMS, but if there’s no direct path to migrate plugins/themes, it’s not a “successor” to WP.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mihylyhlzs2y","date_published":"2026-04-02T00:54:18+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-04-02 00:54","date_timestamp":1775091258,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"87322817","content_html":"<p>Hey Apple, can you tell me why the 🤬 Launchpad search can’t find stuff in the 🤬 Applications folder anymore?</p>\n<p>(Maybe why you felt the need to integrate it with Spotlight instead of just filtering the list like before?)</p>\n","summary":"","url":"https://oddevan.com/2026/03/31/hey-apple-can-you-tell.html","date_published":"2026-03-31T13:47:46+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-03-31 13:47","date_timestamp":1774964866,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116324098043927641","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3miecvisyn726"]}},{"id":"87045516","content_html":"<p>A system-on-a-chip architecture with unified memory doesn’t leave room for a modular system with discrete RAM and GPUs. RIP Mac Pro. <a href=\"https://512pixels.net/2026/03/the-mac-pro-is-dead/\">(For real this time.)</a></p>\n","summary":"","url":"https://oddevan.com/2026/03/26/a-systemonachip-architecture-with-unified.html","date_published":"2026-03-27T01:14:40+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-03-27 01:14","date_timestamp":1774574080,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116298487576164399","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mhywx7b7yt2b"]}},{"id":"87016734","content_html":"<p><a href=\"http://kyefox.com\">@kyefox.com</a> WordPress is actually overly aggressive with this! I remember an issue where we were using <code>enclosure</code> for the post thumbnail, and WP overrode it when there was just an audio file in the post.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mhy2id32ck2k","date_published":"2026-03-26T16:45:26+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-03-26 16:45","date_timestamp":1774543526,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86501636","content_html":"<p>Somehow an infinite loop got past most of my unit tests and didn’t show up until the integration test. So here’s <a href=\"https://xdebug.org/docs/step_debug#activate-debugger-cmd\">how to run Xdebug on the command line</a> for the next time this happens.</p>\n","summary":"","url":"https://oddevan.com/2026/03/18/somehow-an-infinite-loop-got.html","date_published":"2026-03-19T01:13:52+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-03-19 01:13","date_timestamp":1773882832,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116253187273695527","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mhet6z2emg2l"]}},{"id":"86476097","content_html":"<p><a href=\"http://dame.is\">@dame.is</a> My theory is also that code is a language, though much more precise than most human language. So an LLM’s task of “what would a plausible answer sound like” is more often correct.</p>\n<p>Also there’s so much bleeping boilerplate everywhere.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mhdj4sl5ts2t","date_published":"2026-03-18T12:41:32+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-03-18 12:41","date_timestamp":1773837692,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86059234","content_html":"<p><a href=\"http://dame.is\">@dame.is</a> We’ve used sticker ninja, don’t know off the top of my head if the do what you need</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mgtd6ewpyk2o","date_published":"2026-03-12T02:12:26+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-03-12 02:12","date_timestamp":1773281546,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85395991","content_html":"<p><a href=\"http://ernie.tedium.co\">@ernie.tedium.co</a> Describing it now, it feels very reminiscent of “a state’s right to what, exactly?”</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mg4fplrx422m","date_published":"2026-03-02T23:26:37+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-03-02 23:26","date_timestamp":1772493997,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85395992","content_html":"<p><a href=\"http://ernie.tedium.co\">@ernie.tedium.co</a> Ben’s article really focuses on “private corporations shouldn’t have veto power over elected officials.” In a vacuum it almost makes sense.</p>\n<p>But making that argument now, with these elected officials… it feels off.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mg4fmvjpxc2m","date_published":"2026-03-02T23:25:07+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-03-02 23:25","date_timestamp":1772493907,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85189719","content_html":"<p>I’m glad Anthropic is sticking to their principles and not giving into pressure from the United States Department of War. I wish they weren’t working with them at all, but I’m glad they are holding to the principles they <em>do</em> have.</p>\n","summary":"","url":"https://oddevan.com/2026/02/27/im-glad-anthropic-is-sticking.html","date_published":"2026-02-28T02:37:03+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-02-28 02:37","date_timestamp":1772246223,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116145931105532066","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mfv6ykfqtc2h"]}},{"id":"84947703","content_html":"<p><a href=\"http://samreich.bsky.social\">@samreich.bsky.social</a> May I propose: Becca Scott?</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mflc7d7w7225","date_published":"2026-02-24T04:08:35+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-02-24 04:08","date_timestamp":1771906115,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"84853695","content_html":"<p><a href=\"http://ianmcgecko.bsky.social\">@ianmcgecko.bsky.social</a> I happen to like that one a bit. 😇</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mfidamymv226","date_published":"2026-02-22T23:49:13+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-02-22 23:49","date_timestamp":1771804153,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83874626","content_html":"<p>Meanwhile I was afraid the one with Trevor Noah and Charles Leclerc was going to be some stupid AI thing. Never been happier to see Jigglypuff show up.</p>\n<p>(Mine’s Mew)</p>\n","summary":"","url":"https://oddevan.com/2026/02/08/meanwhile-i-was-afraid-the.html","date_published":"2026-02-09T02:40:15+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-02-09 02:40","date_timestamp":1770604815,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116038357712132095","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mefgbtktbi2x"]}},{"id":"83869804","content_html":"Not me tearing up over Rocket Mortgage showing us the helpers while playing Mr. Rogers’ song…\n\nLet’s imagine a better world. And then make it.\n\nIs it a problematic commercial? Absolutely. Heavy-handed? Probably. And selling a product that encourages over leveraged debt and is more and more out of everyone’... <a href=\"https://oddevan.com/2026/02/08/not-me-tearing-up-over.html\">oddevan.com</a>","summary":"","url":"https://oddevan.com/2026/02/08/not-me-tearing-up-over.html","date_published":"2026-02-09T00:38:10+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-02-09 00:38","date_timestamp":1770597490,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/116037878890167416","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mef7i3pk6k2z"]}},{"id":"82828764","content_html":"<p>If they can retroactively defund PBS they can retroactively defund the “immigration enforcement” that is killing US citizens.</p>\n","summary":"","url":"https://oddevan.com/2026/01/25/if-they-can-retroactively-defund.html","date_published":"2026-01-25T13:56:25+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-01-25 13:56","date_timestamp":1769349385,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/115956082785041774","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mdav3k54nn2y"]}},{"id":"81766897","content_html":"<p>Towards the end of 2018, Apple threatened to pull the tumblr app from the App Store over the presence of CSAM on the site. Tumblr responded with a radical change in policy that affects it to this day.</p>\n<p>Today, despite similar concerns, <a href=\"https://sixcolors.com/link/2026/01/apple-cowardly-still-has-not-pulled-x-and-grok-from-the-app-store/\">the X app has not been pulled</a>.</p>\n<p>Come on, Apple.</p>\n","summary":"","url":"https://oddevan.com/2026/01/10/towards-the-end-of-apple.html","date_published":"2026-01-10T15:54:15+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2026-01-10 15:54","date_timestamp":1768060455,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/115871617980905548","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mc3erhzgzk2e"]}},{"id":"81078499","content_html":"<p>How is Plaid still a thing? No, I’m not entering the password for <em>my bank account</em> anywhere other than my bank’s website, thank you very much!</p>\n","summary":"","url":"https://oddevan.com/2025/12/31/how-is-plaid-still-a.html","date_published":"2025-12-31T16:25:16+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2025-12-31 16:25","date_timestamp":1767198316,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/115815111117840405","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mbcbqzybvt23"]}},{"id":"79312767","content_html":"<p>YOU 👏 BANNED 👏 MY 👏 ACCOUNT</p>\n<img src=\"https://cdn.uploads.micro.blog/644/2025/2f507eb063-m.jpg\" width=\"600\" height=\"189\" alt=\"Text message saying You earned a reward from Mountain Goat! Download Cash App to redeem\" loading=\"lazy\">\n","summary":"","url":"https://oddevan.com/2025/12/04/you-banned-my-account.html","date_published":"2025-12-04T13:19:49+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2025-12-04 13:19","date_timestamp":1764854389,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/115661498052928569","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3m762s27idd2y"]}},{"id":"79210980","content_html":"<p>I need help. I’ve got two 4K monitors and a boatload of USB peripherals that I want to switch between my 2-4 computers. My current KVM switch is flaking out, and <a href=\"https://www.amazon.com/Monitors-Computers-DisplayPort-KCEVE-Switcher/dp/B0DXQ4RQVJ/\">the replacement I bought</a> might be bad. All the known KVM brands are $$$ with features (EDID, hotkeys) I don’t need/want. Recommendations?</p>\n","summary":"","url":"https://oddevan.com/2025/12/02/i-need-help-ive-got.html","date_published":"2025-12-03T02:20:05+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2025-12-03 02:20","date_timestamp":1764728405,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/115653242076708455","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3m72fhjqkmd2r"]}},{"id":"78680705","content_html":"<p>So CVS will text me incessantly about picking up my meds, but they tell me about a recall via physical mail?</p>\n","summary":"","url":"https://oddevan.com/2025/11/24/so-cvs-will-text-me.html","date_published":"2025-11-25T02:02:52+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2025-11-25 02:02","date_timestamp":1764036172,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/115607877776284581","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3m6gas7xlrt23"]}},{"id":"78016171","content_html":"<p>In what I can only describe as divine intervention, the PHP script threw the “out of memory” error from the actual file where the problem was occurring after chasing this bug down for over a week. Just… wow.</p>\n","summary":"","url":"https://oddevan.com/2025/11/14/in-what-i-can-only.html","date_published":"2025-11-15T01:41:12+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2025-11-15 01:41","date_timestamp":1763170872,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/115551166742169060","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3m5n2vmth2r2q"]}},{"id":"77040106","content_html":"<p>No, I haven’t shipped Smolblog. But I have taken some of the code and codified it as its own framework. Let me introduce you to <a href=\"https://cavatappi.dev/\">Cavatappi</a>, a PHP framework <em>very much in progress</em> for making complex applications simpler.</p>\n","summary":"","url":"https://oddevan.com/2025/10/31/no-i-havent-shipped-smolblog.html","date_published":"2025-10-31T22:39:11+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2025-10-31 22:39","date_timestamp":1761950351,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/115471179543194762","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3m4jk733srx2r"]}},{"id":"75801001","content_html":"<p>Ok, be real with me: how bad of an idea is it to get into amateur radio? Or how hard is it to get started?</p>\n","summary":"","url":"https://oddevan.com/2025/10/14/ok-be-real-with-me.html","date_published":"2025-10-15T02:14:12+00:00","author":{"name":"Evan Hildreth","url":"https://eph.me/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F27%2F1088.jpg","_microblog":{"username":"oddevan"}},"_microblog":{"date_relative":"2025-10-15 02:14","date_timestamp":1760494452,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@oddevan/115375765199147376","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3m376bohqsh2m"]}}]}