• Projects
  • Archive
  • Links
  • Sometimes I get so deep into composition and particular abstraction layers that I forget that basic object-oriented programming exists. And what I thought was going to be a nightmare to code and even more to maintain actually wasn’t that complicated. (I welcome you to tell me why it’s actually bad.)

    → 7:52 PM, Mar 25
  • I didn’t add a way to prefix Smolblog’s DB tables because I didn’t need it, and I need to not build what I don’t need.

    Today, the auto-migration wiped out my test WordPress’ tables.

    I am now building a way to prefix Smolblog’s DB tables.

    → 11:27 PM, Mar 22
  • John Gruber on the full DeepSeek AI model running locally:

    Apple has tremendous technical advantages to offer in AI. But they’re marketing Genmojis of hot dogs carrying briefcases.

    I might argue that there’s very little else to market.

    → 10:11 AM, Mar 22
  • I’m afraid—if I log out—I won’t be able to find my LinkedIn account!

    → 7:01 PM, Mar 21
  • Hey #php land, what’s going to be the easiest way to build an admin interface? I’ve got all my data persistence and retrieval functions written; just need to build the UI. (Would love if there was some easy way to build the forms in WordPress' backend.)

    → 3:24 PM, Mar 9
  • I’m thinking of making a custom language definition for highlight.js so I can specially-format parts of a story (chat window, AI dialogue, etc.) without leaving Markdown.

    Am I overcomplicating this?

    → 11:34 PM, Mar 3
  • I want to like Scrivener so much more than I do. I want to use it, really dive into it, but writing in it feels like using a word processor; anything too far from CSS isn’t intuitive for me anymore. And the HTML it generates is… generated HTML.

    So… anyone organizing a novel with Markdown?

    → 3:13 PM, Feb 23
  • Trying something: every time I see a news story about government incompetence in the name of efficiency, I forward it to my congressman and senators.

    → 9:20 AM, Feb 15
  • I love how Fox had arguably the perfect score bug in 2020 and has spent every Super Bowl they broadcast making it worse.

    → 8:05 PM, Feb 9
  • Ok, where are y’all hosting your email? iCloud and Mailgun keep silently breaking on each other, and I’m not sure my forwarding is working either. Would love to support multiple custom domains.

    → 1:19 PM, Jan 18
  • After seeing from @dame and @manton what a premium .blog domain costs, I feel really lucky they didn’t consider “smol” a desirable word.

    → 2:24 PM, Jan 13
    Also on Bluesky
  • Back again with another #php question: I’ve put classes that exist and don’t exist through this loop, but I’m still only testing 3/4 code branches. Any ideas?

    PHP code: foreach ($services as $service) { if(!class_exists($service) { continue; }
    → 9:48 PM, Jan 12
    Also on Bluesky
  • Happy New Year! May you find what you’re looking for, or at least get closer. 😄

    → 12:12 PM, Jan 1
    Also on Bluesky
  • Just read a detailed post about GitHub Copilot by David Chisnall. It reminds me of when I almost failed a college math class because I thought I was done with homework. When I got to the tests, it was my first time really doing the problems and I struggled. The doing itself was and is important.

    → 10:24 AM, Dec 21
    Also on Bluesky
  • Anyone got experience with CSS widows and orphans? I’m trying to have a 3-line paragraph go entirely to one page, but a 4-line split evenly. Right now a 4-line paragraph will put the first three on the first page (orphans: 3) and the last line on the next (violating widows: 2). Help?

    → 11:26 PM, Dec 18
    Also on Bluesky
  • Thought I had found a clever way to auto-generate endpoints… except it depended on each one having a different static property which doesn’t work in PHP. TIL.

    → 11:03 PM, Dec 15
    Also on Bluesky
  • This is your annual reminder not to sleep on the Hallmark movie Round and Round. It has everything: nerd references, time loops, and Vic Michaelis. I’m not even being ironic; we literally sought out this movie to rewatch it.

    → 10:04 PM, Dec 12
    Also on Bluesky
  • Wow, Google, “updating” is carrying a lot of weight here. I don’t remember you “updating” the price after we lost MLB network or our regional sports network.

    Screenshot from an email from YouTube TV: To keep up with the rising cost of content and the investments we make in the quality of our service, we’re updating our monthly price from $72.99/month to $82.99/month starting January 13, 2025.
    → 10:40 AM, Dec 12
    Also on Bluesky
  • Well, I was all ready to replace my getId() function in the interface with PHP 8.4’s new support for properties… except all my value objects are readonly. It’s fine if there’s an $id property, but if the ID is derived and I want to use a virtual property declaration, I get this instead:

    Property hooks are incompatible with readonly properties.

    sad_trombone.wav

    → 10:16 PM, Dec 3
    Also on Bluesky
  • What are y’all’s thoughts on changing the pronouns in a cover? For example:

    We say love is a temple
    Love, the higher law
    But we ask them to enter
    And then we make them crawl
    And I can’t keep holding on
    To what you’ve got
    When all you’ve got is hurt…

    → 11:23 AM, Nov 30
    Also on Bluesky
  • I’m still on the lookout for my next job. If you know of a good team looking for a creative engineer, hit me up! Full details on my CV, but I’m especially good with PHP/WordPress and Svelte with Typescript.

    → 10:07 AM, Nov 25
    Also on Bluesky
  • Today is allegedly a free preview of NFL Sunday Ticket… except it’s only in the browser on my computer. So not only did they pick a week I don’t actually want to watch an out-of-market game, I can’t experience it on my TV.

    How’s this selling me on a $60/month add-on?

    → 2:32 PM, Nov 24
  • Automakers of America, here’s what I want in an electric:

    • 200+ mile range
    • NACS charging
    • Fits in unconventional parking spots like an actual small car and not the compact SUVs that every electric seems to be these days!
    A dark blue Volkswagen Golf parked at an angle inside a parking spot. The spot has the business’ roadside sign inside it, reducing the available space and making the spot non-viable for larger cars. The Golf is tucked nicely between the sign pole on the left and a set of utility pole tethers on the right with just enough space to open the drivers side door.
    → 10:28 AM, Nov 19
    Also on Bluesky
  • There’s some graffiti that was spotted in Clackmas, Oregon that I keep coming back to…

    If you promise to stay alive just a little bit longer I promise that we are going to make this world a place worth living in by any means necessary. I ain’t giving up. I swear.

    I’m still not giving up.

    → 10:56 AM, Nov 15
    Also on Bluesky
  • In the immortal words of Bubs Concession Stand: I shoulda done this like a million years ago.

    Tweets deleted using TweetXer

    A list of twitter accounts: oddEvanDotCom, madcrasher, _smolblog, PillTimerApp, and oddEvanProgress bar from the TweetXer script showing 3122 out of 7436 tweets deleted.Screenshot of the oddEvan account on X with the message: This account doesn't exist

    → 4:19 PM, Nov 14

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.