• Projects
  • Archive
  • Links
  • Reading over CloudFlare’s EmDash, and my thoughts are:

    1. You can’t call it a successor—spiritual or otherwise—to WordPress without plugin/theme compatibility.
    2. What am I even doing with Smolblog?
    3. …no, seriously, what am I doing… and why am I doing it…?
    → 11:47 PM, Apr 2
    Also on Bluesky
  • Hey Apple, can you tell me why the 🤬 Launchpad search can’t find stuff in the 🤬 Applications folder anymore?

    (Maybe why you felt the need to integrate it with Spotlight instead of just filtering the list like before?)

    → 9:47 AM, Mar 31
    Also on Bluesky
  • 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. (For real this time.)

    → 9:14 PM, Mar 26
    Also on Bluesky
  • Somehow an infinite loop got past most of my unit tests and didn’t show up until the integration test. So here’s how to run Xdebug on the command line for the next time this happens.

    → 9:13 PM, Mar 18
    Also on Bluesky
  • 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 do have.

    → 10:37 PM, Feb 27
    Also on Bluesky
  • 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.

    (Mine’s Mew)

    → 10:40 PM, Feb 8
    Also on Bluesky
  • Not me tearing up over Rocket Mortgage showing us the helpers while playing Mr. Rogers’ song…

    Let’s imagine a better world. And then make it.

    Is 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’s hands thanks to uncontrolled private equity? Yes.

    I’m so tired.

    → 8:38 PM, Feb 8
    Also on Bluesky
  • If they can retroactively defund PBS they can retroactively defund the “immigration enforcement” that is killing US citizens.

    → 9:56 AM, Jan 25
    Also on Bluesky
  • 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.

    Today, despite similar concerns, the X app has not been pulled.

    Come on, Apple.

    → 11:54 AM, Jan 10
    Also on Bluesky
  • How is Plaid still a thing? No, I’m not entering the password for my bank account anywhere other than my bank’s website, thank you very much!

    → 12:25 PM, Dec 31
    Also on Bluesky
  • YOU 👏 BANNED 👏 MY 👏 ACCOUNT

    Text message saying You earned a reward from Mountain Goat! Download Cash App to redeem
    → 9:19 AM, Dec 4
    Also on Bluesky
  • 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 the replacement I bought might be bad. All the known KVM brands are $$$ with features (EDID, hotkeys) I don’t need/want. Recommendations?

    → 10:20 PM, Dec 2
    Also on Bluesky
  • So CVS will text me incessantly about picking up my meds, but they tell me about a recall via physical mail?

    → 10:02 PM, Nov 24
    Also on Bluesky
  • 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.

    → 9:41 PM, Nov 14
    Also on Bluesky
  • 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 Cavatappi, a PHP framework very much in progress for making complex applications simpler.

    → 6:39 PM, Oct 31
    Also on Bluesky
  • 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?

    → 10:14 PM, Oct 14
    Also on Bluesky
  • People Are People, or Why I Don't Want to Be a Landlord

    There’s a dustup going on over at Bluesky over moderation decisions. I won’t go into details because—for the purposes of this blog post—I’m less focused on why the dustup is happening and more that it is happening. It’s happening at Bluesky, it happens on Mastodon, it happened on Tumblr, and it will keep happening in the future despite all the best intentions.

    And I need to stop fooling myself that I want any part of it.

    Expectations, Meet Reality

    Every relationship that lasts long enough or goes deep enough eventually hits a point where expectations meet reality. Language is imperfect, there’s always things left unsaid, and we fill those gaps with assumptions. Eventually, those assumptions are proven correct—or more often incorrect. There’s disappointment, anger, and a lot of blame.

    In personal matters, people talk it out and maybe seek counseling. In business, contracts get more detailed. In social media… it’s people making personal expressions on a business' platform. Not only is that a recipe for mismatched expectations, it’s incredibly unbalanced.

    And it’s a rude awakening for both parties when a significant group of users realize that, despite everyone’s best efforts, this is not their beautiful house.

    Some of the backlash can be blamed on social media itself. We’re encouraged to reach out and make connections, especially with celebrities or people we admire in some way. But this can lead to a false sense of relationship and nurture the notion that the person on the other end cares as much about us as we do about them. In this environment, disagreements can feel less like a disappointment and more like a betrayal.

    And I’m finally realizing how pervasive it is.

    Refusal of the Call

    As tensions rise, even actions meant to calm the waters can only infuriate people more. Calls for moderating language are seen as tone policing or censorship. Attempts at reiterating common principles are met with accusations of failing said principles. And the longer it goes, the less human everyone becomes.

    And the worst part? It’s understandable. Because at the end of the day, these are people trying to assert agency over their online identities.

    A moderation decision or policy change by a site operator is, for them, a business decision. For a user that has tied part—or all!—of their online identity into their use of the site, such decisions would have the same emotional investment as a decision about where to live or what they believe. One party is talking business, the other is talking religion. No wonder these conversations get so charged!

    Let me be clear: I’m not trying to shame anyone involved here. I’m trying to describe the current environment of running a social media site. What I’m describing here just is. These aren’t technical problems; they’re personal ones. Apps and protocols can mitigate these problems, but I don’t see any technical way to deal with a situation that’s escalated out of control other than suspending or banning users.

    And I’m just not cut out for that.

    What About Smolblog?

    The original plan for Smolblog (laid out in the video I posted last year) was to have the project supported by a paid hosted service. I’m abandoning those plans. I will not be running a hosted Smolblog service for the general public.

    Limiting the service to paid users would encourage shared values, but not guarantee them. Having a self-hosted open source option rings hollow when users sign up for the paid service to avoid self-hosting. That’s on top of the brand confusion that happens when an open source project has a hosted service with the same name. And all this while selling what is basically web hosting, a notoriously high-support, low-margin business.

    The goal would be to sustainably support the project, but a hosted service is looking more and more unsustainable itself, at least for me to run.

    In the decentralized social media and independent website circles, we like to talk about digital serfdom and comparing site owners to landlords. What we may not realize is that this applies to anyone operating a site for others to use, even operators with the best of intentions and sites with the best user freedoms. Decisions still have to be made that affect the users much more than the operators.

    I applaud the people willing to do this, especially because I am not one of them.

    This is both part of and prompting a broader re-thinking of the project for me. The mission is still to make an adaptable content management system that lets people own their expression and approach social media on their own terms. The actual execution will just look less like a website to sign up for. Beyond that, I don’t know what the specifics are yet.

    In the meantime, I’m working on packaging up some of the less Smolblog-specific code into its own thing, but that’s all I’ll say on that for right now…

    → 12:19 PM, Oct 13
    Also on Bluesky
  • And so goes my annual ritual of getting knocked on my ass by Dolly Parton via SPIKEVAX.

    Get your shots. Protect yourself and those around you.

    → 10:56 PM, Oct 8
    Also on Bluesky
  • Not me searching for if there’s a plugin to use the Caddy web server with the Lando dev tool…

    Anyway, happy Singapore Grand Prix weekend to all who celebrate. 🏎️

    Photo of a DuckDuckGo web search for “lando caddy” with the results being stories about the Formula One driver Lando Norris and a golf caddy.
    → 9:54 AM, Oct 3
    Also on Bluesky
  • Anyone use Nova (by Panic) for PHP dev? If so, how do you like it?

    → 12:38 PM, Oct 2
    Also on Bluesky
  • I keep falling into the ADD trope of forgetting to take my meds in the morning. So I’ll wait to relieve myself until I have breakfast ready so that I can see the med cabinet and be reminded.

    That doesn’t work when I relieve myself at 5 in the morning because my dog also had to relieve himself.

    → 9:52 AM, Sep 28
    Also on Bluesky
  • Who is the marketing genius at Panera that decided the best time to alert me that I’m one visit away from earning a reward is right after I’ve placed an order?! I’m not hungry; I literally just ate your food! Set it to 23 hours later or something!

    → 9:56 PM, Sep 16
    Also on Bluesky
  • Okay, yes, I’m announcing a new project instead of finishing the current one BUT what if the new project is really part of the current project that’s actually shippable?

    → 11:10 PM, Sep 7
    Also on Bluesky
  • Ok, so modern dishwashers work best if you don’t pre-rinse and leave food residue on your dishes. And my dishwasher is super airtight.

    So is there any way for me to load dishes as I use them over several days without it smelling like absolute death every time I open it?

    → 6:28 PM, Aug 15
    Also on Bluesky
  • My Christian Rap past has come back to haunt me. (Do they know I was more of a John Reuben guy?)

    Screenshot from a McDonald’s mobile order: your order (voice code KJ52)
    → 8:52 PM, Aug 7
    Also on Bluesky

Slightly uneven since 2005.

Find oddEvan on

  • Micro.blog
  • Bluesky
  • Mastodon
  • GitHub
  • Tumblr
  • YouTube
  • LinkedIn
  • Read.cv
  • TCGplayer

Projects

  • Smolblog
  • PillTimer
  • oddEvan UI
  • madcrasher
  • Other projects

Archive

Links

  • Blogroll
  • Resources
  • Fun Times

About

  • About Istoria

Colophon

Typeset in Raleway by The League of Movable Type and Satoshi by the Indian Type Foundry. Powered by Micro.blog. All your base are belong to us.

© Evan Hildreth; licensed under CC BY 4.0.