Browser APIs have gotten so much better lately! Way easier to do @oauth_2 PKCE in a browser now:

good random number generators
secure hashing functions

Just missing a good base64 encoding function. (Check out the ugly hack in the post.)

https://developer.okta.com/blog/2019/05/01/is-the-oauth-implicit-flow-dead#begin-the-pkce-request
#oauth #javascript #pkce

Sometimes you boop the snoot, and sometimes the snoot boops you.

👉🐈

https://autoboop.com/

current status: wrapped up the web standards meeting for the day, and now watching the recording of yesterday's Planning and Sustainability Commission meeting in Portland, a different kind of standards meeting.

what? I don't have too many projects *you* have too many projects
Hotel Vue

at Hotel Vue

Want to read: Being Numerous: Essays on Non-Fascist Life by Natasha Lennard (ISBN 9781788734592)

I commuted to Mountain View from Portland this morning and still got here earlier than some people who were stuck in Bay Area traffic. #iiw
Just in time for #iiw I published a blog post: "Is the OAuth 2.0 Implicit Flow Dead?" https://developer.okta.com/blog/2019/05/01/is-the-oauth-implicit-flow-dead
Computer History Museum
Portland International Airport (PDX)
Heading to #IIW!
Laughing Planet
Dinner out because too tired to cook — with anomalily

Thought for Tuesday, April 30, 2019 at 3:41 PM

Conversational Design

I'm going!

Time for another HWC NYC! Come work on your personal website and keep on wigglin’ free from the grasp of the big social media sites.

By popular demand, we’re starting the meetup a bit later. (Optional) quiet writing hour starts at 6:30pm. Actual meetup at 7:30pm!

Bossanova Ballroom
Bossanova Ballroom
#ML4ALL kicking off!

Leaving the mess behind

I ended up leaving a bunch of my meetup groups and networking events and their respective Discords, and also decided to take down my studio streaming setup, because they were all wearing on my mental health. I want to get back to working on stuff because I want to, not because I feel obligated to “grow my audience” or whatever. My fun activities were starting to be less about fun and more about my failure to get any sort of cachet, and something had to give. And I didn’t want that “something” to be the things I enjoy doing. It’s totally fine to want to do things, but it’s important to realize why you’re doing things, and be willing to course-correct when you realize that those things are getting in the way of the intended purpose.
Bossanova Ballroom

Reblob!

Reblob!: It’s been a while since I’ve worked on IndieWeb stuff, but I finally got around to releasing an extremely preliminary version of reblob, a little commandline thingus to make this stuff easier. Eventually I’ll also have a server-based version here, at least as an example. Of course this is the first entry I’ve written actually using it. Lots of rough edges but whatever!

About to see Avengers! If this gets resolved by Cap and Thanos realizing their moms are both named Martha, so help me...