• Projects
  • Archive
  • Links
  • Currently in Smolblog, I don’t like how much boilerplate there is around Content Types (and CRUD operations in general). I’ve gotten close to a good abstraction a few times. But something in my brain just isn’t clicking.

    Maybe I just need to sleep on it. Again.

    → 12:48 PM, Apr 6
  • From Trevor Flowers:

    I wish more people who are worried about FOSS supply side attacks would realize that universal basic income and free healthcare would result in an almost infinite stream of excellent software from people who care more about quality than profit.

    I’m increasingly convinced we need this.

    → 12:48 PM, Apr 5
  • Interesting choice for ESPN to add commercial breaks (“we’ll pick up right where we left off”) to an F1 race that everyone’s going to be watching on DVR anyway (and thus skipping said commercials). What weird kind of contractual obligation is this? 🏎️

    → 10:39 AM, Mar 24
  • Just sent out the first set of private beta invites for Smolblog. 😬

    → 7:03 PM, Mar 23
  • I will have made the first public post about Smolblog five years ago this May.

    Let’s see if I can’t get to Open Beta by then.

    → 6:21 PM, Mar 20
  • And it’s not even consistent? Like my logs are full of rejected inbox requests because the Delete messages are signed with public keys that don’t exist because they belong to the account ostensibly being deleted!

    I’ve been “almost done” for a month now. 🫠

    → 9:45 PM, Mar 15
  • ActivityPub might not be complicated, but trying to figure out all the little nitpicks with Mastodon that if you don’t do just right means nothing works is almost enough to make me give up on the whole thing.

    → 9:41 PM, Mar 15
  • Count me in with people calling large-context machine learning models “spicy autocorrect” instead of “AI.” That being said…

    It’s getting to the point where it doesn’t matter how good it actually is, just that it’ll be good enough for lots of people to be out of work. What are we doing about that?

    → 8:58 AM, Mar 15
  • Did beta work using smol.blog. Production server is Smolblog.com, but with handles on smol.blog…

    Except mastodon.social cached the URLs and, even with the webfinger changes, only talks to smol.blog. With the old IDs.

    sigh

    → 4:09 PM, Mar 9
  • TBT to when the internet went out and I worked from a Starbucks (because their internet wasn’t from the local cable company and therefore still worked).

    …haven’t worked from a coffee shop since. 🙃

    A picture of a laptop on a Starbucks table, a drink on one side and a pastry on the other. Captioned “4 years ago”
    → 11:56 AM, Feb 26
  • TIL a Time Machine backup can fail because the disk you’re backing up (not the disk you’re backing up to) is too full. 🫠

    → 9:54 AM, Feb 26
  • Thought I was going to send out some closed beta invites this weekend, but I ran into a snag with my last-pass testing. The good news is, I think this means custom domains and fediverse handles are coming sooner than expected…

    → 10:10 AM, Feb 22
  • I’m trying to customize the account registration page in WordPress. The hooks for adding fields work fine, but not the hooks for validating. I can only assume that, because it’s multisite, it works differently? Because reasons?

    Am I actually going to launch manually creating user accounts?

    → 9:50 PM, Feb 8
  • Working on a color scheme… I don’t think I need any interface colors besides primary, secondary, error, and neutral, right? I know a lot of the off-the-shelf systems have “success” and “info” and “danger” (not to be confused with “error”), but I also feel like I never use those.

    A color palette with red, golden-brown, red, and grey in foreground and background colors and all in light and dark modes.
    → 11:45 PM, Feb 3
  • If you’ve been interested in Smolblog and you haven’t signed up for the mailing list, now’s a pretty good time.

    Just saying… 😇

    → 12:02 PM, Jan 28
  • OK, let’s try this monorepo business…

    → 10:33 AM, Jan 20
    • Setting up test coverage checks for the framework behind Smolblog.
    • Tested lines: 100%
    • Saw that there was an option for testing lines, branches, and paths.
    • Tested paths: 38%
    • Saw how many tests I would need for full path coverage.
    • Decided to test branches instead.
    → 9:01 PM, Jan 19
  • File this one under “comically and colossally missing the point.”

    A screenshot of a mastodon profile dedicated to sports gambling that reblogged my earlier post about how I will not be gambling on sports.
    → 9:30 AM, Jan 19
  • Just stop, Apple.

    I’m with John Gruber on this one:

    Whatever revenue Apple would lose to non-commissioned web sales (for non-games) is not worth the hit they are taking to the company’s brand and reputation — this move reeks of greed and avarice — nor the increased ire and scrutiny of regulators and legislators on the “anti-Big-Tech” hunt.

    I find it incredibly ironic that the flag allowing—allowing!—an app to have an external payment link is called an “entitlement."1 Apple is a company with a valuation only matched by oil companies, and here they are reaching for 12-27% of app developers' revenue even if they use their own payment and purchase-tracking systems. And all this still requires apps to use in-app purchases; external payments can only be a second option.

    I want to blame some of this on Wall Street. The stock market expects infinite growth, and while Apple’s profits are legendary, growth has slowed. This is why Apple has been so keen to start services like Apple TV+ and Fitness+. Why they keep pushing iCloud+ and Apple Music even at the expense of the user experience. Why they didn’t want the details of their search deal with Google getting out.

    But the more I think about it, the more I worry that this is just in Apple’s character. This is still very much the company that got pantsed by Microsoft in the 1980s and refuses to forget. Now that they’re on top of the world, I worry that they don’t know how to stop. And they need to.

    Apple is certainly entitled to reap the rewards of its hard work. As John Gruber (again) put it:

    Apple’s 30/15 percent commissions from App Store purchases and subscriptions are not payment processing fees. They include payment processing fees, but most of those commissions are, in Apple’s view, their way of monetizing their intellectual property. And they see the entire iOS platform as their IP.

    We all pay for the phones. Developers pay $100/year to get and stay on the store. We give a 15-30% commission to tie into the App Store’s payment infrastructure (which includes purchase management and verification, asset hosting, and a bunch of other stuff that makes it definitely worth it for my little app. But this demand for 12-27% of outside-app purchases just because? Grow up.


    1. (Yes, I know all app permissions like this, including ones for iCloud and Health data, are called entitlements. Go bug Mike TrappIfy Nwadiwe.) ↩︎

    → 9:18 PM, Jan 17
  • IT WORKS IT WORKS IT WORKS IT WORKS redacted because I don’t want you to follow my test account IT WORKS IT WORKS!!!

    A post on Mastodon from the account @oddevan@REDACTED that simply says hiya!
    → 8:18 PM, Jan 16
  • All these sports betting apps encouraging me to make sports “more exciting” and “mean more.”

    No. I get my heart broken enough as it is.

    → 10:01 AM, Jan 16
  • Watching the NFL game, they’re showing the temperature difference between Kansas City and Miami. Mike Tirico narrates the temperature in Miami as “70 degrees.”

    The on-screen graphic says 69°.

    → 10:05 PM, Jan 13
  • Sometimes I feel lucky that ADD is so socially “acceptable” these days. Today, though…

    1. My pharmacy is out of the generic.
    2. Insurance won’t cover the brand.
    3. My prior auth expired two weeks ago.
    4. My doc is closed Friday afternoons.
    5. I can’t do any of this ahead of time because FDA.

    This fucking sucks.

    → 3:50 PM, Jan 12
  • We’re not who we were, and I’m so glad we’ve been able to grow alongside and with each other. Happy anniversary, Brittany.

    → 2:09 PM, Jan 9
  • Posting this and logging off: I’m trying to verify the HTTP signature on a Mastodon web request and it’s not working and I don’t know why. Details are over here. #activitypubdev #webdev

    → 10:01 PM, Jan 7

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.