• Got my first PR merged and deployed todayπŸ™πŸ™ŒπŸ» . Code in prod within 4 days of starting. πŸŽ‰
  • Still on a kick browsing the wayback machine blogs. They were so good. Each one unique. Each one full of personality – even the blogger blogs. So much more than a profile Twitter/Insta.
  • Seeing that Jeremy has been updating his blog for 20 years is a huge inspiration.

    My online home has moved a number of times over the years. My first blog was around 2003 on a friend's domain in high school (it's up on the Wayback Machine !!).

    My first blog. Wish I kept a screengrab of that Cocoa Gui.


    My second blog I kept for around 5 years. It mostly chronicled my college life and my year studying abroad in Tokyo in 2007 - 2008. If I recall correctly, my "Moblog" was powered by sending emails from my Japanese-flip phone to Flickr.

    I miss this old site. I wonder if I have the data anywhere.


    This blog has been around for a couple of years now. I hope I can continue it for another 20 years (at least).
  • Got my BRoute reader working and getting electric usage from my smart meter. Woohoo!

    Realtime power usage from my smart meter
  • Chasing pidgins.
    Boom!
  • Low tide. So nice out.
    Running at the ocean
  • @help Do you ideas why my checkin status posts display photos inline on micro.blog fine, but my checkin posts appear like articles? RSS Feed html is the same, but microformats are different on the post itself (status vs checkin) – is micro.blog fetching / parsing that to decide how to display content on the website?
  • Finally cool enough to start running. My real motivation is to just stare at this beauty. #yokohama
    Mt. Fuji without snow
  • Day one without Twitter el al on my phone. So much easier to be present and just enjoy the day. Should’ve done this much sooner.
  • I shipped some nice quality of life improvements around webmentions with Tanzawa. There were a few issues with the design that didn't become apparent until I'd used it for a while, especially with older posts.

    Pending webmentions was toggled closed if you had 4 or more webmentions pending moderation. My theory was that drafts and recent posts take priority over moderating, and a long list of webmentions would get in your way.

    As each webmention was triggering a full-page reload, any time you a large queue of webmentions (in my case, anytime I check in somewhere), approving them all was slow and required too many clicks (click to open the webmention list, move the mouse, click to approve, wait for a full reload, move the mouse to open the list, repeat). Moreover a N+1 query snuck into the dashboard, so as webmentions increased the page load got slower, making the entire dance more frustrating.

    Next I noticed that it was difficult to know which page the webmention was referencing. This usually isn't an issue as they are usually referencing the latest post. But sometimes I'd get one referencing older posts and it was a struggle to find it. Initial designs of webmentions had a permalink link but I removed it to keep things cleaner.

    How'd I fix things?

    First, I've added a link to the post back to the moderation view, but without an emoji and in my "help-text" font to reduce visual noise.

    Updated Webmention Design


    Second, I fixed the N+1 query on the dashboard (and post detail). The dashboard is now 7 queries regardless (including session checking etc.). I might be able to make it 6, but it's good enough for now.

    Third, the webmention moderation queue is opened by default, regardless of the number of webmentions pending moderation.

    Lastly, webmentions moderation no longer triggers a full page-reload. Rather it just reloads the list of pending webmentions. And since it's always open, you don't even need to move your mouse to approve the next item in the queue, just click click click. I posted a video on twitter so you can see it in action.
Previous 36 of 60 Next