Made my Dribble debut today: https://dribbble.com/shots/1523266

Commented on a post by Aaron Parecki.

I made a point of not including any third-person text about the things I publish there. I'm not going to say "Aaron liked a post on..." for example

See First-person narrative

Liked a post by Kyle Mahan.

This post strikes me as right on. When I started coding for my site, I implemented comments the way you might for any old web programming tutorial. I’d receive a mention, parse out the content, and stick it in a database table. This never felt quite right — I’m using this awesome, innovative indieweb federation stuff as just a fancy comment-entry-form. And maybe that’s ok for a first step (or maybe not), but there’s more here!

Also on the other side of the coin, this makes me want to put more thought and effort into my replies, so they’re actually befitting a post of their own.

# #

Commented on a post by Aaron Parecki.

@sandeepshetty This reply doesn't have a title, so would you render it just as a URL to this page?

Yep, and maybe even treat it as a second-class reply.

Fuck Comments

On the rare occasions that I log into Facebook and Twitter these days, I just see people talking past each other. There is something about the format of asynchronous short comments/replies that doesn't lend itself well to constructive conversations. If you've been on the web long enough and remember the time when the only way to reply to a blog post was to write a well thought out blog post on your own blog, you might appreciate how that was better for the parties involved in the conversation and it's readers.

With the indieweb and how it uses webmention, we again have a way to turn comments into first-class content and I'm thinking making replies look like comments might be a bad idea. We should take what's unique about our approach and use it to our advantage. Combined with likes, we have a much better framework for constructive conversations and feedback.

I especially like how Tumblr didn't allow comments and how that community turned out. We can do even better.

When I get around to it, I'm going to change how I display replies by removing the text of the reply but keep everything else, especially the title of the reply. This is similar to how Trackbacks were displayed.

What do you think? What didn't you like about how Trackback were displayed? How can we make it better?

# # #

First Indieweb Mumbai Meetup.

It was just @rakesh314 and me at a Barista. We discussed hybrid flat-file + sqlite data stores, the otxt protocol and I ended up removing Converspaces dependency on Persona. Looking forward to @rakesh314 working on his personal blog. Hoping to make some time to hangout on IRC more often.

To learn more about IndieWeb visit http://indiewebcamp.com/.

# # # #

First encrypted and signed indieweb comment using PGP (thanks to Keybase.io)

I've wanted to try encrypted Indieweb Comments for a while now and finally got around to it because of how easy it is to use PGP with keybase.

I sent Aaron Parecki an email with an encrypted and signed message, to which he posted a public encrypted response and I replied to it publicly with an encrypted and signed post.

This could be something if I can integrate Converspace with the Keybase command line tool and maybe not show these messages on my timeline.

# # # # #

Commented on a post by Aaron Parecki.

@sandeepshetty Here's an experiment:

-----BEGIN PGP MESSAGE----- Version: GnuPG v1

hQEMA5a2Qi/3GPL9AQf/UPDRTBjkCvN8eJPSpcuqsw3bu7tBL5NtwcqArRH3PGiG E+iEigjZDzsvZSUGEcJPPQFeveyFKzkrtAhtImFxGoZfHwLizetJIr3X8AUFO4+B lMCQQijUGFDe0rc1FbYHCZFsrV2jjgtvpOINrZj8xPaf33rhAUVzSVm3dS0lU6kT ubb44psgYfkBoWppEmhZDO/j85cnbDWJZ0Nz2OMYAhMxSVIZibS4GpdyWTNe6JiF zhhTvqoXuCiCzOsiVjK+gUzKWyOORRER934kY1NsIZQA9rzyuVNYV/7mSZtcO7iF jjHQJN4BSiZDSDfZBDnUqGdud8a9Ko/lMRNLghWc5tJdAfvOEBEBviZ+Pen+p1WR xp9NTUFhnUhrA8vQkO6iCgxsE9mSPRhJa+MAEuBfP5pT48Dnw0IA+R6BwV/Fvjvz ZATppS19fMvKt3bmWH+XyXkTN8Jk2AxSrhj7QXCW =zYqL -----END PGP MESSAGE-----

keybase.io/crypto

-----BEGIN PGP MESSAGE-----
Version: Keybase OpenPGP JS 0.0.1
Comment: https://keybase.io/crypto

wcBMA3YVzBtSOx5+AQgAyW6zNR+V550lcSlMgsXuNB1a+KF8r9CQAn2/jVaIObIC
LSMe0GZrqru4RaJkptFvur9j8kGPwG3eM21FzR42tqZAkrwhdnKQxrPDryadUrV8
xMa94J/IPWyT25V4/Il6H2QFbMcGdwvyGy/g67cE996gDI58Dso9pD6HUZPJxGcN
F2hkWJ47pM2fHUvyonZO0F2LuYA/no/WiAV2y/juG81ZDzN4YGZPCovUs0LML/a9
sufx44xAjbGSGiEGE9J7qUBlBwJVnOLmcjh+h0nn/p12USul7bhvZ2VVzRefuKoY
j861taQEoAv5XdZ/Wif3VXIikbHjf2DKEYAmx/rlhtLBNwHOciv16U9R5pVKB8az
lAikS+U/d3XlRT7YxcyDmzxY1PhpCRihxD1NQvbVNQw8fTiretGUoNg1+OJ9wUKt
zGTRS0p8ht1c4UKXAEsn3S3MyQEVwPadAOVodNKUdc3qdEBgTJXvc1fViuZkY8wa
bySi1YBGWwVFg/05VcbiFS6fOfBUhQtEIAjRPcclPxMpwQfolYpEdqScysqMs15i
ASL/sBsL73CAnCi6N+NZNkzHMj0VbEVJRJ954fck24hAl6+aZnYm/DlqcFPvpO3q
SpEEd8C98F6oMcd7ffUydHbKdKumQ/7T/tcM20g8BMHHULfFn9dzGdgRMe38GTsR
LA2yH4vVPsAHbqDO8/uhSaemuTOyLscrZXFYeP6FdEP1/iuJ380tpDk97FqaqxNQ
H/mF8VVzgbQFun8ebj2tLV0IiXNOfPP0yvGfVpzmRg3VftwtMJO8Sn0NeY/jJeeb
BMNNFBp5k0FlSDcbn42o2XWm8FybuVXa5rLgWK9e8m8/FRm0OMYkd+89IBYHECis
9MRPWo3H3kji8PhNkgsfmBb+ov7JM74WsG4HmV2btP7m1rLipgot1cN7B9TpDza9
MKZ2kDzcRxQ76S66G07DAShoUeWXxSUq39Vymuw6lwbRkESsiE7rkuc6Lu5XkgmE
R/ko0x8N+wZs
=jsCl
-----END PGP MESSAGE-----

# #

The Problem with Native Apps

if you are like me and skipped installing the native apps that almost every site now tells you they have, the problem with them should have become obvious: they need to be installed. It's a big step-back from the natural flow of the web of simply clicking on links and moving from page to page (or webapp to webapp and all other combinations of the two).