{"id":15015854,"url":"https://github.com/poteto/emberconf-2017","last_synced_at":"2025-04-12T09:30:47.255Z","repository":{"id":148477014,"uuid":"86294956","full_name":"poteto/emberconf-2017","owner":"poteto","description":"A collection of links that summarize EmberConf 2017","archived":false,"fork":false,"pushed_at":"2017-04-20T00:13:14.000Z","size":52,"stargazers_count":101,"open_issues_count":2,"forks_count":12,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-31T11:41:19.465Z","etag":null,"topics":["ember","emberconf","photos","slide","stream","video"],"latest_commit_sha":null,"homepage":"http://emberconf.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/poteto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-03-27T05:33:02.000Z","updated_at":"2024-06-12T16:11:39.000Z","dependencies_parsed_at":"2023-05-01T21:31:39.308Z","dependency_job_id":null,"html_url":"https://github.com/poteto/emberconf-2017","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poteto%2Femberconf-2017","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poteto%2Femberconf-2017/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poteto%2Femberconf-2017/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poteto%2Femberconf-2017/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/poteto","download_url":"https://codeload.github.com/poteto/emberconf-2017/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223510333,"owners_count":17157306,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ember","emberconf","photos","slide","stream","video"],"created_at":"2024-09-24T19:48:03.392Z","updated_at":"2024-11-07T12:03:32.002Z","avatar_url":"https://github.com/poteto.png","language":"JavaScript","readme":"# EmberConf 2017 Summary\n\nA collection of links that summarize EmberConf 2017. There is also a summary repo for [2016](https://github.com/poteto/emberconf-2016) and [2015](https://github.com/poteto/emberconf-2015).\n\n## Day 1\n\n### Photos\n- [Jeremy Green - Morning](http://viewer.cloudhdr.com/galleries/c2ebf35a-13d9-11e7-b31c-625ea59da93d/gallery-members)\n- [Jeremy Green - Afternoon](http://viewer.cloudhdr.com/galleries/ac3d26d8-13f7-11e7-b31c-625ea59da93d/gallery-members)\n\n### Live Blogs / Streams / Highlights\n\n- [Official live stream](http://confreaks.tv/live_events/emberconf2017)\n- [Official live subtitles](https://www.streamtext.net/player?event=Tilde)\n- [Alex DiLiberto](http://alexdiliberto.com/posts/emberconf-2017-cliffsnotes/)\n\n### Talks\n\n#### Opening Keynote by [Yehuda Katz](https://twitter.com/wycats) and [Tom Dale](https://twitter.com/tomdale)\n\n- [Video](https://www.youtube.com/watch?v=TEuY4GqwrUE\u0026index=2\u0026list=PL4eq2DPpyBbna_5fLPqOqensqSZpGf-hT)\n- [Slides](/)\n- Links:\n  - [Introducing Amber.js](http://yehudakatz.com/2011/12/08/announcing-amber-js)\n  - [Ember Observer](https://emberobserver.com)\n  - [Ember.js: An Antidote To Your Hype Fatigue](http://brewhouse.io/blog/2015/05/13/emberjs-an-antidote-to-your-hype-fatigue.html)\n  - [Ember FastBoot](https://ember-fastboot.com)\n  - [Ember Engines](http://ember-engines.com)\n  - [Glimmer](https://github.com/tildeio/glimmer)\n  - [5 Things to Know About Ember 2.10 and Glimmer 2](https://madhatted.com/2016/11/30/5-things-to-know-about-ember-2-10-and-glimmer-2)\n  - [`ember-redux`](http://www.ember-redux.com)\n  - [`ember-concurrency`](http://ember-concurrency.com/#/docs)\n  - [`ember-orbit`](https://github.com/orbitjs/ember-orbit)\n  - [Module Unification](https://github.com/emberjs/rfcs/pull/143)\n  - [Designing and Implementing Glimmer Like a Programming Language](https://thefeedbackloop.xyz/designing-and-implementing-glimmer-like-a-programming-language)\n  - [The truth about traditional JavaScript benchmarks](http://benediktmeurer.de/2016/12/16/the-truth-about-traditional-javascript-benchmarks)\n  - [Ember 2017 Community Survey](https://emberjs.com/ember-community-survey-2017)\n  - [Glimmer.js](https://glimmerjs.com)\n  - [New Glimmer org on Github](https://github.com/glimmerjs)\n  - [Generated Hello Glimmer application](https://github.com/glimmerjs/hello-glimmer)\n  - [Glimmer.js demos and examples](https://github.com/glimmerjs/glimmer-demos)\n\n#### Going Progressive with Ember by [Samanta de Barros](https://twitter.com/sami_dbc)\n\n- [Video](https://www.youtube.com/watch?v=OR1Tk_bwmZo\u0026index=3\u0026list=PL4eq2DPpyBbna_5fLPqOqensqSZpGf-hT)\n- [Slides](https://speakerdeck.com/sdebarros/going-progressive-with-ember)\n- Links:\n  - [wyeworks](https://wyeworks.com)\n  - [Getting started with Progressive Web Apps](https://addyosmani.com/blog/getting-started-with-progressive-web-apps)\n  - [`ember-web-app`](https://github.com/san650/ember-web-app)\n  - [`ember-service-worker`](http://ember-service-worker.com)\n  - [`ember-service-worker` plugins](http://ember-service-worker.com/plugins.html)\n  - [`broccoli-serviceworker`](https://github.com/jkleinsc/broccoli-serviceworker)\n  - [`broccoli-manifest`](https://github.com/racido/broccoli-manifest)\n  - [`localForage`](https://github.com/localForage/localForage)\n  - [`ember-localforage-adapter`](https://github.com/genkgo/ember-localforage-adapter)\n  - [`ember-localstorage-adapter`](https://github.com/locks/ember-localstorage-adapter)\n  - [`ember-pouch`](https://github.com/nolanlawson/ember-pouch)\n  - [`ember-cli-fastboot`](https://github.com/ember-fastboot/ember-cli-fastboot)\n  - [`ember-engines`](http://ember-engines.com)\n  - [Lighthouse Chrome extensions](https://developers.google.com/web/tools/lighthouse)\n\n#### A Neurobiologist's Guide to Mind Manipulation by [Casey Watts](https://twitter.com/kyloma)\n\n- [Video](https://www.youtube.com/watch?v=AtefvXagutM\u0026index=4\u0026list=PL4eq2DPpyBbna_5fLPqOqensqSZpGf-hT)\n- [Slides](https://www.slideshare.net/CaseyWatts/neurobiologists-guide-to-mind-manipulation-08)\n- Links:\n  - [See Casey's site](http://www.caseywatts.com/mindmanipulation)\n  - [Expand emotional vocabulary](http://tomdrummond.com/leading-and-caring-for-children/emotion-vocabulary)\n  - [Unhelpful thoughts](https://s-media-cache-ak0.pinimg.com/originals/cd/ab/af/cdabaf05001f1cef87a4072691bb3e39.png)\n  - [Book: Feeling Good](https://www.amazon.com/Feeling-Good-New-Mood-Therapy/dp/0380810336)\n\n#### Understanding JavaScript Performance by [Godfrey Chan](https://twitter.com/chancancode)\n\n- [Video](https://www.youtube.com/watch?v=7ylQThr3EeQ\u0026index=5\u0026list=PL4eq2DPpyBbna_5fLPqOqensqSZpGf-hT)\n- [Slides](https://speakerdeck.com/chancancode/understanding-javascript-performance)\n- Links:\n  - [`{{unbound}}` helper](https://emberjs.com/api/classes/Ember.Templates.helpers.html#method_unbound)\n  - [`factoryFor` RFC](https://github.com/emberjs/rfcs/pull/150)\n  - [Deprecate component `eventManager`](https://github.com/emberjs/rfcs/pull/194)\n  - [heimdall](https://github.com/heimdalljs/heimdalljs-lib)\n  - [`ember-bench`](https://github.com/chancancode/ember-bench)\n  - `node --trace_opt --trace_deopt --allow-natives-syntax my-script.js`\n\n#### Counter-spells and the Art of Keeping Your Application Safe by [Ingrid Epure](https://twitter.com/ingridepure)\n\n- [Video](https://www.youtube.com/watch?v=kPar8n9zaHo\u0026index=6\u0026list=PL4eq2DPpyBbna_5fLPqOqensqSZpGf-hT)\n- [Slides](https://speakerdeck.com/ingride/counter-spells-and-the-art-of-keeping-you-application-safe)\n- Links:\n  - [Same origin policy](https://www.w3.org/Security/wiki/Same_Origin_Policy)\n  - [XSS Scripting](https://en.wikipedia.org/wiki/Cross-site_scripting)\n  - [Content security policy](https://developers.google.com/web/fundamentals/security/csp/)\n  - [`ember-cli-content-security-policy`](https://github.com/rwjblue/ember-cli-content-security-policy)\n  - [Ember Map - Contextual Components](https://embermap.com/topics/contextual-components)\n  - [`target=\"_blank\"` vulnerability](https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/)\n  - [`ember-cli-template-lint`](https://github.com/rwjblue/ember-cli-template-lint)\n  - [`eslint`](http://eslint.org)\n  - [OWASP Top 10](https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project)\n\n#### Rebuilding Tumblr as a Single Page App by [Oli Griffiths](https://twitter.com/Oligriffiths)\n\n- [Video](https://www.youtube.com/watch?v=284BfgZ_-nE)\n- [Slides](/)\n- Links:\n  - [`liquid-fire`](https://github.com/ember-animation/liquid-fire)\n  - [`ember-simple-auth`](https://github.com/simplabs/ember-simple-auth)\n  - [`ember-component-css`](https://github.com/ebryn/ember-component-css)\n  - [`ember-cli-flash`](https://github.com/poteto/ember-cli-flash)\n  - [`ember-freestyle`](https://github.com/chrislopresto/ember-freestyle)\n  - [Ember Addons](https://www.emberaddons.com)\n  - [Ember Observer](https://emberobserver.com)\n\n#### Animate the Web with Ember.js by [Jessica Jordan](https://twitter.com/jjordan_dev)\n\n- [Video](https://www.youtube.com/watch?v=wFJPIjRTIVU\u0026index=8\u0026list=PL4eq2DPpyBbna_5fLPqOqensqSZpGf-hT)\n- [Slides](https://jessica-jordan.github.io/animate-the-web-with-emberjs/#/)\n- Links:\n  - [Ember.js Berlin Meetup](https://www.meetup.com/Ember-js-Berlin)\n  - [The Horse in Motion](http://100photos.time.com/photos/eadweard-muybridge-horse-in-motion)\n  - [Phi phenomenon](https://en.wikipedia.org/wiki/Phi_phenomenon)\n  - [Rachel Nabors OSCON 2014 Keynote: \"Storytelling on the Shoulders of Giants\"](https://www.youtube.com/watch?v=Q9CB7EiU9xg)\n  - [`ember-web-animations-next-polyfill`](https://github.com/BrianSipple/ember-web-animations-next-polyfill)\n\n#### Data Loading Patterns with JSON API by [Balint Erdi](https://twitter.com/baaz)\n\n- [Video](https://www.youtube.com/watch?v=kPxiiAGMSzE\u0026index=9\u0026list=PL4eq2DPpyBbna_5fLPqOqensqSZpGf-hT)\n- [Slides](https://speakerdeck.com/balint/data-loading-patterns-with-json-api)\n- Links:\n  - [JSON API](http://jsonapi.org)\n  - [ember-concurrency](http://ember-concurrency.com)\n  - [Balint's site](https://balinterdi.com/emberconf)\n  - [`ember-data-patterns`](https://github.com/balinterdi/ember-data-patterns)\n\n#### Higher Order Components by [Miguel Camba](https://twitter.com/miguelcamba)\n\n- [Video](https://www.youtube.com/watch?v=MpFudGJn2J0\u0026index=10\u0026list=PL4eq2DPpyBbna_5fLPqOqensqSZpGf-hT)\n- [Slides](https://gist.github.com/cibernox/5a46bb73d5690679a7fe07f6b4a5e55e)\n- Links:\n  - [Contextual components released last year](https://emberjs.com/blog/2016/01/15/ember-2-3-released.html#toc_contextual-components)\n  - [Presentational and Container Components](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0)\n  - [`ember-power-select`](http://www.ember-power-select.com)\n  - [`ember-power-calendar`](http://www.ember-power-calendar.com)\n  - [`ember-basic-dropdown`](https://github.com/cibernox/ember-basic-dropdown)\n\n## Day 2\n\n### Photos\n\n- [Jeremy Green - Morning](http://viewer.cloudhdr.com/galleries/058d63a0-14a3-11e7-8c82-0216f61fe714/gallery-members)\n- [Jeremy Green - Afternoon](http://viewer.cloudhdr.com/galleries/9cc292ac-14c3-11e7-8c82-0216f61fe714/gallery-members)\n\n### Live Blogs / Streams\n\n- [Official live stream](http://confreaks.tv/live_events/emberconf2017)\n- [Official live subtitles](https://www.streamtext.net/player?event=Tilde)\n\n### Talks\n\n#### Empowering the Next Million Creators by [Edward Faulkner](https://twitter.com/eaf4)\n\n- [Video](https://www.youtube.com/watch?v=9DsBHKj90EY)\n- [Slides](/)\n- Links:\n  - [Cardstack](http://cardstack.io)\n  - [Cardstack (GitHub)](https://github.com/cardstack/cardstack)\n  - [`squishable-container`](https://github.com/cardstack/squishable-container)\n  - [`ember-toolbars`](https://github.com/cardstack/ember-toolbars)\n  - [`ember-overlays`](https://github.com/ef4/ember-overlays)\n  - [Ember Hearth](http://ember.town/ember-hearth/)\n\n#### SVG Animation and Interaction in Ember by [Jen Weber](https://twitter.com/jwwweber)\n\n- [Video](https://www.youtube.com/watch?v=ZC3lD_DFlkc\u0026index=11\u0026list=PL4eq2DPpyBbna_5fLPqOqensqSZpGf-hT)\n- [Slides](https://drive.google.com/open?id=0BxL5EMSDOzzwOVhaeE1kNi0xWUk)\n- Links:\n  - [Inkspace](https://inkscape.org/en/)\n  - [`tagName`](https://emberjs.com/api/classes/Ember.Component.html#property_tagName)\n  - [Accessible SVG](https://www.sitepoint.com/tips-accessible-svg/)\n  - [SVG Animation on CSS Transforms](https://css-tricks.com/svg-animation-on-css-transforms/)\n  - [SVG Optimization Tools](https://sarasoueidan.com/blog/svgo-tools/)\n  - [`ember-d3`](https://www.npmjs.com/package/ember-d3)\n  - [`ember-highcharts`](https://www.npmjs.com/package/ember-highcharts)\n  - [`ember-charts`](http://opensource.addepar.com/ember-charts/#/overview)\n  - [Ember Twiddle](https://ember-twiddle.com)\n\n#### Mastering Ember from the Perspective of a N00b by [Madison Kerndt](https://twitter.com/mkerndt)\n\n- [Video](https://www.youtube.com/watch?v=BdUL_txyqcw)\n- [Slides](/)\n- Links:\n  - [Dreyfus model](https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition)\n  - [Turing School](https://www.turing.io)\n\n#### State, Time, and Concurrency by [Alex Matchneer](https://twitter.com/machty)\n\n- [Video](https://www.youtube.com/watch?v=VEzVDOmY-dc\u0026list=PLXQvI7krqI9pmNGIexukXFaqoKP2Yfzu8\u0026index=11)\n- [Slides](http://machty.s3.amazonaws.com/emberconf2017/index.html)\n- Links:\n  - [`ember-concurrency` docs](http://ember-concurrency.com/#/docs)\n\n#### Confessions of an Ember Addon Author by [Lauren Tan](https://twitter.com/sugarpirate_)\n\n- [Video](https://www.youtube.com/watch?v=ln_DvmQsvis\u0026index=26\u0026list=PLXQvI7krqI9pmNGIexukXFaqoKP2Yfzu8)\n- [Slides](https://speakerdeck.com/poteto/emberconf-2017-confessions-of-an-ember-addon-author)\n- Links:\n  - [Ember Addons](http://emberaddons.com)\n  - [Ember Observer](emberobserver.com)\n  - [Introducing Ember-CLI Addons](https://dockyard.com/blog/2014/06/24/introducing_ember_cli_addons)\n  - [`ember-concurrency`](http://ember-concurrency.com/#/docs)\n  - [`ember-power-select`](http://www.ember-power-select.com)\n  - [`liquid-fire`](https://ember-animation.github.io/liquid-fire)\n  - [`ember-cli-deploy`](http://ember-cli-deploy.com)\n  - [`ember-cli-mirage`](http://www.ember-cli-mirage.com)\n  - [`ember-composable-helpers`](https://github.com/DockYard/ember-composable-helpers)\n  - [`ember-changeset`](https://github.com/DockYard/ember-changeset)\n  - [Cheng Lou - Taming the Meta Language - React Conf 2017](https://youtu.be/_0T5OSSzxms)\n  - [Bringing Ecto Changesets into Ember.js](https://dockyard.com/blog/2016/06/17/ember-changeset)\n  - [Ember Way](https://emberway.io)\n  - [`ember-test-selectors`](https://github.com/simplabs/ember-test-selectors)\n  - [`ramda` docs](http://ramdajs.com/docs/)\n  - [`ember-burger-menu`](https://github.com/offirgolan/ember-burger-menu)\n  - [`ember-changeset` demo](http://bit.ly/ember-changeset-demo)\n  - [`ember-factory-for-polyfill`](https://github.com/rwjblue/ember-factory-for-polyfill)\n  - [`ember-metrics`](https://github.com/poteto/ember-metrics)\n  - [`ember-service-worker`](http://ember-service-worker.com)\n  - [Dash Offline Docs](https://kapeli.com/dash)\n  - [Semantic Versioning](http://semver.org)\n  - [`ember-cli-release`](https://github.com/lytics/ember-cli-release)\n\n#### EmberConf MiniTalks\n\n- Videos:\n  - [MiniTalk: Magnum A.P.I. Adventures in Docs by Todd Jordan \u0026 David Baker](https://www.youtube.com/watch?v=043GIQQDkO8\u0026list=PLXQvI7krqI9pmNGIexukXFaqoKP2Yfzu8\u0026index=16)\n  - [MiniTalk: Ember + VR: Bring Your A-Frame by Kelly Selden](https://www.youtube.com/watch?v=I3o3lV_yfIE\u0026list=PLXQvI7krqI9pmNGIexukXFaqoKP2Yfzu8\u0026index=14)\n  - [MiniTalk: Baby's First Open Source Project by Liz Baillie](https://www.youtube.com/watch?v=F1UQLBIezHk\u0026list=PLXQvI7krqI9pmNGIexukXFaqoKP2Yfzu8\u0026index=15)\n  - [MiniTalk: What's New in QUnit by Trent Willis](https://www.youtube.com/watch?v=8SzNe0gy_mY\u0026list=PLXQvI7krqI9pmNGIexukXFaqoKP2Yfzu8\u0026index=17)\n  - [MiniTalk: Instrumenting Ember Apps with Heimdall by Chris Thoburn](https://www.youtube.com/watch?v=MxmVV3dcXZk\u0026list=PLXQvI7krqI9pmNGIexukXFaqoKP2Yfzu8\u0026index=12)\n  - [MiniTalk: Typescript \u0026 Ember by Daniel Rosenwasser](https://www.youtube.com/watch?v=951HiqnNQ1w\u0026list=PLXQvI7krqI9pmNGIexukXFaqoKP2Yfzu8\u0026index=13)\n- [Ember API Beta Docs](https://emberjs.com/api-beta)\n- [Ember API Beta GitHub](https://github.com/ember-learn/ember-api-docs)\n- [`ember-a-frame`](https://github.com/kellyselden/ember-a-frame)\n- [`ember-a-frame` demo](http://kellyselden.github.io/ember-a-frame)\n- [`ember-a-frame` slides](https://speakerdeck.com/kellyselden/emberconf-2017-ember-vr)\n- [Degenderettes](https://degenderettes.com)\n- [QUnit](https://qunitjs.com)\n- [heimdall.js](https://github.com/heimdalljs)\n- [`ember-perf-timeline`](https://github.com/stefanpenner/ember-perf-timeline)\n- [TypeScript](https://www.typescriptlang.org)\n\n#### Spin Me a Yarn by [Serena Frisch](https://twitter.com/serifritsch)\n\n- [Video](https://www.youtube.com/watch?v=4VsLIBb5kxM\u0026index=23\u0026list=PLXQvI7krqI9pmNGIexukXFaqoKP2Yfzu8)\n- [Slides](/)\n- Links:\n  - [npm](https://www.npmjs.com)\n  - [yarn](https://yarnpkg.com/en/)\n  - [So you want to write a package manager](https://medium.com/@sdboyer/so-you-want-to-write-a-package-manager-4ae9c17d9527)\n  - [`npm-sandbox`](https://github.com/ashleygwilliams/npm-sandbox)\n  - [yarn (GitHub)](https://github.com/yarnpkg/yarn)\n\n#### An Animated Guide to Ember Internals by [Gavin Joyce](https://twitter.com/gavinjoyce)\n\n- [Video](https://www.youtube.com/watch?v=A5k2u7AZf6g\u0026index=22\u0026list=PLXQvI7krqI9pmNGIexukXFaqoKP2Yfzu8)\n- [Slides](/)\n- Links:\n  - [Journey through Ember.js Glue: Booting Up](https://www.youtube.com/watch?v=BEteW2srG0w)\n\n#### Closing Keynote by [Sarah Mei](https://twitter.com/sarahmei)\n\n- [Video](https://www.youtube.com/watch?v=mz3l_oEA2cU\u0026index=24\u0026list=PLXQvI7krqI9pmNGIexukXFaqoKP2Yfzu8)\n- [Slides](/)\n- Links:\n  - [Brooks - No Silver Bullet](http://worrydream.com/refs/Brooks-NoSilverBullet.pdf)\n  - [Conway's Law](http://www.melconway.com/Home/Conways_Law.html)\n","funding_links":[],"categories":["Packages"],"sub_categories":["Articles"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoteto%2Femberconf-2017","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoteto%2Femberconf-2017","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoteto%2Femberconf-2017/lists"}