Adding Search
Tonight I started work on writing code to add a search function to this blog. However, not just posts on the blog, also posts I make on social media. So I wrote code for importing posts from Bluesky and Mastodon, the latter mainly for completeness as I don't post there much anymore. It imported my backlog and then I modified the same code to be usable for a nightly cron job.
The search itself is still something I'm wrestling with. Aside from the added sources of content, I am trying to figure out how to best do this.
It's no secret that search is complicated. Which makes this a fun mental challenge.
So I have the most basic parts done, and now it is the gritty details of adding logic for ordering these posts, as well as adding things like spam protection, caching, XSS protection, etc. And then it will be writing the client side code and display functionality.
I'd guess I'm like 30% done.... famous last words. We'll see.
"Decentralized Social Media Is the Only Alternative to the Tech Oligarchy"
If it wasn’t already obvious, the last 72 hours have made it crystal clear that it is urgent to build and mainstream alternative, decentralized social media platforms that are resistant to government censorship and control, are not owned by oligarchs and dominated by their algorithms, and in which users own their follower list and can port it elsewhere easily and without restriction.
Relevant to this, I came across this excellent resource for helping people get onto Mastodon and find their community.
I am curious to find someone more knowledgeable than me to dive into the technological implementations of both fediverse and atprotocol infrastructure to understand the longterm prospects for both. My current (ill informed) belief is that fediverse has the better underlying protocol, but Bluesky has the easier onboarding which has given it the short term growth that makes it a more viable longterm option.
Automated Archives for November, 2nd 2024
This post was automatically generated.
Writing Log
Trick wrote 1,600 words over 45 min. with an average writing speed of 35.56 words per minute.
Articles To Read
The following are articles that I saved today. Substance and quality will vary drastically.
- Can Harris energise rural voters in the final stretch of the US election?
- How Americans came to hate each other
- Would Either Candidate Fundamentally Change the U.S. Economy?
- The Supreme Court Case That Enshrined White Supremacy in Law
Chess For the Day
Record: 3-0-3
Net Elo Change: -1
Games Played
Blog Posts On This Day
- 1 year ago (4 posts)
Mastodon Change
I officially moved from @trick@hachyderm.io to @trick@kind.social as my Mastodon social account. Driven largely because I was feeling hachyderm's community was less relevant to me regularly. So, giving a new instance a try and we'll see how it goes.
Shout out to the kind.social admin, Texan_Reverand for an excellent set of instructions for migrating between instances.
This is a really good idea
This is a really good idea. Ensuring that if the mods somehow fall off an instance in the network, it switches to block new users to avoid being brigaded for spam purposes.
Mastodon Platform Analytics
I got curious to see the trends of users on Mastodon and it appears that it grows during certain events on X, but otherwise it is slowly fading. We'll see what it's longterm performance and potential is.
I had an interesting observation of the Threads -> Mastodon pipeline that is built into Threads yesterday.
Posts on Threads which include hashtags have the octothorpe (#) removed, and are linked to that hashtag's page. Because of this, the octothorpe is missing when viewing a Threads post via Mastodon, meaning a "#programming" is simply included in the post as "programming" with no sign it was a hashtag.
Automated Archives for August, 1st 2024
This post was automatically generated
Mastodon Bookmarks
Chess For the Day
Record: 1-0-0
Net Elo Change: +7
Games Played
Blog Posts On This Day
- 1 year ago (12 posts)
Hachyderm's server report says there are 36,143 peer instances for it on the Mastodon network. My blog runs a cron job which pings instances.social for the top 1000 instances by active users. I then capture any new ones from that list and add it to my list. As of tonight, my blog knows 2,417 of the instance domains. This represents just 6.7% of the network by instance quantity, but my estimate is that it is 90+% of the userbase.
This code enables my blog to automatically identify when I link to a post on Mastodon (admittedly, not something I'm doing a great deal of these days.) When it knows the link is for a Mastodon post, it can generate the code for embedding the post directly into the blog, rather than simply linking to it.
Automated Archives for January, 16th 2024
This post was automatically generated
Mastodon Bookmarks
Wallabag Additions
These are articles that which I saved today so that I may read them later. Substance and quality will vary drastically.
- Invisible Ink: At the CIA’s Creative Writing Group
- The Price of Netanyahu’s Ambition
- It’s Bigger Than Hip-Hop | Austin McCoy
- Formula 1 Bet Big on Vegas. Did It Pay Off?
Chess For the Day
Record: 3-0-1
Net Elo Change: +11
Games Played
Blog Posts On This Day
- 1 year ago (6 posts)
Insight from a meeting with Meta about Threads & the Fediverse
Some interesting insights from a meeting with Meta in December about their plans with Threads and integrating with the Fediverse & Mastodon.
The timeline as outline from the blog entry:
December 2023 – A user will be able to opt in via the Threads app to have their posts visible to Mastodon clients. People would be able to reply and like those posts using their Mastodon clients, but those replies and likes would not be visible within the Threads application. Threads users would not be able to follow or see posts published across Mastodon servers, or reply to them or like then.
Early 2024 (Part One) – the Like counts on the Threads app would combine likes from Mastodon and Threads users
Early 2024 (Part Two) – replies posted on Mastodon servers would be visible in the Threads application
Late 2024 – A “mixed” Fediverse and Threads experience where you will be able to follow Mastodon users within Threads, and reply to them and like them
TBD – Full blended interoperability between Threads and Mastodon
Later in the entry, the author does note:
I have to tell you based on my limited knowledge at this point I think this roadmap is probably wildly optimistic. But I guess we’ll see.
I did find the write-up interesting and provided some insights into the plans, though there is still much to be seen for what the platform holds and if it will take more active usage in the future.
Automated Archives for December, 23rd 2023
This post was automatically generated
Mastodon Bookmarks
Wallabag Additions
These are articles that which I saved today so that I may read them later. Substance and quality will vary drastically.
- How to survive in a Chinese company - Jaap Grolleman
- How Putin’s Right-Hand Man Took Out Prigozhin - WSJ
Chess For the Day
Record: 2-0-1
Net Elo Change: +6
Games Played
Blog Posts On This Day
- 1 year ago (11 posts)
Phanpy.social is my new Mastodon website
No, I didn't change my account, this is the site I'm using to connect to Mastodon. It's not perfect, but I really enjoy the UI and plan to use it moving forward.
Also, I think it's pronounced "fan-pie"? No idea.
Automated Archives for August, 31st 2023
This post was automatically generated
Mastodon Bookmarks
Wallabag Additions
These are articles that which I saved today so that I may read them later. Substance and quality will vary drastically.
Chess For the Day
Record: 2-0-0
Net Elo Change: +11
Games Played
Blog Posts On This Day
- 1 year ago (5 posts)
Automated Archives for August, 22nd 2023
This post was automatically generated
Mastodon Bookmarks
Wallabag Additions
These are articles that which I saved today so that I may read them later. Substance and quality will vary drastically.
Chess For the Day
Record: 4-0-0
Net Elo Change: +24
Games Played
Blog Posts On This Day
- 1 year ago (11 posts)
Following Sports on Mastodon
Since I refuse to engage with Twitter when able, I'm enjoying Mastodon for my Women's World Cup coverage conversation. My top advice is to follow the hashtags for the sporting event(s) you care about. This means that posts using that hashtag, by anyone, will appear in my timeline as if I was following that user.
So I'm following #WWC, #WWC2023, and #FIFAWWC and getting a nice and manageable amount of posts about the Women's World Cup game right now.

The other thing I did was for posting. I installed an app called Espanso (props to Adam Gessaman for the recommendation.) The reason being I can now type a shortened string and have it put in the above hashtags to ensure my post reaches other people interested in the topic. The hashtag usage is critical for Mastodon given it's search limitations.
Automated Archives for July, 6th 2023
This post was automatically generated
Mastodon Bookmarks
Wallabag Additions
These are articles that which I saved today so that I may read them later. Substance and quality will vary drastically.
Blog Posts On This Day
- 2022-07-06 (15 posts)
Founder of Mastodon answers questions about Threads
The finishing paragraph outlines his stance on it:
We have been advocating for interoperability between platforms for years. The biggest hurdle to users switching platforms when those platforms become exploitative is the lock-in of the social graph, the fact that switching platforms means abandoning everyone you know and who knows you. The fact that large platforms are adopting ActivityPub is not only validation of the movement towards decentralized social media, but a path forward for people locked into these platforms to switch to better providers. Which in turn, puts pressure on such platforms to provide better, less exploitative services. This is a clear victory for our cause, hopefully one of many to come.
This is a test of making posts from my blog to both Bluesky and Mastodon.
Edit:
Success!
I intend to give myself control over which to post to, but right now it defaults to both. I'm not bringing the bot posts over to Bluesky because I feel strongly about being able to delete them automatically, but we're on our way.
The base PHP came from James Cridland's blog. It's rudimentary for just posting text for now, but we'll get there for the rest.
Automated Archives for July, 4th 2023
This post was automatically generated
Mastodon Bookmarks
Wallabag Additions
These are articles that which I saved today so that I may read them later. Substance and quality will vary drastically.
- “We Have Built a Giant Treadmill That We Can’t Get Off”: Sci-Fi Prophet Ted Chiang on How to Best Think About About AI
- Unhearable Music: A Sci-Fi Tale
- Winning By a Hair
Chess For the Day
Record: 2-1-3
Net Elo Change: -6
Games Played
Blog Posts On This Day
- 2021-07-04 (2 posts)
Automated Archives for July, 3rd 2023
This post was automatically generated
Mastodon Bookmarks
Wallabag Additions
These are articles that which I saved today so that I may read them later. Substance and quality will vary drastically.
Chess For the Day
Record: 3-0-0
Net Elo Change: +20
Games Played
Blog Posts On This Day
- 2021-07-03 (1 post)
Social media is all about moving goal posts
An excellent observation regarding the growth of new social media platforms. The goal posts will continue to move.
