Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Ember Times No. 105 - July 5th 2019 #164

Merged
merged 31 commits into from
Jul 5, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
be6f1c2
blog(embertimes#105): add template
jayjayjpg Jun 25, 2019
0d5f574
blog(embertimes#105): add writeup on async observers
jayjayjpg Jul 1, 2019
904bbb2
Update source/2019-07-05-the-ember-times-issue-105.md
jayjayjpg Jul 2, 2019
7c9494a
Update source/2019-07-05-the-ember-times-issue-105.md
jayjayjpg Jul 2, 2019
68590cd
blog(embertimes#105): copy edits
jayjayjpg Jul 2, 2019
b05cf7d
Merge pull request #171 from jessica-jordan/embertimes-jj
jayjayjpg Jul 2, 2019
1de6eba
Added RFC for support for populating head tag
ijlee2 Jul 4, 2019
325e494
Add inspector post
RobbieTheWagner Jul 4, 2019
73549f5
Merge pull request #172 from ijlee2/blog/embertimes-105-il
jayjayjpg Jul 4, 2019
426e294
Merge branch 'blog/embertimes-105' into inspector-update
jayjayjpg Jul 4, 2019
650528d
Add section on new RFC
kennethlarsen Jul 5, 2019
bd784a3
Merge pull request #174 from ember-learn/kennethlarsen-patch-1
jayjayjpg Jul 5, 2019
1ae61a9
Covered Ember skills tree
ijlee2 Jul 5, 2019
85c99db
Updated text
ijlee2 Jul 5, 2019
907ac52
Update source/2019-07-05-the-ember-times-issue-105.md
RobbieTheWagner Jul 5, 2019
527d0bc
Update source/2019-07-05-the-ember-times-issue-105.md
RobbieTheWagner Jul 5, 2019
ab21a59
Update source/2019-07-05-the-ember-times-issue-105.md
RobbieTheWagner Jul 5, 2019
70b3c2a
Update source/2019-07-05-the-ember-times-issue-105.md
RobbieTheWagner Jul 5, 2019
84ef196
Update source/2019-07-05-the-ember-times-issue-105.md
RobbieTheWagner Jul 5, 2019
46f9d94
Merge branch 'blog/embertimes-105' into inspector-update
RobbieTheWagner Jul 5, 2019
52aaccb
Update 2019-07-05-the-ember-times-issue-105.md
RobbieTheWagner Jul 5, 2019
62ad931
Merge pull request #175 from ijlee2/blog/embertimes-105
jayjayjpg Jul 5, 2019
6dff94b
Merge pull request #173 from ember-learn/inspector-update
jayjayjpg Jul 5, 2019
3b28507
Update source/2019-07-05-the-ember-times-issue-105.md
jayjayjpg Jul 5, 2019
0469bfa
Update source/2019-07-05-the-ember-times-issue-105.md
jayjayjpg Jul 5, 2019
fda2715
blog(embertimes105): emberfest cfp reminder (#176)
chrisrng Jul 5, 2019
ffccdc2
blog(embertimes#105): add contributors
jayjayjpg Jul 5, 2019
002b1f6
blog(embertimes#105): copy edits
jayjayjpg Jul 5, 2019
1739728
This adds the EmberWeekend episode with Luke Melia
jaredgalanis Jul 5, 2019
743b211
Merge pull request #177 from ember-learn/add-ember-weekend-luke-melia
jaredgalanis Jul 5, 2019
944dd4f
Update 2019-07-05-the-ember-times-issue-105.md
amyrlam Jul 5, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion source/2019-06-28-the-ember-times-issue-104.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: The Ember Times - Issue No. 104
author: Jessica Jordan, Chris Ng, Isaac Lee, Amy Lam
tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019
tags: Newsletter, Ember.js Times, Ember Times, 2019
alias : "blog/2019/06/28-the-ember-times-issue-104.html"
responsive: true
---
Expand Down
140 changes: 140 additions & 0 deletions source/2019-07-05-the-ember-times-issue-105.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
---
title: The Ember Times - Issue No. 105
author: Jessica Jordan, Isaac Lee, Kenneth Larsen, Robert Wagner, Chris Ng, Jared Galanis, Amy Lam
tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019
alias : "blog/2019/07/05-the-ember-times-issue-105.html"
responsive: true
---

Hoi Emberistas! 🐹

This week:
help design the Ember skill tree 🌱,
observers going async ⏱,
RFC to support populating head tag ⛑️,
RFC to add `load` hook to Route 🎣,
an update on Ember Inspector πŸ•΅οΈβ€β™€οΈ,
submit your EmberFest 2019 talk today 🎀, and an
EmberWeekend episode featuring Luke Melia πŸ”ˆ!

---

## [Help Design the Ember Skill Tree 🌱](https://discuss.emberjs.com/t/learning-ember-ember-skill-tree/16725)

Recall your first day as an Ember developer (or mentor). Did you feel overwhelmed by the sheer amount of things that you felt you needed to learn (teach)?

- What skills do I need to learn now? πŸ˜•
- What skills do I learn next? 🀯
- What resources are available to me? πŸ₯Ί

Enter **Ember skill tree**. It helps you visualize important skills and the steps to acquire them. It aligns with the [Ember guides](https://guides.emberjs.com/release/) too.

The only problem? [The tree doesn't exist yet](https://discuss.emberjs.com/t/learning-ember-ember-skill-tree/16725).

[@gossi](https://github.com/gossi) and the Ember Learning Team would like your [help with creating the Ember skill tree](https://discuss.emberjs.com/t/learning-ember-ember-skill-tree/16725). We encourage you to participate today! Please share your experiences of learning and teaching Ember. πŸ’ž

---

## [RFC to Add `load` Hook to Route 🎣](https://github.com/emberjs/rfcs/pull/510)

A new RFC has been created by [@michaelrkn](https://github.com/michaelrkn) to get feedback on the idea of **adding a `load` hook to the Route**. The motivation for this is that the term `model()` can be confusing "because it implies that only one piece of data will be fetched, and it uses the term `model` that is more typically associated with backend development".

Feel free to [read the RFC](https://github.com/michaelrkn/rfcs/blob/route-data/text/0000-route-data-loading.md) and share your thoughts in the comment section.

---

## [To Sync or Not to Sync: Observers 2.0 ⏱](https://emberjs.github.io/rfcs/0494-async-observers.html)

In an effort to remove legacy code from Ember, promote better programming practices in apps and lay the foundation for clearer code paths, a [recently accepted RFC (Request for Comments)](https://github.com/emberjs/rfcs/pull/494) proposes an important change to the **observer** APIs: the [`addObserver`](http://api.emberjs.com/ember/release/functions/@ember%2Fobject%2Fobservers/addObserver), [`removeObserver`](http://api.emberjs.com/ember/release/functions/@ember%2Fobject%2Fobservers/removeObserver) and the [`observer`](http://api.emberjs.com/ember/release/functions/@ember%2Fobject/observer) functions shall be configurable to operate either synchronously (the way observers always used to work in Ember apps since the pre-v1.0 days) or asynchronously.

In Ember apps today, observers will be called immediately after any of the properties they are tracking have changed. Async observers as proposed in the RFC would instead be scheduled for the next runloop.

The RFC highlights how we can use the `sync` option (a Boolean) to make our observers asynchronous, one by one. After the community has had sufficient time to migrate their code, the RFC argues that Ember would be able to deprecate synchronous observers.

Find out more about the how and why behind **async observers** by giving the [full proposal a read!](https://emberjs.github.io/rfcs/0494-async-observers.html)

---

## [RFC to Support Populating Head Tag ⛑️](https://github.com/emberjs/rfcs/pull/506)

The `<head>` tag does more than setting the title and favicon of a page. It also plays an **integral role in SEO and unfurling links**. Currently, we can use the [ember-cli-head](https://github.com/ronco/ember-cli-head) addon to modify the `<head>` tag. πŸ’›

In the RFC, [@rwwagner90](https://github.com/rwwagner90) proposed that Ember gives developers the ability to modify the tag, using a **route hook** or **service**.

What are your thoughts? Please [take a look at the RFC](https://github.com/emberjs/rfcs/pull/506) and share your ideas and use cases of `<head>` tag!

---

## [Ember Inspector Update](https://github.com/emberjs/ember-inspector)

**Ember Inspector** recently dropped support for Ember versions < 3.4. This has freed us up to
remove a lot of cruft that has existed for supporting older Ember versions, and start to clean
up and modernize the code. We are continuing to design the features for the future and work
towards delivering the features we promised in the past.

[Ember Octane](https://emberjs.com/editions/octane/) is still not currently supported, but we are working closely with the framework team to
get the APIs we need to map components to DOM elements and enable us to show the arguments
passed to the component, and manipulate them inline. This will allow Inspector users to **debug** component behavior **even better**.

We are always looking for more people to **help out** with the considerable efforts required to keep
Ember Inspector running, so if you would be interested in helping out, please reach out in the
[`dev-ember-inspector` channel](https://discordapp.com/channels/480462759797063690/486243207072710656) on [Discord](https://discordapp.com/invite/emberjs), we would love to have you!


---

## [Reminder: EmberFest CFP Deadline August 1st 🎀](https://cfp.emberfest.eu/events/emberfest-2019)

A quick reminder that the [EmberFest](https://emberfest.eu/) **CFP deadline** is fast approaching. We are just short of a month away from the **August 1st** deadline, so get your talk in today!

Talks are **30 minutes long** and can range from in-depth technical talks to broader talks covering other aspects of software development.

If you’re looking for some inspiration, here are the [2018 EmberFest Talks on YouTube](https://www.youtube.com/watch?v=oRzmDobMZ_Q&list=PLN4SpDLOSVkSB9034lDNdP1JoNBGssax9)!

---

## [EmberWeekend Episode With Luke Melia πŸ”ˆ](https://twitter.com/emberweekend/status/1134498179544702977)

A few episodes back the EmberWeekend podcast featured a **great interview** with long-time Ember contributor and former organizer of the Ember NYC Meetup, [@lukemelia](https://github.com/lukemelia). The episode covers the origin story of the NYC meetup and some detail on the origins of Ember.js itself.

Luke has transitioned out of his role as organizer of the NYC Meetup, and he will be missed, but the well-attended and organized meetup is in good hands and is now being organized by [@mixonic](https://github.com/mixonic).

Bonus topics of the episode include Luke's experience using Ember Cordova for building mobile applications and Orbit.js!

Checkout the full episode
[here](https://emberweekend.com/episodes/out-of-memory).

---

## [Contributors' Corner πŸ‘](https://guides.emberjs.com/release/contributing/repositories/)

<p>This week we'd like to thank <a href="https://github.com/tomdale" target="gh-user">@tomdale</a>, <a href="https://github.com/vaidehijoshi" target="gh-user">@vaidehijoshi</a>, <a href="https://github.com/kennethlarsen" target="gh-user">@kennethlarsen</a>, <a href="https://github.com/mansona" target="gh-user">@mansona</a>, <a href="https://github.com/jenweber" target="gh-user">@jenweber</a>, <a href="https://github.com/ijlee2" target="gh-user">@ijlee2</a>, <a href="https://github.com/jaredgalanis" target="gh-user">@jaredgalanis</a>, <a href="https://github.com/astronomersiva" target="gh-user">@astronomersiva</a>, <a href="https://github.com/CvX" target="gh-user">@CvX</a>, <a href="https://github.com/rwjblue" target="gh-user">@rwjblue</a>, <a href="https://github.com/chancancode" target="gh-user">@chancancode</a>, <a href="https://github.com/efx" target="gh-user">@efx</a>, <a href="https://github.com/rwwagner90" target="gh-user">@rwwagner90</a> and <a href="https://github.com/Draggha" target="gh-user">@Draggha</a> for their contributions to Ember and related repositories! πŸ’–</p>

---

## [Got a Question? Ask Readers' Questions! πŸ€“](https://docs.google.com/forms/d/e/1FAIpQLScqu7Lw_9cIkRtAiXKitgkAo4xX_pV1pdCfMJgIr6Py1V-9Og/viewform)

<div class="blog-row">
<img class="float-right small transparent padded" alt="Office Hours Tomster Mascot" title="Readers' Questions" src="/images/tomsters/officehours.png" />

<p>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!</p>

<p><strong>Submit your own</strong> short and sweet <strong>question</strong> under <a href="https://bit.ly/ask-ember-core" target="rq">bit.ly/ask-ember-core</a>. And don’t worry, there are no silly questions, we appreciate them all - promise! 🀞</p>

</div>

---

## [#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,

Jessica Jordan, Isaac Lee, Kenneth Larsen, Robert Wagner, Chris Ng, Jared Galanis, Amy Lam and the Learning Team