From cccb4dcaed1ced74a59741c5faa21e719575125b Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 20 Dec 2019 18:31:37 -0500 Subject: [PATCH 01/33] blog(embertimes#131): add template --- .../2020-01-17-the-ember-times-issue-131.md | 137 ++++++++++++++++++ 1 file changed, 137 insertions(+) create mode 100644 source/2020-01-17-the-ember-times-issue-131.md diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md new file mode 100644 index 000000000..d56e64eb9 --- /dev/null +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -0,0 +1,137 @@ +--- +title: The Ember Times - Issue No. 131 +author: the crowd +tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019 +alias : "blog/2020/01/17-the-ember-times-issue-131.html" +responsive: true +--- + + Emberistas! 🐹 + + + +READMORE + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title 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 c87ad864d2251a787837a766d74a88dbb112e02a Mon Sep 17 00:00:00 2001 From: Chris Ng Date: Wed, 15 Jan 2020 18:03:47 -0500 Subject: [PATCH 02/33] blog(embertimes131): new test waiters --- .../2020-01-17-the-ember-times-issue-131.md | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index d56e64eb9..bb810029f 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -1,26 +1,30 @@ --- title: The Ember Times - Issue No. 131 -author: the crowd +author: Chris Ng, the crowd tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019 alias : "blog/2020/01/17-the-ember-times-issue-131.html" responsive: true --- Emberistas! 🐹 - +Read the New Test Waiters RFC ⏳, READMORE --- -## [Section Title in Title Case 🐹](#section-url) +## [New Test Waiters RFC ⏳](https://github.com/emberjs/rfcs/pull/581) - - +[Steve Calvert (@scalvert)](https://github.com/scalvert) proposed replacing the existing test waiters with the [ember-test-waiters](https://github.com/rwjblue/ember-test-waiters) in the [New Test Waiters RFC](https://github.com/emberjs/rfcs/pull/581). - - +The new test waiter system will provide a few benefits: + +- A **new API that removes the existing foot guns** given we will be more explicit when declaring the start and end of the waiter through the waiter `beginAsync` and `endAsync` methods +- A more robust way to gather **debugging information** for the test waiter since the waiter is identifiable by the name provided +- Default test waiters with the **ability to author your own, more complex test waiters** through annotating the asynchronous operations in your code base that are not tracked by an `await settled()` check + +Share your thoughts, feedback, and requests on the [New Test Waiters RFC](https://github.com/emberjs/rfcs/pull/581)! --- @@ -134,4 +138,4 @@ That's another wrap! ✨ Be kind, -the crowd and the Learning Team +Chris Ng, the crowd and the Learning Team From a1e9a8737d86d7fd4c903e44bba5e861b4db8926 Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 20 Dec 2019 18:31:37 -0500 Subject: [PATCH 03/33] blog(embertimes#131): add template --- .../2020-01-17-the-ember-times-issue-131.md | 137 ++++++++++++++++++ 1 file changed, 137 insertions(+) create mode 100644 source/2020-01-17-the-ember-times-issue-131.md diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md new file mode 100644 index 000000000..d56e64eb9 --- /dev/null +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -0,0 +1,137 @@ +--- +title: The Ember Times - Issue No. 131 +author: the crowd +tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019 +alias : "blog/2020/01/17-the-ember-times-issue-131.html" +responsive: true +--- + + Emberistas! 🐹 + + + +READMORE + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title Case 🐹](#section-url) + + + + + + + +--- + +## [Section Title in Title 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 11f3d87a89d45c5a58bbda76f1cda27348a471d2 Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Wed, 15 Jan 2020 19:49:38 -0800 Subject: [PATCH 04/33] Add new template --- .../2020-01-17-the-ember-times-issue-131.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index d56e64eb9..ee1bb8d6f 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -14,7 +14,7 @@ READMORE --- -## [Section Title in Title Case 🐹](#section-url) +## [Section title in sentence case 🐹](#section-url) @@ -24,7 +24,7 @@ READMORE --- -## [Section Title in Title Case 🐹](#section-url) +## [Section title in sentence case 🐹](#section-url) @@ -34,7 +34,7 @@ READMORE --- -## [Section Title in Title Case 🐹](#section-url) +## [Section title in sentence case 🐹](#section-url) @@ -44,7 +44,7 @@ READMORE --- -## [Section Title in Title Case 🐹](#section-url) +## [Section title in sentence case 🐹](#section-url) @@ -54,7 +54,7 @@ READMORE --- -## [Section Title in Title Case 🐹](#section-url) +## [Section title in sentence case 🐹](#section-url) @@ -64,7 +64,7 @@ READMORE --- -## [Section Title in Title Case 🐹](#section-url) +## [Section title in sentence case 🐹](#section-url) @@ -74,7 +74,7 @@ READMORE --- -## [Section Title in Title Case 🐹](#section-url) +## [Section title in sentence case 🐹](#section-url) @@ -84,7 +84,7 @@ READMORE --- -## [Section Title in Title Case 🐹](#section-url) +## [Section title in sentence case 🐹](#section-url) @@ -94,7 +94,7 @@ READMORE --- -## [Section Title in Title Case 🐹](#section-url) +## [Section title in sentence case 🐹](#section-url) @@ -110,7 +110,7 @@ READMORE --- -## [Got a Question? Ask Readers' Questions! 🤓](https://docs.google.com/forms/d/e/1FAIpQLScqu7Lw_9cIkRtAiXKitgkAo4xX_pV1pdCfMJgIr6Py1V-9Og/viewform) +## [Got a question? Ask Readers' Questions! 🤓](https://docs.google.com/forms/d/e/1FAIpQLScqu7Lw_9cIkRtAiXKitgkAo4xX_pV1pdCfMJgIr6Py1V-9Og/viewform)
Office Hours Tomster Mascot From 15000514e908d41e6d70eb76dd98ba9727aba52c Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Wed, 15 Jan 2020 20:00:30 -0800 Subject: [PATCH 05/33] Add alex ignore --- source/2020-01-17-the-ember-times-issue-131.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index bb810029f..803a4189e 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -6,6 +6,7 @@ alias : "blog/2020/01/17-the-ember-times-issue-131.html" responsive: true --- + Emberistas! 🐹 Read the New Test Waiters RFC ⏳, @@ -14,16 +15,22 @@ READMORE --- + ## [New Test Waiters RFC ⏳](https://github.com/emberjs/rfcs/pull/581) + [Steve Calvert (@scalvert)](https://github.com/scalvert) proposed replacing the existing test waiters with the [ember-test-waiters](https://github.com/rwjblue/ember-test-waiters) in the [New Test Waiters RFC](https://github.com/emberjs/rfcs/pull/581). + + The new test waiter system will provide a few benefits: + - A **new API that removes the existing foot guns** given we will be more explicit when declaring the start and end of the waiter through the waiter `beginAsync` and `endAsync` methods - A more robust way to gather **debugging information** for the test waiter since the waiter is identifiable by the name provided - Default test waiters with the **ability to author your own, more complex test waiters** through annotating the asynchronous operations in your code base that are not tracked by an `await settled()` check + Share your thoughts, feedback, and requests on the [New Test Waiters RFC](https://github.com/emberjs/rfcs/pull/581)! --- From 48f04a7dddcf901b5e335b2525f415a780ba6c16 Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Wed, 15 Jan 2020 21:29:37 -0800 Subject: [PATCH 06/33] Add blurb about runspired series --- source/2020-01-17-the-ember-times-issue-131.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 38e407642..1806ac8ad 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -1,6 +1,6 @@ --- title: The Ember Times - Issue No. 131 -author: Chris Ng, the crowd +author: Chris Ng, Amy Lam, the crowd tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019 alias : "blog/2020/01/17-the-ember-times-issue-131.html" responsive: true @@ -9,6 +9,7 @@ responsive: true Emberistas! 🐹 Read the New Test Waiters RFC ⏳, +Optimize your app with Ember Data 📈, @@ -36,13 +37,13 @@ Share your thoughts, feedback, and requests on the [New Test Waiters RFC](https: --- -## [Section title in sentence case 🐹](#section-url) +## [Optimizing your app with Ember Data 📈](https://runspired.com/2019/12/15/optimizing-your-app-with-ember-data/) - - +[Chris Thoburn (@runspired)](https://github.com/runspired) is blogging about how to build and optimize an app with Ember Data. You'll start by building an app, Listicle. Listicle starts as a small app shell with rich content lists, but balloons in size over time. Build times slow to a crawl as a result. - - +At the beginning of the series, Listicle builds and renders in greater than 5 seconds. But as the posts progress, you'll end with an app with builds and renders in **less than 1 second** by optimizing only the app's data management! Then for fun, you'll optimize the render. You can check out [Part 1](https://runspired.com/2019/12/15/optimizing-your-app-with-ember-data/) and [Part 2](https://runspired.com/2019/12/18/optimizing-your-app-with-ember-data-part-2/) now, with more posts to come! And you can follow along with the code for the series by watching the [listicle repository](https://github.com/runspired/listicle). + +For some Ember Data context, check out the [Guides](https://guides.emberjs.com/release/models/). You can learn about the architecture and history in Chris's EmberFest [Ember Data 2019](https://www.youtube.com/watch?v=zbqbsOyLM30&list=PLN4SpDLOSVkT0e094BZhGkUnf2WBF09xx&index=23&t=0s) conference talk. --- @@ -156,4 +157,4 @@ That's another wrap! ✨ Be kind, -Chris Ng, the crowd and the Learning Team +Chris Ng, Amy Lam, the crowd and the Learning Team From ccf8442ce92ce7925dc73c36a4090fec05db5575 Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Wed, 15 Jan 2020 23:03:01 -0800 Subject: [PATCH 07/33] Fix WIP issue --- source/2020-01-10-the-ember-times-issue-130.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-10-the-ember-times-issue-130.md b/source/2020-01-10-the-ember-times-issue-130.md index b6619384b..ff68002db 100644 --- a/source/2020-01-10-the-ember-times-issue-130.md +++ b/source/2020-01-10-the-ember-times-issue-130.md @@ -1,7 +1,7 @@ --- title: The Ember Times - Issue No. 130 author: Chris Ng, Alon Bukai, Jessica Jordan, Anne-Greeth van Herwijnen, Isaac Lee, Jared Galanis, Amy Lam -tags: Recent Posts, Ember Octane, Newsletter, Ember.js Times, Ember Times, 2020 +tags: Ember Octane, Newsletter, Ember.js Times, Ember Times, 2020 alias : "blog/2020/01/10-the-ember-times-issue-130.html" responsive: true --- From e8ada4d91c7f674986b0b9534e91f406c56a7271 Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Wed, 15 Jan 2020 23:05:07 -0800 Subject: [PATCH 08/33] Add russian hello c/o chilicoder --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 38e407642..599995bcd 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -7,7 +7,7 @@ responsive: true --- - Emberistas! 🐹 +Привет Emberistas! 🐹 Read the New Test Waiters RFC ⏳, From 5bbfc32f809c8996b858de65a67bf5cdbfaeec9a Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Thu, 16 Jan 2020 11:18:30 -0800 Subject: [PATCH 09/33] Update 2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 1806ac8ad..a0afdc9f0 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -41,7 +41,7 @@ Share your thoughts, feedback, and requests on the [New Test Waiters RFC](https: [Chris Thoburn (@runspired)](https://github.com/runspired) is blogging about how to build and optimize an app with Ember Data. You'll start by building an app, Listicle. Listicle starts as a small app shell with rich content lists, but balloons in size over time. Build times slow to a crawl as a result. -At the beginning of the series, Listicle builds and renders in greater than 5 seconds. But as the posts progress, you'll end with an app with builds and renders in **less than 1 second** by optimizing only the app's data management! Then for fun, you'll optimize the render. You can check out [Part 1](https://runspired.com/2019/12/15/optimizing-your-app-with-ember-data/) and [Part 2](https://runspired.com/2019/12/18/optimizing-your-app-with-ember-data-part-2/) now, with more posts to come! And you can follow along with the code for the series by watching the [listicle repository](https://github.com/runspired/listicle). +At the beginning of the series, Listicle builds and renders in greater than 5 seconds. But as the posts progress, you'll end with an app with builds and renders in **less than 1 second** by optimizing only the app's data management! Then for fun, you'll optimize the render. You can check out [Part 1](https://runspired.com/2019/12/15/optimizing-your-app-with-ember-data/) and [Part 2](https://runspired.com/2019/12/18/optimizing-your-app-with-ember-data-part-2/) now, with more posts to come! And you can follow along with the code for the series by watching the [Listicle repository](https://github.com/runspired/listicle). For some Ember Data context, check out the [Guides](https://guides.emberjs.com/release/models/). You can learn about the architecture and history in Chris's EmberFest [Ember Data 2019](https://www.youtube.com/watch?v=zbqbsOyLM30&list=PLN4SpDLOSVkT0e094BZhGkUnf2WBF09xx&index=23&t=0s) conference talk. From 697f4a6f3ca1b8a384768abf06fc5469bef9801f Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Thu, 16 Jan 2020 11:21:23 -0800 Subject: [PATCH 10/33] Update 2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index a0afdc9f0..740b3272b 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -41,7 +41,9 @@ Share your thoughts, feedback, and requests on the [New Test Waiters RFC](https: [Chris Thoburn (@runspired)](https://github.com/runspired) is blogging about how to build and optimize an app with Ember Data. You'll start by building an app, Listicle. Listicle starts as a small app shell with rich content lists, but balloons in size over time. Build times slow to a crawl as a result. -At the beginning of the series, Listicle builds and renders in greater than 5 seconds. But as the posts progress, you'll end with an app with builds and renders in **less than 1 second** by optimizing only the app's data management! Then for fun, you'll optimize the render. You can check out [Part 1](https://runspired.com/2019/12/15/optimizing-your-app-with-ember-data/) and [Part 2](https://runspired.com/2019/12/18/optimizing-your-app-with-ember-data-part-2/) now, with more posts to come! And you can follow along with the code for the series by watching the [Listicle repository](https://github.com/runspired/listicle). +At the beginning of the series, Listicle builds and renders in greater than 5 seconds. But as the posts progress, you'll end with an app with builds and renders in **less than 1 second** by optimizing only the app's data management! Then for fun, you'll optimize the render. + +You can check out [Part 1](https://runspired.com/2019/12/15/optimizing-your-app-with-ember-data/) and [Part 2](https://runspired.com/2019/12/18/optimizing-your-app-with-ember-data-part-2/) now, with more posts to come! And you can follow along with the code for the series by watching the [Listicle repository](https://github.com/runspired/listicle). For some Ember Data context, check out the [Guides](https://guides.emberjs.com/release/models/). You can learn about the architecture and history in Chris's EmberFest [Ember Data 2019](https://www.youtube.com/watch?v=zbqbsOyLM30&list=PLN4SpDLOSVkT0e094BZhGkUnf2WBF09xx&index=23&t=0s) conference talk. From dbc4436b4cedc4b891d350cb8eb6d1daf34aed91 Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Thu, 16 Jan 2020 17:35:13 -0800 Subject: [PATCH 11/33] Add Habr.com writeup --- source/2020-01-17-the-ember-times-issue-131.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 08c1755bb..d00af4911 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -10,6 +10,7 @@ responsive: true Привет Emberistas! 🐹 Read the New Test Waiters RFC ⏳, Optimize your app with Ember Data 📈, +Russian Ember community 🇷🇺 @@ -49,13 +50,11 @@ For some Ember Data context, check out the [Guides](https://guides.emberjs.com/r --- -## [Section title in sentence case 🐹](#section-url) +## [Russian Ember community 🇷🇺](#section-url) - - +[Habr.com](habr.com) is a popular geek media site among Russian developers. It's somewhat similar to Hacker News, except that it's populated by user-submitted articles instead of links. [Iaroslav Popov (@chilicoder)](https://github.com/chilicoder) recognized a shortage of Ember articles on Habr.com and recently started translating our very own Ember Times ([Issue #129](https://habr.com/ru/post/482988/), [Issue #130](https://habr.com/ru/post/483630/)) on Habr.com, as well as [Octane is Here](https://habr.com/ru/post/482158/) and [Super Rentals tutorial - Part 1](https://habr.com/ru/post/482296/)! - - +@chilicoder also mentioned to check out the [Ember telegram channel](https://t.me/ember_js), moderated by [Alex Kanunnikov (@lifeart)](https://github.com/lifeart). It's one of the best ways to get help with **Ember in Russian**, and they welcome everyone to join! Thank you both for your help in fostering the Russian Ember community! --- From d3bf815dbf03c1665e5795eb0e04b5fbc440bc55 Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Thu, 16 Jan 2020 18:18:51 -0800 Subject: [PATCH 12/33] Update 2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index d00af4911..eb87cc8ba 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -50,7 +50,7 @@ For some Ember Data context, check out the [Guides](https://guides.emberjs.com/r --- -## [Russian Ember community 🇷🇺](#section-url) +## [Russian Ember community 🇷🇺](https://habr.com/ru/post/483630/) [Habr.com](habr.com) is a popular geek media site among Russian developers. It's somewhat similar to Hacker News, except that it's populated by user-submitted articles instead of links. [Iaroslav Popov (@chilicoder)](https://github.com/chilicoder) recognized a shortage of Ember articles on Habr.com and recently started translating our very own Ember Times ([Issue #129](https://habr.com/ru/post/482988/), [Issue #130](https://habr.com/ru/post/483630/)) on Habr.com, as well as [Octane is Here](https://habr.com/ru/post/482158/) and [Super Rentals tutorial - Part 1](https://habr.com/ru/post/482296/)! From f2ff7097083f302a6bf971e7ce78b99616ecc419 Mon Sep 17 00:00:00 2001 From: Iaroslav Popov Date: Thu, 16 Jan 2020 20:55:34 -0600 Subject: [PATCH 13/33] very little thing Russian gramma needs comma here --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 08c1755bb..5c119b40d 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -7,7 +7,7 @@ responsive: true --- -Привет Emberistas! 🐹 +Привет, Emberistas! 🐹 Read the New Test Waiters RFC ⏳, Optimize your app with Ember Data 📈, From 26ed82894f9fe7fd7c0293ff66b97627b4c3018c Mon Sep 17 00:00:00 2001 From: ijlee2 Date: Thu, 16 Jan 2020 21:16:21 -0600 Subject: [PATCH 14/33] Covered RFCs 566, 567, 569, and 577 on improving autotracking (Ember Times 131) --- .../2020-01-17-the-ember-times-issue-131.md | 32 +++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 08c1755bb..62cb39b4e 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -1,6 +1,6 @@ --- title: The Ember Times - Issue No. 131 -author: Chris Ng, Amy Lam, the crowd +author: Chris Ng, Amy Lam, Isaac Lee, the crowd tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019 alias : "blog/2020/01/17-the-ember-times-issue-131.html" responsive: true @@ -8,6 +8,7 @@ responsive: true Привет Emberistas! 🐹 +Help improve Ember's autotracking and reactivity system 💬, Read the New Test Waiters RFC ⏳, Optimize your app with Ember Data 📈, @@ -17,6 +18,33 @@ READMORE --- +## [4 RFCs on improving Ember's autotracking and reactivity system 💬](https://github.com/emberjs/rfcs/blob/use-and-resources/text/0567-use-and-resources.md#introducing-use-and-resources) + +Ember Octane features a **new reactivity system**. In particular, **tracked properties** simplify syncing the DOM with JavaScript changes. (Find out how autotracking works from the [Ember Guides](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/).) + +To help address some shortcomings, [Chris Garrett (@pzuraq)](https://github.com/pzuraq) proposed introducing the decorators and classes listed below. We encourage you to participate in RFCs and provide feedback today! + +### [566. `@memo` decorator](https://github.com/emberjs/rfcs/pull/566) + +Unlike computed properties, autotracked getters don't cache their values by default. `@memo` will let you opt in to memoization. + +### [567. `@use` decorator](https://github.com/emberjs/rfcs/pull/567) + +The `@use` API will leverage autotracking to solve two core issues: + +- Allow Glimmer components to define a behavior with its own lifecycle, independently of the template +- Provide a standard way to mix declarative and imperative code + +### [569. `TrackedList` class](https://github.com/emberjs/rfcs/pull/569) + +`TrackedList` will autotrack changes to arrays. This class, designed to replace `EmberArray`, will follow the native array API closely and be performant. + +### [577. `TrackedMap` and `TrackedSet` classes](https://github.com/emberjs/rfcs/pull/577) + +`TrackedMap` and `TrackedSet`, along with their weak analogs, will autotrack changes to maps and sets (dynamic collections of values). These classes will follow the native APIs exactly. + +--- + ## [New Test Waiters RFC ⏳](https://github.com/emberjs/rfcs/pull/581) @@ -159,4 +187,4 @@ That's another wrap! ✨ Be kind, -Chris Ng, Amy Lam, the crowd and the Learning Team +Chris Ng, Amy Lam, Isaac Lee, the crowd and the Learning Team From 8cfa5393cb00b22998de9cd5644f32671a61a49c Mon Sep 17 00:00:00 2001 From: Isaac Lee <16869656+ijlee2@users.noreply.github.com> Date: Thu, 16 Jan 2020 21:57:38 -0600 Subject: [PATCH 15/33] Update source/2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 62cb39b4e..c61768169 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -26,7 +26,7 @@ To help address some shortcomings, [Chris Garrett (@pzuraq)](https://github.com/ ### [566. `@memo` decorator](https://github.com/emberjs/rfcs/pull/566) -Unlike computed properties, autotracked getters don't cache their values by default. `@memo` will let you opt in to memoization. +Unlike computed properties, autotracked getters don't cache their values. `@memo` will let you opt in to memoization. ### [567. `@use` decorator](https://github.com/emberjs/rfcs/pull/567) From 69bceb2398e6887b517cb4f874b2d9bca81abc5c Mon Sep 17 00:00:00 2001 From: Isaac Lee <16869656+ijlee2@users.noreply.github.com> Date: Thu, 16 Jan 2020 22:00:42 -0600 Subject: [PATCH 16/33] Update source/2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index c61768169..070e90855 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -30,7 +30,7 @@ Unlike computed properties, autotracked getters don't cache their values. `@memo ### [567. `@use` decorator](https://github.com/emberjs/rfcs/pull/567) -The `@use` API will leverage autotracking to solve two core issues: +The `@use` API will leverage autotracking to solve two issues: - Allow Glimmer components to define a behavior with its own lifecycle, independently of the template - Provide a standard way to mix declarative and imperative code From 7c47bad699129ccc7be2bc19552f0359d5151aa6 Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Thu, 16 Jan 2020 21:49:33 -0800 Subject: [PATCH 17/33] Update 2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 0dfe17a0a..2853de729 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -7,7 +7,8 @@ responsive: true --- -Привет, Emberistas! 🐹 +Привет, Эмберисты! Hello, Emberistas! 🐹 + Read the New Test Waiters RFC ⏳, Optimize your app with Ember Data 📈, Russian Ember community 🇷🇺 From 875aa633086b14d24479c4c5f5cfbfc4bdeebcd3 Mon Sep 17 00:00:00 2001 From: Isaac Lee <16869656+ijlee2@users.noreply.github.com> Date: Fri, 17 Jan 2020 07:16:24 -0600 Subject: [PATCH 18/33] Update source/2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index f3422dcd5..fbf2a7045 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -25,7 +25,7 @@ READMORE Ember Octane features a **new reactivity system**. In particular, **tracked properties** simplify syncing the DOM with JavaScript changes. (Find out how autotracking works from the [Ember Guides](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/).) -To help address some shortcomings, [Chris Garrett (@pzuraq)](https://github.com/pzuraq) proposed introducing the decorators and classes listed below. We encourage you to participate in RFCs and provide feedback today! +To help address some shortcomings, [Chris Garrett (@pzuraq)](https://github.com/pzuraq) proposed introducing the decorators and classes listed below. We encourage you to participate in RFCs and provide feedback! ### [566. `@memo` decorator](https://github.com/emberjs/rfcs/pull/566) From 4b6ea0acc493e86a6dcde5b1df8874335b44f642 Mon Sep 17 00:00:00 2001 From: Isaac Lee <16869656+ijlee2@users.noreply.github.com> Date: Fri, 17 Jan 2020 07:19:32 -0600 Subject: [PATCH 19/33] Update source/2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index fbf2a7045..92795d0e9 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -23,7 +23,7 @@ READMORE ## [4 RFCs on improving Ember's autotracking and reactivity system 💬](https://github.com/emberjs/rfcs/blob/use-and-resources/text/0567-use-and-resources.md#introducing-use-and-resources) -Ember Octane features a **new reactivity system**. In particular, **tracked properties** simplify syncing the DOM with JavaScript changes. (Find out how autotracking works from the [Ember Guides](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/).) +Ember Octane features a **new reactivity system** thanks to **tracked properties**. They simplify syncing the DOM with JavaScript changes. Find out how autotracking works from the [Ember Guides](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/). To help address some shortcomings, [Chris Garrett (@pzuraq)](https://github.com/pzuraq) proposed introducing the decorators and classes listed below. We encourage you to participate in RFCs and provide feedback! From 64d98b06737a4df99d5feadaccfa2dcce513541e Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 17 Jan 2020 16:14:31 +0100 Subject: [PATCH 20/33] blog(embertimes#131): add speaker writeup for emberconf (@sdebarros) --- .../2020-01-17-the-ember-times-issue-131.md | 47 ++++++++++++++----- 1 file changed, 35 insertions(+), 12 deletions(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 2853de729..1c5afa234 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -1,6 +1,6 @@ --- title: The Ember Times - Issue No. 131 -author: Chris Ng, Amy Lam, the crowd +author: Chris Ng, Amy Lam, Jessica Jordan, the crowd tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019 alias : "blog/2020/01/17-the-ember-times-issue-131.html" responsive: true @@ -41,13 +41,13 @@ Share your thoughts, feedback, and requests on the [New Test Waiters RFC](https: ## [Optimizing your app with Ember Data 📈](https://runspired.com/2019/12/15/optimizing-your-app-with-ember-data/) -[Chris Thoburn (@runspired)](https://github.com/runspired) is blogging about how to build and optimize an app with Ember Data. You'll start by building an app, Listicle. Listicle starts as a small app shell with rich content lists, but balloons in size over time. Build times slow to a crawl as a result. +[Chris Thoburn (@runspired)](https://github.com/runspired) is blogging about how to build and optimize an app with Ember Data. You'll start by building an app, Listicle. Listicle starts as a small app shell with rich content lists, but balloons in size over time. Build times slow to a crawl as a result. -At the beginning of the series, Listicle builds and renders in greater than 5 seconds. But as the posts progress, you'll end with an app with builds and renders in **less than 1 second** by optimizing only the app's data management! Then for fun, you'll optimize the render. +At the beginning of the series, Listicle builds and renders in greater than 5 seconds. But as the posts progress, you'll end with an app with builds and renders in **less than 1 second** by optimizing only the app's data management! Then for fun, you'll optimize the render. You can check out [Part 1](https://runspired.com/2019/12/15/optimizing-your-app-with-ember-data/) and [Part 2](https://runspired.com/2019/12/18/optimizing-your-app-with-ember-data-part-2/) now, with more posts to come! And you can follow along with the code for the series by watching the [Listicle repository](https://github.com/runspired/listicle). -For some Ember Data context, check out the [Guides](https://guides.emberjs.com/release/models/). You can learn about the architecture and history in Chris's EmberFest [Ember Data 2019](https://www.youtube.com/watch?v=zbqbsOyLM30&list=PLN4SpDLOSVkT0e094BZhGkUnf2WBF09xx&index=23&t=0s) conference talk. +For some Ember Data context, check out the [Guides](https://guides.emberjs.com/release/models/). You can learn about the architecture and history in Chris's EmberFest [Ember Data 2019](https://www.youtube.com/watch?v=zbqbsOyLM30&list=PLN4SpDLOSVkT0e094BZhGkUnf2WBF09xx&index=23&t=0s) conference talk. --- @@ -55,17 +55,40 @@ For some Ember Data context, check out the [Guides](https://guides.emberjs.com/r [Habr.com](habr.com) is a popular geek media site among Russian developers. It's somewhat similar to Hacker News, except that it's populated by user-submitted articles instead of links. [Iaroslav Popov (@chilicoder)](https://github.com/chilicoder) recognized a shortage of Ember articles on Habr.com and recently started translating our very own Ember Times ([Issue #129](https://habr.com/ru/post/482988/), [Issue #130](https://habr.com/ru/post/483630/)) on Habr.com, as well as [Octane is Here](https://habr.com/ru/post/482158/) and [Super Rentals tutorial - Part 1](https://habr.com/ru/post/482296/)! -@chilicoder also mentioned to check out the [Ember telegram channel](https://t.me/ember_js), moderated by [Alex Kanunnikov (@lifeart)](https://github.com/lifeart). It's one of the best ways to get help with **Ember in Russian**, and they welcome everyone to join! Thank you both for your help in fostering the Russian Ember community! +@chilicoder also mentioned to check out the [Ember telegram channel](https://t.me/ember_js), moderated by [Alex Kanunnikov (@lifeart)](https://github.com/lifeart). It's one of the best ways to get help with **Ember in Russian**, and they welcome everyone to join! Thank you both for your help in fostering the Russian Ember community! --- -## [Section title in sentence case 🐹](#section-url) +## [Master powerful debugging strategies at EmberConf](https://emberconf.com/#/speakers/samanta-de-barros) - - +You've undoubtedly heard her talk about [creating progressive web applications with Ember](https://www.youtube.com/watch?v=OR1Tk_bwmZo) +and [bulletproof addon testing](https://www.youtube.com/watch?v=31kVznd-zys) before, but now [Samanta de Barros (@sdebarros)](https://github.com/sdebarros) +shares even more useful knowledge with you that is crucial for any professional JavaScript developer. - - +At [this year's EmberConf](https://emberconf.com/) she's going to teach us about [**The Power of Debugging**](https://emberconf.com/#/speakers/samanta-de-barros); which tools we can use to track down bugs swiftly both in development and production environments and how we find our way around Ember's architecture while doing so. + +In an exclusive interview with The Ember Times, Samanta shares with us, what makes debugging tools and strategies so powerful when developing Ember applications: + + +> I think it is important. Mostly, because it will help you to have a better time finding bugs and even how an app works. In part I think it’s necessary because it will help you on your job! +> +> I also think that when you start looking at other people’s code it is hard at first, but after a while you lose the fear of seeing these complex frameworks, you get a better idea of everything and you start to realise - it’s just JavaScript in the end. So I think debugging techniques are good for finding bugs and demystifying frameworks. + +Many of us spend plenty of hours every work week to find the root cause of bugs which makes debugging a critical skill of almost every Ember developer. +But how will it impact our developer experience directly when we start to fully leverage the power of debugging? + +> Mostly things that come up when you are pairing some or you’re trying to solve an issue, you often run into something and it makes people go like: “Oh, that’s interesting!” When I’ve seen other people’s talks or see them working, I see that they have some tips about things that I don’t know about yet and that’s cool! You realise that there are a lot of tools that make working with the frontend easier. +> +> People who learn more about debugging usually say: “Oh yeah, that’s cool, that really simplifies these tasks I need to do” or “Oh, I didn’t know you could find that information there in the app.” + +EmberConf is a unique experience, that you and your team should definitely not miss out on. Samanta shares her perspective on what makes the conference +so outstanding: + +> I think it’s a difference experience when you go to a conference as a speaker or as attendee. When you just go to listen to the talks, you get a lot of inspiration, you discover things that people are you doing that you might not do yet and it sparks something in you that makes you want to learn something new or improve something in your job. […] +> +> I would say both getting inspiration and connecting are the nicest things about EmberConf. If I had to recommend anything to an attendee, I’d say: “Just go and ask questions to the other attendees or speakers.” Just listening to the talks is good enough, but the chance to connect with others makes the conference really great. + +If you want to learn more about successfully debugging Ember apps, 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, so don't hesitate to [register today](https://emberconf.com/#/register)! --- @@ -131,7 +154,7 @@ For some Ember Data context, check out the [Guides](https://guides.emberjs.com/r ## [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 @bobisjan, @pzuraq, @locks, @mjanjic01, @runspired, @igorT, @dmuneras, @mixonic, @chancancode, @nummi, @efx, @josemarluedke, @mansona, @pichfl, @skaterdav85, @jenweber, @mcfiredrill, @tomdale, @conormag, @rwjblue, @Turbo87, @stefanpenner, @xg-wang for their contributions to Ember and related repositories! 💖

--- @@ -159,4 +182,4 @@ That's another wrap! ✨ Be kind, -Chris Ng, Amy Lam, the crowd and the Learning Team +Chris Ng, Amy Lam, Jessica Jordan, the crowd and the Learning Team From eaca0f88ed7af2e8b22cdf75516b2a39cc9d4139 Mon Sep 17 00:00:00 2001 From: Isaac Lee <16869656+ijlee2@users.noreply.github.com> Date: Fri, 17 Jan 2020 09:23:08 -0600 Subject: [PATCH 21/33] Update source/2020-01-17-the-ember-times-issue-131.md Co-Authored-By: Jessica Jordan --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 92795d0e9..399b76b7b 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -10,7 +10,7 @@ responsive: true Привет, Эмберисты! Hello, Emberistas! 🐹 Help improve Ember's autotracking and reactivity system 💬, - + Read the New Test Waiters RFC ⏳, Optimize your app with Ember Data 📈, Russian Ember community 🇷🇺 From 6bf3b6cb1dad25a5569da16cb15b429be98ae53c Mon Sep 17 00:00:00 2001 From: Isaac Lee <16869656+ijlee2@users.noreply.github.com> Date: Fri, 17 Jan 2020 09:23:14 -0600 Subject: [PATCH 22/33] Update source/2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 1 - 1 file changed, 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 399b76b7b..7ad4e95e9 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -6,7 +6,6 @@ alias : "blog/2020/01/17-the-ember-times-issue-131.html" responsive: true --- - Привет, Эмберисты! Hello, Emberistas! 🐹 Help improve Ember's autotracking and reactivity system 💬, From 669853fb808b2f84d768d6f733f76a641d7ca35d Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 17 Jan 2020 16:36:31 +0100 Subject: [PATCH 23/33] blog(embertimes#131): edits interview --- source/2020-01-17-the-ember-times-issue-131.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 1c5afa234..cedd8bef2 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -11,7 +11,8 @@ responsive: true Read the New Test Waiters RFC ⏳, Optimize your app with Ember Data 📈, -Russian Ember community 🇷🇺 +Russian Ember community 🇷🇺, +learn about powerful debugging at EmberConf 💻, @@ -59,7 +60,7 @@ For some Ember Data context, check out the [Guides](https://guides.emberjs.com/r --- -## [Master powerful debugging strategies at EmberConf](https://emberconf.com/#/speakers/samanta-de-barros) +## [Master powerful debugging strategies at EmberConf 💻](https://emberconf.com/#/speakers/samanta-de-barros) You've undoubtedly heard her talk about [creating progressive web applications with Ember](https://www.youtube.com/watch?v=OR1Tk_bwmZo) and [bulletproof addon testing](https://www.youtube.com/watch?v=31kVznd-zys) before, but now [Samanta de Barros (@sdebarros)](https://github.com/sdebarros) @@ -70,21 +71,20 @@ At [this year's EmberConf](https://emberconf.com/) she's going to teach us about In an exclusive interview with The Ember Times, Samanta shares with us, what makes debugging tools and strategies so powerful when developing Ember applications: -> I think it is important. Mostly, because it will help you to have a better time finding bugs and even how an app works. In part I think it’s necessary because it will help you on your job! +> I think learning out debugging techniques is important. Mostly, because it will help you to have a better time finding bugs and even how an app works. In part I think it’s necessary because it will help you on your job! > > I also think that when you start looking at other people’s code it is hard at first, but after a while you lose the fear of seeing these complex frameworks, you get a better idea of everything and you start to realise - it’s just JavaScript in the end. So I think debugging techniques are good for finding bugs and demystifying frameworks. -Many of us spend plenty of hours every work week to find the root cause of bugs which makes debugging a critical skill of almost every Ember developer. -But how will it impact our developer experience directly when we start to fully leverage the power of debugging? +What's our experience like when we start to learn more about debugging strategies? Here, Samanta can share from both her own experience and from those she worked together with: -> Mostly things that come up when you are pairing some or you’re trying to solve an issue, you often run into something and it makes people go like: “Oh, that’s interesting!” When I’ve seen other people’s talks or see them working, I see that they have some tips about things that I don’t know about yet and that’s cool! You realise that there are a lot of tools that make working with the frontend easier. +> When you are pairing with someone or you’re trying to solve an issue, you often run into something and it makes people go like: “Oh, that’s interesting!” When I’ve seen other people’s talks or see them working, I see that they have some tips about things that I don’t know about yet and that’s cool! You realise that there are a lot of tools that make working with the frontend easier. > > People who learn more about debugging usually say: “Oh yeah, that’s cool, that really simplifies these tasks I need to do” or “Oh, I didn’t know you could find that information there in the app.” EmberConf is a unique experience, that you and your team should definitely not miss out on. Samanta shares her perspective on what makes the conference so outstanding: -> I think it’s a difference experience when you go to a conference as a speaker or as attendee. When you just go to listen to the talks, you get a lot of inspiration, you discover things that people are you doing that you might not do yet and it sparks something in you that makes you want to learn something new or improve something in your job. […] +> I think it’s a different experience when you go to a conference as a speaker or as attendee. When you just go to listen to the talks, you get a lot of inspiration, you discover things that people are you doing that you might not do yet and it sparks something in you that makes you want to learn something new or improve something in your job. […] > > I would say both getting inspiration and connecting are the nicest things about EmberConf. If I had to recommend anything to an attendee, I’d say: “Just go and ask questions to the other attendees or speakers.” Just listening to the talks is good enough, but the chance to connect with others makes the conference really great. From c236435e6fd26ccbd5bda8443beb07c75f4fd455 Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 17 Jan 2020 16:47:23 +0100 Subject: [PATCH 24/33] Update source/2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index be254b403..fd53b578f 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -98,7 +98,7 @@ At [this year's EmberConf](https://emberconf.com/) she's going to teach us about In an exclusive interview with The Ember Times, Samanta shares with us, what makes debugging tools and strategies so powerful when developing Ember applications: - + > I think learning out debugging techniques is important. Mostly, because it will help you to have a better time finding bugs and even how an app works. In part I think it’s necessary because it will help you on your job! > > I also think that when you start looking at other people’s code it is hard at first, but after a while you lose the fear of seeing these complex frameworks, you get a better idea of everything and you start to realise - it’s just JavaScript in the end. So I think debugging techniques are good for finding bugs and demystifying frameworks. @@ -211,4 +211,3 @@ That's another wrap! ✨ Be kind, Chris Ng, Amy Lam, Isaac Lee, Jessica Jordan, the crowd and the Learning Team - From 70d7340ce75d79285e7bec0c89dc8e432f3a03fc Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 17 Jan 2020 16:47:35 +0100 Subject: [PATCH 25/33] Update source/2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 1 + 1 file changed, 1 insertion(+) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index fd53b578f..8120d6959 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -112,6 +112,7 @@ What's our experience like when we start to learn more about debugging strategie EmberConf is a unique experience, that you and your team should definitely not miss out on. Samanta shares her perspective on what makes the conference so outstanding: + > I think it’s a different experience when you go to a conference as a speaker or as attendee. When you just go to listen to the talks, you get a lot of inspiration, you discover things that people are you doing that you might not do yet and it sparks something in you that makes you want to learn something new or improve something in your job. […] > > I would say both getting inspiration and connecting are the nicest things about EmberConf. If I had to recommend anything to an attendee, I’d say: “Just go and ask questions to the other attendees or speakers.” Just listening to the talks is good enough, but the chance to connect with others makes the conference really great. From f8c91f6734df2994edc3d4c340748add38384844 Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 17 Jan 2020 17:20:11 +0100 Subject: [PATCH 26/33] Update source/2020-01-17-the-ember-times-issue-131.md Co-Authored-By: Isaac Lee <16869656+ijlee2@users.noreply.github.com> --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 8120d6959..2ec4f8be8 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -92,7 +92,7 @@ For some Ember Data context, check out the [Guides](https://guides.emberjs.com/r You've undoubtedly heard her talk about [creating progressive web applications with Ember](https://www.youtube.com/watch?v=OR1Tk_bwmZo) and [bulletproof addon testing](https://www.youtube.com/watch?v=31kVznd-zys) before, but now [Samanta de Barros (@sdebarros)](https://github.com/sdebarros) -shares even more useful knowledge with you that is crucial for any professional JavaScript developer. +is ready to share more useful knowledge that is crucial for any professional JavaScript developer. At [this year's EmberConf](https://emberconf.com/) she's going to teach us about [**The Power of Debugging**](https://emberconf.com/#/speakers/samanta-de-barros); which tools we can use to track down bugs swiftly both in development and production environments and how we find our way around Ember's architecture while doing so. From b9f32ff50405a89fd34be23ba5a44895d62dd55a Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 17 Jan 2020 17:20:42 +0100 Subject: [PATCH 27/33] Update source/2020-01-17-the-ember-times-issue-131.md Co-Authored-By: Isaac Lee <16869656+ijlee2@users.noreply.github.com> --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 2ec4f8be8..1b33c3a95 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -94,7 +94,7 @@ You've undoubtedly heard her talk about [creating progressive web applications w and [bulletproof addon testing](https://www.youtube.com/watch?v=31kVznd-zys) before, but now [Samanta de Barros (@sdebarros)](https://github.com/sdebarros) is ready to share more useful knowledge that is crucial for any professional JavaScript developer. -At [this year's EmberConf](https://emberconf.com/) she's going to teach us about [**The Power of Debugging**](https://emberconf.com/#/speakers/samanta-de-barros); which tools we can use to track down bugs swiftly both in development and production environments and how we find our way around Ember's architecture while doing so. +At [this year's EmberConf](https://emberconf.com/) she's going to teach us about [**The Power of Debugging**](https://emberconf.com/#/speakers/samanta-de-barros); which tools you can use to track down bugs swiftly in development and production environments, and how you can find your way around Ember's architecture while doing so. In an exclusive interview with The Ember Times, Samanta shares with us, what makes debugging tools and strategies so powerful when developing Ember applications: From b6aa8d80408de64cfa288f3cd78d5ea3c25e27f1 Mon Sep 17 00:00:00 2001 From: Jessica Jordan Date: Fri, 17 Jan 2020 17:22:34 +0100 Subject: [PATCH 28/33] Update source/2020-01-17-the-ember-times-issue-131.md Co-Authored-By: Isaac Lee <16869656+ijlee2@users.noreply.github.com> --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 1b33c3a95..ba142cba3 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -109,7 +109,7 @@ What's our experience like when we start to learn more about debugging strategie > > People who learn more about debugging usually say: “Oh yeah, that’s cool, that really simplifies these tasks I need to do” or “Oh, I didn’t know you could find that information there in the app.” -EmberConf is a unique experience, that you and your team should definitely not miss out on. Samanta shares her perspective on what makes the conference +EmberConf is a unique experience, one that you and your team should definitely not miss out on. Samanta shares her perspective on what makes the conference so outstanding: From 9e4bdb4f38f6c02fd48c746c29062c81fe0287a9 Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Fri, 17 Jan 2020 10:46:23 -0800 Subject: [PATCH 29/33] Fix alex from appearing inline Remove "the crowd" --- .../2020-01-17-the-ember-times-issue-131.md | 66 +------------------ 1 file changed, 2 insertions(+), 64 deletions(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index ba142cba3..a25c9c839 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -1,6 +1,6 @@ --- title: The Ember Times - Issue No. 131 -author: Chris Ng, Amy Lam, Isaac Lee, Jessica Jordan, the crowd +author: Chris Ng, Amy Lam, Isaac Lee, Jessica Jordan tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019 alias : "blog/2020/01/17-the-ember-times-issue-131.html" responsive: true @@ -8,15 +8,13 @@ responsive: true Привет, Эмберисты! Hello, Emberistas! 🐹 -Help improve Ember's autotracking and reactivity system 💬, +Help improve Ember's autotracking and reactivity system 💬, Read the New Test Waiters RFC ⏳, Optimize your app with Ember Data 📈, Russian Ember community 🇷🇺, learn about powerful debugging at EmberConf 💻, - - READMORE --- @@ -121,66 +119,6 @@ If you want to learn more about successfully debugging Ember apps, join more tha --- -## [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 @bobisjan, @pzuraq, @locks, @mjanjic01, @runspired, @igorT, @dmuneras, @mixonic, @chancancode, @nummi, @efx, @josemarluedke, @mansona, @pichfl, @skaterdav85, @jenweber, @mcfiredrill, @tomdale, @conormag, @rwjblue, @Turbo87, @stefanpenner, @xg-wang for their contributions to Ember and related repositories! 💖

From 23e443bb1275e2f19eb2617b3d2910305a3c55a1 Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Fri, 17 Jan 2020 11:39:31 -0800 Subject: [PATCH 30/33] Update intro and remove the crowd --- source/2020-01-17-the-ember-times-issue-131.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index a25c9c839..50d91c5d6 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -9,11 +9,7 @@ responsive: true Привет, Эмберисты! Hello, Emberistas! 🐹 -Help improve Ember's autotracking and reactivity system 💬, -Read the New Test Waiters RFC ⏳, -Optimize your app with Ember Data 📈, -Russian Ember community 🇷🇺, -learn about powerful debugging at EmberConf 💻, +Help improve Ember's autotracking and reactivity system 💬, read the New Test Waiters RFC ⏳, optimize your app with Ember Data 📈, the Russian Ember community 🇷🇺, and learn about powerful debugging at EmberConf 💻. READMORE @@ -149,4 +145,4 @@ That's another wrap! ✨ Be kind, -Chris Ng, Amy Lam, Isaac Lee, Jessica Jordan, the crowd and the Learning Team +Chris Ng, Amy Lam, Isaac Lee, Jessica Jordan and the Learning Team From 44ca36e87c21991f31aa3c1123472d60c5d329df Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Fri, 17 Jan 2020 11:43:16 -0800 Subject: [PATCH 31/33] Update source/2020-01-17-the-ember-times-issue-131.md Co-Authored-By: Isaac Lee <16869656+ijlee2@users.noreply.github.com> --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 50d91c5d6..d72e050e1 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -43,7 +43,7 @@ The `@use` API will leverage autotracking to solve two issues: --- -## [New Test Waiters RFC ⏳](https://github.com/emberjs/rfcs/pull/581) +## [New test waiters RFC ⏳](https://github.com/emberjs/rfcs/pull/581) [Steve Calvert (@scalvert)](https://github.com/scalvert) proposed replacing the existing test waiters with the [ember-test-waiters](https://github.com/rwjblue/ember-test-waiters) in the [New Test Waiters RFC](https://github.com/emberjs/rfcs/pull/581). From cbb6c22852e530043821585ca95d3d015c8ea9c8 Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Fri, 17 Jan 2020 11:44:17 -0800 Subject: [PATCH 32/33] Update 2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index d72e050e1..0c30f9bbc 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -9,7 +9,7 @@ responsive: true Привет, Эмберисты! Hello, Emberistas! 🐹 -Help improve Ember's autotracking and reactivity system 💬, read the New Test Waiters RFC ⏳, optimize your app with Ember Data 📈, the Russian Ember community 🇷🇺, and learn about powerful debugging at EmberConf 💻. +Help improve Ember's autotracking and reactivity system 💬, read the new test waiters RFC ⏳, optimize your app with Ember Data 📈, the Russian Ember community 🇷🇺, and learn about powerful debugging at EmberConf 💻! READMORE From dfdccde94b19b463a2e87bf95dc90f83d659c19f Mon Sep 17 00:00:00 2001 From: Amy Lam Date: Fri, 17 Jan 2020 11:51:46 -0800 Subject: [PATCH 33/33] Update 2020-01-17-the-ember-times-issue-131.md --- source/2020-01-17-the-ember-times-issue-131.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2020-01-17-the-ember-times-issue-131.md b/source/2020-01-17-the-ember-times-issue-131.md index 0c30f9bbc..a06d38f65 100644 --- a/source/2020-01-17-the-ember-times-issue-131.md +++ b/source/2020-01-17-the-ember-times-issue-131.md @@ -76,7 +76,7 @@ For some Ember Data context, check out the [Guides](https://guides.emberjs.com/r ## [Russian Ember community 🇷🇺](https://habr.com/ru/post/483630/) -[Habr.com](habr.com) is a popular geek media site among Russian developers. It's somewhat similar to Hacker News, except that it's populated by user-submitted articles instead of links. [Iaroslav Popov (@chilicoder)](https://github.com/chilicoder) recognized a shortage of Ember articles on Habr.com and recently started translating our very own Ember Times ([Issue #129](https://habr.com/ru/post/482988/), [Issue #130](https://habr.com/ru/post/483630/)) on Habr.com, as well as [Octane is Here](https://habr.com/ru/post/482158/) and [Super Rentals tutorial - Part 1](https://habr.com/ru/post/482296/)! +[Habr.com](https://habr.com/) is a popular geek media site among Russian developers. It's somewhat similar to Hacker News, except that it's populated by user-submitted articles instead of links. [Iaroslav Popov (@chilicoder)](https://github.com/chilicoder) recognized a shortage of Ember articles on Habr.com and recently started translating our very own Ember Times ([Issue #129](https://habr.com/ru/post/482988/), [Issue #130](https://habr.com/ru/post/483630/)) on Habr.com, as well as [Octane is Here](https://habr.com/ru/post/482158/) and [Super Rentals tutorial - Part 1](https://habr.com/ru/post/482296/)! @chilicoder also mentioned to check out the [Ember telegram channel](https://t.me/ember_js), moderated by [Alex Kanunnikov (@lifeart)](https://github.com/lifeart). It's one of the best ways to get help with **Ember in Russian**, and they welcome everyone to join! Thank you both for your help in fostering the Russian Ember community!