Concrete Logo
Hamburger button

Cássio Marques no TDC2012

  • Blog
  • 9 de Julho de 2012
Share

Sábado dia 07/07 apresentei na trilha de Ruby do TDC2012 os meus argumentos do porque você não deve usar os callbacks do ActiveRecord.

O assunto foi motivo de polêmica recente envolvendo o DHH , criador do Rails, que chamou de retardado, gente que defende o que estou defendendo. Para mim é mais uma prova que nem sempre se deve seguir cegamente os famosos só porque são famosos.

Aliás, o perigo de seguir os famosos sem espírito crítico já tinha sido alertado na apresentação do Guilherme Silveira e Cecilia Fernandes no Agile Brazil de 2011. Vejam O grandiosismo dos loucos. Como estes dois amigos dizem na apresentação, “mesmo ao ler algo de alguém importante, tem que tomar cuidado”.

Então aí vão meus argumentos:

Porque você não deve usar os callbacks do ActiveRecord

    – Por que o uso de callbacks do ActiveRecord implica em um design OO pobre e altamente acoplado?

    – Por que as suítes de teste ficam extremamente lentas e desorganizadas?

    – Há casos em que é perfeitamente defensável o uso de callbacks?

Vou mostrar algumas técnicas para que o uso de callbacks não seja necessário. Lembro que callbacks são métodos invocados (automagicamente) em momentos específicos do ciclo de vida de um objeto.

 

 

Comentários são bem-vindos. Quem sabe alguém consiga mudar minha opinião

\n

 

\n

Comentários são bem-vindos. Quem sabe alguém consiga mudar minha opinião

\n","protected":false},"excerpt":{"rendered":"

Sábado dia 07/07 apresentei na trilha de Ruby do TDC2012 os meus argumentos do porque você não deve usar os callbacks do ActiveRecord. O assunto foi motivo de polêmica recente […]

\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[17],"tags":[256,257,258,172,72,255],"custom_author":{"avatar":null,"name":null,"description":null},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts/2532"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/types/post"}],"author":[{"embeddable":true,"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1"}],"replies":[{"embeddable":true,"href":"https://www.concrete.com.br/wp-json/wp/v2/comments?post=2532"}],"version-history":[{"count":0,"href":"https://www.concrete.com.br/wp-json/wp/v2/posts/2532/revisions"}],"wp:attachment":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/media?parent=2532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https://www.concrete.com.br/wp-json/wp/v2/categories?post=2532"},{"taxonomy":"post_tag","embeddable":true,"href":"https://www.concrete.com.br/wp-json/wp/v2/tags?post=2532"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]},"_embedded":{"author":[{"id":1,"name":"concrete","url":"","description":"","link":"https://www.concrete.com.br/author/concrete/","slug":"concrete","avatar_urls":{"24":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users"}]}}],"replies":[[{"id":907,"parent":0,"author":0,"author_name":"Paulo Moura","author_url":"http://twitter.com/paulociecomp","date":"2012-07-10T00:02:00","content":{"rendered":"

Muito bom Cássio. Esclareceu muitas dúvidas. Parabéns!

\n"},"link":"https://www.concrete.com.br/2012/07/09/cassio-marques-no-tdc2012/#comment-907","type":"comment","author_avatar_urls":{"24":"https://secure.gravatar.com/avatar/?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments/907"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments"}],"up":[{"embeddable":true,"post_type":"post","href":"https://www.concrete.com.br/wp-json/wp/v2/posts/2532"}]}},{"id":906,"parent":905,"author":0,"author_name":"Cássio Marques","author_url":"","date":"2012-07-09T20:26:00","content":{"rendered":"

Legal que pude contribuir positivamente para o evento 🙂 Até a próxima!

\n"},"link":"https://www.concrete.com.br/2012/07/09/cassio-marques-no-tdc2012/#comment-906","type":"comment","author_avatar_urls":{"24":"https://secure.gravatar.com/avatar/e9202d96b693676af44a254915e1a48f?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/e9202d96b693676af44a254915e1a48f?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/e9202d96b693676af44a254915e1a48f?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments/906"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments"}],"up":[{"embeddable":true,"post_type":"post","href":"https://www.concrete.com.br/wp-json/wp/v2/posts/2532"}],"in-reply-to":[{"embeddable":true,"href":"https://www.concrete.com.br/wp-json/wp/v2/comments/905"}]}},{"id":905,"parent":0,"author":0,"author_name":"Victor Hugo Germano","author_url":"http://profiles.google.com/victorhg","date":"2012-07-09T19:49:00","content":{"rendered":"

Parabens pela apresentação Cássio!!

\n

Realmente estava muito boa, e elevou muito o nível de toda a trilha! Foi um prazer te-lo no evento.

\n

Nos vemos (com certeza) no tdc2013!

\n

[]s

\n"},"link":"https://www.concrete.com.br/2012/07/09/cassio-marques-no-tdc2012/#comment-905","type":"comment","author_avatar_urls":{"24":"https://secure.gravatar.com/avatar/0af60e844d901dd0bb943541b357b192?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/0af60e844d901dd0bb943541b357b192?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/0af60e844d901dd0bb943541b357b192?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments/905"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments"}],"up":[{"embeddable":true,"post_type":"post","href":"https://www.concrete.com.br/wp-json/wp/v2/posts/2532"}],"children":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments?parent=905"}]}}]],"wp:term":[[{"id":17,"link":"https://www.concrete.com.br/category/engenharia-de-software/","name":"Desenvolvimento Web","slug":"engenharia-de-software","taxonomy":"category","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories/17"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/category"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?categories=17"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}}],[{"id":256,"link":"https://www.concrete.com.br/tag/activerecord/","name":"ActiveRecord","slug":"activerecord","taxonomy":"post_tag","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/256"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=256"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":257,"link":"https://www.concrete.com.br/tag/callbacks/","name":"callbacks","slug":"callbacks","taxonomy":"post_tag","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/257"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=257"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":258,"link":"https://www.concrete.com.br/tag/dhh/","name":"DHH","slug":"dhh","taxonomy":"post_tag","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/258"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=258"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":172,"link":"https://www.concrete.com.br/tag/rails/","name":"rails","slug":"rails","taxonomy":"post_tag","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/172"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=172"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":72,"link":"https://www.concrete.com.br/tag/ruby/","name":"ruby","slug":"ruby","taxonomy":"post_tag","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/72"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=72"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":255,"link":"https://www.concrete.com.br/tag/tdc2012/","name":"TDC2012","slug":"tdc2012","taxonomy":"post_tag","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/255"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=255"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}}]]},"embedded":{"author":[{"id":1,"name":"concrete","url":"","description":"","link":"https://www.concrete.com.br/author/concrete/","slug":"concrete","avatar_urls":{"24":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users"}]}}],"replies":[[{"id":907,"parent":0,"author":0,"author_name":"Paulo Moura","author_url":"http://twitter.com/paulociecomp","date":"2012-07-10T00:02:00","content":{"rendered":"

Muito bom Cássio. Esclareceu muitas dúvidas. Parabéns!

\n"},"link":"https://www.concrete.com.br/2012/07/09/cassio-marques-no-tdc2012/#comment-907","type":"comment","author_avatar_urls":{"24":"https://secure.gravatar.com/avatar/?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments/907"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments"}],"up":[{"embeddable":true,"post_type":"post","href":"https://www.concrete.com.br/wp-json/wp/v2/posts/2532"}]}},{"id":906,"parent":905,"author":0,"author_name":"Cássio Marques","author_url":"","date":"2012-07-09T20:26:00","content":{"rendered":"

Legal que pude contribuir positivamente para o evento 🙂 Até a próxima!

\n"},"link":"https://www.concrete.com.br/2012/07/09/cassio-marques-no-tdc2012/#comment-906","type":"comment","author_avatar_urls":{"24":"https://secure.gravatar.com/avatar/e9202d96b693676af44a254915e1a48f?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/e9202d96b693676af44a254915e1a48f?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/e9202d96b693676af44a254915e1a48f?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments/906"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments"}],"up":[{"embeddable":true,"post_type":"post","href":"https://www.concrete.com.br/wp-json/wp/v2/posts/2532"}],"in-reply-to":[{"embeddable":true,"href":"https://www.concrete.com.br/wp-json/wp/v2/comments/905"}]}},{"id":905,"parent":0,"author":0,"author_name":"Victor Hugo Germano","author_url":"http://profiles.google.com/victorhg","date":"2012-07-09T19:49:00","content":{"rendered":"

Parabens pela apresentação Cássio!!

\n

Realmente estava muito boa, e elevou muito o nível de toda a trilha! Foi um prazer te-lo no evento.

\n

Nos vemos (com certeza) no tdc2013!

\n

[]s

\n"},"link":"https://www.concrete.com.br/2012/07/09/cassio-marques-no-tdc2012/#comment-905","type":"comment","author_avatar_urls":{"24":"https://secure.gravatar.com/avatar/0af60e844d901dd0bb943541b357b192?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/0af60e844d901dd0bb943541b357b192?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/0af60e844d901dd0bb943541b357b192?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments/905"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments"}],"up":[{"embeddable":true,"post_type":"post","href":"https://www.concrete.com.br/wp-json/wp/v2/posts/2532"}],"children":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments?parent=905"}]}}]],"wp:term":[[{"id":17,"link":"https://www.concrete.com.br/category/engenharia-de-software/","name":"Desenvolvimento Web","slug":"engenharia-de-software","taxonomy":"category","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories/17"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/category"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?categories=17"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}}],[{"id":256,"link":"https://www.concrete.com.br/tag/activerecord/","name":"ActiveRecord","slug":"activerecord","taxonomy":"post_tag","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/256"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=256"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":257,"link":"https://www.concrete.com.br/tag/callbacks/","name":"callbacks","slug":"callbacks","taxonomy":"post_tag","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/257"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=257"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":258,"link":"https://www.concrete.com.br/tag/dhh/","name":"DHH","slug":"dhh","taxonomy":"post_tag","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/258"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=258"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":172,"link":"https://www.concrete.com.br/tag/rails/","name":"rails","slug":"rails","taxonomy":"post_tag","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/172"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=172"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":72,"link":"https://www.concrete.com.br/tag/ruby/","name":"ruby","slug":"ruby","taxonomy":"post_tag","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/72"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=72"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":255,"link":"https://www.concrete.com.br/tag/tdc2012/","name":"TDC2012","slug":"tdc2012","taxonomy":"post_tag","_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/255"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=255"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}}]]},"parsedDate":"9 de Julho de 2012","getAuthor":"concrete","getAuthorDescription":"

","getPostDescription":"Sábado dia 07/07 apresentei na trilha de Ruby do TDC2012 os meus argumentos do porque você não deve usar os callbacks do ActiveRecord.\nO assunto foi motivo de polêmica recente envolvendo o DHH , criad...","getPostCategories":{"slug":["engenharia-de-software"],"id":[17],"name":["Desenvolvimento Web"]},"getPostTags":{"slug":["activerecord","callbacks","dhh","rails","ruby","tdc2012"],"id":[256,257,258,172,72,255],"name":["ActiveRecord","callbacks","DHH","rails","ruby","TDC2012"]},"getPostLanguage":"pt"},"postTerm":17,"relatedPosts":[{"date":"2012-07-09T13:02:01","custom_author":{"name":null,"description":null,"avatar":null},"getAuthor":"concrete","_embedded":{"replies":[[{"author_name":"Marcelio Leal","date":"2012-07-16T12:30:00","parent":0,"author_url":"","author_avatar_urls":{"24":"https://secure.gravatar.com/avatar/3fc2608fd86afeed0cf5f43de13ec0af?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/3fc2608fd86afeed0cf5f43de13ec0af?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/3fc2608fd86afeed0cf5f43de13ec0af?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments/904"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments"}],"up":[{"post_type":"post","href":"https://www.concrete.com.br/wp-json/wp/v2/posts/2510","embeddable":true}]},"author":0,"link":"https://www.concrete.com.br/2012/07/09/slides-luca-bastos-no-tdc2012/#comment-904","id":904,"type":"comment","content":{"rendered":"

Apresentação show!

\n"}}]],"author":[{"avatar_urls":{"24":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users"}]},"name":"concrete","link":"https://www.concrete.com.br/author/concrete/","description":"","id":1,"url":"","slug":"concrete"}],"wp:term":[[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?categories=7"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/category"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories/7"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories"}]},"link":"https://www.concrete.com.br/category/empreendedorismo-negocios/","name":"Empreendedorismo e Negócios","id":7,"taxonomy":"category","slug":"empreendedorismo-negocios"}],[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=39"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/39"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/lean-startups/","name":"Lean startups","id":39,"taxonomy":"post_tag","slug":"lean-startups"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=12"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/12"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/startup/","name":"startup","id":12,"taxonomy":"post_tag","slug":"startup"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=255"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/255"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/tdc2012/","name":"TDC2012","id":255,"taxonomy":"post_tag","slug":"tdc2012"}]]},"link":"https://www.concrete.com.br/2012/07/09/slides-luca-bastos-no-tdc2012/","title":{"rendered":"Slides Luca Bastos no TDC2012"},"embedded":{"replies":[[{"author_name":"Marcelio Leal","date":"2012-07-16T12:30:00","parent":0,"author_url":"","author_avatar_urls":{"24":"https://secure.gravatar.com/avatar/3fc2608fd86afeed0cf5f43de13ec0af?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/3fc2608fd86afeed0cf5f43de13ec0af?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/3fc2608fd86afeed0cf5f43de13ec0af?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments/904"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments"}],"up":[{"post_type":"post","href":"https://www.concrete.com.br/wp-json/wp/v2/posts/2510","embeddable":true}]},"author":0,"link":"https://www.concrete.com.br/2012/07/09/slides-luca-bastos-no-tdc2012/#comment-904","id":904,"type":"comment","content":{"rendered":"

Apresentação show!

\n"}}]],"author":[{"avatar_urls":{"24":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users"}]},"name":"concrete","link":"https://www.concrete.com.br/author/concrete/","description":"","id":1,"url":"","slug":"concrete"}],"wp:term":[[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?categories=7"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/category"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories/7"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories"}]},"link":"https://www.concrete.com.br/category/empreendedorismo-negocios/","name":"Empreendedorismo e Negócios","id":7,"taxonomy":"category","slug":"empreendedorismo-negocios"}],[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=39"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/39"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/lean-startups/","name":"Lean startups","id":39,"taxonomy":"post_tag","slug":"lean-startups"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=12"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/12"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/startup/","name":"startup","id":12,"taxonomy":"post_tag","slug":"startup"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=255"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/255"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/tdc2012/","name":"TDC2012","id":255,"taxonomy":"post_tag","slug":"tdc2012"}]]},"parsedDate":"9 de Julho de 2012","getAuthorDescription":"

","getPostDescription":"","getPostCategories":{"slug":["empreendedorismo-negocios"],"id":[7],"name":["Empreendedorismo e Negócios"]},"getPostTags":{"slug":["lean-startups","startup","tdc2012"],"id":[39,12,255],"name":["Lean startups","startup","TDC2012"]},"getPostLanguage":"pt"},{"date":"2012-07-11T12:45:18","custom_author":{"name":null,"description":null,"avatar":null},"getAuthor":"concrete","_embedded":{"author":[{"avatar_urls":{"24":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users"}]},"name":"concrete","link":"https://www.concrete.com.br/author/concrete/","description":"","id":1,"url":"","slug":"concrete"}],"wp:term":[[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?categories=183"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/category"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories/183"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories"}]},"link":"https://www.concrete.com.br/category/cloudaws/","name":"Cloud Computing - AWS","id":183,"taxonomy":"category","slug":"cloudaws"}],[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=181"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/181"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/amazon/","name":"amazon","id":181,"taxonomy":"post_tag","slug":"amazon"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=182"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/182"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/aws/","name":"aws","id":182,"taxonomy":"post_tag","slug":"aws"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=226"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/226"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/cloudaws/","name":"Cloud Computing - AWS","id":226,"taxonomy":"post_tag","slug":"cloudaws"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=260"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/260"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/rodolfo-dantas/","name":"Rodolfo Dantas","id":260,"taxonomy":"post_tag","slug":"rodolfo-dantas"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=255"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/255"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/tdc2012/","name":"TDC2012","id":255,"taxonomy":"post_tag","slug":"tdc2012"}],[]],"wp:featuredmedia":[{"date":"2013-02-19T17:31:25","_links":{"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"replies":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments?post=5092","embeddable":true}],"author":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1","embeddable":true}],"wp:term":[{"taxonomy":"language","href":"https://www.concrete.com.br/wp-json/wp/v2/language?post=5092","embeddable":true}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/types/attachment"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/media/5092"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/media"}]},"author":1,"link":"https://www.concrete.com.br/aws_logo_rgb/","caption":{"rendered":""},"type":"attachment","title":{"rendered":"AWS_LOGO_RGB"},"media_details":{"file":"2012/07/AWS_LOGO_RGB.png","sizes":{"thumbnail":{"file":"AWS_LOGO_RGB-150x150.png","mime_type":"image/png","width":150,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-150x150.png","height":150},"thumb-relacionado":{"file":"AWS_LOGO_RGB-250x250.png","mime_type":"image/png","width":250,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-250x250.png","height":250},"box-pequeno":{"file":"AWS_LOGO_RGB-263x219.png","mime_type":"image/png","width":263,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-263x219.png","height":219},"autor-post":{"file":"AWS_LOGO_RGB-140x140.png","mime_type":"image/png","width":140,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-140x140.png","height":140},"lista-eventos":{"file":"AWS_LOGO_RGB-477x247.png","mime_type":"image/png","width":477,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-477x247.png","height":247},"medium":{"file":"AWS_LOGO_RGB-300x150.png","mime_type":"image/png","width":300,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-300x150.png","height":150},"box-grande":{"file":"AWS_LOGO_RGB-264x300.png","mime_type":"image/png","width":264,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-264x300.png","height":300},"box-pequeno-2":{"file":"AWS_LOGO_RGB-264x224.png","mime_type":"image/png","width":264,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-264x224.png","height":224},"full":{"file":"AWS_LOGO_RGB.png","mime_type":"image/png","width":600,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB.png","height":300}},"image_meta":{"aperture":"0","copyright":"","orientation":"0","focal_length":"0","iso":"0","keywords":[],"caption":"","created_timestamp":"0","credit":"","camera":"","title":"","shutter_speed":"0"},"width":600,"height":300},"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB.png","alt_text":"","media_type":"image","mime_type":"image/png","id":5092,"slug":"aws_logo_rgb"}]},"link":"https://www.concrete.com.br/2012/07/11/rodolfo-dantas-no-tdc2012/","title":{"rendered":"Rodolfo Dantas no TDC2012"},"embedded":{"author":[{"avatar_urls":{"24":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users"}]},"name":"concrete","link":"https://www.concrete.com.br/author/concrete/","description":"","id":1,"url":"","slug":"concrete"}],"wp:term":[[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?categories=183"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/category"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories/183"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories"}]},"link":"https://www.concrete.com.br/category/cloudaws/","name":"Cloud Computing - AWS","id":183,"taxonomy":"category","slug":"cloudaws"}],[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=181"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/181"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/amazon/","name":"amazon","id":181,"taxonomy":"post_tag","slug":"amazon"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=182"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/182"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/aws/","name":"aws","id":182,"taxonomy":"post_tag","slug":"aws"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=226"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/226"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/cloudaws/","name":"Cloud Computing - AWS","id":226,"taxonomy":"post_tag","slug":"cloudaws"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=260"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/260"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/rodolfo-dantas/","name":"Rodolfo Dantas","id":260,"taxonomy":"post_tag","slug":"rodolfo-dantas"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=255"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/255"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/tdc2012/","name":"TDC2012","id":255,"taxonomy":"post_tag","slug":"tdc2012"}],[]],"wp:featuredmedia":[{"date":"2013-02-19T17:31:25","_links":{"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"replies":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments?post=5092","embeddable":true}],"author":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1","embeddable":true}],"wp:term":[{"taxonomy":"language","href":"https://www.concrete.com.br/wp-json/wp/v2/language?post=5092","embeddable":true}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/types/attachment"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/media/5092"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/media"}]},"author":1,"link":"https://www.concrete.com.br/aws_logo_rgb/","caption":{"rendered":""},"type":"attachment","title":{"rendered":"AWS_LOGO_RGB"},"media_details":{"file":"2012/07/AWS_LOGO_RGB.png","sizes":{"thumbnail":{"file":"AWS_LOGO_RGB-150x150.png","mime_type":"image/png","width":150,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-150x150.png","height":150},"thumb-relacionado":{"file":"AWS_LOGO_RGB-250x250.png","mime_type":"image/png","width":250,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-250x250.png","height":250},"box-pequeno":{"file":"AWS_LOGO_RGB-263x219.png","mime_type":"image/png","width":263,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-263x219.png","height":219},"autor-post":{"file":"AWS_LOGO_RGB-140x140.png","mime_type":"image/png","width":140,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-140x140.png","height":140},"lista-eventos":{"file":"AWS_LOGO_RGB-477x247.png","mime_type":"image/png","width":477,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-477x247.png","height":247},"medium":{"file":"AWS_LOGO_RGB-300x150.png","mime_type":"image/png","width":300,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-300x150.png","height":150},"box-grande":{"file":"AWS_LOGO_RGB-264x300.png","mime_type":"image/png","width":264,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-264x300.png","height":300},"box-pequeno-2":{"file":"AWS_LOGO_RGB-264x224.png","mime_type":"image/png","width":264,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB-264x224.png","height":224},"full":{"file":"AWS_LOGO_RGB.png","mime_type":"image/png","width":600,"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB.png","height":300}},"image_meta":{"aperture":"0","copyright":"","orientation":"0","focal_length":"0","iso":"0","keywords":[],"caption":"","created_timestamp":"0","credit":"","camera":"","title":"","shutter_speed":"0"},"width":600,"height":300},"source_url":"https://static.concrete.com.br/uploads/2012/07/AWS_LOGO_RGB.png","alt_text":"","media_type":"image","mime_type":"image/png","id":5092,"slug":"aws_logo_rgb"}]},"parsedDate":"11 de Julho de 2012","getAuthorDescription":"

","getPostDescription":"","getPostCategories":{"slug":["cloudaws"],"id":[183],"name":["Cloud Computing - AWS"]},"getPostTags":{"slug":["amazon","aws","cloudaws","rodolfo-dantas","tdc2012"],"id":[181,182,226,260,255],"name":["amazon","aws","Cloud Computing - AWS","Rodolfo Dantas","TDC2012"]},"getPostLanguage":"pt"},{"date":"2012-10-29T18:27:15","custom_author":{"name":null,"description":null,"avatar":null},"getAuthor":"concrete","_embedded":{"replies":[[{"author_name":"Thiago Ghisi","date":"2012-10-29T23:34:00","parent":0,"author_url":"http://twitter.com/thiagoghisi","author_avatar_urls":{"24":"https://secure.gravatar.com/avatar/?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments/1253"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments"}],"up":[{"post_type":"post","href":"https://www.concrete.com.br/wp-json/wp/v2/posts/3830","embeddable":true}]},"author":0,"link":"https://www.concrete.com.br/2012/10/29/luca-bastos-no-twbr-awayday/#comment-1253","id":1253,"type":"comment","content":{"rendered":"

Inoxidável Luca,

\n

Sua participação no AwayDay foi sensacional, sua apresentação foi um verdadeiro show!

\n

Já faz mais de uma semana, mas ainda hoje vi uma galera relembrando e rindo das suas piadinhas e citando as suas lições aprendidas passadas pra gente lá em Bento Gonçalves.

\n

Foi uma prazer conhecer você.

\n

Grande Abraço!

\n

Ghisi.

\n"}}]],"author":[{"avatar_urls":{"24":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users"}]},"name":"concrete","link":"https://www.concrete.com.br/author/concrete/","description":"","id":1,"url":"","slug":"concrete"}],"wp:term":[[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?categories=17"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/category"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories/17"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories"}]},"link":"https://www.concrete.com.br/category/engenharia-de-software/","name":"Desenvolvimento Web","id":17,"taxonomy":"category","slug":"engenharia-de-software"}],[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=298"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/298"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/luca-bastos/","name":"Luca Bastos","id":298,"taxonomy":"post_tag","slug":"luca-bastos"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=316"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/316"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/twbrawayday-2/","name":"TWBRAWayDay","id":316,"taxonomy":"post_tag","slug":"twbrawayday-2"}]]},"link":"https://www.concrete.com.br/2012/10/29/luca-bastos-no-twbr-awayday/","title":{"rendered":"Luca Bastos no TWBR AwayDay"},"embedded":{"replies":[[{"author_name":"Thiago Ghisi","date":"2012-10-29T23:34:00","parent":0,"author_url":"http://twitter.com/thiagoghisi","author_avatar_urls":{"24":"https://secure.gravatar.com/avatar/?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments/1253"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/comments"}],"up":[{"post_type":"post","href":"https://www.concrete.com.br/wp-json/wp/v2/posts/3830","embeddable":true}]},"author":0,"link":"https://www.concrete.com.br/2012/10/29/luca-bastos-no-twbr-awayday/#comment-1253","id":1253,"type":"comment","content":{"rendered":"

Inoxidável Luca,

\n

Sua participação no AwayDay foi sensacional, sua apresentação foi um verdadeiro show!

\n

Já faz mais de uma semana, mas ainda hoje vi uma galera relembrando e rindo das suas piadinhas e citando as suas lições aprendidas passadas pra gente lá em Bento Gonçalves.

\n

Foi uma prazer conhecer você.

\n

Grande Abraço!

\n

Ghisi.

\n"}}]],"author":[{"avatar_urls":{"24":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users"}]},"name":"concrete","link":"https://www.concrete.com.br/author/concrete/","description":"","id":1,"url":"","slug":"concrete"}],"wp:term":[[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?categories=17"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/category"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories/17"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories"}]},"link":"https://www.concrete.com.br/category/engenharia-de-software/","name":"Desenvolvimento Web","id":17,"taxonomy":"category","slug":"engenharia-de-software"}],[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=298"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/298"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/luca-bastos/","name":"Luca Bastos","id":298,"taxonomy":"post_tag","slug":"luca-bastos"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=316"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/316"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/twbrawayday-2/","name":"TWBRAWayDay","id":316,"taxonomy":"post_tag","slug":"twbrawayday-2"}]]},"parsedDate":"29 de Outubro de 2012","getAuthorDescription":"

","getPostDescription":"","getPostCategories":{"slug":["engenharia-de-software"],"id":[17],"name":["Desenvolvimento Web"]},"getPostTags":{"slug":["luca-bastos","twbrawayday-2"],"id":[298,316],"name":["Luca Bastos","TWBRAWayDay"]},"getPostLanguage":"pt"},{"date":"2012-08-19T22:23:32","custom_author":{"name":null,"description":null,"avatar":null},"getAuthor":"concrete","_embedded":{"author":[{"avatar_urls":{"24":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users"}]},"name":"concrete","link":"https://www.concrete.com.br/author/concrete/","description":"","id":1,"url":"","slug":"concrete"}],"wp:term":[[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?categories=17"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/category"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories/17"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories"}]},"link":"https://www.concrete.com.br/category/engenharia-de-software/","name":"Desenvolvimento Web","id":17,"taxonomy":"category","slug":"engenharia-de-software"}],[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=266"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/266"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/alexandre-gomes/","name":"Alexandre Gomes","id":266,"taxonomy":"post_tag","slug":"alexandre-gomes"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=267"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/267"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/dados-abertos/","name":"dados abertos","id":267,"taxonomy":"post_tag","slug":"dados-abertos"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=46"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/46"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/entrevista/","name":"entrevista","id":46,"taxonomy":"post_tag","slug":"entrevista"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=268"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/268"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/tdc-2012/","name":"TDC 2012","id":268,"taxonomy":"post_tag","slug":"tdc-2012"}]]},"link":"https://www.concrete.com.br/2012/08/19/entrevista-com-alexandre-gomes/","title":{"rendered":"Entrevista com Alexandre Gomes"},"embedded":{"author":[{"avatar_urls":{"24":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=24&d=mm&r=g","48":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=48&d=mm&r=g","96":"https://secure.gravatar.com/avatar/50fdb5e1fd0223a4aa65b6deb3461969?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users/1"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/users"}]},"name":"concrete","link":"https://www.concrete.com.br/author/concrete/","description":"","id":1,"url":"","slug":"concrete"}],"wp:term":[[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?categories=17"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/category"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories/17"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/categories"}]},"link":"https://www.concrete.com.br/category/engenharia-de-software/","name":"Desenvolvimento Web","id":17,"taxonomy":"category","slug":"engenharia-de-software"}],[{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=266"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/266"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/alexandre-gomes/","name":"Alexandre Gomes","id":266,"taxonomy":"post_tag","slug":"alexandre-gomes"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=267"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/267"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/dados-abertos/","name":"dados abertos","id":267,"taxonomy":"post_tag","slug":"dados-abertos"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=46"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/46"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/entrevista/","name":"entrevista","id":46,"taxonomy":"post_tag","slug":"entrevista"},{"_links":{"wp:post_type":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/posts?tags=268"}],"curies":[{"templated":true,"name":"wp","href":"https://api.w.org/{rel}"}],"about":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/taxonomies/post_tag"}],"self":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags/268"}],"collection":[{"href":"https://www.concrete.com.br/wp-json/wp/v2/tags"}]},"link":"https://www.concrete.com.br/tag/tdc-2012/","name":"TDC 2012","id":268,"taxonomy":"post_tag","slug":"tdc-2012"}]]},"parsedDate":"19 de Agosto de 2012","getAuthorDescription":"

","getPostDescription":"","getPostCategories":{"slug":["engenharia-de-software"],"id":[17],"name":["Desenvolvimento Web"]},"getPostTags":{"slug":["alexandre-gomes","dados-abertos","entrevista","tdc-2012"],"id":[266,267,46,268],"name":["Alexandre Gomes","dados abertos","entrevista","TDC 2012"]},"getPostLanguage":"pt"}],"relatedPostsFrom":5,"relatedPostSize":4},"posts":{"pageNumber":0,"pageSize":4,"offset":0,"pagination":9,"app":{"ssrLocation":"/2012/07/09/cassio-marques-no-tdc2012/","title":"Concrete Cássio Marques no TDC2012","currentLang":{"intro":{"title":"Nós
Movemos
O Mundo.","subtitle":"Nós desenvolvemos produtos digitais com inovação, agilidade e excelentes práticas, para que o mercado brasileiro e latino-americano acompanhe a velocidade do mercado digital mundial. Acreditamos que as transformações que mantêm o mundo em constante movimento passam por nossas mãos - e gostamos disso."},"jobs":{"more":"Mais informações","apply":"Quero me candidatar","other":"Outras vagas","moreInformation":"Mais informações"},"posts":{"loadmore":"Carregar mais posts"},"search":{"placeholder":"Faça sua busca..."},"shared":{"begin":"Início","blog":"Blog","jobs":"Vagas","contact":"Contato","back":"Voltar","share":"Compartilhar","press":"Comunicação
e imprensa","commercial":"Comercial","hr":"Recursos
Humanos"}},"language":"pt"}}}