Got around to implementing Mozilla Persona for Converspace. It has its flaws but not having to store user passwords in the db is a big win!
Monday, October 29, 2012
Tuesday, October 23, 2012
ReverseHttp
ReverseHttp.net allows HTTP clients to expose webhooks so that servers don't have to implement long-polling.
Sunday, October 21, 2012
Facebook's Like is just a canned response
- Writing blog posts (long form) is intimidating.
- Twitter's constraints (140 character limit, lack of title) makes writing less intimidating.
- Facebook's Like takes this to its logical conclusion by allowing people to "participate" by "publishing" an "activity" which is just a canned response.
Thursday, October 18, 2012
AJAX based Poormanscron
I've been thinking of a good fallback for running long-running processes on commodity hosting for indieweb social web apps. Given the special use case of social web apps, where users might stay on the app for a long time (or leave a window/tab with it always open), an AJAX based poor man's cron might work very well.
References:
References:
Wednesday, October 17, 2012
Renamed ActivityPingback to ActivityPush
Did this for a couple of reasons:
- To avoid confusion with Pingback and all its variants (should have done this a long time ago as per Evan's advise).
- To see if I can evolve this into a simple and generic way to push activities, to avoid having to use two protocol, one for pushing solicited notification (to subscribers via PubSubHubbub) and one for unsolicited notifications (which is what ActivityPush does currently). This is similar to what Pump.io does (replaces PubSubHubbub + Salmon), but I want to see if I can do it without an HTTP based protocol and differing a lot of things to the implementations.
Monday, October 15, 2012
Email workflows based on #tag filters
I use #tags either in the subject or body of the email to enable pre-defined filters to apply appropriate labels on them to manage my common email workflows:
- Bookmarking: I email bookmarks to myself especially from my android phone (using the very convenient "Share page" via Gmail option) with the #bookmark tag.
- Read Later: This is an extension of bookmarking and I use the #readlater tag.
- File Storage: I email files or forward emails with attachments of interest to myself with the #files tag.
- Capturing ideas: I email ideas/notes to myself with the #ideas tag.
- Task Management: I haven't fully explored this yet.
Social Verbs
I've been thinking about social verbs lately and what they mean to me and how I want to use them, as opposed to how the social networks want me to use them. So I'm compiling a little work-in-progress list:
What do the verbs mean to you?
References:
- I like something when it brings a smile to my face. (aliases: Love, Heart, Favorite)
- I share something when it is noteworthy and assume others might find interesting. This could be my own content or someone else's content or something someone else has shared. In the context where my blog is separate from my activity stream, I post to my blog and I share the link to the post with others. When my blog and activity stream merge into one, I just share content. (aliases: blog, tweet, status update)
- I bookmark something when I want to save it for future reference. (aliases: save)
- I star something to mark it as important/significant.
- I upvote something (in the context of a list of things) when it is more relevant.
- I recommend something when I really believe in it and want to tell others about it. (aliases: endorse, promote)
- I +1 something when I agree with it or support it.
What do the verbs mean to you?
References:
- "Clicking Like under something you or a friend posts on Facebook is an easy way to let someone know that you enjoy it, without leaving a comment." - What does it mean to "Like" something?
- http://wiki.activitystrea.ms/w/browse/#view=ViewFolder¶m=Verbs
- Social verbs: if Facebook is 'to like', Twitter is 'to tweet' and FourSquare is 'to check in', what is Google +? To...
- “Like,” “share,” and “recommend”: How the warring verbs of social media will influence the news’ future
- The verbs of social media
- MMO Language as a Power-up
- Social Verbs
- We need Business Verbs in Social Software
- The 5 Universal Verbs of Social Learning
- Six Verbs You Need to Understand for the New Web
- Learnings about web ratings systems
- POSHstream, a POSHformat profile of activitystrea.ms
- http://indiewebcamp.com/ActivityStreams
- Facebook Like vs Recoomend
Distributed Mentions
Given the URI-centric approach of Activity Pingback (and Activity Web) I'm leaning towards /username over @username to mention/reply-to users on Converspace. This works very well because it's just a relative URI and lends itself well to the Federated Social Web by allowing you to mention/reply-to someone on another network with simple prefixing: some-other-social-network.com/username or another-social-network.com/users/username.
Inspired by:
- "/ is the new @." - Dave Morin
- Slide #37 of Social Network Supermarkets and How to Defeat Them - Chris Messina
See also:
Friday, October 12, 2012
Facebook designing your online identity is like IKEA designing your apartment
"Facebook designing your online identity is like IKEA designing your apartment. The only individuality lies in the family pictures standing in your BILLY shelves."
While early online networks like Geocities.com encouraged its users to entirely modify their online presence, Myspace.com and Web 2.0 have steered this "User Generated Content" into a commercially valuable structure. Facebook has finalized this "evolution" by disabling the user to do anything but feeding the system that gives FB it's estimated value of 50 Billion.- http://fbresistance.com/#mission
Monday, October 08, 2012
The new needs friends
The world is often unkind to new talent, new creations. The new needs friends- Anton Ego (food critic) in Ratatouille (movie)
Subscribe to:
Posts (Atom)