Here’s a small project I just completed. I’m using a free file sharing app with a free file sharing service with a free URL shortening service that has free custom domain support to enable simple file sharing with a custom branded interface. That’s a long sentence. Here’s an example.

Update: I documented how I did it.

Hey, podcast people. If I wanted to record a podcast with multiple people in separate locations when both/all would only have access to an iPhone, how would I go about it? Is it possible?

Looks like the Arc Browser is now available without a waiting list. I don’t use it as my default browser, but I could see it replacing Chrome for a lot of people.

Today I learned that a DMARC quarantine/reject policy doesn’t play nice with Gmail (Google Workspace, in this case) aliases. The process of discovering it and working it out was not pleasurable.

So is it X but also Twitter? Or do they have that worked out yet?

Today’s front yard view.

Louisiana front yard with pond. Kalena walking across.

Having a little fun with Tinylytics (by @vincent) on my blog today.

screenshot of tinlytics integration on mattlangford.com

Introducing Font Choices for Tiny Theme

When I started developing Tiny Theme, I set out with goals of (1) accomplishing everything without scripts, (2) make it as light as possible, and (3) use as few media queries as possible. To date, Tiny still has zero added scripts, is very light, and uses only 1 media query (to enable dark mode). However, shortly after releasing the theme, it became apparent that people wanted font choices. How could I enable that without adding any scripts or additional weight to the theme?

Going this route limited me to using system fonts. My first inclination was to leave the theme as is and allow users to decide if and how they wanted to customize font stacks (something you can still do). But with more requests, I realized a lot of people would prefer to have built-in options.

While attempting to build out my own capable font stacks, I came across Modern Font Stacks. It is a collection of pre-defined font stacks (with fallbacks) that have almost perfect cross compatibility with different browsers and systems. It was an easy choice to build off their work.

The next hurdle was deciding how to allow Tiny Theme users to select fonts. I could build in a sort of font selector dropdown, but that would require a settings page (which has certain Micro.blog hurdles) that could stand in the way of future updates. I also considered a separate plugin to enable the feature, but decided that was unnecessary.

Ultimately, I decided to integrate the font family choices directly into Tiny Theme. You can use Micro.blog’s built-in Custom CSS options to choose your preferred font stack from Modern Font Stacks. Visit their site for quick visual aids.

How to Use

(Requires Tiny Theme 1.8 or higher)

  1. Go to Edit CSS in your Micro.blog Design Settings
  2. Add the following code:
body {
    font-family: var(--font_system_ui);
}

The code snippet above is the default setting. To change your font stack, you can choose from the following options:

  • --font_system_ui
  • --font_transitional
  • --font_old_style
  • --font_humanist
  • --font_geometric_humanist
  • --font_classical_humanist
  • --font_neo_grotesque
  • --font_monospace_slap_serif
  • --font_monospace_code
  • --font_industrial
  • --font_rounded_sans
  • --font_slab_serif
  • --font_antique
  • --font_didone
  • --font_handwritten

For example, you could use:

body {
    font-family: var(--font_old_style);
}

If you’re familiar with web inspectors, you can easily cycle through the options to see a live preview on your site.

Target Specifics

The above example will change the fonts used on the entire site, but you may also prefer to target certain elements. This can easily be done in a very similar way. Let’s say you’d like to only change the font for Headers, here’s how:

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font_industrial);
}

Dealing with Font Weights

Some fonts have heavier and lighter weights by default. If you like a certain font choice, but think the implementation is too light or too heavy/bold, you can experiment with different weights. Modern Font Stacks gives you your options, but here’s an example specific to Tiny Theme.

body {
    font-family: var(--font_antique);
    font-weight: 100;
}

Backwards Compatibility

If you’ve previously changed your font in another way, this won’t break it. It’s only a simpler way to switch fonts to pre-defined stacks for those who want it.

If you use Tiny Theme on Micro.blog, consider hitting the Kudos button at the bottom of the landing page. Thanks!

What Markdown/HTML will be displayed in the Micro.blog timeline? Bold, Italics, Links, inline code. I know about lists and images. What am I missing (include a sample in your reply if possible)?

Following in @jarrod’s footsteps, here’s an extra Bluesky invite for anyone who needs:

bsky-social-czw33-u5vyf

I’ve been using Libby/Kindle for reading for a few years now, but lately it seems it’s becoming more and more popular. Previously, I rarely had to place a hold, almost everything was available immediately. Now it’s the opposite. Placing a hold is the norm, often many weeks out.

Tiny Theme + Tinylytics Update: I just pushed an update to Tiny Theme AND the Tinylytics for Tiny plugin that enables the new uptime stat. Use a shortcode to display your site’s uptime history. The plugin continues to work with Tinylytics free accounts, but uptime requires a paid account.

Mastodon: Twitter killer that’s hard for normals to understand.

Bluesky: Twitter killer that’s slow to dev & hard to join.

Threads: Twitter killer that ignores followers & keeping posts in order.

Nostr: Twitter killer that no one knows about.

I just can’t imagine why Twitter isn’t dead yet.

I’ve been serving on a Jury everyday this week. It was a fun experience (in between the boring minutia), but I’m glad it’s finally over. Back to normal life now.

πŸ‘©πŸ»β€βš–οΈ Jury Duty day one ended with a whimper. No selections, only a β€œsee you tomorrow morning.” But I did learn what supplies I should bring tomorrow.

My short post on Nostr and Bluesky Domain Verification got some moderate (a few thousand hits) Hacker News treatment yesterday and today.

I need some product suggestions:

  1. A sling/pack that can be worn crossbody. I’d like it on the small side (2L max). Looking at Bellroy Venture Ready Sling 2.5L but it’s sold out.
  2. An AppleWatch Ultra band that is beach friendly. Considering the Ocean Band & Nomad’s options. Open to suggestions.

My Favorite Mac Apps and Utilities

As someone who uses a Mac almost every day, there are a quite a few smaller utility-type apps that I frequently use. I decided to make a list, perhaps it’ll be useful to someone.

Read More β†’

How to Verify your Domain on Nostr and Bluesky (for Micro.blog users)

Adding domain specific verification to Nostr and changing your Bluesky username to your own domain can be accomplished by creating .well-known text files. If you’re using Micro.blog and would like to do this, it’s pretty easy.

Read More β†’