{"action":"created","issue":{"url":"https://api.github.com/repos/sfnode/sfnode/issues/60","repository_url":"https://api.github.com/repos/sfnode/sfnode","labels_url":"https://api.github.com/repos/sfnode/sfnode/issues/60/labels{/name}","comments_url":"https://api.github.com/repos/sfnode/sfnode/issues/60/comments","events_url":"https://api.github.com/repos/sfnode/sfnode/issues/60/events","html_url":"https://github.com/sfnode/sfnode/issues/60","id":299887294,"number":60,"title":"Talk Proposal: Implementing a lightning fast route search engine in Typescript","user":{"login":"tgalopin","id":1651494,"avatar_url":"https://avatars2.githubusercontent.com/u/1651494?v=4","gravatar_id":"","url":"https://api.github.com/users/tgalopin","html_url":"https://github.com/tgalopin","followers_url":"https://api.github.com/users/tgalopin/followers","following_url":"https://api.github.com/users/tgalopin/following{/other_user}","gists_url":"https://api.github.com/users/tgalopin/gists{/gist_id}","starred_url":"https://api.github.com/users/tgalopin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tgalopin/subscriptions","organizations_url":"https://api.github.com/users/tgalopin/orgs","repos_url":"https://api.github.com/users/tgalopin/repos","events_url":"https://api.github.com/users/tgalopin/events{/privacy}","received_events_url":"https://api.github.com/users/tgalopin/received_events","type":"User","site_admin":false},"labels":[{"id":393853077,"url":"https://api.github.com/repos/sfnode/sfnode/labels/talk","name":"talk","color":"0e8a16","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/sfnode/sfnode/milestones/24","html_url":"https://github.com/sfnode/sfnode/milestone/24","labels_url":"https://api.github.com/repos/sfnode/sfnode/milestones/24/labels","id":2951812,"number":24,"title":"May 2018","description":"","creator":{"login":"paulgrock","id":602462,"avatar_url":"https://avatars3.githubusercontent.com/u/602462?v=4","gravatar_id":"","url":"https://api.github.com/users/paulgrock","html_url":"https://github.com/paulgrock","followers_url":"https://api.github.com/users/paulgrock/followers","following_url":"https://api.github.com/users/paulgrock/following{/other_user}","gists_url":"https://api.github.com/users/paulgrock/gists{/gist_id}","starred_url":"https://api.github.com/users/paulgrock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulgrock/subscriptions","organizations_url":"https://api.github.com/users/paulgrock/orgs","repos_url":"https://api.github.com/users/paulgrock/repos","events_url":"https://api.github.com/users/paulgrock/events{/privacy}","received_events_url":"https://api.github.com/users/paulgrock/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":0,"state":"open","created_at":"2017-12-01T16:27:11Z","updated_at":"2018-03-26T20:32:26Z","due_on":"2018-05-03T07:00:00Z","closed_at":null},"comments":8,"created_at":"2018-02-24T00:00:23Z","updated_at":"2018-03-28T00:51:08Z","closed_at":null,"author_association":"NONE","body":"*PS: I'm in San Francisco for 3 months (until 19th of May).*\r\n\r\n# Full name and Bio\r\n\r\nTitouan Galopin is a French software engineer and product lead at Symfony, the company behind the Symfony PHP framework (https://symfony.com). He likes PHP (Symfony) and JS/Typescript (React/Redux) and besides his work at Symfony, he works on several side projects including a mobile application for local public transports in the region of Oise in France.\r\n\r\nhttps://twitter.com/titouangalopin\r\n\r\n# Abstract\r\n\r\nIn the context of building a mobile app for public transport, I had to implement a route search engine for the region of Oise, France. It was a more complex journey than I expected and I'd like to give a glimpse on how I implemented the Connection Scan Algorithm in Typescript, heavily leveraging the async features of node.\r\n\r\nTopics include:\r\n* Basic route search algorithm and what data structures are used\r\n* Implementation in Typescript using Node, Express and PostgreSQL\r\n* An explanation of the different existing techniques to optimize the algorithm, making it the fastest route search algorithm on the market\r\n\r\n# Link to slides\r\n\r\nNone for now, I'll do them if the subject seems interesting :) .\r\n\r\n# Live coding\r\n\r\nNo\r\n\r\n# Audio\r\n\r\nNo"},"comment":{"url":"https://api.github.com/repos/sfnode/sfnode/issues/comments/376722912","html_url":"https://github.com/sfnode/sfnode/issues/60#issuecomment-376722912","issue_url":"https://api.github.com/repos/sfnode/sfnode/issues/60","id":376722912,"user":{"login":"paulgrock","id":602462,"avatar_url":"https://avatars3.githubusercontent.com/u/602462?v=4","gravatar_id":"","url":"https://api.github.com/users/paulgrock","html_url":"https://github.com/paulgrock","followers_url":"https://api.github.com/users/paulgrock/followers","following_url":"https://api.github.com/users/paulgrock/following{/other_user}","gists_url":"https://api.github.com/users/paulgrock/gists{/gist_id}","starred_url":"https://api.github.com/users/paulgrock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulgrock/subscriptions","organizations_url":"https://api.github.com/users/paulgrock/orgs","repos_url":"https://api.github.com/users/paulgrock/repos","events_url":"https://api.github.com/users/paulgrock/events{/privacy}","received_events_url":"https://api.github.com/users/paulgrock/received_events","type":"User","site_admin":false},"created_at":"2018-03-28T00:51:08Z","updated_at":"2018-03-28T00:51:08Z","author_association":"CONTRIBUTOR","body":"Awesome! Thanks so much! I’ll pencil you in for next week"}}
{"actor":{"display_login":"paulgrock"}}