{"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":"99409633","content_html":"<p>Well, after finding no good solutions, I made one. Introducing the <a href=\"https://www.npmjs.com/package/@oddevan/astro-obsidian-toolkit\">Astro Obsidian Toolkit</a>, a set of functions for using Obsidian vaults with Astro content collections that happens to be my first published npm package!</p>\n","summary":"","url":"https://oddevan.com/2026/10/17/well-after-finding-no-good.html","date_published":"2026-10-17T18:56:22+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":"18:56","date_timestamp":1792263382,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/117457773510279060","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3my3rfgcumh2c"]}},{"id":"99336928","content_html":"<p>So Bitbucket is changing its SSH host, and we have ~1 month to update all our git remotes.</p>\n<p>All of them.</p>\n<p>Every. Single. One.</p>\n<p>I’m going to lose a solid day to this between my locals and Packagist and deployments. 🫠</p>\n","summary":"","url":"https://oddevan.com/2026/10/16/so-bitbucket-is-changing-its.html","date_published":"2026-10-16T13:25: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-10-16 13:25","date_timestamp":1792157150,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/117450811294636726","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mxyohebjfr2k"]}},{"id":"99275229","content_html":"<p>Some days I feel guilty about not using my standing desk for standing. Today is not one of those days.</p>\n<p>Yesterday was leg day.</p>\n","summary":"","url":"https://oddevan.com/2026/10/15/some-days-i-feel-guilty.html","date_published":"2026-10-15T13:21:08+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-10-15 13:21","date_timestamp":1792070468,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/117445130545590338","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mxw5q2gfpx2f"]}},{"id":"99185903","content_html":"<p>I really like the ideas behind <a href=\"https://socialspec.org\">SocialSpec</a>, especially because they can be implemented as a static webpage.</p>\n","summary":"","url":"https://oddevan.com/2026/10/13/i-really-like-the-ideas.html","date_published":"2026-10-14T03:07:06+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-10-14 03:07","date_timestamp":1791947226,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/117437053694078718","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mxskx53sa226"]}},{"id":"99069899","content_html":"<p>Seeing lots of posts about people going back to X and… it just makes me more tired. I feel about X the same way I feel about Facebook: the only trust I have is the trust that the platform will find some way to screw me.</p>\n<p>No wonder <a href=\"https://oddevan.com/2026/08/22/shelving-smolblog.html\">I’m pretty tired of social media in general</a> right now…</p>\n","summary":"","url":"https://oddevan.com/2026/10/11/seeing-lots-of-posts-about.html","date_published":"2026-10-12T02:54: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-10-12 02:54","date_timestamp":1791773674,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/117425680789745451","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mxnjdd7lnp2t"]}},{"id":"98647253","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> to be clear: this is based on anti-cheat methods used by online games. If someone is particularly egregious, it’s possible for their physical hardware to get banned from a game. Had to check for this when I bought a used PS4 to play Destiny.</p>\n","url":"https://micro.blog/oddevan/98647253","date_published":"2026-10-04T14:21:53+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-10-04 14:21","date_timestamp":1791123713,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"98621071","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> My gut feeling, based on the gaming world, is that something about the firmware is causing AT&amp;T to permaban the modems. The software update is a firmware patch that prevents the bad behavior (thus preventing existing devices from being affected), but existing modems are SOL.</p>\n","url":"https://micro.blog/oddevan/98621071","date_published":"2026-10-04T00:15: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-10-04 00:15","date_timestamp":1791072946,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"98609892","content_html":"<p>OK, the clock is ticking on my <a href=\"https://logiaprinters.com/products/300-dpi-label-printer\">thermal label printer</a>. Just had to re-install Rosetta for the print drivers, which means it’ll break in macOS 28. I’ve got it shared via a Windows PC; what are people using these days to bridge to AirPrint (which should work without drivers)?</p>\n","summary":"","url":"https://oddevan.com/2026/10/03/ok-the-clock-is-ticking.html","date_published":"2026-10-03T18:01:30+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-10-03 18:01","date_timestamp":1791050490,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/117378285804790362","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mwyhslg6dy2w"]}},{"id":"98578479","content_html":"<p><a href=\"https://micro.blog/antonzuiker\">@antonzuiker</a> Hear hear! You can keep my things; they’ve come to take me home.</p>\n","url":"https://micro.blog/oddevan/98578479","date_published":"2026-10-03T03:31:21+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-10-03 03:31","date_timestamp":1790998281,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"98539675","content_html":"<p><a href=\"https://micro.blog/vincent\">@vincent</a> amazing! And just in time for the weekend. 😇😍🫡</p>\n","url":"https://micro.blog/oddevan/98539675","date_published":"2026-10-02T11:56:30+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-10-02 11:56","date_timestamp":1790942190,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"98516581","content_html":"<p><a href=\"https://micro.blog/vincent\">@vincent</a> is there a way to develop locally with the widgets? My CSS/layout skills are very trial-and-error.</p>\n","url":"https://micro.blog/oddevan/98516581","date_published":"2026-10-02T02:34: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-10-02 02:34","date_timestamp":1790908465,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"98426014","content_html":"<p><a href=\"https://micro.blog/vincent\">@vincent</a> oh, I’m gonna have to use a lot of these.</p>\n","url":"https://micro.blog/oddevan/98426014","date_published":"2026-09-30T13:45:04+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-09-30 13:45","date_timestamp":1790775904,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"98306891","content_html":"<p><a href=\"http://ernie.tedium.co\">@ernie.tedium.co</a> I’m more impressed he picked Studio 60!</p>\n<p>(Disclosure: I think the first half is solid and the second half gets too preoccupied with itself.)</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mwk75sjzcs2w","date_published":"2026-09-28T01:49: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-09-28 01:49","date_timestamp":1790560180,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"98188746","content_html":"<p>Got a new zoom lens for my Nikon Z Fc, and the moon was looking very pretty tonight…</p>\n<img src=\"https://cdn.uploads.micro.blog/644/2026/3d87b84a-2330-4ee3-9bd6-102f1cbff728-m.jpg\" width=\"600\" height=\"600\" alt=\"A picture of the moon. Probably the best picture I’ve taken of the moon with a decent amount of detail, especially around the edges. But it is, after all, the same moon that everyone else photographs (with the noted exceptions of the Apollo and Artemis astronauts).\" loading=\"lazy\">\n","summary":"","url":"https://oddevan.com/2026/09/25/got-a-new-zoom-lens.html","date_published":"2026-09-26T03:38:22+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-09-26 03:38","date_timestamp":1790393902,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/117335256714076251","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mwfedd6w7x2k"]}},{"id":"97436189","content_html":"<p>Anyone had any luck using an <a href=\"https://obsidian.md\">Obsidian</a> vault as an <a href=\"https://astro.build\">Astro</a> content collection? Everything I’ve tried so far either <a href=\"https://github.com/aitorllj93/astro-loader-obsidian\">doesn’t translate the links in Astro correctly</a> or <a href=\"https://docs.vaultcms.org/plugins/astro-composer/\">fixes the links beforehand and breaks them in Obsidian</a>.</p>\n","summary":"","url":"https://oddevan.com/2026/09/12/anyone-had-any-luck-using.html","date_published":"2026-09-12T23:17: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-09-12 23:17","date_timestamp":1789255057,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/117260624122451731","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mve7qdgrbk2c"]}},{"id":"97292779","content_html":"<p><a href=\"http://elfsternberg.bsky.social\">@elfsternberg.bsky.social</a> Been reading up on the EUPL; it’s basically AGPL but allowing static linking? (So kind of an LAGPL, lol?) I kinda like this.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mv4h4l2izk2b","date_published":"2026-09-09T21:09: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-09-09 21:09","date_timestamp":1788988181,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96500460","content_html":"<p><a href=\"http://richaber.bsky.social\">@richaber.bsky.social</a> The Gumroad founder is a true believer. He got big into NFTs, worked with DOGE (until they fired him for giving an interview where it was clear he believed the stated—not actual—mission), and was pushing for more AI code early.</p>\n<p>I’ve never had my opinion crash so hard: oddevan.com/2025/04/04/b…</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mu326awvkc2j","date_published":"2026-08-27T14:20: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-08-27 14:20","date_timestamp":1787840407,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96429153","content_html":"<p><a href=\"http://dame.is\">@dame.is</a> I did not need to know this.</p>\n<p>I mean, I knew it existed; I just didn’t need to know it was <em>good.</em></p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mtygikikp225","date_published":"2026-08-26T13:22:39+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-08-26 13:22","date_timestamp":1787750559,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96238469","content_html":"<p>Shelving Smolblog: <a href=\"https://oddevan.com/2026/08/22/shelving-smolblog.html\">oddevan.com</a></p>","summary":"","url":"https://oddevan.com/2026/08/22/shelving-smolblog.html","date_published":"2026-08-23T01:32: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-08-23 01:32","date_timestamp":1787448730,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/117142240803385243","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mtpnfqx6po27"]}},{"id":"96008494","content_html":"<p>My foray into using Gitea Actions to have a privately-hosted git repository that will automatically build and deploy on a schedule has hit a sizable, but entirely predictable, roadblock. Not bad for an evening, but still a ways to go.</p>\n<img src=\"https://cdn.uploads.micro.blog/644/2026/screenshot-2026-08-18-at-10.02.52pm.png\" width=\"600\" height=\"78\" alt=\"Screenshot of an error log that begins with &quot;failed to pull image&quot;, lists a bunch of URLs and paths, and ends with &quot;no space left on device&quot;, meaning my cheap ass ran out of disk space on the entry-level server I'm renting.\" loading=\"lazy\">\n","summary":"","url":"https://oddevan.com/2026/08/18/my-foray-into-using-gitea.html","date_published":"2026-08-19T02:05: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-08-19 02:05","date_timestamp":1787105117,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/117119724143757619","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mtfngicvxj2v"]}},{"id":"95256505","content_html":"<p><a href=\"http://dame.is\">@dame.is</a> And until I know what skills I do and don’t need in a post-AI world, I don’t want to lose any of them.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3msdqoj73a224","date_published":"2026-08-05T14:33: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-08-05 14:33","date_timestamp":1785940430,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95256506","content_html":"<p><a href=\"http://elfsternberg.bsky.social\">@elfsternberg.bsky.social</a> I thought it was an Adam Savage quote?</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3msbtw37vhs26","date_published":"2026-08-04T20:26: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-08-04 20:26","date_timestamp":1785875185,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"94789443","content_html":"<p><a href=\"https://micro.blog/jemostrom\">@jemostrom</a> the lack of a backlight kept me from picking one up on a whim.</p>\n","url":"https://micro.blog/oddevan/94789443","date_published":"2026-07-28T12:35:57+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-07-28 12:35","date_timestamp":1785242157,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"94732224","content_html":"<p><a href=\"http://elfsternberg.bsky.social\">@elfsternberg.bsky.social</a> I have Aetna, and many non-CVS pharmacies are in-network. Probably depends on the plan.</p>\n<p>That being said, the reimbursement on my ADD meds is so low the local mom-and-pop pharmacy has politely asked me to fill it elsewhere despite being in-network. Which, IMO, is even more insidious.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mri3td7ock2m","date_published":"2026-07-25T14:38: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-07-25 14:38","date_timestamp":1784990330,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"94732225","content_html":"<p><a href=\"http://oddevan.com\">@oddevan.com</a> Correction: CW is staying on 62; channel 7 is going full independent (“more local news and programming”) which, LOL. What’s the over/under on their ratings vs channel 16 after the switch?</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mrfo375vrs2d","date_published":"2026-07-24T15:27:22+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-07-24 15:27","date_timestamp":1784906842,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"94732226","content_html":"<p><a href=\"http://volts.wtf\">@volts.wtf</a> Incorrect. Why would I want to be 72 inches high? The other number is nice.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mr7cwbqqls2c","date_published":"2026-07-22T02:51: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-07-22 02:51","date_timestamp":1784688708,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"94109204","content_html":"<p><a href=\"http://volts.wtf\">@volts.wtf</a> My partner asked what we should do for dinner yesterday, and I just Blue Screen’d.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mqpfr4m2nk22","date_published":"2026-07-15T19:00:00+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-07-15 19:00","date_timestamp":1784142000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"93878841","content_html":"<p>I remember Lindsey Graham as a senator who took principled stands. He compromised and reached across the aisle to get things done, even when it made him unpopular with his party.</p>\n<p>I’ve been mourning him for over a decade.</p>\n","summary":"","url":"https://oddevan.com/2026/07/12/i-remember-lindsey-graham-as.html","date_published":"2026-07-12T14:37: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-07-12 14:37","date_timestamp":1783867043,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/116907511446648357","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mqhfp74ihg2h"]}},{"id":"93665448","content_html":"<p><a href=\"https://micro.blog/vincent\">@vincent</a> thanks for all the hard work! Just subscribed recently; got a project I really want to track detailed hits on 😊</p>\n","url":"https://micro.blog/oddevan/93665448","date_published":"2026-07-08T19:33: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-07-08 19:33","date_timestamp":1783539229,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"93488310","content_html":"<p><a href=\"http://elfsternberg.bsky.social\">@elfsternberg.bsky.social</a> My appreciation for this movie grew after this essay: youtu.be/wcma0bKjJlY</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mpvpwbisgs2h","date_published":"2026-07-05T13:52: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-07-05 13:52","date_timestamp":1783259557,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"93451031","content_html":"<p><a href=\"http://werd.io\">@werd.io</a> I have a list of songs I want to cover for if I ever get good at EDM/Trance music.</p>\n","url":"https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mpqqwe2pkc2k","date_published":"2026-07-03T14:27: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-07-03 14:27","date_timestamp":1783088835,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"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,"edit_url":null,"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,"edit_url":null,"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,"edit_url":null,"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,"edit_url":null,"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,"edit_url":null,"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,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/116737834373890431","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mo42h3uuhx2m"]}},{"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,"is_podcast":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,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/116643941676830218","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mmse5jyct22n"]}},{"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,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/116598782363082142","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mm6cfhju4j2k"]}},{"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,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/116580422527281667","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mlw5ifs2da2z"]}},{"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,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/116535931905350700","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mlcfafljzo2l"]}},{"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,"is_podcast":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,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/116462918254696178","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mkbxno2fli2g"]}},{"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,"is_podcast":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,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/116338729884170602","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mikstch4vx2g"]}},{"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,"is_podcast":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,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/116298487576164399","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mhywx7b7yt2b"]}},{"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,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/116253187273695527","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mhet6z2emg2l"]}},{"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,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@oddevan/116145931105532066","https://bsky.app/profile/did:plc:k7abdffomjdellhtfyotqmkr/post/3mfv6ykfqtc2h"]}}]}