{"id":1224,"date":"2012-06-21T00:43:34","date_gmt":"2012-06-20T22:43:34","guid":{"rendered":"http:\/\/blog.eweibel.net\/?p=1224"},"modified":"2012-06-23T01:12:25","modified_gmt":"2012-06-22T23:12:25","slug":"my-personal-wrap-up-of-the-ndc-2012","status":"publish","type":"post","link":"https:\/\/blog.eweibel.net\/?p=1224","title":{"rendered":"My personal wrap-up of the NDC 2012"},"content":{"rendered":"<p><img decoding=\"async\" style=\"background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" border=\"0\" align=\"right\" src=\"http:\/\/www.ndcoslo.com\/\/images\/212151\/430244.jpg\" \/>I was at the Norwegian Developer Conference (<a href=\"http:\/\/www.ndcoslo.com\/\" target=\"_blank\">NDC<\/a>) 2012 in Oslo. It is one of the best conferences I know in Europe. One reason is, that a lot of <a href=\"http:\/\/www.martinfowler.com\/bliki\/AlphaGeek.html\" target=\"_blank\">alpha-geeks<\/a> are speaking there.<\/p>\n<p>There were during three days 8 parallels tracks, so you have to manage your program. My program looked like this:<\/p>\n<p><strong>Wednesday, 6.6.2012<\/strong><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43524962\" target=\"_blank\">Keynote, Aral Balkan<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43536417\" target=\"_blank\">Decisions, Decisions, Dan North<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43536488\" target=\"_blank\">Professional Software Development, Robert C. Martin (Uncle Bob)<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43548633\" target=\"_blank\">Agile Estimating, Mike Cohn<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43549083\" target=\"_blank\">Modeling Distributed Systems with NServiceBus Studio, Udi Dahan<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43549084\" target=\"_blank\">Fakes, Isolation Unit Tests, Jonathan &#8220;Peli&#8221;\u009d de Halleux<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43588434\" target=\"_blank\">Social Clairvoyance, Gary Short<\/a><\/p>\n<p><strong>Thursday, 7.6.2012<\/strong><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43612952\" target=\"_blank\">The process, technology and practice of Continuous Delivery, Dave Farley<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43612884\" target=\"_blank\">Busting the BDD myths, Gojko Adzic<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43612920\" target=\"_blank\">Reinventing Softare Quality, Gojko Adzic<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43624438\" target=\"_blank\">Moving from Scrum to Kanban, Rachel Davies<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43624435\" target=\"_blank\">The surprising science behind agile leadership, Jonathan Rasmusson<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43659003\" target=\"_blank\">Dealing with Dynamically-Typed Legacy Code, Micheal Feathers<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43659006\" target=\"_blank\">Deep Design Lessons, Micheal Feathers<\/a><\/p>\n<p><strong>Friday, 8.6.2012<\/strong><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43672296\" target=\"_blank\">Developers: The Prima Donnas of the 21st Century, Hadi Hariri<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43676912\" target=\"_blank\">RabbitMQ Hands On, Alvaro Videla<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43676938\" target=\"_blank\">NDC Cage Match: NodeJS vs. ASP.NET, Rob Conery, Damian Edwards, Jon Galloway<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/43808810\" target=\"_blank\">Clojure for the Web, Bodil Stokke<\/a><\/p>\n<p>Responsive Web Design, Bruce Lawson<\/p>\n<p><a href=\"http:\/\/vimeo.com\/43808772\" target=\"_blank\">Caring about Code Quality, Venkat Subramaniam<\/a><\/p>\n<p><strong>Highlights<\/strong><\/p>\n<p>One highlight was the speaker <a href=\"http:\/\/gojko.net\/\" target=\"_blank\">Gojko Adz<\/a>ic. I knew him already, because I read his blog. But I didn&#8217;t know how entertaining he could be without loose a bit of useful information. I liked also his sarcasm. Another highlight was the rant of <a href=\"http:\/\/hadihariri.com\/\" target=\"_blank\">Hadi Hariri<\/a> about not getting things done. But one of the biggest highlights was the keynote by <a href=\"http:\/\/aralbalkan.com\/\" target=\"_blank\">Aral Balkan<\/a>. It was a fresh clear and motivating keynote, just great.<\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>There were a lot of talks about software quality, which was nice to see. This is a topic which is also very important for myself. But there weren&#8217;t that much new fresh talks about the topic itself. The only exception here was the second talk of Gojko.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was at the Norwegian Developer Conference (NDC) 2012 in Oslo. It is one of the best conferences I know in Europe. One reason is, that a lot of alpha-geeks are speaking there. There were during three days 8 parallels tracks, so you have to manage your program. My program looked like this: Wednesday, 6.6.2012 Keynote, Aral Balkan Decisions, Decisions, Dan North Professional Software Development, Robert C. Martin (Uncle Bob) Agile Estimating, Mike Cohn Modeling Distributed Systems with NServiceBus Studio,&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/blog.eweibel.net\/?p=1224\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7,6,9],"tags":[],"class_list":["post-1224","post","type-post","status-publish","format-standard","hentry","category-first-experiencies","category-new-technology","category-private"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/plOV9-jK","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1353,"url":"https:\/\/blog.eweibel.net\/?p=1353","url_meta":{"origin":1224,"position":0},"title":"NDC 2014","author":"Patrick","date":"16. Jun 2014","format":false,"excerpt":"I attended this year's NDC (Norwegian developer conference) in Oslo. It was a very interesting conference, but as a short summary, it saw something like a consolidation. JavaScript - as some people say in its fourth generation (Simple Scripts, AJAX, MVC-Framworks, SPA) - is finally accepted as a language like\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/blog.eweibel.net\/?cat=13"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/ndclogo2014.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1248,"url":"https:\/\/blog.eweibel.net\/?p=1248","url_meta":{"origin":1224,"position":1},"title":"VDD &#8211; the new programming manifesto?","author":"Patrick","date":"17. Jul 2012","format":false,"excerpt":"When I was at the NDC, I had also the possibility to visit with colleagues the city of Oslo. During a stop in front of a little shop, a colleague discovered a post card about Viking laws. When I read it, I was really surprised how well the laws fit\u2026","rel":"","context":"In &quot;Agile&quot;","block_context":{"text":"Agile","link":"https:\/\/blog.eweibel.net\/?cat=17"},"img":{"alt_text":"VikingLaws","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/VikingLaws_thumb1.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1167,"url":"https:\/\/blog.eweibel.net\/?p=1167","url_meta":{"origin":1224,"position":2},"title":"Who should make decisions about technologies?","author":"Patrick","date":"13. Feb 2012","format":false,"excerpt":"One of the biggest problems of software engineering companies in Switzerland is currently to get new software developers. To get new employees there are several points as for example salary, environment, career possibilities and technologies. The last point looks easy but in reality it isn't that easy. Why are essential\u2026","rel":"","context":"In &quot;New technology&quot;","block_context":{"text":"New technology","link":"https:\/\/blog.eweibel.net\/?cat=6"},"img":{"alt_text":"Stay on course","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/Fotolia_36561464_S_thumb.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":718,"url":"https:\/\/blog.eweibel.net\/?p=718","url_meta":{"origin":1224,"position":3},"title":"Do frameworks kill design skills?","author":"Patrick","date":"8. Feb 2011","format":false,"excerpt":"Software design is one of the most important skills a software engineer should have. But what is software design exactly? If you search for a definition you find something like this: Software design is a process of problem-solving and planning for a software solution. After the purpose and specifications of\u2026","rel":"","context":"In &quot;Design patterns&quot;","block_context":{"text":"Design patterns","link":"https:\/\/blog.eweibel.net\/?cat=3"},"img":{"alt_text":"image","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/image_thumb11.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":677,"url":"https:\/\/blog.eweibel.net\/?p=677","url_meta":{"origin":1224,"position":4},"title":"Round-up of a data centric architecture","author":"Patrick","date":"11. Apr 2010","format":false,"excerpt":"In my last big project we had to use a data centric architecture. There was a learning curve which architecture was the most appropriate one. The result is visible in the picture bellow: Lets explaining the diagram. The data (or state) is managed by the database layer and the common\u2026","rel":"","context":"In &quot;Software architecture&quot;","block_context":{"text":"Software architecture","link":"https:\/\/blog.eweibel.net\/?cat=4"},"img":{"alt_text":"Architektur","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/Architektur_thumb.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/Architektur_thumb.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/Architektur_thumb.jpg?resize=525%2C300 1.5x"},"classes":[]},{"id":99,"url":"https:\/\/blog.eweibel.net\/?p=99","url_meta":{"origin":1224,"position":5},"title":"ASP.NET MVC arrived","author":"Patrick","date":"20. Mar 2009","format":false,"excerpt":"As you alreay read or heard Microsoft released the ASP.Net MVC 1.0. From my perspective it is a step in the right direction. MVC is not just a pattern, it is about software quality and professional software development: In my eyes a professional software developer is concerned that there exists\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/blog.eweibel.net\/?cat=13"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts\/1224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1224"}],"version-history":[{"count":5,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts\/1224\/revisions"}],"predecessor-version":[{"id":1228,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts\/1224\/revisions\/1228"}],"wp:attachment":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}