{"action":"created","comment":{"url":"https://api.github.com/repos/ePages-de/epages-docs/pulls/comments/63832303","id":63832303,"diff_hunk":"@@ -0,0 +1,86 @@\n+---\n+layout: post\n+title: \"GeeCON Kraków\"\n+image: blog-header/geecon.png\n+date: \"2016-05-13 07:16:34\"\n+categories: events\n+authors: [\"Mathias\"]\n+---\n+\n+Sometimes it is a good idea as a developer to step back and do something different for a few days. So you can broaden your view and reflect on your work. Visiting a conference is a good chance to do so - you can learn about new technology, listen to people who question things that you considered a given and see how other people solve similar problem.\n+\n+\n+It comes in handy that epages offers its developers to go to conferences to take advantage of all these things. I took the chance and decided to visit the [GeeCON 2016 in Kraków](http://2016.geecon.org/).\n+\n+The GeeCON is a three-day conference that focusses on JVM technology and targets mostly the Polish developer community. It is organised by a team of ten people that do this in their spare time besides their main job.\n+\n+Similar to the Code Talks in Hamburg the conference took place in a cinema. This venue offered giant screens and cozy seats. Three different tracks were offered and the variety of talks covered anything that the industry currently talks about - microservices, reactive applications, frameworks like Akka, Ratpack, Play and Spring Boot, JVM languages like Scala, Clojure, Kotlin and of course Java.\n+\n+Here is a list of my personal highlights:\n+\n+## Josh Long - \"Cloud Native Java\"\n+\n+Josh Long ([@starbuxman](https://twitter.com/starbuxman)) is the spring developer advocate that travels the world to spread the word about the greatness of spring boot to implement *Cloud Native Applications*. This is another - maybe better suited term - for microservices. At epages we work a lot with Spring Cloud and Spring Boot so most of the content was not new to me. The interesting part was rather that Josh is the master of live-coding. He does that at an incredible speed and with a great level of entertainment. So that was really a show.\n+\n+> <blockquote class=\"twitter-tweet\" data-lang=\"de\"><p lang=\"en\" dir=\"ltr\">Discovered a few killer features in Spring Boot thanks to <a href=\"https://twitter.com/starbuxman\">@starbuxman</a> at <a href=\"https://twitter.com/hashtag/geecon?src=hash\">#geecon</a> ;-) <a href=\"https://t.co/jJiAzF739m\">pic.twitter.com/jJiAzF739m</a></p>&mdash; Piotr Wittchen (@piotr_wittchen) <a href=\"https://twitter.com/piotr_wittchen/status/730421205967228929\">11. Mai 2016</a></blockquote>\n+<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n+\n+## Daniel Sawano and Daniel Deogun - \"Beyond lambdas - the aftermatch\"\n+\n+The two Daniels ([@DanielSawano](https://twitter.com/DanielSawano), [@DanielDeogun](https://twitter.com/DanielDeogun)) focussed their talk on lambda expressions introduced in Java 8. In my team we love this language construct and use it extensively. The talk showed some common problems, smells and pitfalls when using lambdas:","path":"_posts/2016/2016-05-13-geecon.md","position":30,"original_position":30,"commit_id":"6b4355d4bc9dd5f96e6c18fc9e8226742765add5","original_commit_id":"c3d6d3f870c644e368b3bb9b057400ff0d68b28f","user":{"login":"BirgitBader","id":10460958,"avatar_url":"https://avatars.githubusercontent.com/u/10460958?v=3","gravatar_id":"","url":"https://api.github.com/users/BirgitBader","html_url":"https://github.com/BirgitBader","followers_url":"https://api.github.com/users/BirgitBader/followers","following_url":"https://api.github.com/users/BirgitBader/following{/other_user}","gists_url":"https://api.github.com/users/BirgitBader/gists{/gist_id}","starred_url":"https://api.github.com/users/BirgitBader/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BirgitBader/subscriptions","organizations_url":"https://api.github.com/users/BirgitBader/orgs","repos_url":"https://api.github.com/users/BirgitBader/repos","events_url":"https://api.github.com/users/BirgitBader/events{/privacy}","received_events_url":"https://api.github.com/users/BirgitBader/received_events","type":"User","site_admin":false},"body":"smells, and pitfalls when using lambdas: (add comma)","created_at":"2016-05-19T07:19:42Z","updated_at":"2016-05-19T07:19:42Z","html_url":"https://github.com/ePages-de/epages-docs/pull/504#discussion_r63832303","pull_request_url":"https://api.github.com/repos/ePages-de/epages-docs/pulls/504","_links":{"self":{"href":"https://api.github.com/repos/ePages-de/epages-docs/pulls/comments/63832303"},"html":{"href":"https://github.com/ePages-de/epages-docs/pull/504#discussion_r63832303"},"pull_request":{"href":"https://api.github.com/repos/ePages-de/epages-docs/pulls/504"}}},"pull_request":{"url":"https://api.github.com/repos/ePages-de/epages-docs/pulls/504","id":70307454,"html_url":"https://github.com/ePages-de/epages-docs/pull/504","diff_url":"https://github.com/ePages-de/epages-docs/pull/504.diff","patch_url":"https://github.com/ePages-de/epages-docs/pull/504.patch","issue_url":"https://api.github.com/repos/ePages-de/epages-docs/issues/504","number":504,"state":"open","locked":false,"title":"geecon conference report post","user":{"login":"mduesterhoeft","id":13134480,"avatar_url":"https://avatars.githubusercontent.com/u/13134480?v=3","gravatar_id":"","url":"https://api.github.com/users/mduesterhoeft","html_url":"https://github.com/mduesterhoeft","followers_url":"https://api.github.com/users/mduesterhoeft/followers","following_url":"https://api.github.com/users/mduesterhoeft/following{/other_user}","gists_url":"https://api.github.com/users/mduesterhoeft/gists{/gist_id}","starred_url":"https://api.github.com/users/mduesterhoeft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mduesterhoeft/subscriptions","organizations_url":"https://api.github.com/users/mduesterhoeft/orgs","repos_url":"https://api.github.com/users/mduesterhoeft/repos","events_url":"https://api.github.com/users/mduesterhoeft/events{/privacy}","received_events_url":"https://api.github.com/users/mduesterhoeft/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-05-17T06:51:37Z","updated_at":"2016-05-19T07:19:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":"5e42900b4768f2e727cdc7fc87bf2e81fa811ec6","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/ePages-de/epages-docs/pulls/504/commits","review_comments_url":"https://api.github.com/repos/ePages-de/epages-docs/pulls/504/comments","review_comment_url":"https://api.github.com/repos/ePages-de/epages-docs/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ePages-de/epages-docs/issues/504/comments","statuses_url":"https://api.github.com/repos/ePages-de/epages-docs/statuses/6b4355d4bc9dd5f96e6c18fc9e8226742765add5","head":{"label":"mduesterhoeft:blog-geecon","ref":"blog-geecon","sha":"6b4355d4bc9dd5f96e6c18fc9e8226742765add5","user":{"login":"mduesterhoeft","id":13134480,"avatar_url":"https://avatars.githubusercontent.com/u/13134480?v=3","gravatar_id":"","url":"https://api.github.com/users/mduesterhoeft","html_url":"https://github.com/mduesterhoeft","followers_url":"https://api.github.com/users/mduesterhoeft/followers","following_url":"https://api.github.com/users/mduesterhoeft/following{/other_user}","gists_url":"https://api.github.com/users/mduesterhoeft/gists{/gist_id}","starred_url":"https://api.github.com/users/mduesterhoeft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mduesterhoeft/subscriptions","organizations_url":"https://api.github.com/users/mduesterhoeft/orgs","repos_url":"https://api.github.com/users/mduesterhoeft/repos","events_url":"https://api.github.com/users/mduesterhoeft/events{/privacy}","received_events_url":"https://api.github.com/users/mduesterhoeft/received_events","type":"User","site_admin":false},"repo":{"id":39840470,"name":"epages-docs","full_name":"mduesterhoeft/epages-docs","owner":{"login":"mduesterhoeft","id":13134480,"avatar_url":"https://avatars.githubusercontent.com/u/13134480?v=3","gravatar_id":"","url":"https://api.github.com/users/mduesterhoeft","html_url":"https://github.com/mduesterhoeft","followers_url":"https://api.github.com/users/mduesterhoeft/followers","following_url":"https://api.github.com/users/mduesterhoeft/following{/other_user}","gists_url":"https://api.github.com/users/mduesterhoeft/gists{/gist_id}","starred_url":"https://api.github.com/users/mduesterhoeft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mduesterhoeft/subscriptions","organizations_url":"https://api.github.com/users/mduesterhoeft/orgs","repos_url":"https://api.github.com/users/mduesterhoeft/repos","events_url":"https://api.github.com/users/mduesterhoeft/events{/privacy}","received_events_url":"https://api.github.com/users/mduesterhoeft/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mduesterhoeft/epages-docs","description":"Source of ePages Developer Portal","fork":true,"url":"https://api.github.com/repos/mduesterhoeft/epages-docs","forks_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/forks","keys_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/teams","hooks_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/hooks","issue_events_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/issues/events{/number}","events_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/events","assignees_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/assignees{/user}","branches_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/branches{/branch}","tags_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/tags","blobs_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/git/refs{/sha}","trees_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/statuses/{sha}","languages_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/languages","stargazers_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/stargazers","contributors_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/contributors","subscribers_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/subscribers","subscription_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/subscription","commits_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/commits{/sha}","git_commits_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/git/commits{/sha}","comments_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/comments{/number}","issue_comment_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/issues/comments{/number}","contents_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/contents/{+path}","compare_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/merges","archive_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/downloads","issues_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/issues{/number}","pulls_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/pulls{/number}","milestones_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/milestones{/number}","notifications_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/labels{/name}","releases_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/releases{/id}","deployments_url":"https://api.github.com/repos/mduesterhoeft/epages-docs/deployments","created_at":"2015-07-28T14:59:18Z","updated_at":"2015-09-19T09:46:26Z","pushed_at":"2016-05-18T06:48:52Z","git_url":"git://github.com/mduesterhoeft/epages-docs.git","ssh_url":"git@github.com:mduesterhoeft/epages-docs.git","clone_url":"https://github.com/mduesterhoeft/epages-docs.git","svn_url":"https://github.com/mduesterhoeft/epages-docs","homepage":"https://developer.epages.com/","size":139432,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":0,"forks":1,"open_issues":0,"watchers":1,"default_branch":"develop"}},"base":{"label":"ePages-de:master","ref":"master","sha":"d10d52233391532481ce9f319b3a33ad4ffea7da","user":{"login":"ePages-de","id":1125854,"avatar_url":"https://avatars.githubusercontent.com/u/1125854?v=3","gravatar_id":"","url":"https://api.github.com/users/ePages-de","html_url":"https://github.com/ePages-de","followers_url":"https://api.github.com/users/ePages-de/followers","following_url":"https://api.github.com/users/ePages-de/following{/other_user}","gists_url":"https://api.github.com/users/ePages-de/gists{/gist_id}","starred_url":"https://api.github.com/users/ePages-de/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ePages-de/subscriptions","organizations_url":"https://api.github.com/users/ePages-de/orgs","repos_url":"https://api.github.com/users/ePages-de/repos","events_url":"https://api.github.com/users/ePages-de/events{/privacy}","received_events_url":"https://api.github.com/users/ePages-de/received_events","type":"Organization","site_admin":false},"repo":{"id":30595510,"name":"epages-docs","full_name":"ePages-de/epages-docs","owner":{"login":"ePages-de","id":1125854,"avatar_url":"https://avatars.githubusercontent.com/u/1125854?v=3","gravatar_id":"","url":"https://api.github.com/users/ePages-de","html_url":"https://github.com/ePages-de","followers_url":"https://api.github.com/users/ePages-de/followers","following_url":"https://api.github.com/users/ePages-de/following{/other_user}","gists_url":"https://api.github.com/users/ePages-de/gists{/gist_id}","starred_url":"https://api.github.com/users/ePages-de/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ePages-de/subscriptions","organizations_url":"https://api.github.com/users/ePages-de/orgs","repos_url":"https://api.github.com/users/ePages-de/repos","events_url":"https://api.github.com/users/ePages-de/events{/privacy}","received_events_url":"https://api.github.com/users/ePages-de/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ePages-de/epages-docs","description":"Source of ePages Developer Portal","fork":false,"url":"https://api.github.com/repos/ePages-de/epages-docs","forks_url":"https://api.github.com/repos/ePages-de/epages-docs/forks","keys_url":"https://api.github.com/repos/ePages-de/epages-docs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ePages-de/epages-docs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ePages-de/epages-docs/teams","hooks_url":"https://api.github.com/repos/ePages-de/epages-docs/hooks","issue_events_url":"https://api.github.com/repos/ePages-de/epages-docs/issues/events{/number}","events_url":"https://api.github.com/repos/ePages-de/epages-docs/events","assignees_url":"https://api.github.com/repos/ePages-de/epages-docs/assignees{/user}","branches_url":"https://api.github.com/repos/ePages-de/epages-docs/branches{/branch}","tags_url":"https://api.github.com/repos/ePages-de/epages-docs/tags","blobs_url":"https://api.github.com/repos/ePages-de/epages-docs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ePages-de/epages-docs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ePages-de/epages-docs/git/refs{/sha}","trees_url":"https://api.github.com/repos/ePages-de/epages-docs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ePages-de/epages-docs/statuses/{sha}","languages_url":"https://api.github.com/repos/ePages-de/epages-docs/languages","stargazers_url":"https://api.github.com/repos/ePages-de/epages-docs/stargazers","contributors_url":"https://api.github.com/repos/ePages-de/epages-docs/contributors","subscribers_url":"https://api.github.com/repos/ePages-de/epages-docs/subscribers","subscription_url":"https://api.github.com/repos/ePages-de/epages-docs/subscription","commits_url":"https://api.github.com/repos/ePages-de/epages-docs/commits{/sha}","git_commits_url":"https://api.github.com/repos/ePages-de/epages-docs/git/commits{/sha}","comments_url":"https://api.github.com/repos/ePages-de/epages-docs/comments{/number}","issue_comment_url":"https://api.github.com/repos/ePages-de/epages-docs/issues/comments{/number}","contents_url":"https://api.github.com/repos/ePages-de/epages-docs/contents/{+path}","compare_url":"https://api.github.com/repos/ePages-de/epages-docs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ePages-de/epages-docs/merges","archive_url":"https://api.github.com/repos/ePages-de/epages-docs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ePages-de/epages-docs/downloads","issues_url":"https://api.github.com/repos/ePages-de/epages-docs/issues{/number}","pulls_url":"https://api.github.com/repos/ePages-de/epages-docs/pulls{/number}","milestones_url":"https://api.github.com/repos/ePages-de/epages-docs/milestones{/number}","notifications_url":"https://api.github.com/repos/ePages-de/epages-docs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ePages-de/epages-docs/labels{/name}","releases_url":"https://api.github.com/repos/ePages-de/epages-docs/releases{/id}","deployments_url":"https://api.github.com/repos/ePages-de/epages-docs/deployments","created_at":"2015-02-10T14:20:56Z","updated_at":"2016-04-05T22:58:18Z","pushed_at":"2016-05-19T06:08:00Z","git_url":"git://github.com/ePages-de/epages-docs.git","ssh_url":"git@github.com:ePages-de/epages-docs.git","clone_url":"https://github.com/ePages-de/epages-docs.git","svn_url":"https://github.com/ePages-de/epages-docs","homepage":"https://developer.epages.com/","size":177143,"stargazers_count":7,"watchers_count":7,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":36,"mirror_url":null,"open_issues_count":5,"forks":36,"open_issues":5,"watchers":7,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/ePages-de/epages-docs/pulls/504"},"html":{"href":"https://github.com/ePages-de/epages-docs/pull/504"},"issue":{"href":"https://api.github.com/repos/ePages-de/epages-docs/issues/504"},"comments":{"href":"https://api.github.com/repos/ePages-de/epages-docs/issues/504/comments"},"review_comments":{"href":"https://api.github.com/repos/ePages-de/epages-docs/pulls/504/comments"},"review_comment":{"href":"https://api.github.com/repos/ePages-de/epages-docs/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ePages-de/epages-docs/pulls/504/commits"},"statuses":{"href":"https://api.github.com/repos/ePages-de/epages-docs/statuses/6b4355d4bc9dd5f96e6c18fc9e8226742765add5"}}}}