Home Page

Cody Casterline

Roe v. Wade

So the Supreme Court is going to overturn Roe v. Wade and basically let religious fundamentalists control women's bodies.

I feel the need to write something about it.

But then the next thought is: Oh, I should take some time, really organize my thoughts, find links to sources, etc, etc. That way lies me never writing anything. "Perfect is the enemy of good [enough]", etc.

So instead, here's my stream-of-thought braindump.


First, this is terrible. It's terrible for women. Especially in states that want to ban abortion. (And even with RvW many had already effectively banned it by making it practically unavailable.) Especially poor women who don't have the means and connections to leave for more liberal states.

If the court is saying there is no right to privacy, next you'll have states start outlawing contraception.

Then they'll pass laws saying it's illegal to travel to another state to get an abortion. (I think some already exist for minors?)

Without a right to privacy, anti-sodomy laws are back on the table, and also gay marriage bans.

Without a right to privacy, the government can regulate all sorts of personal details about your life with … what limits?

The permissibility of abortion, and the limitations, upon it, are to be resolved like most important questions in our democracy: by citizens trying to persuade one another and then voting.

Yeah, because that worked out so well for slavery, and interracial marriage, and segregation, and gay marriage. And, oh, what's that? Abortion.

It's just such a big "fuck you". "If you want rights, you should merely convince the majority to stop taking them from you."

And, as I've seen others point out, that's a double "fuck you" in the context of the court recently gutting the Voting Rights Act and states ramping up voter suppression and gerrymandering.

The political process is broken and I don't see it getting better any time soon.

Cody Casterline

$OurProduct is a love letter to $audience. ❤️

Look, if you're describing something as a "love letter" and then charging money for it, that's "solicitation".

Cody Casterline

Cool flower

A803E7AA-3945-482A-A96A-005F8E7932B6.jpeg

Saw this one while out yesterday. Anybody know what kind of flower it is?

Cody Casterline

Uh-oh. "Svelte" has taken over as the language with the most lines of code in FeoBlog.

image.png

It's funny. I started FeoBlog because I wanted the data structure to be the way that distributed social networks work. But in order to make using that appealing, you've got to have a nice UI. And it turns out there's a lot involved in working toward one of those. Who knew?

Cody Casterline

Twitter

So sounds like Twitter's getting bought in a hostile takeover.

I've been working on the next version of FeoBlog and I had a couple more features that I wanted to sneak in, but I should just release what I've got. (Agile! (lulz))

If you want to help me test it, or just want to play around with an open, distributed platform let me know!

Cody Casterline

I've been working on the next version of FeoBlog quite a bit lately. It's been fun!

One of the new features will be allowing FeoBlog to remember your private key for you, since working with them can be a bit cumbersome. I enjoyed this little experimental UI for letting users configure that behavior based on their preferred security level:

SecurityLevel.gif.gif

However, it ended up being a bit cumbersome to use in practice, so I'm going to change it to instead give you all the options, and then details about the security implications of the options you set. That way, it's less about shaming the user to choose the higher security level, and more about letting them configure it how they want and informing them of the consequences.

Another of the new features is Windows support! I switched to using ESBuild instead of Snowpack. Not only is it able to properly bundle, on Windows, I think it's actually faster as well. AND I found a plugin that lets me write my web worker as a module and inline it within the app bundle. 🎉 Definitely would recommend trying it if you're deploying JS to the browser.

Cody Casterline

Since about v0.5.0, I've been using FeoBlog as my own sort of RSS reader. I've got a few scripts that read Twitter, Mastodon, and some RSS feeds into FeoBlog for me, and then I just view my "My Feed" page and there's everything in one convenient place.

One surprising benefit of this is that I actually feel less of an urge to keep on top of things. The feed isn't going to get reordered by some unknown algorithm. There's no little "unread" counter telling me how many more I have to read until I'm "caught up". Plus, those posts aren't going to go away, I'll always be able to find them in the feed history. (Though it could be easier.)

So, generally a more healthy relationship with social media. Which is to say: I'm reading a bit less than before.

Cody Casterline

Bags or no bags?

I’m flying home to San Diego today. Trying to check in to my American Airlines flight, they’re telling me I can’t carry on my bag, and offering to charge me to check it.

9D6F54D3-18D1-4774-AF0A-766F4E43C7FF.png

But their web site says:

DE9F9B53-3AFA-404B-BBA0-B16F767A8FA6.png

… sooo which is it? I guess I’ll check in at the counter and see. Hopefully the lines aren’t bad. 🤞

Diskuto

FeoBlog v0.6.0 Released

https://github.com/NfNitLoop/feoblog/releases/tag/v0.6.0

New Features

  • Support for the Open Graph Protocol.
    Now when you share links to other web sites, (or Discord) they'll be able to generate previews if they support OGP.

    Discord Example

  • Quick access to share links.
    Click the arrow at the top-right corner of a post to access share links.

    Share Demo.gif

  • db prune to remove data that's no longer being used.

    image.2.png

  • db usage to see who's hogging all your disk space.
    (See also: The tablestream crate I created to help with this output.)

    image.3.png

Improvements

  • #63 Faster Sync when syncing items between servers.
  • #43 Better browser caching for static files.
  • Logged-in profiles now have a color picker.
    You can set custom background colors for each identity you log in as to help keep them separate.

Bug Fixes

  • Fixed bug (re)rendering widgets when changing pages.
Cody Casterline

TableStream

So, working on FeoBlog, I wanted to print some data into a table in a terminal, and I was picky about how I wanted to do so, so I wrote my own.

In particular, I wanted to be able to:

  • Stream data without worrying about how much memory it'll use.
  • Let the table formatter
    • Pick column sizes
    • truncate data
    • align data.
    • choose a table width based on the size of the data and/or the terminal window.

The existing ones I found on crates.io required holding the table in memory.

So I just wrote my own:

https://github.com/NfNitLoop/tablestream

tablestream.gif