Old Geek Jobs

This site that sprang out of a Hacker News discussion of a Tim Bray post is relevant to my interests.

Lake Street Dive, "What I'm Doing Here"

Wednesday night moment of zen. You might need a chaser.

Facing Fear

danah boyd on what the traditional media can learn from the internet: don't feed the trolls.

Let's Encrypt

I'm a big fan of Let's Encrypt. They made the task of setting up and maintaining SSL/TLS certificates—a process more convoluted than it should have been—into something simple. I've been using it for the certificate here and for several other sites for quite a while now and they have a solid process.

To top it off, their certificates are free (as in beer). They have taken away most of the excuses people use for not making their sites secure. (If you care about Google rankings you probably moved to a secure site years ago. If not, the time is now.)

All of this free goodness isn't free. They just shared their operating costs and are asking folks to donate to help keep it going. Even if you don't use their service directly, there's a good chance some of the sites you frequent do. I think it's worth supporting a more secure Web.
instagram photo
morning jade

c2bK: Comment Emojification

As part of my Couch to BlogK program (c2bK), I'm making some infrastructure improvements around here. This blog uses some home-rolled PHP, a handful of Perl scripts for snagging photos from other services, and love. I figured suffering the slings and arrows of a public commenting system would help me stay on task, but my old commenting system felt a bit dated. I knew there was only one thing that could bring my weblog comments into the Slack millennium: emoji.

I don't have research to back it up, but I'm fairly certain that kids these days don't even use text. They share pictures and write elaborate encoded messages with a set of pictograms that communicate with more verve than the stolid word. Who am I to fight against a tide of verve?

Once the decision was made, I thought it was just a matter of making sure my database was using a character set that could handle emojis and I'd be off to the races. Iñtërnâtiônàližætiøn is a solved problem! UTF-8 has solved everything! Well...

Using emoji on your phone is easy. Using emoji on your desktop is not as easy. And even though I'm bringing this website up-to-date for the kids who might not even know what a desktop is, I'd like our elders to be able to participate in the fun. Building my own emoji-selection contraption felt like a tall order, but I google stumbled on wdt-emoji-bundle by Nedim Arabacı which did most of the heavy lifting for me. He was inspired by the Slack emoji picker which translates emoji into a colon-delimited short name that can mingle easily with text.

That led me to Slack's own Cal Handerson's project emoji-data that is the rosetta stone of emoji. You see, different device manufacturers use different codepoints to represent the same glyph. So even if you're storing the incoming emoji characters correctly, not everyone would be able to see, for example, Down-Pointing Red Triangle on the other end. emoji-data does the work of saying that Android's arrow is here, Apple's arrow is there, and you don't need to just give up on people being able to emoji together.

(This doesn't even touch on the problem of different visual implementations across different emoji sets.)

Instead of storing the universal emoji characters, I opted to store the short name as plain text and then do a bit of translating on the other end. Another of Cal Henderson's projects, php-emoji made it easy for me to write some quick translation functions and then I really was off to the races! (No, I don't have emoji implemented for posts yet.)

Long story short: emojis are hard, this hand-coded blog now has a comment system with a Slack style emoji menu, support for emoji short code text, and a bridge to interface with the Snapchat generation thanks to folks like Cal and Nedim sharing some of their work in public.

And all of that means I'm on my way to blogK.
instagram photo
sci-fi & fantasy
instagram photo
garage sale mask

Margaret Glaspy

Margaret Glaspy is my current musical obsession. I've had her album in constant rotation for weeks and I'm still not tired of it. I've been trying to figure out why and I think it's just the simple guitar hooks she weaves in with her singing. That light, crunchy tone she gets with a telecaster pairs perfectly with her light, gravely voice. Pop needs guitars!
flickr photo

Couch to BlogK

What if I started blogging again? I used to enjoy putting words in an order specific to clearly convey ideas in a public setting. So my blog voice is rusty. That's why I need a program to help get me off the couch to go get my laptop and then back to the couch where I can craft content for the open Web. (Did we stop capitalizing Web?)

What do I have to lose? The blogosphere is a burned-out, empty forest with a few giant redwoods that survived that great social media blaze of the mid 2000s. I know the score. I have Google Analytics running here. It's just me and those few bots that know how to trick Google Analytics into thinking they're legitimate traffic. Come with me, clever bots, while I reclaim my corner of the blogosphere!

This program will consist of a forced writing regimin.

Shoot RAW Photos With iPhone

What dark magic is this? Manual for iOS 10 just added the ability to shoot RAW photos.
instagram photo
garden fairy
flickr photo
Meanwhile, inside an Eagles album cover...
flickr photo
Good Morning Terrebonne
flickr photo
basket o' apples
flickr photo
instagram photo
In the Basket
  • Buster Benson put together this concise way to think about cognitive biases by grouping them into four big problems our brains have evolved to deal with. There's a lot to think about (potentially systemically irrationally) here.
instagram photo
the orangening
instagram photo
draft night cupcakes
instagram photo
sour mash
instagram photo
medio litro