Pinned toot

I think I have enough of a personal following to move some of my more "personal" toots away from public timelines. This is great! I'll still share on the public local stream/fediverse. Especially if it's relevant to my local instance, funny or important/informative.

If you want to see the "other stuff" - go ahead and click the follow button.

Stay awesome and have a lovely day! πŸ‘

Pinned toot

A visualization of the terms of service for your popular web service.

"I agree" πŸ™ƒ

And if you're looking for that FOSS alternative for Twitter that is a mainstream dev community, I highly suggest checking out - anyone I cared about on Twitter that isn't on mastodon seems to be there.

Leaving Birdsite 

google hires anti-union consultants, article link 

1. Checking Mastodon.
2. Cat walks across keyboard.
3. Mastodon suddenly switches to settings page with announcement that "changes have been saved."

... OK.

People who use weird JS libraries for handling something as mundane as a navigation drop-down deserve a special place in hell.

Ok, my instructor started going down some tricker concepts to understand with a lower-level language and I had reason to wonder why his methods were hard to reason about.

So I went to the trusty ol' "Rust Book" ( and saw a totally different implementation.

I have to ask, is one of those languages that's prone to rapid change over the course of like a year?

In you can specify integer by their byte size (u8, u16, u32, u64, etc).

I'm wondering if there's some distinct advantage to keeping this type as small as possible.

Would I want to use u8 as often as I can, because it takes up less memory space, or can I just use the default of i32 and assume that it will only use up as memory as it needs to?

Starting to think of first time Rust projects to help me learn. Some of these probably already exist, but:

- A light-weight cli driven "Postman" alternative. Maybe expand to an "ncurses" style interface later on?

- A sync tool for caldav servers to automatically bring in and update local contacts for mutt - based on my vcftoabook Python app.

- Local ActivityPub reader(?) - maybe a bit ambitious. The GUI scene is still being worked on with Rust and I've never built one that wasn't Web based.

So this is hurting my brain a bit. I don't understand how a String construct can be appended this way.

Especially the part where we create a mutable variable 'a' as u8, and compare it to 'z' as u8, and are able to increment 'a' by += 1.

Is 'a' in this context not a char? If it's not, how do we know a+=1 = 'b'? Why are we able to push 'b' as char onto our construct?

Is this type coercion? What does the `as` keyword even do in this context?

white supremacy search engine? 

No πŸ‘ parens πŸ‘ around πŸ‘ control πŸ‘ flow πŸ‘ expressions πŸ‘

While exploring Go, I noticed a lot of implicit behavior. Especially with packages with modules where you can call functions that aren't implicitly imported, which was both neat and confusing.

Within minutes of using Rust, I can see that the syntax is very explicit. Coming from Python, I find this to be enjoyable. I guess I'm a glutton for punishment.

Show more
Mastodon for Tech Folks

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!