Wrapping up National Blog Post Month

Between writing a blog post almost every day and going back to the beginning of this blog and re-reading stuff I wrote over twenty years ago, it’s been a bloggy month over here!

I only missed two days. I can live with that. I’ve blogged more this month than I have in years, and that was the whole goal.

My big learning from this experience is that social media really killed my blogging. If you look at the first few years of posts, I sometimes posted multiple short posts in a day and maybe one longer thing a week.

Now, I never write short posts. They’re all longer than a paragraph, and that’s what blogging means to me now, which I think is misguided and too inspired by more “professional” blogs. This is my personal space, and I should use it to post whatever inane nonsense is on my mind. It’s not a diary, but it is kind of a public journal of what I’m thinking about – a perennial first draft of things that might become something more professional in the future.

I need to give myself permission to post the first draft (sorry in advance), and be OK with it living forever(ish). Because that’s what blogging should be – the great empathy engine of the web. It’s our thoughts, our selves, out there for anyone to stumble across and get a glimpse of our lived experience. Whether you’re me, a cishet white male with serious dad energy, a writer in Minnesota, or a famous sci-fi author in Ohio, your life is worth talking about. Your thoughts are worth sharing.

I probably won’t post once a day, but I’m hoping I make blogging a habit again. Fingers crossed!

Mid-caffeination Mastodon Thoughts

Derek Powazek posted this on Mastodon yesterday:

An actual use for machine learning that I’d want: a bot that records all the posts that cause me to block someone, saves them into a db, and then automatically hides posts that match above a certain threshold.

Derek on Mastodon

I love a good brain exercise, so I’ve been thinking about it, and I don’t actually think this is that hard, and is very possible using tools you already need to run Mastodon in production.

I might play with actually implementing this during my week off around cooking and family time, but if someone else wanted to do it, this idea is 100% free.

To enable search in Mastodon, you have to install and use ElasticSearch. It has machine learning goodies in it already like nearest neighbor and vector search.

Basically, we should be able to build a very personal spam/block bot for Mastodon given some training data (posts that pushed you to block someone) and some fiddling about (which is the hard/fun part).

Right now, there are no dates on blocks in Mastodon (I haven’t checked the schema yet to see if they’re there but not returned), and you can’t see which post “triggered” the block. I think that could be added fairly easily – or at least something like “Add this to Blockbot” to use it to train the bot.

Mastodon doesn’t really have a plugin architecture yet, so I’m not sure if this should be a standalone app that sits alongside your running Mastodon instance or a feature – I’ll probably try it as a feature to get familiar with Mastodon.

Basically, we take “blockworthy” posts, index them, and then use that to compare posts to the blocklist to get a semantic distance. Once we have the distance we can start manually testing for accuracy and tweak settings until we get something close to a “block score”. Users could then say, “yep, don’t show me anything with a block score greater than 1.5” and ta-da, a little robot janitor is just cleaning up your feed for you. That’s probably computationally intensive to do on every post, but I think you could apply it to people you don’t follow who reply to you to weed out the worst Reply Guys and riff raff.

You could also have community-wide block bots that are trained on a communal collection of blockworthy posts. It could help get around rigid blocklists by allowing targetted removal of replies from timelines instead of blocking whole instances.

It could also be used for finding good stuff too… Imagine something that found you people who post things like you do and brought them to you. It could be used as an “attract” bot as well.

I think ideally, it could be used like left and right handed whuffie. When you come in contact with a profile, how alike and how different are your posts from theirs’? Do we agree on anything? Are our disagreements strong enough, and on topics that are sensitive enough, that I probably don’t want to engage with them? Then it’s more informative than just a robot going out and sweeping up my replies.

Yeah, this is hand wavey, but a lot of this stuff is just built in to ElasticSearch already, so it’s not like we have to invent anything (yay, because that’s hard). We just have to assemble it and feed it enough data.

It should be fun, and I think it could be helpful, especially for folks who get inundated with awful replies.

And if you beat me to implementing it, that’s great! Then it’ll be out there in the world and we can all play with it!

Yep, Mastodon is Good

I just read Mastodon is the Good One, and I agree. I left Twitter about two weeks after it was announced that Mr. Billionaire was buying it, because I knew that I couldn’t stay (and I’m not psychic, but it’s going about as well as I expected it out). I’d been less active on it for a while, but that was the breaking point.

I joined Mastodon shortly after to try out the fediverse (if none of that makes any sense, read the article and then come back). I’ve been a big fan of interoperability for a long time (fun fact: I helped build a feed reader at AOL back in… 2002, and was at the first meeting that resulted in the Atom feed format). Also, don’t ask me how many domain names I’ve registered for hypothetical fediverse projects (hint: it’s more than one).

Mastodon’s been great for me. I know there are issues, especially with inter-instance conflicts – but day to day, that doesn’t affect my experience (because I don’t follow a lot of people involved in those conflicts so they rarely bubble up). I’ve found most of the people I most enjoyed interacting with on Twitter on it, have really fun conversations with people, and it’s generally a lovely place to spend some free time.

So, don’t be scared! Try it out! And if you like it, consider joining a paid instance like the one run by the omg.lol folks (that’s where I am).

(And hooray, this is my first post in my first attempt at NaBloPoMo – let’s see if I can keep this up)

My Intentions for 2023

I don’t do resolutions. I don’t remember who I first got the idea of doing intentions from, but I really like it. It just feels better than BIG RESOLUTIONS that I inevitably fail. Intentions are things I’d like to do in 2023 but don’t have the same weight or guilt associated with them. So… here they are, my intentions for 2023.

Write more. I signed up for Bring Back Blogs, which means I’m committing to write at least three things here in January (this is one of them, so two to go!). With me less in love with social media than ever, especially the “big” ones, and my fascination with the fediverse (more on that later), it’s time to write more, think more, and revive the blog!

Read more. I think I only finished two books in 2022. I started a bunch, but unless I was trapped in an airplane, I didn’t make time to read books. I think it’s partly because I literally read all day every day at work, but that’s just an excuse.

Contribute to an open source project. Work keeps me pretty busy code-wise, but there’s so much interesting stuff going on in the distributed social world, that it’s time to do something with it. I’m keeping my expectations pretty low for this one, but I expect I’ll at least help with bug fixes and documentation on some interesting fediverse project like mastodon (or maybe I’ll start a federated ficly).

Get out of the house. I almost don’t care what shape this comes in. The pandemic turned me into a full-on hermit to the point that leaving the house now is fairly rare. That needs to change. It could just mean riding my new ebike regularly, or going out to dinner with Jen more often, doing community things, or… something else altogether. We’ll see.

Travel more. We’re empty nesters now! We’ve already got a couple of trips planned for this year, and I want to do more! I want to go back to Europe and explore some places I haven’t been yet. Stay tuned.

I had three or four other things I was going to add here, but this feels like enough.

The Gun is Fear

The shootings in Buffalo and Texas have wrecked me – and I can’t keep watching the same old arguments fly by in screenshotted tweets in Instagram stories.

It’s all so predictable and isn’t going to change anything. And that makes this grief feel worse.

This thought keeps pinging around in my head and it won’t go away. It’s not fully formed yet. But it’s something like this…

America was built on fear – fear that Europe would come and take it from us; as slavery was ending, that all of these people we’d imported and enslaved would rise up and do us in, and then fear of immigrants and the “others”.

So, we built the biggest military in the world. We have the most overly funded police forces in the world. We made rules about who could vote and who could come here, who could marry who, and where they could go.

We wrapped our fear in laws and religion and called it culture.

We have more guns than people and the mere presence of those guns (the facts are irrefutable, but I know that won’t stop you) is why so many thousands of people die by them every year. Just having a gun in your house, yes, even you “responsible” gun owners, makes you many many times more likely to die by gunshot.

Guns take bad moments and turn them into tragedy. Having access to a gun means that at your lowest moments you might not just drink yourself into a stupor or harm yourself, you could kill everyone you love – in a moment.

We take our fear, wrap it in the flag or camo, and call it patriotism. We arm it to the teeth so we never ever have to confront what it’s guarding: our own inability to face our collective fears.

Until we admit that fear drives our actions – that it drives all of our passion and drive around gun culture, it will not change.

The opposite of fear is love. We need to love ourselves, our children and our communities more than we fear them.

Give up the fear, and we’ll give up the guns.

On Anger

I read this harrowing essay about being a woman on the internet at lunch today and it got me thinking (which is a sure sign of a good essay).

It reminded me of this episode of Plain English where he talked to Dan Pink about regret. The host makes a joke about how he’s wasted his time meditating because he was just pushing his emotions down instead of just feeling them. It stuck with me because he’s missed the entire point of mindfulness. The point isn’t to push your emotions back down inside you – it’s to process them so you can make progress. The more you do it, the easier it is to process negative emotions so you’re not carrying them around anymore in a leaky bag just waiting for them all to burst out and ruin your day.

How are these two things related? Being a woman on the internet means being assaulted constantly by angry men. These men seem to be angry about literally everything – that a woman dares to have an opinion, that a woman has an opinion they disagree with, that a woman is either too attractive, not attractive enough, or admits that she thinks she is attractive, or that a woman dares to exist at all.

It’s unacceptable that so many men feel like this is OK, or at least that there will be no consequences for their behavior that they do it anyway.

I also keep coming back to their anger, and how avoidable this all is.


All this anger… we don’t have to keep it. We don’t have to inflict it on other people. It takes work, but we can let it go. We can process it and be happier in the process.


Several years ago, I came to terms with the fact that I had what felt like a bottomless pit of anger that I was dragging around with me, and that it was keeping me from enjoying all of the good things in my life. I would be sitting at dinner, enjoying the company of my family, friends, whatever we were talking about, and some event from my past would jump out of the pit and I’d be right back there, seething. I bet no one could tell. I hid it really well – but I was miserable.

And when those angry visions came, you know what would embrace me, what would let me wallow in that anger? The internet. I could hop over to Twitter and find a whole bunch of fellow rage-filled folks and just inhale the outrage for hours, feeling more and more justified that this thing I hadn’t dealt with was worth being miserable about.

Outrage is so exhilerating, intoxicating… an easy hit of righteous indignation could keep me going for another half our of rage scrolling.

I knew it was a problem, but I had no idea what to do about it. I saw the documentary Happy several years before and the way they talked about meditation stuck in my head. Enough that I did some research, read a couple of books, but it never really felt attainable, or that I knew how to do it.

It finally clicked (yay therapy), and I finally started processing my bottomless pit of anger. I felt better almost instantly. Not all the way better, but it felt like I had a toolkit now for how to handle the rage when it came up like acid reflux. Now, I’m working on weaning myself off Twitter, because I can feel the pull of it

The point of mindful practice isn’t to stop feeling things. It’s to better process our inevitable emotions and put them to work towards making us happier. Anger is super useful in moderation. It can motivate us to be better, to ask to for better treatment. But, it’s poisonous when kept around.

I don’t have a tidy ending for this.

The root cause is anger, and if we could get the Angry Men of the Internet to deal with their anger and process it, then women could finally feel safe online, and in the real world.

If the Angry Men of the Internet can’t deal with their anger, then they should be removed from the conversation because this is a public health crisis. We have enough information now to know that anger, especially among men, is highly contagious. If we can’t cure the disease, we should treat the symptoms.

Good Things in Bad Times

I’m used to working from home. I’ve done it for years. What I’m not used to is the hit my attention span has taken while trying to grapple with what’s going on in the world – both in my home and outside of it. My routine is totally shot, and all attempts to bring it back in line have failed so far.

But, I have discovered (or rediscovered) some good things that have been helpful in keeping up with the news and keeping slightly distracted during all of this.

  • The Your Daily Drive generated playlist on Spotify. It’s a mix of news from NPR and the BBC and podcasts that I’m not familiar with. It’s like drive time radio on a station built just for me.
  • The Washington Post’s live updates page. Short, well-reported, frequently updated stories. I now check it several times a day. It’s a one-stop-shop for everything I need to know about the national news related to the virus.
  • Journalism. This is dumb, but I think I’d gotten complacent with how important good journalism is. With the constant stream of lies, rumors, nonsense and hysteria, having a few good sources of news and analysis has been super important. I already mentioned the Post, but Talking Points Memo, The Daily from the New York Times and others have all been great.
  • Jackbox games. We’ve been playing them at work when everyone needs a break, and I played with my kids and sister over the weekend, and they stream pretty well over Zoom. You can play a game in as little as ten minutes, blow off some steam, have a laugh, see other people’s laughing faces. It’s great.
  • Constraint-inspired creativity. Seeing all the couch concerts, virtual happy hours, 3D printed masks, and the way educators have figured out how to reinvent the entire education system in a weekend, has been inspiring. When people are given constraints, they’ll find creative ways to play with them.
  • My blog. It doesn’t even know what to do right now. Five posts in a week? That hasn’t happened in years. But, I’ve enjoyed coming back and writing here, and using it as a little journal of the current crisis.
  • Twitter. I had drifted away from it over the last year. During normal times, Twitter is a sewer of hate and sarcasm. Now, at least among the people I follow and interact with, it feels like we’re all back in 2007-2010 when it was the world’s largest dinner party.

Those are the good things. I’ll spare you my list of annoyances. You probably have the same ones.

Toxic Data

The calamity of the information age is that the toxicity of data increases much faster than its benefits.

Nassim Taleb, found on Farnam Street

This is the most concise explanation I’ve seen of the problem of social media, how easily it’s manipulated by bad actors, and how hard it is for normal people to cope with it.

Our ability to manipulate people far outpaces our ability to resist that manipulation.

Social Media is a Cancer

Back in January, I came up with my new social media rules and they worked for a while, but the more I actually looked at how I felt before and after a session on Facebook or Twitter, I decided they weren’t working – and worse, that at least those two platforms aren’t worth it.

Facebook is a cancer that’s taken our relationships and turned them against us in order to sell advertising. I’ve always called Facebook “what community would look like if designed by a sociopath” and it just gets truer. Facebook, as a company, has no ethics, no moral compass, and lies constantly about the effects it has on our society, and more importantly, our relationships. It’s powered by outrage and amping up emotions.

I started taking stock of my emotional state before I opened Facebook and then after I close it, and I never feel better after having scrolled through the outrage-of-the-day posts, dumb memes and gripes about this and that. Never. Not once.

Twitter’s even worse. I used to say that Twitter was the internet’s dinner party where you’re always two seats away from the best conversation. Now, it’s the internet’s brick fight. It’s constant outrage, clapbacks, sarcasm, and vain attempts at temporary viral glory. It’s gone from fun to toxic.

So, what to do about it? Eject. I now treat Facebook and Twitter like email addresses I don’t care about. I check it once or twice a day just to see if I have any new notifications and that’s it. I might post when I write something new here, or if there’s an event I’m organizing (like codebar), but that’s it. No more endless scrolling. No more posting in hopes of more likes. I still post photos to Instagram, because photos are great and it’s been somehow immune to the worst impulses of its parent company.

It’s taken a while to break the habit. Deleting the Facebook and Twitter apps from my phone has helped. But, I also installed several new games on my phone to try to keep myself from going back to old habits (I’ll just start toxic new ones, yay!). Instead of compulsively opening Facebook when I pick up my phone, I’ll see what’s going on with the Angry Birds or if I can level up a hero in Fieldrunners Attack.

I’m sad about the state of social media. I had such hopes for them bringing people together and building empathy. Unfortunately, it’s brought together nazis, pedophiles and assholes – and the rest of us now have pointless arguments to make algorithms happy. It’s all so… stupid.

I don’t know where those platforms will end up, but at this point, I don’t care and they can go there without me being trapped there.

My New Social Media Rules

Social Media, Social Media, Social Media! It’s awful! It’s ruining everything! Why are we all still using it then! I’ll leave it to experts to explain that part, but in an effort to extract myself from the worst of Facebook and Twitter, here are my new rules for myself. I’ve been following some form of them for over a year, and they’ve definitely made me feel better, almost as good as when I stopped watching cable news.

My Facebook Rules:

  1. Remorselessly snooze and unfollow toxic people, even if they’re close friends or family. I’m trying a two snooze then unfollowing if I still can’t deal with their posts showing up in my feed.
  2. Don’t dive into comments on a post where you don’t know everyone. There are too many trolls, and it’s not worth it.
  3. Don’t join new groups unless you have to.
  4. Never ever ever click ads. They’re almost always a scam anyway.
  5. No quizzes ever, not even the funny ones.
  6. Don’t share content from pages you don’t run.
  7. Set a timer. That’s your “mindlessly wandering Facebook” time. When the timer goes off, close the app.
  8. Use Facebook in a browser you don’t use for anything else (or use the Firefox Facebook Container extension).
  9. Before you post, think “should this be a blog post?” and post it here instead of on Facebook. It’ll last longer, and you’ll be able to find it again.

My Twitter Rules:

  • Don’t leave twitter open all the time. Check it like you would email.
  • Don’t speak in the internet’s, and especially twitter’s, default “sarcastic jackass” tone. Be conversational. Be helpful. Be fun. Because there’s too little of all of that.
  • Don’t feed the trolls (this is evergreen, but twitter is now majority troll and it’s just not worth it).

I don’t always follow them. I’m human. I screw up, and I can’t think of a case where I didn’t regret it almost immediately. I hope they’re helpful to you.