greptilian logo

IRC log for #rest, 2014-12-09

#rest on freenode has been logged here from May 2014 until end of July 2018 but logging has been suspended because the channel has been riddled with spam since August 2018 with no end in site. See the following blog posts about the problem:

Until the spam problem has been dealt with and logging can resume, please visit our wiki at https://trygvis.io/rest-wiki/

Thanks.

| Channels | #rest index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

All times shown according to UTC.

Time S Nick Message
01:40 shrink0r joined #rest
01:45 shrink0r_ joined #rest
02:25 HIGHBIT joined #rest
03:07 shrink0r joined #rest
03:51 ChrisAnn joined #rest
03:54 tr3onlin_ joined #rest
04:29 lemur joined #rest
04:32 shrink0r_ joined #rest
04:34 shrink0r joined #rest
04:36 shrink0r_ joined #rest
04:38 shrink0r joined #rest
04:49 tr3online joined #rest
04:53 lemur joined #rest
05:17 pezra1 joined #rest
05:18 pezra joined #rest
05:19 pezra1 joined #rest
05:24 pezra joined #rest
05:26 pezra1 joined #rest
05:27 pezra joined #rest
05:28 pezra1 joined #rest
05:31 shrink0r_ joined #rest
05:33 pezra joined #rest
05:33 shrink0r joined #rest
05:35 pezra1 joined #rest
05:37 pezra joined #rest
05:38 pezra1 joined #rest
05:39 pezra joined #rest
05:43 proteusguy joined #rest
07:07 philbot joined #rest
07:07 Topic for #rest is now #rest REpresentational State Transfer | logs: http://irclog.greptilian.com/rest/today |  http://tech.groups.yahoo.com/group/rest-discuss | http://code.google.com/p/implementing-rest/ | http://en.wikipedia.org/wiki/Representational_State_Transfer
07:14 codeisgreat joined #rest
07:22 shrink0r joined #rest
08:09 _ollie joined #rest
08:54 mezod joined #rest
09:01 tr3online joined #rest
09:11 shrink0r joined #rest
09:20 graste joined #rest
09:32 mezod joined #rest
09:37 marcoslamuria joined #rest
09:54 lemur joined #rest
09:58 marcoslamuria joined #rest
10:03 tr3online joined #rest
10:07 quimrstorres joined #rest
10:14 martinfilliau joined #rest
10:47 quimrstorres joined #rest
10:59 quimrsto_ joined #rest
11:00 shrink0r joined #rest
11:14 Left_Turn joined #rest
11:26 proteusguy joined #rest
11:55 philbot joined #rest
11:55 Topic for #rest is now #rest REpresentational State Transfer | logs: http://irclog.greptilian.com/rest/today |  http://tech.groups.yahoo.com/group/rest-discuss | http://code.google.com/p/implementing-rest/ | http://en.wikipedia.org/wiki/Representational_State_Transfer
12:05 tr3online joined #rest
12:09 shrink0r joined #rest
12:16 quimrstorres joined #rest
12:18 lufi joined #rest
12:33 Left_Turn joined #rest
13:18 pezra1 joined #rest
13:20 pezra joined #rest
13:23 pezra1 joined #rest
13:27 pezra joined #rest
13:30 pezra joined #rest
13:31 pezra1 joined #rest
13:33 pezra joined #rest
13:37 pezra1 joined #rest
13:42 pezra joined #rest
14:07 tr3online joined #rest
14:34 quimrstorres joined #rest
14:50 quimrstorres joined #rest
14:58 marcoslamuria joined #rest
15:17 znn joined #rest
15:18 znn what are the benefits of adhering to HATEOS in API design?
15:20 znn HATEOAS
15:20 trygvis I think that is outlined in the thesis
15:21 znn "The HATEOAS constraint decouples client and server in a way that allows the server functionality to evolve independently."
15:22 znn trygvis: would you mind linking or tell me the author's name?
15:22 znn https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf ?
15:22 trygvis yep
15:32 znn https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
15:33 znn i don't see any mention of immutability
15:33 znn why would immutability be important to an API?
15:34 znn i might be wrong, but i think of immutability in an API as the versioning of it
15:34 znn but maybe immutability is the URI schema
15:34 znn i remember someone mentioning that immutability can speed up an API
15:35 proteusguy joined #rest
15:35 znn i guess they are referring to caching here, but i don't understand what immutability in an API really is
15:37 znn the hateoas wiki article is helpful
15:38 znn "Now only one link is available: to deposit more money. In its current state, the other links are not available. Hence the term Engine of Application State. What actions are possible vary as the state of the resource varies"
15:38 znn without the example, i would have been lost
15:39 quimrstorres joined #rest
15:41 znn i finally feel a little more comfortable with these terms after just reading the abstract of his paper
15:42 znn hateoas is a constraint in his design of REST
15:42 znn the questions around immutability still stand though
15:43 znn i.e.
15:43 znn (sorry for all of this)
15:43 znn what is immutability in an API?
15:49 trygvis it usually means that the data doesn't change. it is hard to give a more specific answer to a vauge question
15:49 trygvis vague
15:50 znn trygvis: i understand what immutability is in the context of languages, but this is the first time i've heard someone mention it in regards to APIs, maybe i should have just asked him what he was talking about there on the spot
15:53 trygvis yeah, I think you should have :)
15:53 trygvis but if he said caching at the same time I would guess it means you can cache the data forever and never check if they're stale
15:57 znn "if by "API" you mean "web service", then the most likely meaning is that an immutable call does not alter the observable state of the thing you're querying
15:57 znn "
15:58 znn i.e. get / post
15:59 znn get vs post
15:59 znn i don't know how that implies caching at all
16:02 trygvis well, you don't have to get it twice. if you've gotten the data once you can store it and reuse it instead of having to fetch it again before using it
16:08 tr3online joined #rest
16:42 znn joined #rest
16:45 fumanchu_ the most efficient network request is the one you never have to make at all
16:49 shrink0r joined #rest
16:49 znn joined #rest
16:59 Andre-B joined #rest
17:03 pezra1 joined #rest
17:03 znn joined #rest
17:09 tr3online joined #rest
17:23 marcoslamuria joined #rest
17:29 pezra joined #rest
17:31 marcoslamuria joined #rest
17:38 tr3online joined #rest
17:39 tr3online joined #rest
17:42 pezra1 joined #rest
17:45 pezra joined #rest
17:46 pezra1 joined #rest
17:48 proteusguy joined #rest
17:51 pezra joined #rest
17:53 marcoslamuria joined #rest
17:53 graste joined #rest
17:54 pezra1 joined #rest
17:55 proteusguy_ joined #rest
17:57 pezra joined #rest
18:00 pezra1 joined #rest
18:02 marcoslamuria joined #rest
18:04 pezra joined #rest
18:07 pezra1 joined #rest
18:10 aGHz joined #rest
18:10 pezra joined #rest
18:18 marcoslamuria joined #rest
18:22 proteusguy_ joined #rest
18:52 tr3online joined #rest
19:43 codeisgreat joined #rest
20:14 shrink0r joined #rest
20:17 jackalista joined #rest
20:37 pdurbin joined #rest
20:57 marcoslamuria joined #rest
21:07 tr3online joined #rest
21:29 talios joined #rest
21:39 Andre-B joined #rest
21:42 Left_Turn joined #rest
21:56 htowngangsta joined #rest
22:48 _ollie joined #rest
23:20 quimrstorres joined #rest
23:29 znn joined #rest

| Channels | #rest index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

#rest on freenode has been logged here from May 2014 until end of July 2018 but logging has been suspended because the channel has been riddled with spam since August 2018 with no end in site. See the following blog posts about the problem:

Until the spam problem has been dealt with and logging can resume, please visit our wiki at https://trygvis.io/rest-wiki/

Thanks.