- [00:16] quest88 (~quest88@c-98-207-205-137.hsd1.ca.comcast.net) left irc: Quit: quest88
- [00:24] mephju (~mephju@dslb-188-102-103-022.pools.arcor-ip.net) joined #rest.
- [01:01] quest88 (~quest88@c-98-207-205-137.hsd1.ca.comcast.net) joined #rest.
- [01:30] quest88 (~quest88@c-98-207-205-137.hsd1.ca.comcast.net) left irc: Quit: quest88
- [02:14] grove (~grove@193.201.9.46.customer.cdi.no) joined #rest.
- [03:14] mephju (~mephju@dslb-188-102-103-022.pools.arcor-ip.net) left irc: Quit: Verlassend
- [03:42] g0rd0n (~Hal9000@HSI-KBW-109-193-102-211.hsi7.kabel-badenwuerttemberg.de) joined #rest.
- [03:59] mephju (~mephju@dslb-188-102-103-022.pools.arcor-ip.net) joined #rest.
- [04:06] rbuck_ (~rbuck@66-189-68-77.dhcp.oxfr.ma.charter.com) joined #rest.
- [05:45] rbuck_ (~rbuck@66-189-68-77.dhcp.oxfr.ma.charter.com) left irc: Quit: rbuck_
- [06:26] sbanwart (~sbanwart@99-177-126-136.lightspeed.bcvloh.sbcglobal.net) joined #rest.
- [08:49] Wombert (~Wombert@dslb-092-075-019-231.pools.arcor-ip.net) left irc: Quit: Wombert
- [09:36] quest88 (~quest88@c-98-207-205-137.hsd1.ca.comcast.net) joined #rest.
- [09:43] Blazeix (~Blazeix@71.74.190.197) left irc: Ping timeout: 260 seconds
- [10:05] Blazeix (~Blazeix@71.74.190.197) joined #rest.
- [10:10] gchristensen (~gchristen@unaffiliated/grahamc) joined #rest.
- [11:52] Hakon|mbp (~hakon1@158.222.202.84.customer.cdi.no) left irc: Quit: Leaving...
- [11:53] Tim (~tim@mobile-198-228-226-018.mycingular.net) joined #rest.
- [11:56] gchristensen (~gchristen@unaffiliated/grahamc) left irc: Quit: Leaving...
- [12:03] Tim (~tim@mobile-198-228-226-018.mycingular.net) left irc: Quit: Colloquy for iPhone - http://colloquy.mobi
- [12:06] mephju (~mephju@dslb-188-102-103-022.pools.arcor-ip.net) left irc: Quit: Verlassend
- [12:14] Hakon|mbp (~hakon1@158.222.202.84.customer.cdi.no) joined #rest.
- [12:26] Tim (~tim@mobile-198-228-226-018.mycingular.net) joined #rest.
- [12:36] Tim (~tim@mobile-198-228-226-018.mycingular.net) left irc: Quit: Colloquy for iPhone - http://colloquy.mobi
- [13:17] gchristensen (~gchristen@unaffiliated/grahamc) joined #rest.
- [13:18] gchristensen (~gchristen@unaffiliated/grahamc) left irc: Client Quit
- [13:26] sbanwart (~sbanwart@99-177-126-136.lightspeed.bcvloh.sbcglobal.net) left irc: Read error: Operation timed out
- [14:15] g0rd0n (~Hal9000@HSI-KBW-109-193-102-211.hsi7.kabel-badenwuerttemberg.de) left irc: Quit: Leaving
- [15:02] grove (~grove@193.201.9.46.customer.cdi.no) left irc: Quit: grove
- [15:54] Wombert (~Wombert@dslb-088-065-199-130.pools.arcor-ip.net) joined #rest.
- [16:15] gchristensen (~gchristen@unaffiliated/grahamc) joined #rest.
- [16:28] sjtgraham (~steviegra@5ac6753b.bb.sky.com) joined #rest.
- [16:31] <sjtgraham> hello there
- [16:31] <sjtgraham> i have some questions about HATEOAS
- [16:48] grahamc (~gchristen@c-98-218-68-132.hsd1.dc.comcast.net) joined #rest.
- [16:49] gchristensen (~gchristen@unaffiliated/grahamc) left irc: Read error: Connection reset by peer
- [16:51] <steveklabnik> hey sjtgraham
- [16:52] <steveklabnik> this channel is sometimes busy, sometimes dead. it depends
- [16:52] <sjtgraham> np. watching http://vimeo.com/28761654 for now :)
- [16:53] <steveklabnik> havent watched that one yet
- [16:55] grahamc (~gchristen@c-98-218-68-132.hsd1.dc.comcast.net) left irc: Ping timeout: 248 seconds
- [16:58] gchristensen (~gchristen@unaffiliated/grahamc) joined #rest.
- [17:00] <sjtgraham> what is your view on PUT vs POST?
- [17:00] <steveklabnik> whatcha mean?
- [17:01] <sjtgraham> well, i commonly hear that it's incorrect to use PUT for only sending parameters that have been changed instead of the whole resource
- [17:01] <steveklabnik> yes.
- [17:01] <steveklabnik> that is true.
- [17:01] <steveklabnik> that's what PATCH is for.
- [17:01] <steveklabnik> it's newish though.
- [17:01] <sjtgraham> i couldn't find that in the RFC
- [17:02] <sjtgraham> for HTTP 1.1
- [17:02] <sjtgraham> i.e. that that was a incorrect usage of PUT
- [17:03] <steveklabnik> The PUT method requests that the enclosed entity be stored under the supplied Request-URI.
- [17:03] <sjtgraham> "HTTP/1.1 does not define how a PUT method affects the state of an origin server"
- [17:03] <steveklabnik> f the Request-URI refers to an already existing resource, the enclosed entity SHOULD be considered as a modified version of the one residing on the origin server.
- [17:03] <steveklabnik> those two things together
- [17:04] <steveklabnik> what you PUT is a replacement.
- [17:04] <sjtgraham> implying you can in fact send the updated parameters alone
- [17:04] <steveklabnik> huh?
- [17:04] <steveklabnik> should be a modified version.
- [17:04] <steveklabnik> which means, what you send is the new one.
- [17:06] <steveklabnik> http://tools.ietf.org/html/rfc5789#page-2
- [17:06] <steveklabnik> also, the RFC for patch
- [17:06] <steveklabnik> The PUT method is already defined to overwrite a resource
- [17:06] <steveklabnik> with a complete new body, and cannot be reused to do partial changes.
- [17:06] <steveklabnik> Otherwise, proxies and caches, and even clients and servers, may get
- [17:06] <steveklabnik> confused as to the result of the operation.
- [17:07] <sjtgraham> i just think "HTTP/1.1 does not define how a PUT method affects the state of an origin server" implies that the server can just apply the request to the resource rather than replacing it.
- [17:08] <sjtgraham> i need to reread the rfc i think to be sure
- [17:09] <steveklabnik> well, let me put it this way.
- [17:10] <steveklabnik> many, many, many other people have read and interpreted this before. and they all think it doesn't. so....
- [17:10] <steveklabnik> know what i mean?
- [17:10] <sjtgraham> do you mean "you are wrong" ?
- [17:11] <steveklabnik> yes. :p
- [17:11] <steveklabnik> in this particular case.
- [17:11] <sjtgraham> i don't know how many people have actually read the rfc as opposed to regurgitating the opinions of others
- [17:12] <steveklabnik> that's also true.
- [17:12] <steveklabnik> i mean, amongst the people who read rfcs, care about standards, that kind of thing
- [17:12] <steveklabnik> there are some things that are certainly up for debate
- [17:12] <steveklabnik> but there's no question really about this.
- [17:12] <sjtgraham> just as i wonder how many people have read fielding's thesis
- [17:12] <steveklabnik> in particular.
- [17:12] <sjtgraham> know what i mean
- [17:12] <steveklabnik> totally.
- [17:13] <steveklabnik> i am also not always right either.
- [17:13] <sjtgraham> so i don't think that disproves my point
- [17:13] <steveklabnik> this room gave me some crap about not mentioning caching in my talk at twilio
- [17:13] <steveklabnik> which was on purpose, but still :)
- [17:15] gchristensen (~gchristen@unaffiliated/grahamc) left irc: Ping timeout: 240 seconds
- [17:16] <sjtgraham> so you must think rails is incorrect then?
- [17:17] twilliams (~twilliams@apache/committer/twilliams) joined #rest.
- [17:17] <steveklabnik> absolutely
- [17:17] <steveklabnik> rails-core agrees, actually
- [17:18] <steveklabnik> but they wont change it
- [17:18] <steveklabnik> said it'd break too much.
- [17:18] <steveklabnik> which i think is bullshit.
- [17:18] <steveklabnik> i'll be arguing about it when rails 4 is being worked on.
- [17:18] <sjtgraham> do they agree they're wrong?
- [17:18] <steveklabnik> yes
- [17:18] <sjtgraham> link?
- [17:18] <sjtgraham> to discussion…
- [17:18] <steveklabnik> that discussion wasn't public.
- [17:18] <steveklabnik> they talk in campfire
- [17:19] <sjtgraham> "HTTP/1.1 does not define how a PUT method affects the state of an origin server." is very clear to me. I absolutely see your interpretation until i read that line
- [17:24] <sjtgraham> this reminds me of statutory interpretation :D
- [17:32] sjtgraham (~steviegra@5ac6753b.bb.sky.com) left #rest.
- [17:34] sbanwart (~sbanwart@99-177-126-136.lightspeed.bcvloh.sbcglobal.net) joined #rest.
- [17:35] gchristensen (~gchristen@unaffiliated/grahamc) joined #rest.
- [18:17] Wombert (~Wombert@dslb-088-065-199-130.pools.arcor-ip.net) left irc: Quit: Wombert
- [19:15] twilliams (~twilliams@apache/committer/twilliams) left irc: Quit: Computer went to sleep
- [19:40] gchristensen (~gchristen@unaffiliated/grahamc) left irc: Quit: Leaving...
- [19:56] sbanwart (~sbanwart@99-177-126-136.lightspeed.bcvloh.sbcglobal.net) left irc: Ping timeout: 260 seconds
- [20:14] Hakon|mbp (~hakon1@158.222.202.84.customer.cdi.no) left irc: Quit: Leaving...
- [20:27] kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #rest.
- [00:00] --- Sun Nov 13 2011