#XgFI'm not sure how Google Voice integrates (if it does), but Android has native SIP calling support
#benwerd_Confirming that Google Voice does handle the outgoing dialing, if you want it to
#benwerd_I have it set to always ask me because I like control
#benwerd_but I could just say, ok, whenever I dial a number, do it with Voice
brianloveswords, tantek, bnvk and earplugs joined the channel
#brettantek: i'm not sure if you the discussion above or the news/ the hangouts app from google gives you a free incomning outgoing voip phone number... seems like that might interest you
#Loqibret meant to say: tantek: i'm not sure if you sawthe discussion above or the news/ the hangouts app from google gives you sawa free incomning outgoing voip phone number... seems like that might interest you
#cweiskeaaronpk, the webmention sending side could poll after an hour
#aaronpkmy question would be what is the purpose of the sender finding out the status?
#cweiskefinding bugs or errors. when my mention gets rejected because it's seen as spam, I won't notice at all. I can't investigate why it's that way
#cweiskewhen sending an email that gets flagged as spam, I get an immediate answer by the mail server
#aaronpkI can see why it would be useful for debugging. but I don't want to tell someone their mention was marked as spam.
#cweiskeaaronpk, it could also be a reason "you're not within 2 levels of my friend's friends"
#aaronpkmy email server usually silently eats spam. if it replies that a message is spam that's a new attack vector my server can be used to send spam messages with
#aaronpkit'll say it's delivered, it just doesn't deliver it
#aaronpkalso my favorite anti-spam email technique is greylisting. the first time you send an email to me I reply "sorry i'm busy, come back later", and 98% of spam doesn't try again
#aaronpkanyway, for webmention, until there's a very clear use case for *why* you want more information back and *what you will do with that information* it doesn't make sense to add anything to the protocol
#cweiskeI want to be able to programmatically check if my webmention was accepted
#aaronpk2 ways off the top of my head to accomplish this:
#cweiskea third parameter, kind of "notifywhenready" in the original webmention request
#aaronpka) in addition to source= and target= you also send callback=http://example.com/webmention-status, my server can then post a reply to that URL with the status after it's done processing. (this is probably makes my server vulnerable to being used as an attack vector though)
#aaronpkb) when I crawl your page looking for your link back to my site, I also look for rel=webmention-status (or just use the rel=webmention URL) and post a message to that URL
barnabywalters, adactio, skinny, andreypopp and crossdiver joined the channel
#tantek.comedited /checkin (+369) "/* People actively publishing check-in data */ subsections for implementations, add benwerd, tools, date placeholders" (view diff)
#barnabywaltersIām now browsing through a feed of content from facebook via fb-unofficial, benwerdās stream from werd.io and brian sudaās twitter stream
#snarfedi know how you feel. :P i've read my fb and twitter streams in my feed reader for years, so much happier that way
#tommorrisalso, HTML4/XHTML1 validation - there's no point. the browsers don't care. you go to lots of effort to validate in order to deny yourself the right to use the new stuff like data, date, time, section, footer etc.
#tantekbarnabywalters - alex has never understood "semantic HTML" so his frustration is his fault for not understanding, not the technologies.
#tantekdeeply flawed statements in that post, like "PowerPoint slides or PDF forms can transmit nearly all the same semantics as HTML from the perspective of users " - totally false - doesn't work across devices, open source implementations etc.
_6a68 joined the channel
#barnabywalterstantek: yeah there are some questionable bits
#tantekhe also doesn't get that semantics is about content, not UI
#tantekhe comes from a very UI-centric JS-framework background
#tanteksigh, it's another tl;dr long-winded article from Alex that misses so many points it's not worth responding to. It's not clear it makes any actionable points to anyone.
#tantekhe has a few gems in there (problems with article vs. section) but they're buried in mountains of misconceptions. oh well.
#tantekbarnabywalters - I wouldn't say "lots of good thoughts about HTML"
#tantekif you want to iterate/extract/filter what you think those good thoughts are into minimal summaries, perhaps we can assess them - though "semantic HTML" is more of a subject for #microformats
benprew joined the channel
#tommorris"Thereās some weird strain of the ālinked dataāĀ and āsemantic HTMLāĀ zeitgeist that forgets that the reason people build things on the web is almost always because they want some other human to find and have their lives enriched by that thing."
#tommorrisI'm not sure which life-enriching experience I value more: the times when I copy-and-paste stuff out of PDF documents and have to virtually retype it to have it format as valid text/plain
#tommorrisor the even more life-enriching experience of PowerPoint version incompatiblities
barnabywalters joined the channel
#KevinMarksThe one that bugs me now is that Google presentations, which started out from s5 and were thus clear html, now export as SVG, with text declared as paths. Whut?
KevinMarks_, josephboyle and barnabywalters joined the channel
#KevinMarks_latest twitter export deleted all the timestamps
#_6a68so the thing i've found difficult, thus far, is that there are microformats and concepts like POSSE, but not many toolkits/building blocks to stitch things together more quickly
#_6a68I suppose you could think of it as a bunch of queues, really, since you're pushing and pulling stuff from spot to spot
#_6a68heh, i suppose you could stretch the analogy
#aaronpktake the work i've been doing on micropub and make an API that conforms to that and can posse to all these other services!
#snarfedmy main indieweb project right now is pretty similar: webmentions into and out of the silos, as a service
#benwerdI think, and this speaks to a really good point barnabywalters made the other day about complete protocols vs small components of functionality, it's something I would *like* to do - but I need to unpick some of idno's platform-ness
#snarfedsimilar to webmention.io, but talks each api on the back end
#_6a68and think of your domain as a flow of messages, and all the individual silo syndicators could just filter on the messages, transform them, and ship them off
#_6a68i've hacked PHP in the past, i can try to help untangle idno if that's useful
#benwerdwhat it's certainly about 3mm away from is being usable as a back-end API for a completely different front end
#barnabywaltersanother way to make this functionality small would be a service which subscribed to your feed using PuSH
#_6a68oh yeah, PuSH would be a nice way to coordinate the queues/services/buckets
#barnabywaltersthen whenever the feed is updated, it POSSEs the latest content to a bunch of silos
#barnabywaltersthing is itās so easy to make a tiny script which POSSEs to twitter
#_6a68so what i'm wondering is, what is the best way to make everybody's little projects interoperable?
#snarfedi expect to start with the polling, since it's already done, but i should switch to streaming, at least for twitter, soon
#_6a68are there some APIs that might be generic enough to let people hack freely and avoid monoculture, but still be able to use somebody else's (say) twitter module or (say) couch storage backend?
#tantek_6a68 - why worry about making "everybody's little projects interoperable"? start with the pieces that you want to deploy on 6a68.net and iterate
#tantekand the most empowered you are to do that is on your own site
#tantekand doing that each individually is also the most effective path to collectively making "a bunch of things that can talk to each other"
#_6a68ah, so i'm going back through and reading the threads i missed. i hadn't thought of webmention, that's a great example of interoperability via web standards
#snarfeda POSSE service could just accept webmentions that point to mf2-formatted pages
#_6a68thanks so much for the input, all. this kind of experience is why i love hacking on the internet <3
#aaronpksnarfed: cool yeah, how would you handle alrternate content at the POSSE destination tho?
#aaronpkfor example I often automatically or manually shorten posts that go to twitter
#snarfedsure, good question. i haven't thought it through.
#snarfedtotally doable though, straightforward design problem
#tantek_6a68 - it looks like you have a feed of recent posts on 6a68.net but I don't see permalinks for them - perhaps consider adding permalink URLs for each of the "posts" that you have on your home page?
#tantekthat way any one of us could reply to them, cite them etc.
#snarfedaaronpk: i've been mainly thinking about (and starting to build) the other side: POSSEing replies into silos and generating webmentions for replies that originate inside them
#tantekit's a bit premature to talk about POSSEing things when the things themselves lack indieweb permalinks.
#_6a68tantek: i appreciate the suggestion. "ship something simple now."
#tantekright, simple things first. with talking about POSSE, interoperable components, etc. I think frankly you're getting a bit ahead of yourself.
#_6a68i'm more anxious to go the other way, really: get my data back from all these services
#tantekif you focus on chasing getting your data back without having a live place on your own site, you'll forever be chasing getting your data back and never make progress on your own things.
#_6a68ok, i'm getting pulled into other stuff, but I'm going to reread this scrollback a couple of times and follow some links. thanks again y'all, such great thought-provoking conversation
#tantekkeep in mind that doing that one-time batch export from a silo only makes sense (like you won't have to do it again) when you've successfully setup and gotten into the habit of posting on your site first, POSSEing to that silo, and never again posting directly to that silo.
#tantekotherwise you'll just find yourself wasting time repeatedly doing exports as long as you post directly to the silo
npdoty joined the channel
#KevinMarks_benwerd, I was trying to get idno up on heroku, but got lost in a Mongo Driver rathole
#snarfedtantek: reminds me that my next project should be to iron out the bugs in http://www.freedom.io/ and find a designer to make it pretty and usable
#KevinMarks_just found Twitter broke the timestamps in their export
#benwerdKevinMarks_: sorry to hear that. Not the first time I've heard it, unfortunately
#benwerdMongoDB: pluses and minuses there, for sure. Really like using JSON for this kind of thing though. (In cases where I'm using a db at all. eg for nanowrimo, I haven't bothered.)
#KevinMarks_I have a mongoDB plugin installed, getting an error in DataConceierge not finding Class Mongo
caseorganic joined the channel
#XgFMy favorite (most productive) database solution is ZODB, but that's obviously slightly eccentric and very much limited to Python
#benwerd... I probably shouldn't make PHP jokes when it's been my primary language for like ten years now.
#aaronpkbenwerd: have you considered making the DB backend swappable? like using postgres as a key/val store for JSON documents?
#KevinMarks_he has DataConcierge as an abstraction
#aaronpkbenwerd: it's ok I make PHP jkokes all the time and I've been doing it since 99
#aaronpkI also make node.js and ruby jokes all the time so I spread it around
#benwerdaaronpk: Yes. I actually looked for a PDO-like NoSQL abstraction library, but no such thing exists. DataConcierge is more or less there for that reason, as KevinMarks_ says, but I haven't really thought about multiple db back-ends too heavily yet.
#KevinMarks_I was chatting to tantek about this yesterday
#KevinMarks_all the indieweb code I've looked at has some kind of db abstraction thingy in it