{"id":15015912,"url":"https://github.com/nucleartide/emberconf-2018","last_synced_at":"2025-06-17T21:35:36.789Z","repository":{"id":79227306,"uuid":"125065406","full_name":"nucleartide/emberconf-2018","owner":"nucleartide","description":"EmberConf 2018 notes.","archived":false,"fork":false,"pushed_at":"2018-08-26T18:58:45.000Z","size":6724,"stargazers_count":58,"open_issues_count":0,"forks_count":14,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-12T09:43:48.714Z","etag":null,"topics":["ember","emberconf","emberjs","oh-no"],"latest_commit_sha":null,"homepage":"","language":null,"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/nucleartide.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"License","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-03-13T14:35:42.000Z","updated_at":"2024-12-15T04:32:29.000Z","dependencies_parsed_at":"2023-06-01T17:46:07.867Z","dependency_job_id":null,"html_url":"https://github.com/nucleartide/emberconf-2018","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nucleartide/emberconf-2018","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nucleartide%2Femberconf-2018","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nucleartide%2Femberconf-2018/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nucleartide%2Femberconf-2018/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nucleartide%2Femberconf-2018/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nucleartide","download_url":"https://codeload.github.com/nucleartide/emberconf-2018/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nucleartide%2Femberconf-2018/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260443177,"owners_count":23009970,"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","emberjs","oh-no"],"created_at":"2024-09-24T19:48:08.500Z","updated_at":"2025-06-17T21:35:31.772Z","avatar_url":"https://github.com/nucleartide.png","language":null,"funding_links":[],"categories":["Packages"],"sub_categories":["Articles"],"readme":"![oh no](https://user-images.githubusercontent.com/914228/37348426-431dcaa6-2691-11e8-9e41-91fb5a5f0e5c.png)\n\n# EmberConf 2018\n\nA collection of links (and notes) that summarize the events of EmberConf 2018. Please submit a PR if you'd like!\n\nInspired by [**@poteto**](https://github.com/poteto)'s past EmberConf repos. See [2017](https://github.com/poteto/emberconf-2017), [2016](https://github.com/poteto/emberconf-2016), and [2015](https://github.com/poteto/emberconf-2015) for previous years!\n\n## Livestream\n\n\u003e \u003cimg alt=\"\" src=\"https://user-images.githubusercontent.com/914228/34072730-9d2d0bcc-e25a-11e7-9ab5-405ddce05303.gif\" width=\"25\"\u003e \u003cimg alt=\"\" src=\"https://user-images.githubusercontent.com/914228/34072749-07a8ab50-e25b-11e7-80ba-d0f6250aad11.png\" width=\"20.5\"\u003e\n\n- Official live stream\n  - [Day 1](https://www.youtube.com/watch?v=qfnkDyHVJzs\u0026feature=youtu.be)\n  - [Day 2](https://youtu.be/bt9MRkf5Mus?t=1080)\n\n## Other Blogs \u0026 Highlights\n- [Alex's Talk Highlights](https://alexdiliberto.com/posts/emberconf-2018-notes/)\n- [Chris Ng's Recap](https://www.linkedin.com/pulse/emberconf-2018-recap-chris-ng/)\n\n## Photos / Videos of Event\n\n- [Jeremy Green](https://twitter.com/jagthedrummer)\n  - [Day 1 Gallery](http://viewer.cloudhdr.com/galleries/b74f13b0-26e3-11e8-95e0-fa52bc12679a/gallery-members)\n  - [Day 2 Gallery](http://viewer.cloudhdr.com/galleries/f99aa9c4-27aa-11e8-b46a-2ec82ea419ff/gallery-members)\n- [Twitter Search: #EmberConf (videos)](https://twitter.com/search?f=videos\u0026vertical=default\u0026q=%23emberconf\u0026src=typd)\n- [Twitter Search: #EmberConf (photos)](https://twitter.com/search?f=images\u0026vertical=default\u0026q=%23emberconf\u0026src=typd)\n\n## Job board\n\nSee photos [here](https://github.com/nucleartide/emberconf-2018/tree/master/job-board). Pictures were taken around 1 PM PST on Wednesday March 14.\n\n## Day 1\n\n### Talks\n\n#### Keynote by [Tom Dale](https://twitter.com/tomdale) and [Yehuda Katz](https://twitter.com/wycats)\n\n_Overall, lots of API improvements, as well as exciting advances in Glimmer.js._\n\n- [Video](https://youtu.be/qfnkDyHVJzs?t=1h2m25s)\n- [Slides](https://speakerdeck.com/tomdale/emberconf-2018-keynote)\n- New filesystem layout\n- Optional jQuery\n- Codemods\n  - `async`/`await` in tests\n  - JS module api\n  - Computed properties, use es5 getters\n  - ES6 classes\n    - [TypeScript](https://github.com/typed-ember/ember-cli-typescript)\n  - Decorators\n- Editor integration\n  - [VSCode](https://code.visualstudio.com/docs/languages/typescript)\n- Fragment components, empty tagName\n- `@tracked` properties, autotracking dependencies\n- `@args` syntax in templates\n- Experimental\n  - Angle bracket syntax\n  - Single word component names\n  - Named blocks RFC\n- [LinkedIn feed in Preact and Glimmer](https://engineering.linkedin.com/blog/2018/03/how-we-built-the-same-app-twice-with-preact-and-glimmerjs)\n- https://schedule.emberconf.com - uses rehydration\n- https://schedule-wasm.emberconf.com - uses WASM\n  - [Glimmer written in Rust](https://github.com/glimmerjs/glimmer-vm/pull/752)\n\n#### Brief interlude from sponsor [Percy.io](https://percy.io) by [Mike Fotinakis](https://twitter.com/mikefotinakis?lang=en)\n\nPercy.io is \"Solving visual testing across design, development, and deployment.\" \"Stop doing QA in the dark. See every pixel changed on every pull request.\"\n\n- [percy.io](https://percy.io/)\n- [percy-web](https://github.com/percy/percy-web), open source front-end\n- [Example of PR integration](https://github.com/percy/percy-web/pull/459)\n\n#### Ambitious for All: Accessibility in Ember by [Melanie Sumner](https://twitter.com/melaniersumner)\n\n\u003e Be magnanimous.\n\n- [Video](https://youtu.be/qfnkDyHVJzs?t=8286)\n- [Slides](https://speakerdeck.com/melsumner/ambitious-for-all-slides-only-accessibility-in-ember-emberjs)\n- WAI-ARIA\n- WCAG 2.0\n- [Color-blind glasses](https://www.google.com/search?q=color+blind+glasses)\n- https://include.ai\n  - Add alt text to images on the web\n- [ember-a11y](https://github.com/ember-a11y)\n- Problems\n  - Route transitions\n  - Modal focus\n  - `aria-*` support\n  - Clicks\n  - Passwords\n- Easy wins\n  - Use HTML5 elements\n  - Link for routing, button for everything else\n  - Keyboard nav, arrow keys\n  - [Color contrast](https://a11ywins.tumblr.com/post/167324368213/google-chromes-color-contrast-debugger)\n  - Image alt text\n    - `\u003cimg src=\"elmo.png\" alt=\"\" role=\"presentation\" /\u003e`\n- [`ember-component-attributes`](https://github.com/mmun/ember-component-attributes)\n- [\\#topic-a11y](https://embercommunity.slack.com/messages/C06MC4CG6/)\n\n#### Everything they didn't tell you about the Ember Community by [Jessica Jordan](https://twitter.com/jjordan_dev)\n\n_Jessica provides an exhaustive overview of the Ember.js ecosystem and Emberista subculture._\n\n- [Video](https://youtu.be/qfnkDyHVJzs?t=10835)\n- [Slides](https://speakerdeck.com/jessicajordanjs/everything-they-didnt-tell-you-about-the-ember-community-jessica-jordan)\n- Subculture\n  - Emberistas, subset/subculture of JavaScript community\n- [Growth in `@angular/cli` download counts](https://npm-stat.com/charts.html?package=%40angular%2Fcli\u0026from=2017-03-01\u0026to=2018-03-13)\n- Top addons on [Ember Observer](https://emberobserver.com/lists/top-addons)\n- [`ember-rickroll`](https://github.com/nucleartide/ember-rickroll) :troll:\n- [Ember Request For Comments (RFC) process](https://github.com/ember-cli/rfcs)\n- Quest issues concept\n  - Example: [Ember Data](https://github.com/emberjs/data/issues/5292)\n- [Ember.js status board](https://www.emberjs.com/statusboard/)\n- [Adoption of RFC process by React](https://reactjs.org/blog/2017/12/07/introducing-the-react-rfc-process.html)\n- [Ember.js Slack Community](https://embercommunity.slack.com)\n  - [`#give-wrjblue-a-beer`](https://embercommunity.slack.com/messages/C05599BQX/)\n- [Rapidly growing `ember-cli-typescript` adoption](https://github.com/typed-ember/ember-cli-typescript)\n- Email newsletters\n  - [Ember Weekly](http://www.emberweekly.com/)\n  - [Ember.js Times](https://the-emberjs-times.ongoodbits.com/)\n- Offline\n  - EmberConf\n  - EmberFest\n  - EmberCamp\n  - Meetups\n- [Ember Women Helping Women program](http://emberwomen.com/)\n- (not part of talk, related essay) [Melancholy of Subculture Society](https://www.gwern.net/The%20Melancholy%20of%20Subculture%20Society)\n\n#### The Next Generation of Testing by [Tobias Bieniek](https://twitter.com/tobiasbieniek?lang=en)\n\n_Tobias introduces new, elegant testing APIs in Ember._\n\n- [Video](https://youtu.be/qfnkDyHVJzs?t=17882)\n- [Slides](https://speakerdeck.com/turbo87/the-next-generation-of-testing-in-ember-dot-js)\n- `.andThen()` vs `async`/`await`\n- [`ember-native-dom-helpers`](https://github.com/cibernox/ember-native-dom-helpers)\n- [`@ember/test-helpers`](https://github.com/emberjs/ember-test-helpers)\n- [Grand Testing Unification RFC](https://github.com/rwjblue/rfcs/blob/42/text/0000-grand-testing-unification.md)\n- Codemods\n  - [`ember-native-dom-helpers-codemod`](https://github.com/simonihmig/ember-native-dom-helpers-codemod)\n  - [`ember-qunit-codemod`](https://github.com/rwjblue/ember-qunit-codemod)\n  - [`ember-test-helpers-codemod`](https://github.com/simonihmig/ember-test-helpers-codemod)\n- Test loading states: `await waitFor('.loading-spinner');`\n- [`ember-test-selectors`](https://github.com/simplabs/ember-test-selectors)\n- DOM assertion library: [`qunit-dom`](https://github.com/simplabs/qunit-dom)\n\n#### Say More by [Jamie White](https://twitter.com/jgwhite)\n\n_Jamie examines test abstractions, and how one might hide details and edge cases behind a less powerful test language._\n\n- [Video](https://youtu.be/qfnkDyHVJzs?t=20356)\n- [Slides](https://speakerdeck.com/jgwhite/say-more)\n- Access via accessibility\n- [Rule of Least Power](https://www.w3.org/2001/tag/doc/leastPower.html)\n- [Babel plugin](https://babeljs.io/docs/plugins/) for generating `keyboardClick` test\n- [`say-more`](https://github.com/jgwhite/say-more) app demonstrating concepts from talk\n\n#### Who Moved My Cheese? Ember's New Filesystem Layout by [Matthew Beale](https://twitter.com/mixonic)\n\n_No summary yet. Open a [PR](https://github.com/nucleartide/emberconf-2018/pulls)!_\n\n- [Video](https://youtu.be/qfnkDyHVJzs?t=22950)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/nucleartide/emberconf-2018/pulls) if you find it!\n- [Ember.js Community Survey](https://emberjs.com/ember-community-survey-2018/)\n- [Module Unification RFC](https://github.com/emberjs/rfcs/blob/master/text/0143-module-unification.md)\n- Codemods\n  - [ember-cli/ember-modules-codemod](https://github.com/ember-cli/ember-modules-codemod)\n- [ember-optional-features](https://github.com/emberjs/ember-optional-features)\n- Concepts\n  - Colocation\n  - Local lookup / isolation\n  - Addon namespaces\n    - `{{gadget-tools::list}}`\n  - Compatibility between Module Unification layout and classic layout\n- [schedule.emberconf.com](https://schedule.emberconf.com) module unification app\n- [Quest issue, module unification: final cut](https://github.com/emberjs/ember.js/issues/16373)\n\n#### Mastering the Art of Forms by [Danielle Adams](https://twitter.com/adamzdanielle)\n\n_Danielle dives into component and data design for use in form UI and UX._\n\n- [Video](https://youtu.be/qfnkDyHVJzs?t=26963)\n- Slides - https://slides.com/danielleadams/art-of-forms-ec18\n- Design questions\n  - Field type\n  - Required\n  - Dependency between inputs\n- Data-loading component using `willRender`\n  - Retries with [`ember-concurrency`](https://github.com/machty/ember-concurrency)\n- [`ember-cp-validations`](https://github.com/offirgolan/ember-cp-validations)\n- Concerns\n  - Built-in validation in HTML5 inputs\n  - Tab navigation order that makes sense\n- [Blue Apron](https://www.blueapron.com/) - form examples on the site\n\n#### How To Build A Bonfire: On Training and Hiring New Devs by [Taylor Jones](https://twitter.com/hiimtaylorjones)\n\n_No summary yet. Open a [PR](https://github.com/nucleartide/emberconf-2018/pulls)!_\n\n- [Video](https://youtu.be/qfnkDyHVJzs?t=29267)\n- [Slides](https://www.slideshare.net/TaylorJones89/how-to-build-a-bonfire-on-hiring-and-training-ember-developers)\n- [Mythical Man Month](https://en.wikipedia.org/wiki/The_Mythical_Man-Month)\n  - Can't throw people at a problem... or can you :shipit:\n- Help your team become _skilled_ at Ember\n- \"...context of a developer's past affects how they understand the future...\"\n  - Example: React vs. Angular background\n- Have a style guide\n  - Not just syntax, but how to do things\n\n#### Living Animation by [Edward Faulkner](https://twitter.com/eaf4)\n\n_mind blown_\n\n- [Video](https://youtu.be/qfnkDyHVJzs?t=31861)\n- [Slides](https://github.com/ef4/living-animation)\n- Animation approaches\n  - Tweening\n  - Procedural animation: rules and physics models in games\n- [liquid-fire](https://github.com/ember-animation/liquid-fire)\n  - Separation between app logic and animation\n  - Establish rules (like in games) and let motions emerge\n- [`ember-animated`](https://github.com/ember-animation/ember-animated), \"Glimmer\"-ization of `liquid-fire`\n- [ef4/living-animation](https://github.com/ef4/living-animation)\n\n## Day 2\n\n### Talks\n\n#### The Future of Data in Ember by [Dan Gebhardt](https://twitter.com/dgeb)\n\n_No summary yet. Open a [PR](https://github.com/nucleartide/emberconf-2018/pulls)!_\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=1082)\n- [Slides](https://speakerdeck.com/dgeb/the-future-of-data-in-ember)\n- Links and notes:\n  - None yet. Open a [PR](https://github.com/nucleartide/emberconf-2018/pulls)!\n\n#### Smartphone Symphony by [Gavin Joyce](https://twitter.com/gavinjoyce)\n\n_No summary yet. Open a [PR](https://github.com/nucleartide/emberconf-2018/pulls)!_\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=4601)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/nucleartide/emberconf-2018/pulls) if you find it!\n- [ember-present](https://github.com/GavinJoyce/ember-present)\n\n#### Reuse, Recycle: One Team's Journey From Projects to Products by [Sarah Bostwick](https://twitter.com/FajitaFresca)\n\n_No summary yet. Open a [PR](https://github.com/nucleartide/emberconf-2018/pulls)!_\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=7327)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/nucleartide/emberconf-2018/pulls) if you find it!\n- http://www.animalancestry.com/\n- [Write the Docs](http://www.writethedocs.org/)\n- Sarah Mei's \"refactor without permission\" talk\n\n#### Deep Dive on Ember Events by [Marie Chatfield](https://twitter.com/mariechatfield)\n\n_Marie offers a lucid explanation of the subtle differences between DOM event and Ember event handling._\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=14450)\n- [Slides](https://drive.google.com/file/d/1tI4_GJesVIiH1QXsHtjyT6NAyt0kip47/view)\n- Distinguish between DOM event listeners and Ember event listeners\n  - DOM event listener (notice `on*` event syntax): `\u003cdiv onclick={{action 'handleClick'}}\u003eclick me\u003c/div\u003e`\n  - Ember event listener: `\u003cdiv {{action 'handleClick'}}\u003eclick me\u003c/div\u003e`\n    - Ember event listeners don't receive the native DOM event\n- [Deep Dive on Ember Events blog post from Marie](https://medium.com/square-corner-blog/deep-dive-on-ember-events-cf684fd3b808)\n  - [interactive event demo](https://ember-twiddle.com/3de2f20b58797f1add3214c49be7fcdd)\n- [`event_dispatcher.js`](https://github.com/emberjs/ember.js/blob/5a59eef5e6eb34001f8d002e1f8bc146d8d3f86f/packages/ember-views/lib/system/event_dispatcher.js#L205)\n- Pick one and stick with it\n- DOM event listeners fire before Ember event listeners\n\n#### Building a Memex in Ember by [Andrew Louis](https://twitter.com/hyfen)\n\n_Andrew demos his impressive life events database and graph query language and UI. Also his history of eclectic burrito consumption._\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=17189)\n- [Slides](https://hyfen.net/memex/presentations/2018-03-14%20-%20Building%20a%20Memex%20-%20Emberconf%20-%20Andrew%20Louis.pdf)\n- [Vannevar Bush](https://en.wikipedia.org/wiki/Vannevar_Bush)\n- [As We May Think essay](http://web.mit.edu/STS.035/www/PDFs/think.pdf)\n- [Memex](https://en.wikipedia.org/wiki/Memex)\n  - Human brain creates associations, memex creates associations mechanically\n- \"...brain gets the same stack that you had when you were solving this problem...\"\n- [Quantified Self](https://en.wikipedia.org/wiki/Quantified_self)\n- [`ember-d3`](https://www.npmjs.com/package/ember-d3)\n- [Mapbox GL JS](https://www.mapbox.com/mapbox-gl-js/api/)\n- Addons used\n  - ember-in-viewport\n  - ember-electron\n- Douglas Engelbert\n- [@darkpatterns](https://twitter.com/darkpatterns) for inefficient time usage\n- \"Keep your side projects weird\"\n- https://hyfen.net/memex/\n\n#### Brief interlude from sponsor LinkedIn\n\n...\n\n#### Prying Open the Black Box by [Godfrey Chan](https://twitter.com/chancancode)\n\n_Godfrey explains debugging techniques by making analogies to the Hawaii missile false alarm and Columbia disaster. He also gives an overview of Chrome Devtools tricks for debugging Ember apps._\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=19915)\n- [Slides](https://speakerdeck.com/chancancode/prying-open-the-black-box-emberconf-2018)\n- Read stack traces from top to bottom\n- Use debugger to freeze time, then go up and down stack\n- [Blackboxing stack frames to hide frames you don't want](https://developer.chrome.com/devtools/docs/blackboxing)\n- Chrome DevTools tricks\n  - Conditional breakpoints in chrome devtools\n  - Breakpoint on Ajax request\n  - Right click \u0026 continue to here\n  - `import { assert, debug } from '@ember/debug';`\n  - \"Continue to end\" to escape breakpoints in for loop\n  - [Ember Inspector](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi?hl=en)\n  - Right click -\u003e Show function definition\n  - Break on DOM subtree modifications\n\n#### Minitalk: Contributor Rally by [Sean Massa](https://twitter.com/endangeredmassa)\n\n_Sean rallies the crowd and lists the various ways people contribute to the Ember.js community._\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=6h35m46s)\n- [Slides](https://docs.google.com/presentation/d/1Mwpp403LFUxM79eyXavI-Broh7tRWn_fbHxOdQYI0i4/edit?usp=sharing)\n- [all-contributors](https://github.com/kentcdodds/all-contributors)\n- [Let's All Build a Hat Rack](https://labhr.github.io/)\n- [12 Reasons I Still Choose Ember.js by Ryan Tablada (rtablada)](https://www.youtube.com/watch?v=nOCMppWZ0Qs)\n\n#### Minitalk: Toyota's Shared Component Library by [Tony Ward](https://twitter.com/_ynotdraw)\n\n_Tony presents Toyota's shared component library, named \"Loom\"._\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=24237)\n- [Slides](https://speakerdeck.com/ynotdraw/emberconf2018-toyotas-shared-component-library)\n- [Toyota Production System](https://en.wikipedia.org/wiki/Toyota_Production_System)\n\n#### Minitalk: Lightning Thoughts on Lightning Deploy by [Christina Kung](https://twitter.com/logtailer)\n\n_Christine presents on how `ember-cli-deploy` helps with deployment on Conde Nast's built-in-Ember CMS \"Copilot\"._\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=24595)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/nucleartide/emberconf-2018/pulls) if you find it!\n- Addons\n  - `ember-cli-deploy`\n  - `ember-cli-deploy-lightning-pack`\n\n#### Minitalk: Ember CLI Addon Docs by [Sam Selikoff](https://twitter.com/samselikoff)\n\n_Sam Selikoff presents ember-cli-addon-docs, a standard documentation solution for Ember addons._\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=24900)\n- [Slides](https://speakerdeck.com/samselikoff/ember-cli-addon-docs-lightning-talk)\n- Similar documentation sites\n  - ember-cli-mirage (original)\n  - ember-power-select\n  - ember-cli-deploy\n- Docs sites that are more animated\n  - liquid-fire\n  - ember-concurrency\n- Examples of ember-cli-addon-docs sites\n  - ember-data-storefront\n\n#### Minitalk: Let Me Ember This for You by [Serena Fritsch](https://twitter.com/serifritsch)\n\n_Serena presents on her experience rewriting the Ember.js deprecation page in Ember._\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=25329)\n- [Slides](https://speakerdeck.com/serenaf/let-me-ember-this-for-you)\n- [broccoli-static-site-json](https://github.com/stonecircle/broccoli-static-site-json)\n- [ember-learn/deprecation-app](https://github.com/ember-learn/deprecation-app)\n\n#### Creating Fluid App-Like Experiences With Ember by [Nick Schot](https://twitter.com/nickschot)\n\n_No summary yet. Open a [PR](https://github.com/nucleartide/emberconf-2018/pulls)!_\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=7h14m50s)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/nucleartide/emberconf-2018/pulls) if you find it!\n- Addons\n  - [ember-mobile-core](https://github.com/nickschot/ember-mobile-core)\n  - [ember-mobile-menu](https://github.com/nickschot/ember-mobile-menu)\n  - [ember-mobile-bar](https://github.com/nickschot/ember-mobile-bar)\n  - [ember-mobile-pane](https://github.com/nickschot/ember-mobile-pane)\n- Mobile approaches\n  - PWA\n  - Corber/Cordova: hybrid approach, load Ember app into WebView\n- [Demo app](https://github.com/nickschot/emberconf2018)\n\n#### Shining a Light (closing keynote) by [Saron Yitbarek](https://twitter.com/saronyitbarek) and [Vaidehi Joshi](https://twitter.com/vaidehijoshi)\n\n_Saron and Vaidehi discuss community building, and how to build inclusive commmunities (without the jerks). More pink, 3 exclamation points minimum!!!_\n\n- [Video](https://youtu.be/bt9MRkf5Mus?t=8h3m35s)\n- [Slides](https://www.slideshare.net/saronyitbarek/shining-a-light-emberconf-2018-closing-keynote)\n- Weekly #codenewbie Twitter chats\n- [basecs Medium publication](https://medium.com/basecs)\n- \"No community is truly inclusive\"\n- [Codeland conference](http://codelandconf.com/)\n- [Code Newbie podcast](https://www.codenewbie.org/podcast)\n- [basecs podcast](https://www.codenewbie.org/basecs)\n- [Lending Privilege talk by @anjuan at RubyConf](https://www.youtube.com/watch?v=zd4PsSk_0iQ)\n  - [@anjuan](https://twitter.com/anjuan)\n- \"If I don't see them, ~they must not exist~\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnucleartide%2Femberconf-2018","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnucleartide%2Femberconf-2018","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnucleartide%2Femberconf-2018/lists"}