#tantek.comedited /sign-in-use-cases (+133) "allow minor edits to drafts, link to what comments you should implement first, specific subsection and page" (view diff)
#tantekaaronpk - leaving notes for you to read is a subset of potential edits
#tantekI think we should document the use cases for anything we add to our indieweb UI designs
#pdurbintantek: they'd have to be logged in to the twitter web interface for that web action to work, right? or could it open the twitter app on android, for example?
#tantekpdurbin: By using tweet action endpoint URLs (what they errantly call Twitter Web Intents) it takes care of login flow for them.
#aaronpki have no idea what those do on mobile... are the clever enough to launch teh native app, or do they just do the same thing as on the web?
#pdurbintantek: yeah but I never log in to stuff like twitter via a browser on mobile. just apps
#aaronpkthe reason i'm logged in to twitter in my phone's browser is because of indieauth :)
#pdurbinhuh. maybe I'm just weird but I don't log into anything from my phone's browser. not google and I don't use facebook
#tantekAnd yes I think on mobile it might provide the option to use a native app somehow.
#pdurbinwhen I click a Twitter link from my phone I'm asked if I want to open it in the app, which I typicaly do. and reply from the app. or favorite or whatever
#pdurbinbottom line for me is that links to twitter seems like a good idea
#tantekYeah, I felt the same way, but just wanted to get a better understanding of why so I could work that into the design if where he links go on posts (and the respective microcopy as well)
#tantekpdurbin: I agree re: all the tracking just weirds me out
#tantekHave you tried out the Collision add-on from Mozilla that shows a visualization of how sites are colluding to track you via 3rd party cookies?
#pdurbinwith Google I finally gave up and just stay logged in all the time. to multiple accounts even. so I can easily get to mail/calendar/plus
#pdurbinfor a long time I had separate profiles in Firefox. the normal non-logged in one, and then different profiles that are logged in to various services
#pdurbinand I would spend the bulk of my time in the non-logged in profile
#tantekOne advantage of doing everything from your own site is that ideally your site can handle logging in (if necessary) on the server side and then you should never have to login client side (except maybe to do account maintenance).
#tantekAn indieweb setup would be an excellent step towards using sites without being tracked across the web.
#pdurbindunno if indieweb can get me off Google Calendar, which I find so useful :)
#aaronpkinteresting change in the facebook API: "Publishing a Checkin object is deprecated in favor of creating an Open Graph story with a location attached. You can also create a Post with a location attached using the 'publish_steam' extended permission."
#tantekWow that is fascinating aaronpk ! Especially per the conversation we had at that previous party at Jillian's! (Which party was that? When was that? I think we never wikified the combo)
#aaronpkhuh... I've recently gotten back onto facebook since so freaking many people are there
#breti have a theory its a generational wave thing... college and high school kids started out as the primary user base and now its going up in use with older people
#bretmy facebook went nearly silent around 09... very few people were using it that I actually cared about hearing from
#aaronpkand because I stopped using it, increasingly the people I met in real life I would not friend on facebook, contributing further to the lack of interest of the people in my facbeook network
#bretplus it turned out to be a huge tupperware party
#bretits opportunistic, and creates illusions in order to ecourage sharing and liking for the benafit of those who are there to do buisness with the data
#bretright? I mean, thats why we are here, to find ways around that whole situation
tantek joined the channel
#bretor at least a way I can email friends pictures or have them posted if they are interested and remember I exist :p
#tantekit's like wiki vandalism but worse because there is no history and no accountability
#tantekyou have to file support requests to undo such actions
#barnabywaltersbeing able to create indieweb venues which safely share information would be a real achievement
#tantekwell sharing such info would be based on social trust
#tantekI'd only share venues with people who I knew had similar ideas of how venues should work
#tantekand if other people wanted to do other things with venues, they could
josephboyle and xtof joined the channel
#aaronpkyea seriously indieweb checkins getting more and more itchy for me too
josephboyle and spinnerin joined the channel
#aaronpkthat reminds me, I really need to download my foursquare data again before more venues get merged/renamed/moved
#aaronpk"We promise not to screw it up." - marissa mayer
#tantekaaronpk, citation? (that's pretty hilarious, and inevitably Tumblr gif-meme-worthy)
#tantekaaronpk, re: indieweb checkins getting more itchy - I know right? If it weren't for being distracted with this pesky reply / federated comments thing ;)
#tantek(it's not like we're fixing 10 year-old neglected distributed social web problems or anything ;) )
#aaronpkironically if you google that phrase you get a zillion articles that came out an hour ago
#tantekaaronpk - indeed! except I may procastinate on receiving webmentions / displaying others' comments until indiewebcamp 2013
#tantekI feel like I may need a bunch of in-person help on that
#barnabywaltersI’m revamping my persistence, then can get on with doing exciting stuff like displaying comments and self-hosting venues
#tantekaaronpk - btw now that you have code to only show some posts to folks that are indieauth logged in, should be easy to expand that to show checkins to only those (or a subset of those) as well.
#tantekthat's likely what I'm going to do (only show checkins to an indieauth whitelist)
#aaronpkI'm still not receiving webmentions yet, so as soon as I do I will be able to help people through it :)
#aaronpkshowing checkins to a whitelist is probably a good idea
#tantekaaronpk - I thought you received webmentions and put them in a queue for looking at later?
#tantekmy primary reason for implementing checkins on my own site is personal data fidelity, but POSSE to Foursquare is a must as well
#aaronpkyes, but that's in pingback.me, not in p3k
#tantek.comedited /Falcon (+1491) "/* Working On */ add Itching section of things bugging me but I'm not yet explicitly working on implementing, to at least collect them, in rough order of annoyance (most first)" (view diff)
#tanteksomehow itches seem less annoying when a) shared publicly, and then b) documented so you know you can refind them and won't forget about them.
#tantekI'm actually really curious what others' itches are (in terms of annoyances that they want to address by adding features to their own indieweb content posting/hosting solutions)
#barnabywaltersI’m just importing all my notes into the new system, and taking the opportunity to refine my schema and clear up some of the cruft that’s accumulated over the last year or so
#tanteku-syndication is for a link to a syndicated copy
#Loqitantek meant to say: Perhaps it's time to take a deeper dive on studying Tumblr's UI niceties and seeing what we can incorporate into our indieweb solutions.
#aaronpka lot of what people like is things around the community
#barnabywaltersquestion: I’m wanting to move my geo information (both lat/long and address info) out of machine tags and into the note structure. I want to maintain microformats semantics, but I’m not sure where to put it all
#barnabywaltersinitial thoughts are that h-adr encompasses h-geo but has a nasty name
#tantekis having a hard time finding stuff in IRC logs that he didn't have time to wikify at the time that he wants to wikify now, like discussion of use-cases for rel=syndication links
#tantekbarnabywalters - yeah, we discussed generalizing p-location in IRC previously
#tantekbut as with above complaint, I have no way of easily finding it
#Loqibarnabywalters meant to say: sure, I’ll be marking up venues as h-cards, right now more concerned about how to represent that information in the notes
#barnabywalterspreferably without duplicating too much information
#tantekhuh, maybe we discussed rel syndication use cases when Loqi was gone?
#tantekwhile writing a reply (on my own site), when I'm done writing it (or maybe even during), I want to see a preview of *BOTH* what it will look like on my site (WYSIWYG) *and* what it will look like on the original post (that I'm replying to), once my site sends a webmention to it
#tantekfor example, the comment syndication destination may decide to shorten my comment (for editorial / space reasons) and so I may want to craft my reply accordingly.
#barnabywaltershm, seems like a good plan. Easy to implement too, just a <link> with a @rel and an agreed-on placeholder
#tantekseeing a preview of that abbreviation would be useful
#tantekwell I'm not sure it's that easy though it might be
#tantekit feels more like a webaction endpoint URL
#aaronpkvery true! considering I already do that with Twitter since they publish their rules/limits
#tanteki.e. and endpoint for submitting a URL and getting back preview HTML (to either embed/nest, or iframe maybe)
#tantekbut the fact that it's a well documented format that supported by *numerous* tools (1:1 like text editors, and higher level tools) makes it much more robust/reliable
#tantekas opposed to magic database formats which typically *only* work with one implementation
#tanteksame problem with proprietary binary formats in general
#sandeepshettymap/reduce is not always an option on shared hosting...
#tantekanyway - I'll leave it as an exercise to the reader to lose enough data in random/binary file formats until it's painful enough that you decide to stop using such things for anything you care about
#pdurbindunno that I would call the binary format sqlite uses "random"
#aaronpksandeepshetty: i'm doing map reduce in php on text files, yes it is
#pdurbindunno if I'd say databases are essentially dead either
#tanteksandeepshetty - go ahead and try to make it work if you like, and report back on how well your data is doing in a few years.
#sandeepshettymost shared host will terminate long running scripts
#aaronpkcouple seconds, but i haven't optimized it, no need to yet since it only needs to run when I add new content
#tantekpdurbin it's random over time - the implementation changes, the format changes typically in lockstep. if you're lucky you may be able to import/export across versions. or different versions of the implementation may corrupt different versions of the file format.
#tantekhence both semi-random (unpredictable future), and frankly, randomizing
#tantekalso - most such databases tend to be biased/tied to a particular programming language as well - more unnecessary constraints
#sandeepshettyI've been doing some work on moving my blog from Mysql to json files and came up with an interesting doubly linked list type approach that does most of what I need except aggregations.
#tantekwhereas every language / OS has flat file APIs
#tantekso any design that depends on databases is optimizing prematurely - before you have any idea what the performance characteristics of the system are
#sandeepshettyJsut feels like I'm wasting time reinventing the wheel when I could be adding useful features
#tanteksandeepshetty - depends on how much you care about your data
#tantekI mean, why not use Tumblr as your backing store?
#pdurbintantek: what about nosql databases? essentially dead too?
#reidabthere are always ways to make sure your data is safe, regardless of where your "primary" storage is
#tantekyou'll waste more time (over the long run) maintaining your databases (special backups etc.)
#reidabyou just have to actually care enough to put those measures into place
#tantek= ongoing work added on top of everything you do on a regular (time period) basis
#aaronpktwo uses I have for databases right now: 1) full-text search and 2) geo-search after I launch checkins. In both cases the DBs will be a cache/query store, the data will still be in my .md files
#tantekit's likely that eventually we'll come up with something resembling a database / storage API on top of an HTML+microformats file
#tantekand then that "less work" argument will be even more true
#sandeepshettyaaronpk: yeah it doesn't feel right especially when there are no post in the current day, month year and you have to keep searching for the head
#aaronpktantek: how do you know what posts are on your home page? and how do you know what is the next/prev post given a single post page?
#tantekaaronpk - I start from today and read the most recent N posts
#aaronpkhow do you do that without a directory listing of files?
#sandeepshettytantek: that requires backtracking till you find a post to start with..
#tantekwhen I "read" a post on a page I read the entire bim that it is in so looking at the previous element and next element is trivial. edges are handled by loading the previous/next bim respectively.
#aaronpkoh wait... you don't store one file per post
#sandeepshettyWhich is essentially a seek right? loading all the data (similar to ls -l) and then picking what you need
#tanteksandeepshetty - no - you can't say "is essentially" about anything like that without understanding exactly what the pieces are doing from a CS perspective.
#tantekyou could say XPath is a sort of standard query API
#tantekwhat it "is essentially" doing you can't say unless you want to go dive into the specific implementation code and figure it out
#sandeepshettyJust saying that it has to go over the bim file to get what it needs and trying to figure out how that is o(1)
#tantekit doesn't have to "go over" the bim file other than loading/parsing it
#tantektypical DOM parsers index all the IDs for immediate access
#sandeepshettyBy "go over" I meant loading/parsing it which mean 0(n) right?
#tantekno because the size / count is effectively limited by the size of a bim - 61 days
#tantekand typical posting behavior is no more than a few (even one?) post a day.
#tantekso finding the right bim is O(1) (purely computational), and then there's always a small limited number (k) of things in any particular bim, thus once again, O(1).