[00:02:43] grove (~grove@aggw006.cappelendamm.no) joined #rest. [00:10:04] KevBurnsJr (~kevburnsj@c-67-169-94-104.hsd1.ca.comcast.net) left irc: [00:45:31] grove_ (~grove@aggw006.cappelendamm.no) joined #rest. [00:46:48] grove (~grove@aggw006.cappelendamm.no) left irc: Ping timeout: 252 seconds [00:46:48] Nick change: grove_ -> grove [01:39:38] Hakon|mbp (~hakon1@228.136.16.62.customer.cdi.no) left irc: Quit: Leaving... [02:15:29] Hakon|mbp (~hakon1@22.84-49-55.nextgentel.com) joined #rest. [02:54:45] graste (~irc_freen@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net) joined #rest. [03:01:02] vmil86 (~vmil86@78.57.245.80) joined #rest. [03:16:55] ssedano (~ssedano@unaffiliated/ssedano) joined #rest. [03:36:31] Nick change: HighBit -> HighBit_ [03:39:53] Nick change: HighBit_ -> HighBit [03:43:19] grove (~grove@aggw006.cappelendamm.no) left irc: Quit: grove [04:35:17] mephju (~mephju@dslb-188-102-021-005.pools.arcor-ip.net) joined #rest. [05:22:57] gchristensen (~gchristen@unaffiliated/grahamc) left irc: Ping timeout: 252 seconds [06:42:36] f00li5h (~f00li5h@unaffiliated/f00li5h) left irc: Ping timeout: 258 seconds [07:02:01] bigbluehat (~bigblueha@adsl-74-177-80-83.gsp.bellsouth.net) joined #rest. [07:09:53] ramsey (~ramsey@unaffiliated/ramsey) left irc: Excess Flood [07:10:39] ramsey (~ramsey@unaffiliated/ramsey) joined #rest. [07:16:06] kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #rest. [07:17:14] gchristensen (~gchristen@unaffiliated/grahamc) joined #rest. [07:39:23] mamund (mamund@obsidian.nullshells.net) joined #rest. [07:39:23] #rest: mode change '+o mamund' by ChanServ!ChanServ@services. [07:40:10] Action: mamund will be lurking today [07:41:12] gchristense (~gchristen@173-166-174-177-washingtondc.hfc.comcastbusiness.net) joined #rest. [07:42:33] gchristensen (~gchristen@unaffiliated/grahamc) left irc: Ping timeout: 255 seconds [07:44:47] gchristensen (~gchristen@unaffiliated/grahamc) joined #rest. [07:45:02] Action: darrel_ waves [07:45:07] Nick change: darrel_ -> darrel [07:46:06] Action: mamund does a lurky wave back [07:47:48] grahamc (~gchristen@173-166-174-177-washingtondc.hfc.comcastbusiness.net) joined #rest. [07:48:33] gchristense (~gchristen@173-166-174-177-washingtondc.hfc.comcastbusiness.net) left irc: Ping timeout: 260 seconds [07:49:49] gchristensen (~gchristen@unaffiliated/grahamc) left irc: Ping timeout: 240 seconds [07:52:46] Action: Ngarthl hides in the background [08:01:09] L0cky (Darren@cpc2-seac19-2-0-cust58.7-2.cable.virginmedia.com) joined #rest. [08:21:37] pc1oad1etter (~pc1oad1et@cpe-71-72-121-157.insight.res.rr.com) joined #rest. [08:34:50] bigbluehat (~bigblueha@adsl-74-177-80-83.gsp.bellsouth.net) left irc: Quit: Leaving. [08:44:59] o/ all [08:45:02] KevBurnsJr (~KevBurnsJ@50.0.103.34) joined #rest. [08:45:43] morning! [08:46:29] whartung: Did you see my attempt to answer the "stale response" question? http://stackoverflow.com/questions/7880280/what-http-status-code-should-i-use-for-a-get-request-that-may-return-stale-data [08:48:05] yea ok [08:48:36] certainly not intuitive :) [08:49:15] I find the all cache-control header stuff really mind bending. [08:49:42] Especially when you start using it as a request header too. [08:49:48] I mean, Cache-control: Max-age=0 doesn't that say, effectively, "don't cache this"? Is it interpreted different between a client and a proxy? [08:50:14] No, that's "no-cache" [08:50:57] max-age:0 says "this representation is stale, you probably don't want to serve this response from the cache" [08:53:21] morgin! [08:55:40] Hakon|mbp (~hakon1@22.84-49-55.nextgentel.com) left irc: Quit: Leaving... [09:12:14] mojo kennethreitz [09:12:18] KevBurnsJr: [09:13:02] whartung: ? [09:13:16] mis tab kennethreitz [09:34:04] mephju (~mephju@dslb-188-102-021-005.pools.arcor-ip.net) left irc: Read error: Connection reset by peer [09:36:43] L0cky (Darren@cpc2-seac19-2-0-cust58.7-2.cable.virginmedia.com) left irc: [09:43:13] bigbluehat (~bigblueha@adsl-74-177-80-83.gsp.bellsouth.net) joined #rest. [09:47:04] Hakon|mbp (~hakon1@228.136.16.62.customer.cdi.no) joined #rest. [09:59:54] DracoBlue (~Adium@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net) left irc: Quit: Leaving. [10:00:14] ssedano (~ssedano@unaffiliated/ssedano) left irc: Quit: WeeChat 0.3.4 [10:02:10] graste (~irc_freen@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net) left #rest. [10:05:51] ssedano (~ssedano@unaffiliated/ssedano) joined #rest. [10:40:10] mamund: I've laid the form guantlet on rest-discuss [10:40:23] LOL, it was _so_ transparent, too [10:40:26] fancy rehashing the same argument one more time ? :D [10:40:59] seriously though, I would really like someone to come in and explain to me what forms bring to the party in that context [10:41:25] because, afaik, that is _the_ sweet spot for form-like behaviour [10:41:59] so it was troll'ish but it's a serious point.. it needs to be articulated in taht context so dummies like me can 'get it' [10:43:13] I really hope someone does pick that up and explain it.. [10:44:51] actually, i doubt that [10:44:58] why ? :) [10:45:11] 'cuz you've asked the same thing quite a few times [10:45:43] looking for an answer that makes practical sense.. [10:45:50] yep [10:45:53] maybe I'm too stupid [10:45:58] but the problem is.. [10:45:58] i doubt there is one for you [10:46:02] I haven't even been following that thread [10:46:03] so is 99% of everyone else [10:46:26] what would an answer that makes sense look like? [10:46:28] sound like? [10:46:49] it's hard enough getting people to traverse an application, avoid thinking in terms of object serialization, etc [10:46:55] I thought we defined a HM client a long time ago...can't quite remember what we said [10:46:59] what is is that you think 'forms' are 'solving' taht does not make snese? [10:47:00] there has to be a tangible benefit to asking them to dick around with something like forms [10:47:05] otherwise it just wont be used in practice [10:47:33] and i'm not clear on what a "tangible benefit" will look like [10:47:48] and not at all convinced that that will be the same in call cases for all devs/users/etc. [10:48:01] mamund: eating into this 'breaking changes' problem without having to version in some way [10:48:08] this is usually where you and i end up on this one [10:48:15] ahhh [10:48:16] for *machine clients* btw, not humans [10:48:20] oh [10:48:25] I don't care about humans, we have html everyone should move on [10:48:44] no benefit for machine clients if you expect them to "discover and understand" brand new inputs or rels [10:49:00] in which case.. [10:49:03] forms offer no new solutions for macnine clients [10:49:09] .. [10:49:18] :) [10:49:27] can't recall that i've advocated oterhwsie [10:49:28] can you? [10:50:26] the implication is that I've rejected some explanation of forms [10:50:37] but you just agreed with me [10:50:40] so I'm sort of confused [10:50:50] yes, i did [10:50:57] i have done that before, too [10:51:28] why would you doubt I want someone to enlighten me ? [10:51:49] well, i can only say that this seems like a re-run to me [10:51:50] I don't have an irrational hatred of forms [10:51:52] could just be me [10:52:08] you can i have this convo [10:52:20] it boils down you your POV that you are only interested in m2m aspects [10:52:35] i then tell you taht 'forms' offer nothing substantially new for m2m [10:52:40] and it seems that is the end [10:52:45] then a few months later [10:52:48] it's re-run because we still have people telling mystical stories about flying spaggeti forms in the super-sonic-evolvable-machine-web-matrix-year-3000 [10:52:53] you ask the same general Q again [10:52:59] oh [10:53:03] who would that be? [10:53:05] me? [10:53:17] it's not general it's pulled into a specific dialogue about evolvability [10:53:36] in which everyone seems agreed that there is a limit to evolvability [10:53:47] but actually no mention of forms at all [10:53:50] so.. [10:54:24] given there still seem to be people who think it's a Good Idea to use forms in machine applications.. I'm interested to know what else they bring to the party [10:54:44] because if they bring nothing those people are wasting their (and their clients') time [10:55:10] and the time of anyone dumb enough to listen to rhetoric without actually considering the advice they are recieving [10:55:18] fwiw, i think you might make a serious dent in this issue if you wrote/posted more about the fallacy [10:55:21] including examples [10:55:34] that dialogue is a good example as any [10:55:44] I'm not a scientists I hate doing shit like that [10:56:11] same here [10:56:13] <> [10:56:15] :) [10:56:47] you don't think pulling forms in at that point, that context, is an effective demonstration ? [10:56:55] pulling them into the conversation I mean [10:57:26] well, not sure of the context here (continuing to background this thread, actually) [10:57:41] fair enough [10:57:51] I would try to articulate it [10:57:55] my only suggestion here is that 'asking' for an explantation seems to be 'not working' [10:58:13] I'm pretty sure it has to do with autonomy in some way but I don't know enough about psychology [10:58:17] so making assertions w/ examples mights change the results [10:58:54] yeah fair enough [10:58:59] I'm a crap scientist [10:59:06] Action: mikekelly shrugs [10:59:39] scientists get nothing done anyway, let's be honest.. [10:59:52] right that's enough I have to put the kids to bed :D [11:03:13] There ya go mikekelly , I bit. [11:03:36] WHAT!!?? [11:03:43] it bouncd my message...piece of junk [11:04:11] We're writing to let you know that the group you tried to contact (hypermedia-web) may not exist, or you may not have permission to post messages to the group. [11:04:16] wtf [11:04:48] was this message cross posted?? [11:05:09] yes it was [11:05:23] I don't knw what hypermeda-web is [11:05:27] mk [11:05:28] fine [11:10:42] whartung: That's another mailing list that you need to join :-) [11:10:48] ugh [11:13:23] DracoBlue (~Adium@dslb-088-072-029-071.pools.arcor-ip.net) joined #rest. [11:28:01] grove (~grove@193.201.9.46.customer.cdi.no) joined #rest. [11:32:14] bigbluehat (~bigblueha@adsl-74-177-80-83.gsp.bellsouth.net) left irc: Quit: Leaving. [11:36:22] whartung: I still don't get it [11:36:25] it's probably me. [11:53:57] technoweenie (~technowee@host-86-220-9-69.midco.net) joined #rest. [11:56:10] which part mikekelly [12:10:48] whartung: ITS ON BITCH [12:17:54] mikekelly: You have to agree though that using forms does give the appearance of less coupling. [12:27:59] only in trivial ways that's my problem with it [12:28:18] i.e. renaming shit (woohoo) and omitting shit (meh) [12:29:01] you can't add shit [12:29:34] be cool if someone did some research into exiting HTTP api's to see what types of interface change occured over time [12:29:54] additions/renamings/removals/breakages [12:31:24] darrel: the problem is the cost of imposing extra requiremetns on clients [12:33:05] if the web was one big theoretical utopia where having the _most_ decoupled application gave you the greatest market share [12:33:12] then fair enough [12:33:59] in the real world most people don't want to cause butthurt for their (potential) clients where it's not necessary, for obvious reasons [12:35:52] it's hard enough to get people to 'dick around' traversing link relations.. [12:36:07] yeah I'd love to see an analysis of types of breaking and non-breaking api changes. [12:36:47] "you have a URI pattern, why is your documentation asking me to 'discover' stuff from an entry point?" [12:37:24] "I can see it's here /widgets/{id} - I'll just use that" [12:37:31] that problem gets 100 times worse with forms [12:38:03] It's hard enough convincing people to use hypermedia in the first place because of the perceived redundant requests. I can't imagine convincing people to accept this additional layer of indirection. [12:38:22] + the security implications of a client relinquishing control of its state to the server [12:38:25] eaxctly. [12:39:02] there's so many reasons it's a _horrible_ proposition for clients that I am highly skeptical it has any real world value [12:39:27] it just doesn't buy you enough.. [12:39:38] afaict, anyway [12:42:12] i've been struggling with this too. we've been able to keep the GitHub v2 api from breaking except in a few small cases [12:42:33] but thats mostly due to short sighted stuff, like a collection not using pagination [12:43:05] i don't think its that hard to keep a consistent api if the 'style' of it doesn't change [12:45:25] i can't stand how inconsistent the twitter api is. you get calls like statuses/:id/retweeted_by and statuses/retweets/:id [12:46:53] course, we also released a whole new API completely different from v2 (because i couldnt stand how inconsistent it was either) [12:51:41] grahamc (~gchristen@173-166-174-177-washingtondc.hfc.comcastbusiness.net) left irc: Changing host [12:51:41] grahamc (~gchristen@unaffiliated/grahamc) joined #rest. [12:53:12] technoweenie: That's why REST api's are supposed to be hypermedia driven so that the server can change it's URI space. [12:53:39] what about what you guys were just talking about [12:53:43] can you just the server to drive [12:53:59] i'm working on a hypermedia client for the new gh api though [12:54:01] When you tell people this, they dismiss it as crazy talk and yet I hear over and over again the pain that people are suffering because of API changes. [12:54:18] well, its json hypermedia, not sure it makes it 'restful' [12:55:01] As long as you discover the urls via link relations then the server is free to reorganize it's uri's at any time. [12:55:22] there is no problem with using JSON as the format for hypermedia media types. [12:55:27] here's what y'all are missin'. [12:55:36] e.g. vnd.hal+json [12:55:38] There are two tenets. [12:55:54] 1) REST is hard, specifically on the client side. I thnk REST clients are a real PITA. That said... [12:55:59] I thought there were five! [12:56:07] 2) a bad client does not invalidate the architecture. [12:56:18] REST clients are not hard, they are just very different, [12:56:26] well, i hope you guys can tell me why my client sucks when it's ready :) [12:56:35] LOL [12:56:58] the fact that someone creates hard coded, path assuming, media type forcing clients doesn't mean that the server by advocating against all of those things is making the wrong choice [12:57:24] philipsharp (~Adium@173-166-174-177-washingtondc.hfc.comcastbusiness.net) joined #rest. [12:57:33] MOST people, processes, and systems DO NOT CARE if the system breaks. They don't mind FIXING such systems on the RARE occasion when they do break. [12:57:51] so, MOST folks do not create truly flexible REST clients. They're simply not necessary for their use case. [12:57:58] ryanhouston (~ryanhoust@173-166-174-177-washingtondc.hfc.comcastbusiness.net) joined #rest. [12:58:21] The problem is that if you accept the "worst is better meme", then you move in to assuming if all of the clients are going to suck anyway, why put any extra effort in to the server. [12:58:27] and it's a valid point [12:58:39] From yesterday.... "I just updated Tekpub in response to some Rug-Pulling gymnastics, courtesy of the Shopify API team and their arrogance" http://wekeroad.com/2011/10/24/a-fun-little-json-murder-mystery-with-ie9 [12:58:50] for small deployments, it's a REALLY valid point. If you have control over both ends of the transaction, who really cares. Do whatever you want [12:59:06] DracoBlue (~Adium@dslb-088-072-029-071.pools.arcor-ip.net) left irc: Quit: Leaving. [12:59:26] Despite the hype, 3rd party API usage in the wild is still in its infancy. The pain is in our future. [12:59:37] yes it is [13:00:08] " I don't know shit about Ruby. That's your deal." [13:00:31] i integrate w/ a lot of 3rd party apis, i'd be pretty pissed if our chat bot sms paging system broke down because twilio tweaked osmething [13:00:36] We are the whackos predicting the world will end if people do not change their evil ways. [13:00:41] facebook apparently changes and breaks their shit all teh time [13:00:51] that's right [13:00:52] Yowza. Today of all days I am interacting with a form from my client for the first time. Maybe I need to read the last few hours of this channel to see if i should even be doing this. :-) [13:01:13] and facebook is big enough of a "we don't care, we're facebook, we don't have to" that you'll update your clients when they break. [13:01:29] pc1oad1etter: hehe. It's a personal choice. Mike and I will still talk to you even if you do. [13:01:58] lol [13:02:04] speak for yourself. [13:02:25] whartung: Exactly. That's why the only people doing EDI are the partners of GM and FORD, etc. [13:02:32] yup [13:03:08] You know there are EDI standards for all of those transactions. REams of paper descirbing this, documenting them, specifying them down to the bit positions what to do with them...and there's what Walmart does. [13:04:41] philipsharp (~Adium@173-166-174-177-washingtondc.hfc.comcastbusiness.net) left #rest. [13:06:47] technoweenie: for me the main benefit of hypertext is that I can isolate link rels as the one true source of change and liberate my URI space [13:07:05] my experimental api client does that. i like it [13:07:17] yea, I just don't go any further than that [13:07:31] if you're a rubyist: https://github.com/technoweenie/sawyer/blob/master/example/client.rb [13:07:35] i.e. I don't think form-like dynamic studd is practical [13:07:42] I am atm :) [13:07:53] yea i'm experimenting with json schema too [13:08:28] Action: mamund is done lurking; toodles! [13:08:34] but i may leave that to a documentation deal. you have to know that the 'foo/bar' relation uses the foo/bar.schema.json file or whatever [13:08:52] grove (~grove@193.201.9.46.customer.cdi.no) left irc: Quit: grove [13:09:34] yeah someone is doing that with HAL (in xml though) [13:10:14] i looked at hal, but i wanted something i could layer on my existing api [13:10:31] with a plan to actually expose the schema at the link rel's URI [13:11:04] technoweenie: layer on your api ? that''s what hal's for [13:11:20] .. it's supposed to be anyway [13:11:58] oh, maybe i just dont understand it [13:12:07] you just add those _* properties to your existing json objects then? [13:12:23] it's just a really small media type that has native links and embeddedness [13:12:31] the namespaces are weird [13:12:43] the curies? [13:13:01] yea [13:13:07] that's optional [13:13:16] thinking about removing it completely for json [13:13:21] not really 'in teh spirit' of json [13:13:36] itt's just to avoid having full URIs in teh link rels [13:13:53] tbh you could just define the tokens up front in your docs [13:14:02] yea, i think i'd like that if all it used was _links [13:14:11] well, and _resources [13:14:21] _resources is just a standard way of embedding state [13:14:29] embeddeing other resources* [13:14:41] oh, i just throw them in the json object i guess [13:14:46] right [13:15:04] I'm gonna build a 'browser' for it ove the next month or so [13:15:22] the idea being you could use that to explore any API exposed with hal [13:15:41] be super cool if that was a REPL of some kind :) [13:17:17] sort of like selenium except your building client code [13:17:31] rather than just tests [13:17:34] yuhhhhp i've had the exact same ideas [13:17:50] that'd work a lot well if it was an open media type which is basically the idea behind hal [13:18:07] benefit of the ecosystem dynamic [13:18:32] the idea being that API's differ via their link rels, not by the media type [13:18:35] same thing as HTML [13:19:46] yea, but i'm not changing my api to add _resources. my resources will just have their own _links property [13:19:50] essentially HAL in json is shifting to _links for links and _resources for your embedded resources [13:21:15] technoweenie: out of interest what's the aversion to _resources ? [13:21:22] mikekelly: I have been playing around with using a RESTAgent instance in a powershell console. It allows me to interactively explore an API. [13:21:45] niiice! :) [13:22:04] and it transparently deals with hal and html. [13:22:18] two things: 1) i have an existing API and 2) people still write manual clients, so "repo._resources.owner" looks messy [13:22:55] technoweenie: is there a better name for that which woul dbe more appealing? [13:23:23] not really. [13:24:34] im still not sold on _links to be honest [13:24:41] I mean you could change hal in json to rely on determine if an object is an embedded resource or not by checking if it has _links.self [13:24:56] i think i'd like that [13:26:07] darrel: added an answer to http://stackoverflow.com/questions/7880280/what-http-status-code-should-i-use-for-a-get-request-that-may-return-stale-data [13:26:07] seems more 'bloaty' on the client end to have to do that, is all really [13:26:28] sorry for cutting in [13:26:47] mikekelly: yea, true *shrug* [13:27:11] technoweenie: that's the driver behind _resources [13:27:31] at any rate, i'll tweak what i'm working on to fit hal better. right now the _links property is an array of objects [13:27:35] not a hash of rel => obj [13:27:56] your clients require JSONPath ? [13:28:10] no [13:28:31] we dont have any official api clients, i assume everyone using teh api is doing something horrible :) [13:28:35] well, brittle [13:28:38] ... [13:28:40] Ngarthl: Nice. Warning 110 means it is stale. That's cool. [13:29:19] technoweenie: what's your hypothesis on why that is ? [13:29:38] because our latest API is relatively new, and i havent had time to write up an api [13:29:55] i'm hoping when i finish sawyer and start porting it to other languages, the situation will improve [13:30:09] i'm confused about your implementation of _links [13:30:27] if it's an array how does a client find a rel ? [13:30:32] loop through it [13:30:44] until they find the rel they want? [13:30:46] yea [13:30:55] .. isn't that what json objects are for? [13:31:02] sorry to be a dick :P [13:31:03] well, loop through and build a map of them [13:31:16] but note, Ngarthl, that section says "the *cache* may return...". IMO it's dangerous to apply HTTP cache semantics to a resource that happens to be doing some other kind of caching internally (it may not even be a write-through cache, for example) [13:31:26] mikekelly: i alternated between an array and a hash, but i just said i'll change it to a hash :) [13:31:43] oh sorry I misread I thought you said you wouldn't [13:31:47] ah [13:31:49] my bad :) [13:32:02] and use the link rel as the key right? [13:32:12] yup [13:32:22] i'm still struggling with some of that. should rels have a hierarchy? [13:32:29] rel=user/favorites [13:32:32] i dont know [13:33:04] nah that should be an embedded user rel=user containing a link rel=favourite [13:33:09] fu-manchu: feel free to improve the answer [13:33:16] heh :) [13:33:20] I might [13:33:41] _resources.user.fred._links.favourites [13:34:35] the idea of embedded resources is that they 'reset' the "context URI" [13:34:47] i.e. the subject of the links they contain [13:35:17] ah [13:35:17] technoweenie: is that not appealing in any way? [13:35:37] a little, but not enough to change the whole API [13:35:45] yeah fair enough [13:35:50] ;( [13:36:02] i have other things to think about too [13:36:12] I want a http aware "object" cache... [13:36:12] lol, me too [13:36:35] for instance, we just added webhooks for every 'event'. every event has a custom payload from the api. so that's yet another potential spot that could break [13:36:45] not just people hitting the api, but the people waiting for pings [13:36:57] i dont want to break someone's CI integration [13:36:59] Ngarthl: I thought that was mogsie had done? [13:37:00] can't you have people POST mustache with their callback URI ? [13:37:08] I've never understood why people don't do that more [13:37:10] post mustache? [13:37:21] i.e. POST a mustache template [13:37:24] you mean as a way to determine what they expect the payload to look like? [13:37:30] right [13:37:36] {"user":{{name}}} [13:37:42] idd [13:37:43] that's nut lol [13:37:59] i like it... but that sounds like a lot of work too [13:38:12] lol :D [13:38:29] darrel: builds on my http browser cache. so yeah, he's partly done that. his extension ain't open source though [13:38:41] can't you just wrap the library that's making the webhook event request ? [13:39:03] I said mustache cos it's so well covered language-wise [13:39:03] speaking of representing the structure of JSON...I wonder if anyone here would be interested in the "JBNF" spec that I wrote for YouGov [13:39:31] and JBNF is YAA? [13:39:40] (Yet Another Acronym) ? [13:39:47] ;) [13:39:51] mikekelly: i can wrap everything [13:40:02] like ABNF, but a bit higher level; makes it easier to write other media types based on JSON, without having to use e.g. JSONSchema (which is to heavyweight IMO) [13:40:04] too* [13:40:29] Wombert (~Wombert@50.0.103.34) joined #rest. [13:40:39] Wombert (~Wombert@50.0.103.34) left irc: Client Quit [13:40:50] Wombert (~Wombert@50.0.103.34) joined #rest. [13:40:54] technoweenie: do you have a lot of different webhooks on the go already ? [13:41:01] yea [13:41:08] seems like an additional feature you could phase in [13:41:09] 'bout time to go to bed here. early morning ahead. toodles [13:41:46] night [13:42:31] technoweenie: i.e. if there's no template submitted and/or possible for the webhook they get it as normal [13:43:05] yea actually this exact case came up. our payload format is a freakin html form post with payload={{json}} [13:43:22] i hate everything about it, but right now you have to specifically turn raw json on :( [13:44:32] i'm trying not to create a ton of work for myself :) [13:44:44] employ me, I'll help [13:44:48] lol [13:44:48] hahaha [13:44:54] I kiid I kiid [13:45:20] seriously, I thikn that would mae webhooks rock [13:45:34] always confused me why nobody does it.. [13:45:55] i think everyone would just go with the default [13:46:10] the current setup isnt hard [13:46:47] I guess not - you could stitch up random api's though [13:46:57] as a client of both [13:47:18] that's pretty nifty [13:47:26] oh, thats what the github-services app does. it takes our form/json crap, parses it, and pushes to one of 70 client services [13:47:51] you're the bottleneck for that though, right ? [13:47:52] talios (~amrk@akl.smx.co.nz) joined #rest. [13:48:11] yea, but as long as you dont write shit code, i just use the merge button [13:48:12] there's no SERENDIPITOUS REUSE [13:48:37] Action: mikekelly fist pumps [13:48:55] can't have a decent rest conversation without dropping that in there [13:49:00] :metal: [13:50:18] technoweenie: so if you have that what was your worry about webhooks again? [13:50:37] Action: talios gets scared - join channel and the first thing I see is SERENDIPITOUS REUSE - this is definitely #rest [13:50:47] there are a lot of custom web hooks too, outside of the built-in services [13:50:57] internal apps, build systems, i dont really know [13:51:05] Action: darrel all participants of this channel must be SELF DESCRIPTIVE. [13:51:29] HAL no! [13:51:41] I like walks on the beach and.... [13:52:50] Nick change: fu-manchu -> fumanchu-dot-ope [13:53:04] Nick change: fumanchu-dot-ope -> fumanchu [13:53:09] bah [13:53:22] we don't have the bandwidth to be self descriptive [13:53:55] ryanhouston (~ryanhoust@173-166-174-177-washingtondc.hfc.comcastbusiness.net) left #rest ("Ex-Chat"). [13:56:13] fumanchu: If only headers could be gzipped [13:59:44] just go google spdy:// instead of http :) [14:02:00] mark said we should all stick our awe into spdy [14:02:11] mnot^ [14:02:41] was that awe or oar ? [14:08:20] oar [14:08:39] lol [14:08:42] spelling fail [14:09:07] oh, that ruined my joke, didn't it. [14:09:15] I missed it completely [14:10:40] whartung: Why am I not surprised. :-P [14:10:59] I never get any of the pop references. [14:11:37] oh right [14:11:39] it's awe? [14:11:52] I thought I was wrong and you were correcting me [14:12:09] I reserve my awe for the truly....wait for it...awful. [14:14:39] Speaking of spelling, why does mnot insist on using that nasty acronym and then misspelling it HATEOS..... [14:16:12] good question [14:19:16] hah. Just say Jan's comment offering to buy him beer if he replaces HATEOS with hypermedia constraint. [14:25:43] vmil86 (~vmil86@78.57.245.80) left irc: Read error: Connection reset by peer [15:07:19] sbanwart (~sbanwart@99-177-126-136.lightspeed.bcvloh.sbcglobal.net) joined #rest. [15:17:12] f00li5h (~f00li5h@unaffiliated/f00li5h) joined #rest. [15:27:08] jaminja (~jaminja@unaffiliated/jaminja) joined #rest. [15:53:43] sbanwart (~sbanwart@99-177-126-136.lightspeed.bcvloh.sbcglobal.net) left irc: Ping timeout: 245 seconds [16:03:28] bigbluehat (~bigblueha@adsl-74-177-80-83.gsp.bellsouth.net) joined #rest. [16:04:23] bigbluehat (~bigblueha@adsl-74-177-80-83.gsp.bellsouth.net) left irc: Remote host closed the connection [16:38:37] Wombert (~Wombert@50.0.103.34) left irc: Read error: Connection reset by peer [16:38:40] Wombert_ (~Wombert@50.0.103.34) joined #rest. [17:41:53] grahamc (~gchristen@unaffiliated/grahamc) left irc: Quit: Leaving... [18:10:06] Hakon|mbp (~hakon1@228.136.16.62.customer.cdi.no) left irc: Quit: Leaving... [18:16:31] Womber is visiting. We are about to get drinks. [18:16:35] =D [18:17:06] KevBurnsJr (~KevBurnsJ@50.0.103.34) left irc: [18:17:08] Did he leave the Mustang somewhere safe? [18:19:12] Wombert_ (~Wombert@50.0.103.34) left irc: Quit: Wombert_ [18:37:12] gchristensen (~gchristen@unaffiliated/grahamc) joined #rest. [19:21:36] pc1oad1etter (~pc1oad1et@cpe-71-72-121-157.insight.res.rr.com) left irc: Ping timeout: 240 seconds [19:26:00] pc1oad1etter (~pc1oad1et@cpe-71-72-121-157.insight.res.rr.com) joined #rest. [19:49:20] quest88 (~quest88@c-98-207-205-137.hsd1.ca.comcast.net) joined #rest. [20:23:58] technoweenie (~technowee@host-86-220-9-69.midco.net) left irc: Remote host closed the connection [20:38:09] darrel_ (~darrelmil@bas3-montreal50-1177637007.dsl.bell.ca) joined #rest. [20:40:31] darrel (~darrelmil@bas3-montreal50-1177637007.dsl.bell.ca) left irc: Ping timeout: 252 seconds [20:53:44] gchristensen (~gchristen@unaffiliated/grahamc) left irc: Quit: Leaving... [21:31:24] agorman (~andy@c-24-130-89-103.hsd1.ca.comcast.net) got netsplit. [21:37:27] agorman (~andy@c-24-130-89-103.hsd1.ca.comcast.net) returned to #rest. [21:41:49] grove (~grove@193.201.9.46.customer.cdi.no) joined #rest. [21:44:54] grove (~grove@193.201.9.46.customer.cdi.no) left irc: Client Quit [22:07:29] talios (~amrk@akl.smx.co.nz) left irc: Quit: Bye! [22:08:53] jaminja (~jaminja@unaffiliated/jaminja) left irc: Read error: Operation timed out [22:16:23] pc1oad1etter (~pc1oad1et@cpe-71-72-121-157.insight.res.rr.com) left irc: Quit: pc1oad1etter [22:28:51] grove (~grove@aggw006.cappelendamm.no) joined #rest. [22:31:04] jaminja (~jaminja@unaffiliated/jaminja) joined #rest. [23:32:50] talios (~talios@ip-118-90-101-1.xdsl.xnet.co.nz) joined #rest. [23:32:51] Wombert (~Wombert@guest-client-gate.sfa.network.cynigram.com) joined #rest. [23:40:35] DracoBlue (~Adium@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net) joined #rest. [23:43:18] Wombert_ (~Wombert@guest-client-gate.sfa.network.cynigram.com) joined #rest. [23:43:18] Wombert (~Wombert@guest-client-gate.sfa.network.cynigram.com) left irc: Read error: Connection reset by peer [23:43:19] Nick change: Wombert_ -> Wombert [23:44:09] darrel_: And my "object cache" isn't very re-usable. But yes, I think it's a great idea. [23:54:11] Wombert (~Wombert@guest-client-gate.sfa.network.cynigram.com) left irc: Read error: Connection reset by peer [23:54:12] Wombert (~Wombert@guest-client-gate.sfa.network.cynigram.com) joined #rest. [23:56:08] chilversc (~chris@about/csharp/regular/KeeperOfTheSoul) left irc: Quit: leaving [00:00:00] --- Wed Oct 26 2011