From ed993eabac6c9bbc422dfb4198868ceb6b12df3f Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Fri, 24 Jan 2020 15:51:56 -0800 Subject: [PATCH 01/16] Set up new issue --- .../2020-01-24-the-ember-times-issue-132.md | 2 +- .../2020-01-31-the-ember-times-issue-133.md | 137 ++++++++++++++++++ 2 files changed, 138 insertions(+), 1 deletion(-) create mode 100644 source/2020-01-31-the-ember-times-issue-133.md diff --git a/source/2020-01-24-the-ember-times-issue-132.md b/source/2020-01-24-the-ember-times-issue-132.md index af3aa9ada..a24238593 100644 --- a/source/2020-01-24-the-ember-times-issue-132.md +++ b/source/2020-01-24-the-ember-times-issue-132.md @@ -1,7 +1,7 @@ --- title: The Ember Times - Issue No. 132 author: Anne-Greeth van Herwijnen, Chris Ng, Jessica Jordan, Isaac Lee, Amy Lam -tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2020 +tags: Newsletter, Ember.js Times, Ember Times, 2020 alias : "blog/2020/01/24-the-ember-times-issue-132.html" responsive: true --- diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md new file mode 100644 index 000000000..a51c994c8 --- /dev/null +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -0,0 +1,137 @@ +--- +title: The Ember Times - Issue No. 133 +author: the crowd +tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2020 +alias : "blog/2020/01/31-the-ember-times-issue-133.html" +responsive: true +--- + + Emberistas! ๐Ÿน + + + +READMORE + +--- + +## [Section title in sentence case ๐Ÿน](#section-url) + + + + + + + +--- + +## [Section title in sentence case ๐Ÿน](#section-url) + + + + + + + +--- + +## [Section title in sentence case ๐Ÿน](#section-url) + + + + + + + +--- + +## [Section title in sentence case ๐Ÿน](#section-url) + + + + + + + +--- + +## [Section title in sentence case ๐Ÿน](#section-url) + + + + + + + +--- + +## [Section title in sentence case ๐Ÿน](#section-url) + + + + + + + +--- + +## [Section title in sentence case ๐Ÿน](#section-url) + + + + + + + +--- + +## [Section title in sentence case ๐Ÿน](#section-url) + + + + + + + +--- + +## [Section title in sentence case ๐Ÿน](#section-url) + + + + + + + +--- + +## [Contributors' Corner ๐Ÿ‘](https://guides.emberjs.com/release/contributing/repositories/) + +

This week we'd like to thank our siblings for their contributions to Ember and related repositories! ๐Ÿ’–

+ +--- + +## [Got a question? Ask Readers' Questions! ๐Ÿค“](https://docs.google.com/forms/d/e/1FAIpQLScqu7Lw_9cIkRtAiXKitgkAo4xX_pV1pdCfMJgIr6Py1V-9Og/viewform) + +
+ Office Hours Tomster Mascot + +

Wondering about something related to Ember, Ember Data, Glimmer, or addons in the Ember ecosystem, but don't know where to ask? Readersโ€™ Questions are just for you!

+ +

Submit your own short and sweet question under bit.ly/ask-ember-core. And donโ€™t worry, there are no silly questions, we appreciate them all - promise! ๐Ÿคž

+
+ +--- + +## [#embertimes ๐Ÿ“ฐ](https://blog.emberjs.com/tags/newsletter.html) + +Want to write for the Ember Times? Have a suggestion for next week's issue? Join us at [#support-ember-times](https://discordapp.com/channels/480462759797063690/485450546887786506) on the [Ember Community Discord](https://discordapp.com/invite/zT3asNS) or ping us [@embertimes](https://twitter.com/embertimes) on Twitter. + +Keep on top of what's been going on in Emberland this week by subscribing to our [e-mail newsletter](https://the-emberjs-times.ongoodbits.com/)! You can also find our posts on the [Ember blog](https://emberjs.com/blog/tags/newsletter.html). + +--- + +That's another wrap! โœจ + +Be kind, + +the crowd and the Learning Team From 321fbb19eb504e8b1223c2a719a5abab620fe4d2 Mon Sep 17 00:00:00 2001 From: Sean Massa Date: Tue, 28 Jan 2020 21:51:27 -0600 Subject: [PATCH 02/16] Ember Times #133: add community feedback from flashrecruit --- source/2020-01-31-the-ember-times-issue-133.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md index a51c994c8..5e1b91243 100644 --- a/source/2020-01-31-the-ember-times-issue-133.md +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -74,13 +74,17 @@ READMORE --- -## [Section title in sentence case ๐Ÿน](#section-url) +## [Community Feedback from FlashRecruit :clap:](https://flashrecruit.com) - - +At [**FlashRecruit**](https://flashrecruit.com), we're building a conversational job marketplace. We've been using Ember Octane since before the official preview--don't tell anyone--to build the new version of our job board and dashboard. - - +Ember Octane allowed us to quickly prototype an application, move on to production with little tech debt, and feel well supported throughout the process. + +Tracked Properties and Glimmer Components provide a wonderful mental model to work from. They also simplify our code by bringing it closer to JavaScript and HTML. We had a new hire that only had to learn the Octane way, which ended up far smoother than the classic-style onboarding. + +We saw a few issues in the preview period, but the community was quick to help us figure out how to move past them. They were mostly fixed by the official release, as well. + +We look forward to the enhanced tracking changes coming in RFCs like [#577](https://github.com/emberjs/rfcs/pull/577). Honestly, anything beyond this point is just gravy. --- @@ -106,7 +110,7 @@ READMORE ## [Contributors' Corner ๐Ÿ‘](https://guides.emberjs.com/release/contributing/repositories/) -

This week we'd like to thank our siblings for their contributions to Ember and related repositories! ๐Ÿ’–

+

This week we'd like to thank [@endangeredmassa](https://github.com/endangeredmassa) for their contributions to Ember and related repositories! ๐Ÿ’–

--- From 7535f0aeb5f23597f639cd9061e6b17a2aeadb15 Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Tue, 28 Jan 2020 21:51:24 -0800 Subject: [PATCH 03/16] Fix Alex linter issues This change should make CI green --- source/2020-01-31-the-ember-times-issue-133.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md index 5e1b91243..955504bf8 100644 --- a/source/2020-01-31-the-ember-times-issue-133.md +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -80,10 +80,12 @@ At [**FlashRecruit**](https://flashrecruit.com), we're building a conversational Ember Octane allowed us to quickly prototype an application, move on to production with little tech debt, and feel well supported throughout the process. + Tracked Properties and Glimmer Components provide a wonderful mental model to work from. They also simplify our code by bringing it closer to JavaScript and HTML. We had a new hire that only had to learn the Octane way, which ended up far smoother than the classic-style onboarding. We saw a few issues in the preview period, but the community was quick to help us figure out how to move past them. They were mostly fixed by the official release, as well. + We look forward to the enhanced tracking changes coming in RFCs like [#577](https://github.com/emberjs/rfcs/pull/577). Honestly, anything beyond this point is just gravy. --- From 96a386d19fa5774079d464b98912611adf738825 Mon Sep 17 00:00:00 2001 From: Chris Ng Date: Wed, 29 Jan 2020 08:09:11 -0500 Subject: [PATCH 04/16] blog(embertimes133): Improved Ember Registry APIs --- .../2020-01-31-the-ember-times-issue-133.md | 42 +++++++++++++++---- 1 file changed, 34 insertions(+), 8 deletions(-) diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md index a51c994c8..a702414c9 100644 --- a/source/2020-01-31-the-ember-times-issue-133.md +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -1,6 +1,6 @@ --- title: The Ember Times - Issue No. 133 -author: the crowd +author: Chris Ng, the crowd tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2020 alias : "blog/2020/01/31-the-ember-times-issue-133.html" responsive: true @@ -9,18 +9,44 @@ responsive: true Emberistas! ๐Ÿน - +Check out the RFC for Improved Ember Registry APIs ๐Ÿ—’๏ธยฎ๏ธ, READMORE --- -## [Section title in sentence case ๐Ÿน](#section-url) +## [RFC: Improved Ember Registry APIs ๐Ÿ—’๏ธยฎ๏ธ](https://github.com/emberjs/rfcs/pull/585) - - +[Chris Krycho (@chriskrycho)](https://github.com/chriskrycho) proposed adding a new, object-based API for all registry APIs; deprecate the current string-based microsyntax registry APIs; and introduce a `capabilities` property to the resolver to safely support existing resolvers. - - +The [RFC: Improved Ember Registry APIs](https://github.com/emberjs/rfcs/pull/585) covers the problems with the [microsyntax](https://guides.emberjs.com/release/applications/dependency-injection/#toc_factory-registrations) and the lack of TypeScript support. The RFC recommends adding a new `Identifier` API which would contain the `name`, `type`, and optionally the `namespace` fields instead of the current microsyntax. For example: + +From: +```js +getOwner(this).lookup('service:session'); +``` + +To: +```js +getOwner(this).lookup({ type: 'service', name: 'session' }) +``` + +From: +```js +class Example { + @service('global@session') + session; +} +``` + +To: +```js +class Example { + @service({ namespace: 'global', name: 'session' }) + session; +} +``` + +If you would like to learn more or add your feedback please take a look at the [RFC on GitHub](https://github.com/emberjs/rfcs/pull/585)! --- @@ -134,4 +160,4 @@ That's another wrap! โœจ Be kind, -the crowd and the Learning Team +Chris Ng, the crowd and the Learning Team From bcac8c37955cfc83664f52b2bd792e8a2c1db9c7 Mon Sep 17 00:00:00 2001 From: Eli Flanagan Date: Mon, 27 Jan 2020 11:38:28 -0500 Subject: [PATCH 05/16] condense validation behavior Both scripts differed only by the binary name so it makes sense to condense them into one. I also specified the interpreter using a shebang for flexibility. --- .travis.yml | 4 ++-- scripts/language-check.sh | 7 ------- scripts/markdown-lint.sh | 7 ------- scripts/validate.sh | 16 ++++++++++++++++ 4 files changed, 18 insertions(+), 16 deletions(-) delete mode 100755 scripts/language-check.sh delete mode 100755 scripts/markdown-lint.sh create mode 100755 scripts/validate.sh diff --git a/.travis.yml b/.travis.yml index f451de505..5c9466631 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,6 +5,6 @@ before_install: - gem install bundler --version 1.17.2 script: - npm install alex@8.0.1 markdownlint-cli@0.19.0 --global -- bash scripts/language-check.sh -- bash scripts/markdown-lint.sh +- ./scripts/validate.sh alex +- ./scripts/validate.sh markdownlint - bundle exec middleman build diff --git a/scripts/language-check.sh b/scripts/language-check.sh deleted file mode 100755 index b373c6940..000000000 --- a/scripts/language-check.sh +++ /dev/null @@ -1,7 +0,0 @@ -git remote add base https://github.com/ember-learn/ember-blog.git -git fetch base -BLOG_HAS_CHANGES=$(git diff --name-status base/master source/2*) -if [[ $BLOG_HAS_CHANGES ]] - then - alex $(git diff --name-status base/master source/*.md | sed s/^..//) -fi diff --git a/scripts/markdown-lint.sh b/scripts/markdown-lint.sh deleted file mode 100755 index e610151c0..000000000 --- a/scripts/markdown-lint.sh +++ /dev/null @@ -1,7 +0,0 @@ -git remote add base https://github.com/ember-learn/ember-blog.git -git fetch base -BLOG_HAS_CHANGES=$(git diff --name-status base/master source/2*) -if [[ $BLOG_HAS_CHANGES ]] - then - markdownlint $(git diff --name-status base/master source/*.md | sed s/^..//) -fi diff --git a/scripts/validate.sh b/scripts/validate.sh new file mode 100755 index 000000000..87fcaa8a6 --- /dev/null +++ b/scripts/validate.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +# shellcheck disable=SC2086 +linting_binary=$1 + +if [ -z "$linting_binary" ]; then + echo "Please specify a linting binary." + exit 1 +fi +git remote add base https://github.com/ember-learn/ember-blog.git +git fetch base +BLOG_HAS_CHANGES=$(git diff --name-status base/master source/2*) +if [[ $BLOG_HAS_CHANGES ]] + then + $linting_binary $(git diff --name-status base/master source/*.md | sed s/^..//) +fi From 4a6493da54f025ba3a3b60cf6ca8fbd3faf437cb Mon Sep 17 00:00:00 2001 From: Eli Flanagan Date: Mon, 27 Jan 2020 15:56:55 -0500 Subject: [PATCH 06/16] ensure errors propagate --- scripts/validate.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/validate.sh b/scripts/validate.sh index 87fcaa8a6..7590c72ad 100755 --- a/scripts/validate.sh +++ b/scripts/validate.sh @@ -1,5 +1,6 @@ #!/usr/bin/env bash +set -e -o pipefail # shellcheck disable=SC2086 linting_binary=$1 From dd9badd8f079f9d2341ad519df504b5f6c2e4767 Mon Sep 17 00:00:00 2001 From: Eli Flanagan Date: Mon, 27 Jan 2020 16:02:40 -0500 Subject: [PATCH 07/16] add error options and document in comments --- scripts/validate.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/validate.sh b/scripts/validate.sh index 7590c72ad..d7b120ee0 100755 --- a/scripts/validate.sh +++ b/scripts/validate.sh @@ -1,5 +1,7 @@ #!/usr/bin/env bash +# set options to ensure errors propogate +# if any command terminate unexpectedly set -e -o pipefail # shellcheck disable=SC2086 linting_binary=$1 @@ -8,7 +10,8 @@ if [ -z "$linting_binary" ]; then echo "Please specify a linting binary." exit 1 fi -git remote add base https://github.com/ember-learn/ember-blog.git +# if the remote already exists, do nothing +git remote add base https://github.com/ember-learn/ember-blog.git || test 1 git fetch base BLOG_HAS_CHANGES=$(git diff --name-status base/master source/2*) if [[ $BLOG_HAS_CHANGES ]] From e4f371025f84a7a67474ee18e62c6902817a40fb Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Thu, 30 Jan 2020 00:15:48 -0800 Subject: [PATCH 08/16] Copy edits --- source/2020-01-31-the-ember-times-issue-133.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md index 955504bf8..8a7fbe166 100644 --- a/source/2020-01-31-the-ember-times-issue-133.md +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -1,13 +1,15 @@ --- title: The Ember Times - Issue No. 133 -author: the crowd +author: Sean Massa, the crowd tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2020 alias : "blog/2020/01/31-the-ember-times-issue-133.html" responsive: true --- Emberistas! ๐Ÿน - +Community feedback from FlashRecruit ๐Ÿ‘, +... + READMORE @@ -74,7 +76,7 @@ READMORE --- -## [Community Feedback from FlashRecruit :clap:](https://flashrecruit.com) +## [Community feedback from FlashRecruit ๐Ÿ‘](https://flashrecruit.com) At [**FlashRecruit**](https://flashrecruit.com), we're building a conversational job marketplace. We've been using Ember Octane since before the official preview--don't tell anyone--to build the new version of our job board and dashboard. @@ -112,7 +114,7 @@ We look forward to the enhanced tracking changes coming in RFCs like [#577](http ## [Contributors' Corner ๐Ÿ‘](https://guides.emberjs.com/release/contributing/repositories/) -

This week we'd like to thank [@endangeredmassa](https://github.com/endangeredmassa) for their contributions to Ember and related repositories! ๐Ÿ’–

+

This week we'd like to thank ... for their contributions to Ember and related repositories! ๐Ÿ’–

--- @@ -140,4 +142,4 @@ That's another wrap! โœจ Be kind, -the crowd and the Learning Team +Sean Massa, the crowd and the Learning Team From 87c944f063e2ce2b5a487cb72903124fcae4149f Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Thu, 30 Jan 2020 00:30:20 -0800 Subject: [PATCH 09/16] Update 2020-01-31-the-ember-times-issue-133.md --- source/2020-01-31-the-ember-times-issue-133.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md index 9083befed..99ea2b1c9 100644 --- a/source/2020-01-31-the-ember-times-issue-133.md +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -109,7 +109,7 @@ At [**FlashRecruit**](https://flashrecruit.com), we're building a conversational Ember Octane allowed us to quickly prototype an application, move on to production with little tech debt, and feel well supported throughout the process. - + Tracked Properties and Glimmer Components provide a wonderful mental model to work from. They also simplify our code by bringing it closer to JavaScript and HTML. We had a new hire that only had to learn the Octane way, which ended up far smoother than the classic-style onboarding. We saw a few issues in the preview period, but the community was quick to help us figure out how to move past them. They were mostly fixed by the official release, as well. From 78c10b4a6a80a6528583a8ee41820086321a289b Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Thu, 30 Jan 2020 00:51:10 -0800 Subject: [PATCH 10/16] Update 2020-01-31-the-ember-times-issue-133.md --- source/2020-01-31-the-ember-times-issue-133.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md index 99ea2b1c9..e9b5eb462 100644 --- a/source/2020-01-31-the-ember-times-issue-133.md +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -24,16 +24,19 @@ READMORE The [RFC: Improved Ember Registry APIs](https://github.com/emberjs/rfcs/pull/585) covers the problems with the [microsyntax](https://guides.emberjs.com/release/applications/dependency-injection/#toc_factory-registrations) and the lack of TypeScript support. The RFC recommends adding a new `Identifier` API which would contain the `name`, `type`, and optionally the `namespace` fields instead of the current microsyntax. For example: From: + ```js getOwner(this).lookup('service:session'); ``` To: + ```js getOwner(this).lookup({ type: 'service', name: 'session' }) ``` From: + ```js class Example { @service('global@session') @@ -42,6 +45,7 @@ class Example { ``` To: + ```js class Example { @service({ namespace: 'global', name: 'session' }) From 52ee131664ca191a9af23e8a08aa72fefa90b896 Mon Sep 17 00:00:00 2001 From: ijlee2 Date: Fri, 31 Jan 2020 09:02:51 -0600 Subject: [PATCH 11/16] Highlighted blog posts by Ilya and Michal --- .../2020-01-31-the-ember-times-issue-133.md | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md index e9b5eb462..2f8d7273c 100644 --- a/source/2020-01-31-the-ember-times-issue-133.md +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -1,6 +1,6 @@ --- title: The Ember Times - Issue No. 133 -author: Chris Ng, Sean Massa, the crowd +author: Chris Ng, Sean Massa, Isaac Lee, the crowd tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2020 alias : "blog/2020/01/31-the-ember-times-issue-133.html" responsive: true @@ -11,6 +11,7 @@ responsive: true Community feedback from FlashRecruit ๐Ÿ‘, Check out the RFC for Improved Ember Registry APIs ๐Ÿ—’๏ธยฎ๏ธ, +Meet two developers who write short Ember posts regularly โœ๏ธ, ... READMORE @@ -77,13 +78,20 @@ If you would like to learn more or add your feedback please take a look at the [ --- -## [Section title in sentence case ๐Ÿน](#section-url) +## [Getting into writing Ember posts โœ๏ธ](https://dev.to/t/ember/latest) - - +This week, we give a hearty shout-out to [Ilya Radchenko (@knownasilya)](https://github.com/knownasilya) and [Michal Bryxรญ (@MichalBryxi)](https://github.com/MichalBryxi). Since January, they have been regularly sharing their learnings of Ember through short blog posts. - - +Here are some of our favorites: + +- [Ember Components at Their Simplest](https://ilyaradchenko.com/ember-components-at-their-simplest/) +- [When Components Aren't Enough](https://ilyaradchenko.com/when-components-aren't-enough/) +- [6 Tips for Transitioning to Ember CSS Modules](https://ilyaradchenko.com/6-tips-for-transitioning-to-ember-css-modules/) +- [Add Fulltext Filter Support to ember-cli-mirage](https://dev.to/michalbryxi/add-fulltext-filter-support-to-ember-cli-mirage-3nef) +- [Shining Some Light on Timing Out Tests](https://dev.to/michalbryxi/shining-some-light-on-timing-out-tests-35e6) +- [Component Arguments vs HTML Attributes Bug Hunt](https://dev.to/michalbryxi/component-arguments-vs-html-attributes-bug-hunt-1ke9) + +We encourage you to have a read. You may be pleasantly surprised to see that, through small steps, one can end up teaching and helping others a lot. ๐Ÿ’ž --- @@ -173,4 +181,4 @@ That's another wrap! โœจ Be kind, -Chris Ng, Sean Massa, the crowd and the Learning Team +Chris Ng, Sean Massa, Isaac Lee, the crowd and the Learning Team From f7a4ec499c5297cdbe5c7f560d0cd80044745c16 Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 31 Jan 2020 18:55:31 +0100 Subject: [PATCH 12/16] blog(embertimes#133): add writeup for emberconf (@MinThaMie) --- .../2020-01-31-the-ember-times-issue-133.md | 35 ++++++++++++++++--- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md index 2f8d7273c..bc546fb4e 100644 --- a/source/2020-01-31-the-ember-times-issue-133.md +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -1,19 +1,20 @@ --- title: The Ember Times - Issue No. 133 -author: Chris Ng, Sean Massa, Isaac Lee, the crowd +author: Chris Ng, Sean Massa, Isaac Lee, Jessica Jordan, the crowd tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2020 alias : "blog/2020/01/31-the-ember-times-issue-133.html" responsive: true --- Emberistas! ๐Ÿน - + Community feedback from FlashRecruit ๐Ÿ‘, +contributing to OSS with confidence at EmberConf ๐Ÿ’ช, Check out the RFC for Improved Ember Registry APIs ๐Ÿ—’๏ธยฎ๏ธ, Meet two developers who write short Ember posts regularly โœ๏ธ, ... - + READMORE --- @@ -68,6 +69,29 @@ If you would like to learn more or add your feedback please take a look at the [ --- +## [Confident contributing to open-source at EmberConf ๐Ÿ’ช๐Ÿ’ป](https://emberconf.com/#/speakers/anne-greeth-van-herwijnen) + +After her [previous OSS pitch at Emberfest 2019](https://www.youtube.com/watch?v=GHbjdesHhPA), +Emberista and [Ember Times](https://blog.emberjs.com/tags/newsletter.html) editor [Anne-Greeth van Herwijnen (@MinThaMie)](https://github.com/MinThaMie) will guide you to your next (or maybe even first!) open-source contribution! + +With plenty of research on what makes an open-source community successful in facilitating contributions, she will demonstrate how Ember empowers contributors to give back to the project in her talk [**Why Contributing Seems Scary**](https://emberconf.com/#/schedule/day-2_why-contributing-seems-scary) at [this year's EmberConf](https://emberconf.com/). + +In an exclusive interview with The Ember Times, Anne-Greeth shares with us, who she thinks is qualified to contribute to Ember: + +> [โ€ฆ] I think everyone can contribute to Ember. It just matters on your opinion of what you think contributing means. So for me contributing goes from helping out at EmberConf, to writing, reading RFCs, and everything in between. And I think as long as you want to. you can always find something for you to contribute to. + +What is something that surprises first-time contributors when working on a project like Ember? Anne-Greeth speaks from her previous experience when sharing her OSS journey with others: + +> From the talk about contributing I gave at EmberFest last year and also one I gave at my work, I noticed that people were surprised how easy it is to contribute. And that contributing doesnโ€™t mean that you necessarily have to fix the problem, but that also identifying a problem is contributing to it. At my company I got the response from somebody who just two hours after my talk already created their first pull request to an open-source repository (which wasnโ€™t Ember), but still he was like โ€œHey, I did this!โ€ In general, the feedback has been really positive, because my examples are really low-key. People feel really encouraged and inspired, that they can do it, too! + +Besides learning how to contribute with confidence, what makes EmberConf a must-visit experience this year? Anne-Greeth talks about what she is looking forward to the most: + +> I think the people. It sounds really cheesy, but for me, meeting all the people that I met years before, but also meeting new people at different meetups, but also in between talks, is, I think, really cool. And discussing with them things about Ember, but also about culture and about different countries is, I think, one of the best things about EmberConf. + +If you want to learn more about why contributing seems scary (but doesn't need to be), join more than 800 other Ember developers at [EmberConf in Portland, OR, from March 16 - 18, 2020](https://emberconf.com/). Prices for regular attendee tickets start from $449. Get your tickets, before they are sold out, [on the EmberConf website](https://emberconf.com/#/register)! + +--- + ## [Section title in sentence case ๐Ÿน](#section-url) @@ -124,6 +148,7 @@ Ember Octane allowed us to quickly prototype an application, move on to producti Tracked Properties and Glimmer Components provide a wonderful mental model to work from. They also simplify our code by bringing it closer to JavaScript and HTML. We had a new hire that only had to learn the Octane way, which ended up far smoother than the classic-style onboarding. + We saw a few issues in the preview period, but the community was quick to help us figure out how to move past them. They were mostly fixed by the official release, as well. @@ -153,7 +178,7 @@ We look forward to the enhanced tracking changes coming in RFCs like [#577](http ## [Contributors' Corner ๐Ÿ‘](https://guides.emberjs.com/release/contributing/repositories/) -

This week we'd like to thank ... for their contributions to Ember and related repositories! ๐Ÿ’–

+

This week we'd like to thank @salbador, @mansona, @amyrlam, @Nippius, @maxwondercorn, @skaterdav85, @NBallaney, @betocantu93, @rwjblue, @chancancode, @pzuraq and @efx for their contributions to Ember and related repositories! ๐Ÿ’–

--- @@ -181,4 +206,4 @@ That's another wrap! โœจ Be kind, -Chris Ng, Sean Massa, Isaac Lee, the crowd and the Learning Team +Chris Ng, Sean Massa, Isaac Lee, Jessica Jordan, the crowd and the Learning Team From bd5b118dd9df312ce1487cc9a3f8298efbd76a85 Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 31 Jan 2020 19:13:57 +0100 Subject: [PATCH 13/16] Update source/2020-01-31-the-ember-times-issue-133.md --- source/2020-01-31-the-ember-times-issue-133.md | 1 + 1 file changed, 1 insertion(+) diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md index bc546fb4e..a57406c98 100644 --- a/source/2020-01-31-the-ember-times-issue-133.md +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -78,6 +78,7 @@ With plenty of research on what makes an open-source community successful in fac In an exclusive interview with The Ember Times, Anne-Greeth shares with us, who she thinks is qualified to contribute to Ember: + > [โ€ฆ] I think everyone can contribute to Ember. It just matters on your opinion of what you think contributing means. So for me contributing goes from helping out at EmberConf, to writing, reading RFCs, and everything in between. And I think as long as you want to. you can always find something for you to contribute to. What is something that surprises first-time contributors when working on a project like Ember? Anne-Greeth speaks from her previous experience when sharing her OSS journey with others: From 33995ef90e1d754d669d4776f5af6bc18b4bf0e0 Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 31 Jan 2020 19:14:03 +0100 Subject: [PATCH 14/16] Update source/2020-01-31-the-ember-times-issue-133.md --- source/2020-01-31-the-ember-times-issue-133.md | 1 + 1 file changed, 1 insertion(+) diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md index a57406c98..6631536cc 100644 --- a/source/2020-01-31-the-ember-times-issue-133.md +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -83,6 +83,7 @@ In an exclusive interview with The Ember Times, Anne-Greeth shares with us, who What is something that surprises first-time contributors when working on a project like Ember? Anne-Greeth speaks from her previous experience when sharing her OSS journey with others: + > From the talk about contributing I gave at EmberFest last year and also one I gave at my work, I noticed that people were surprised how easy it is to contribute. And that contributing doesnโ€™t mean that you necessarily have to fix the problem, but that also identifying a problem is contributing to it. At my company I got the response from somebody who just two hours after my talk already created their first pull request to an open-source repository (which wasnโ€™t Ember), but still he was like โ€œHey, I did this!โ€ In general, the feedback has been really positive, because my examples are really low-key. People feel really encouraged and inspired, that they can do it, too! Besides learning how to contribute with confidence, what makes EmberConf a must-visit experience this year? Anne-Greeth talks about what she is looking forward to the most: From fa5a34fb5e661449e27942d76824f91be423a507 Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 31 Jan 2020 20:33:26 +0100 Subject: [PATCH 15/16] Update source/2020-01-31-the-ember-times-issue-133.md Co-Authored-By: Isaac Lee <16869656+ijlee2@users.noreply.github.com> --- source/2020-01-31-the-ember-times-issue-133.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md index 6631536cc..3e84b83b5 100644 --- a/source/2020-01-31-the-ember-times-issue-133.md +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -71,7 +71,7 @@ If you would like to learn more or add your feedback please take a look at the [ ## [Confident contributing to open-source at EmberConf ๐Ÿ’ช๐Ÿ’ป](https://emberconf.com/#/speakers/anne-greeth-van-herwijnen) -After her [previous OSS pitch at Emberfest 2019](https://www.youtube.com/watch?v=GHbjdesHhPA), +After her [previous OSS pitch at EmberFest 2019](https://www.youtube.com/watch?v=GHbjdesHhPA), Emberista and [Ember Times](https://blog.emberjs.com/tags/newsletter.html) editor [Anne-Greeth van Herwijnen (@MinThaMie)](https://github.com/MinThaMie) will guide you to your next (or maybe even first!) open-source contribution! With plenty of research on what makes an open-source community successful in facilitating contributions, she will demonstrate how Ember empowers contributors to give back to the project in her talk [**Why Contributing Seems Scary**](https://emberconf.com/#/schedule/day-2_why-contributing-seems-scary) at [this year's EmberConf](https://emberconf.com/). From 6df28b5866c2170416d4be04f6c7a0387c7fbbb6 Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Fri, 31 Jan 2020 17:01:00 -0800 Subject: [PATCH 16/16] Update 2020-01-31-the-ember-times-issue-133.md --- .../2020-01-31-the-ember-times-issue-133.md | 101 ++++-------------- 1 file changed, 21 insertions(+), 80 deletions(-) diff --git a/source/2020-01-31-the-ember-times-issue-133.md b/source/2020-01-31-the-ember-times-issue-133.md index 3e84b83b5..7523054b7 100644 --- a/source/2020-01-31-the-ember-times-issue-133.md +++ b/source/2020-01-31-the-ember-times-issue-133.md @@ -1,19 +1,18 @@ --- title: The Ember Times - Issue No. 133 -author: Chris Ng, Sean Massa, Isaac Lee, Jessica Jordan, the crowd +author: Chris Ng, Sean Massa, Isaac Lee, Jessica Jordan, Amy Lam tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2020 alias : "blog/2020/01/31-the-ember-times-issue-133.html" responsive: true --- - Emberistas! ๐Ÿน +โœŒ๏ธ Emberistas! ๐Ÿน - -Community feedback from FlashRecruit ๐Ÿ‘, -contributing to OSS with confidence at EmberConf ๐Ÿ’ช, +This week: Check out the RFC for Improved Ember Registry APIs ๐Ÿ—’๏ธยฎ๏ธ, -Meet two developers who write short Ember posts regularly โœ๏ธ, -... +Octane community feedback from FlashRecruit ๐Ÿ‘, +contributing to OSS with confidence at EmberConf ๐Ÿ’ช, +and meet two developers who write short Ember posts regularly โœ๏ธ! READMORE @@ -59,13 +58,22 @@ If you would like to learn more or add your feedback please take a look at the [ --- -## [Section title in sentence case ๐Ÿน](#section-url) +## [Octane community feedback from FlashRecruit ๐Ÿ‘](https://flashrecruit.com) + +At [**FlashRecruit**](https://flashrecruit.com), we're building a conversational job marketplace. We've been using Ember Octane since before the official preview--don't tell anyone--to build the new version of our job board and dashboard. + +Ember Octane allowed us to quickly prototype an application, move on to production with little tech debt, and feel well supported throughout the process. + + +Tracked Properties and Glimmer Components provide a wonderful mental model to work from. They also simplify our code by bringing it closer to JavaScript and HTML. We had a new hire that only had to learn the Octane way, which ended up far smoother than the classic-style onboarding. - - + +We saw a few issues in the preview period, but the community was quick to help us figure out how to move past them. They were mostly fixed by the official release, as well. + + +We look forward to the enhanced tracking changes coming in RFCs like [#577](https://github.com/emberjs/rfcs/pull/577). Honestly, anything beyond this point is just gravy. - - +> We know there are lots of other great examples of Octane being used in the wild. If youโ€™d like to share your experiences, please feel to reach out to the Ember Times team: [#support-ember-times](https://discordapp.com/channels/480462759797063690/485450546887786506) on the [Ember Community Discord](https://discordapp.com/invite/zT3asNS)! --- @@ -94,16 +102,6 @@ If you want to learn more about why contributing seems scary (but doesn't need t --- -## [Section title in sentence case ๐Ÿน](#section-url) - - - - - - - ---- - ## [Getting into writing Ember posts โœ๏ธ](https://dev.to/t/ember/latest) This week, we give a hearty shout-out to [Ilya Radchenko (@knownasilya)](https://github.com/knownasilya) and [Michal Bryxรญ (@MichalBryxi)](https://github.com/MichalBryxi). Since January, they have been regularly sharing their learnings of Ember through short blog posts. @@ -121,63 +119,6 @@ We encourage you to have a read. You may be pleasantly surprised to see that, th --- -## [Section title in sentence case ๐Ÿน](#section-url) - - - - - - - ---- - -## [Section title in sentence case ๐Ÿน](#section-url) - - - - - - - ---- - -## [Community feedback from FlashRecruit ๐Ÿ‘](https://flashrecruit.com) - -At [**FlashRecruit**](https://flashrecruit.com), we're building a conversational job marketplace. We've been using Ember Octane since before the official preview--don't tell anyone--to build the new version of our job board and dashboard. - -Ember Octane allowed us to quickly prototype an application, move on to production with little tech debt, and feel well supported throughout the process. - - -Tracked Properties and Glimmer Components provide a wonderful mental model to work from. They also simplify our code by bringing it closer to JavaScript and HTML. We had a new hire that only had to learn the Octane way, which ended up far smoother than the classic-style onboarding. - - -We saw a few issues in the preview period, but the community was quick to help us figure out how to move past them. They were mostly fixed by the official release, as well. - - -We look forward to the enhanced tracking changes coming in RFCs like [#577](https://github.com/emberjs/rfcs/pull/577). Honestly, anything beyond this point is just gravy. - ---- - -## [Section title in sentence case ๐Ÿน](#section-url) - - - - - - - ---- - -## [Section title in sentence case ๐Ÿน](#section-url) - - - - - - - ---- - ## [Contributors' Corner ๐Ÿ‘](https://guides.emberjs.com/release/contributing/repositories/)

This week we'd like to thank @salbador, @mansona, @amyrlam, @Nippius, @maxwondercorn, @skaterdav85, @NBallaney, @betocantu93, @rwjblue, @chancancode, @pzuraq and @efx for their contributions to Ember and related repositories! ๐Ÿ’–

@@ -208,4 +149,4 @@ That's another wrap! โœจ Be kind, -Chris Ng, Sean Massa, Isaac Lee, Jessica Jordan, the crowd and the Learning Team +Chris Ng, Sean Massa, Isaac Lee, Jessica Jordan, Amy Lam and the Learning Team