{"id":399,"date":"2018-12-31T07:23:00","date_gmt":"2018-12-31T06:23:00","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/"},"modified":"2021-07-05T13:12:59","modified_gmt":"2021-07-05T11:12:59","slug":"interview-andrea-giannantonio-wtf-it-works-in-dev-environment","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/","title":{"rendered":"WTF it works in Dev Environment"},"content":{"rendered":"\n<p><b>Hello Andrea, you&#8217;ve been a fan of <span id=\"urn:batch-analysis-b8849a7b-d35c-416a-9143-3c13d4f2ef02\" class=\"textannotation disambiguated wl-no-link wl-organisation\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/codemotion_2\">Codemotion<\/span> for a long time but could you tell us a little <span id=\"urn:batch-analysis-df3f508a-4462-4233-b126-32e3421b7d42\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/bit\">bit<\/span> about yourself?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">My name is Andrea Giannantonio, I work for the Immobiliare.it group. To be more specific, I manage a technical <span id=\"urn:batch-analysis-6fbe9e70-7a41-4c96-9067-c9be4ed33e5c\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/team\">team<\/span> of five people who, together with other <span id=\"urn:batch-analysis-7da775f6-3f80-419b-b7b7-043a601b570b\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/team\">teams<\/span>, work at LuxuryEstate, a product focused mainly on luxury homes, upmarket properties, luxury villas, castles, etc. on an international scale (the product is translated into 16 languages!). As for the <span id=\"urn:batch-analysis-386937e3-1303-4ba9-be8a-f387e741cd8d\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">communities<\/span>, I have been attending RomaJS meetups since the very beginning (already for five years), as well as PUG Roma meetups. At RomaJS meetups we deal with <span id=\"urn:batch-analysis-49aa7add-f72b-46e3-9aa3-08e19dc7bc38\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span>, while PUG Roma it&#8217;s all about <span id=\"urn:batch-analysis-462cb885-12c0-4f0b-902b-9c61ef865f31\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/php\">PHP<\/span>, which are two <span id=\"urn:batch-analysis-145401c8-4de2-4979-8263-19a0c7385f0c\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programming_languages\">programming languages<\/span> I work with. I also like them most because they let me follow the web scene. I have been a member of PUG Roma for a few years: it was the first meetup I attended, about eight years ago. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">In my free time, I keep myself constantly updated with JavaScript and PHP frameworks. Apart from that, fortunately, my work allows me to follow other passions of mine. I like going to rap concerts, watching TV series and food.<\/span><\/p>\n\n\n\n<p><b>You told us that your work and your passion have coincided and that staying up-to-date isn&#8217;t a burden for you because it&#8217;s part of your passion. How do you keep yourself up-to-date? Is there any method that you prefer? Do you follow webinars, online courses? Do you read books?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Actually, I do everything! I try to be engaged with multiple sources. In our <span id=\"urn:batch-analysis-f3064ec9-e215-4824-90f6-3c1d6aad7126\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">communities<\/span>, we use social media (Twitter and Slack) to share materials and experience. Within the <span id=\"urn:batch-analysis-3f727a93-59fd-4945-8c68-7308d95d2de8\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ember_company\">company<\/span>, we do the same thing. We have been trying to create a <span id=\"urn:batch-analysis-598e612f-23bf-42ed-a13b-78cef7bb40ee\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">community<\/span> for almost two years, through tools similar to Slack, to discuss not only about tech evolution but also about us. We engage with one another, we exchange links, videos, books about topics of our interest. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Actually, there are different ways for learning more. Sometimes you can buy a book, other times you can attend the talks at the conferences, or you can learn from videos or blog articles related to the chosen topic. One source of information for developers that is getting very popular right now is Medium, where you can often find really interesting materials.<\/span><\/p>\n\n\n\n<p><b>Why did you choose your <span id=\"urn:batch-analysis-540b1674-8c01-4763-9a40-20d706c6fa91\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/job\">job<\/span>?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">I got my degree in IT and one of my last exams was related to <span id=\"urn:batch-analysis-cc3fa91c-cc73-426a-9fd6-c3072f03dcd6\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/table_database\">database<\/span>. In order to pass this exam, I carried out a small technical <span id=\"urn:batch-analysis-bb93e298-8c11-4820-baf3-9763bfcd037c\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">project<\/span>. On that occasion, I used both the PHP language and <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/javascript\/javascript-frameworks-guide\/\" target=\"_blank\" rel=\"noopener\">JavaScript framework<\/a> to create a website that dealt with music by aggregating artists and their album covers. A trivial thing to think about now, but this happened more or less 10 years ago and that <span id=\"urn:batch-analysis-aecff753-7c43-448d-9a74-0814ed7b76dc\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">project<\/span> was a real flash of inspiration from the business point of view. I&#8217;ve always had a passion for computers, but before this moment I had no clear ideas about what I would like to work on. Thanks to this exam and also thanks to the university internship I did for a <span id=\"urn:batch-analysis-69052f3a-2d9e-4829-b706-fa34e856b6a7\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ember_company\">company<\/span> that worked on web projects, I fell in love with <span id=\"urn:batch-analysis-b94bf988-02ac-4e7c-b870-be5ea91e7a01\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/web_development\">web development<\/span>, and everything began there.<\/span><\/p>\n\n\n\n<p><b>Do you think that in the near future you&#8217;ll want to change your role or change your <span id=\"urn:batch-analysis-9c9bfa81-4c53-4384-a0f5-005157669a9a\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/job\">job<\/span>, or maybe you&#8217;ll prefer to continue working on your current <span id=\"urn:batch-analysis-f6ffd256-d483-44cf-bdf7-f85eee638b8b\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">project<\/span>?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">I consider myself very lucky because I work in a booming <span id=\"urn:batch-analysis-4b90b7e0-3d07-4454-bcfe-cca9fcf25b24\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ember_company\">company<\/span> and I&#8217;m growing with my <span id=\"urn:batch-analysis-13730e22-14fc-4b08-9d2e-58b59a44c57b\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ember_company\">company<\/span> as well, so I don&#8217;t imagine my future away from it.<\/span><\/p>\n\n\n\n<p><b>What did you speak about during your last talk? Would you like to share it with us?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The main aim of the talk was to let other colleagues know more about a really great tool, Sentry.io, which is a system of live error reporting. After adding it to your web product, server side and client side, at the precise moment when an anomaly occurs, the tool is able to intercept it and immediately it reports it via an issue on a dedicated web product. It provides visualisation of the entire stack trace in order to reproduce the problem, solve it immediately and get the fix produced straight away. The goal is, therefore, to avoid relying on user reports and to enable us to discover problems promptly, solve them and prevent other users from having the same problems. It&#8217;s a tool I discovered some years ago and I presented it to RomaJS meetup members because I find it very effective for client-side languages like <span id=\"urn:batch-analysis-14454be5-6863-4c3a-8284-85a83fc62afc\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span>. I&#8217;ll deliver the same talk during PUG Roma meetup because it&#8217;s also very effective on the server side. In the <span id=\"urn:batch-analysis-11d7c781-e95a-4ec3-b6d5-a682f675caf2\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ember_company\">company<\/span>, it helped us in many different contexts to detect particular situations that were difficult to understand, even if we&#8217;d received a verbal or email notification.<\/span><\/p>\n\n\n\n<figure><iframe loading=\"lazy\" style=\"border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/JcdkTZG00X7OFT\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\" width=\"510\" height=\"420\" frameborder=\"0\"> <\/iframe><\/figure>\n\n\n\n<div style=\"margin-bottom: 5px;\"><strong> <a title=\"Andrea Giannantonio - WTF it works in dev environment\" href=\"\/\/www.slideshare.net\/Codemotion\/andrea-giannantonio-wtf-it-works-in-dev-environment\" target=\"_blank\" rel=\"noopener noreferrer\">Andrea Giannantonio &#8211; WTF it works in dev environment<\/a> <\/strong> from <strong><a href=\"\/\/www.slideshare.net\/Codemotion\" target=\"_blank\" rel=\"noopener noreferrer\">Codemotion<\/a><\/strong><\/div>\n\n\n\n<p><b>You&#8217;ve told us why this technology is useful and effective. Are there any disadvantages?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">On the client side, there is certainly a downside regarding page loading because we&#8217;re adding a dependency to the web project, a nice bundle that affects it a <span id=\"urn:batch-analysis-c92bd3fc-6bc7-4a9c-83dc-9b2384c19fd0\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/bit\">bit<\/span> in terms of <span id=\"urn:batch-analysis-05553fee-ac40-4d0c-a04c-d172531f7758\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/performance\">performance<\/span>. But I think it&#8217;s a minimal downside taking into consideration all the advantages. As for the server-side languages, there is no such problem. There could just be an impact on costs if you decide not to implement it at home but decide to rely on the <span id=\"urn:batch-analysis-3f7cf851-bd9f-4ecc-af34-1137cef592ed\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/web_service\">web service<\/span>, which has some usage costs so it doesn&#8217;t require maintenance but incurs an extra expense per month.<\/span><\/p>\n\n\n\n<p><b>Who in particular can use this tool?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Developers, obviously. Those who implement <span id=\"urn:batch-analysis-89f50b54-4c26-47ac-bab8-85f55e69a9fe\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/feature_machine_learning\">features<\/span>, who deal with them and who have to debug and fix them.<\/span><\/p>\n\n\n\n<p><b>Do you think this tool will continue to evolve in the future, or is it already a perfect tool?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">It&#8217;s been on the market for about eight or nine years and I consider it a very effective and reliable tool. The thing that fascinates me is that they&#8217;re continuing to improve it and they&#8217;re continuing to add <span id=\"urn:batch-analysis-ba3a9d5e-fed1-438c-9e99-44058d35b353\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/feature_machine_learning\">features<\/span> that help developers understand the problems better and to group them and direct them to the right person in the <span id=\"urn:batch-analysis-9bde7665-2c92-48c3-929c-836d76f491eb\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/team\">team<\/span>. What\u2019s more, the integration with other tools such as Slack and Asana that allows you to group these issues and send them automatically on their own channels. These integrations allow us to use it easily in our <span id=\"urn:batch-analysis-394695a2-2ed4-47b8-98d8-e668be4cc8e4\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ember_company\">company<\/span>&#8216;s workflows.<\/span><\/p>\n\n\n\n<p><b>Leaving the technical side, why did you decide to speak about this topic?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">I had made a presentation within my <span id=\"urn:batch-analysis-e7d9dc09-bb77-43f2-a222-2cd708d3a00a\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ember_company\">company<\/span> about it. Every Friday, we also organise weekly meetings in order to share what&#8217;s been discovered freely. I prepared a presentation about this product on one of that occasion and it was obvious for me to bring it to the <span id=\"urn:batch-analysis-740eb299-267a-4a92-b638-4e2afa6b4afb\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">communities<\/span> that I&#8217;m a member of. That&#8217;s the way it should be: you receive so much from the <span id=\"urn:batch-analysis-db3a32a7-ef11-40f7-a8d1-911fd1e7ce05\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">community<\/span>, but you must give something back to the <span id=\"urn:batch-analysis-399d646d-d97d-420d-8a66-82fd36e7b8cf\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">community<\/span> as well. It&#8217;s normal to roll up your sleeves and prepare a <span id=\"urn:batch-analysis-2108ba14-4c75-47a0-ad57-8bc47e625f6c\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/speech\">speech<\/span> to share with others the information about something that you find useful and can also be useful to others. <\/span><\/p>\n\n\n\n<p><b>In the future, do you think you&#8217;ll be able to give other talks on similar topics, or even on this tool, in a slightly more evolved form?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">I&#8217;ve already done other talks in the past and I&#8217;ll certainly do some more in the future. I can&#8217;t tell you now if I&#8217;ll prepare another one on this topic. It depends on how the tool evolves, and whether I have something more to say about it.<\/span><\/p>\n\n\n\n<p><b>Let&#8217;s end with some advice for your colleagues and those who want to follow your career path.<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">What can I advise others? I can certainly tell you not to stay at home, go to meetups, meet people, talk with your colleagues about your problems and also about the ones you&#8217;ve solved, because the problem you solved today can be the problem your colleague will encounter tomorrow. Bring your problems, go and discover others, build a <span id=\"urn:batch-analysis-bae88faa-a0dc-4364-91a6-d6001f7a03e2\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">community<\/span> because it&#8217;s something very important and then take all this back to your <span id=\"urn:batch-analysis-a0728458-7a82-47c4-b052-c5377b79c30f\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ember_company\">company<\/span>.&nbsp;<\/span><span style=\"font-weight: 400;\">If everything we have learned or want to learn isn&#8217;t appreciated, then change the <span id=\"urn:batch-analysis-67f8f8b7-e3cb-4c33-a2c2-af5da51bc8ca\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ember_company\">company<\/span>. <\/span><span style=\"font-weight: 400;\">Make sure you keep yourself updated and you keep studying. If you can&#8217;t manage to do it at work because of time reasons, use your free time. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The world is changing fast and it&#8217;s hard to stay updated. <span id=\"urn:batch-analysis-4c8c6616-3ef7-432d-86e8-770fd92af4d9\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">Communities<\/span> can help you in this matter, through the monthly meetings, you can get updated even on a small topic and then you can study it in-depth on your own or with your <span id=\"urn:batch-analysis-17522048-67f8-45f0-84f7-69492f4daa41\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/team\">team<\/span>. If I had to choose one message I would like to share with the others I would say don&#8217;t give up and don&#8217;t stop learning and developing your skills. <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this interview, Andrea Giannantonio, software developer at Immobiliare.it, explained the advantages of Sentry.io, a system for live error reporting.<\/p>\n","protected":false},"author":64,"featured_media":400,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[42],"tags":[50],"collections":[],"class_list":{"0":"post-399","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-cto","8":"tag-interview","9":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Live error reporting with Sentry.io - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"In this interview, Andrea Giannantonio, software developer at Immobiliare.it, explained the advantages of Sentry.io, a system for live error reporting.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WTF it works in Dev Environment\" \/>\n<meta property=\"og:description\" content=\"In this interview, Andrea Giannantonio, software developer at Immobiliare.it, explained the advantages of Sentry.io, a system for live error reporting.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-31T06:23:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-05T11:12:59+00:00\" \/>\n<meta name=\"author\" content=\"Codemotion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codemotion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\\\/\"},\"author\":{\"name\":\"Codemotion\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/201bb98b02412383686cced7521b861c\"},\"headline\":\"WTF it works in Dev Environment\",\"datePublished\":\"2018-12-31T06:23:00+00:00\",\"dateModified\":\"2021-07-05T11:12:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\\\/\"},\"wordCount\":1478,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2018\\\/09\\\/Giannantonio-scaled.jpg\",\"keywords\":[\"Interview\"],\"articleSection\":[\"CTO\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\\\/\",\"name\":\"Live error reporting with Sentry.io - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2018\\\/09\\\/Giannantonio-scaled.jpg\",\"datePublished\":\"2018-12-31T06:23:00+00:00\",\"dateModified\":\"2021-07-05T11:12:59+00:00\",\"description\":\"In this interview, Andrea Giannantonio, software developer at Immobiliare.it, explained the advantages of Sentry.io, a system for live error reporting.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2018\\\/09\\\/Giannantonio-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2018\\\/09\\\/Giannantonio-scaled.jpg\",\"width\":900,\"height\":675},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dev Life\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CTO\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/dev-life\\\/cto\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"WTF it works in Dev Environment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Codemotion.Italy\\\/\",\"https:\\\/\\\/x.com\\\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/201bb98b02412383686cced7521b861c\",\"name\":\"Codemotion\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/cropped-codemotionlogo-150x150.png\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/cropped-codemotionlogo-150x150.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/cropped-codemotionlogo-150x150.png\",\"caption\":\"Codemotion\"},\"description\":\"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/CodemotionIT\"],\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/codemotion-2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Live error reporting with Sentry.io - Codemotion Magazine","description":"In this interview, Andrea Giannantonio, software developer at Immobiliare.it, explained the advantages of Sentry.io, a system for live error reporting.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/","og_locale":"en_US","og_type":"article","og_title":"WTF it works in Dev Environment","og_description":"In this interview, Andrea Giannantonio, software developer at Immobiliare.it, explained the advantages of Sentry.io, a system for live error reporting.","og_url":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2018-12-31T06:23:00+00:00","article_modified_time":"2021-07-05T11:12:59+00:00","author":"Codemotion","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled.jpg","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Codemotion","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/"},"author":{"name":"Codemotion","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c"},"headline":"WTF it works in Dev Environment","datePublished":"2018-12-31T06:23:00+00:00","dateModified":"2021-07-05T11:12:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/"},"wordCount":1478,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled.jpg","keywords":["Interview"],"articleSection":["CTO"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/","url":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/","name":"Live error reporting with Sentry.io - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled.jpg","datePublished":"2018-12-31T06:23:00+00:00","dateModified":"2021-07-05T11:12:59+00:00","description":"In this interview, Andrea Giannantonio, software developer at Immobiliare.it, explained the advantages of Sentry.io, a system for live error reporting.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled.jpg","width":900,"height":675},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/interview-andrea-giannantonio-wtf-it-works-in-dev-environment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Dev Life","item":"https:\/\/www.codemotion.com\/magazine\/dev-life\/"},{"@type":"ListItem","position":3,"name":"CTO","item":"https:\/\/www.codemotion.com\/magazine\/dev-life\/cto\/"},{"@type":"ListItem","position":4,"name":"WTF it works in Dev Environment"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c","name":"Codemotion","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","caption":"Codemotion"},"description":"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.","sameAs":["https:\/\/x.com\/CodemotionIT"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled-600x600.jpg","author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled.jpg",900,675,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled-300x225.jpg",300,225,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled-768x576.jpg",768,576,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled.jpg",900,675,false],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled.jpg",900,675,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled.jpg",900,675,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled.jpg",100,75,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Giannantonio-scaled-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_comment_info":0,"uagb_excerpt":"In this interview, Andrea Giannantonio, software developer at Immobiliare.it, explained the advantages of Sentry.io, a system for live error reporting.","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=399"}],"version-history":[{"count":6,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/399\/revisions"}],"predecessor-version":[{"id":15374,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/399\/revisions\/15374"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/400"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=399"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}