# Guide to hacking Ember?

**URL:** <https://discuss.emberjs.com/t/guide-to-hacking-ember/8565>\
**Category:** Proposals\
**Created:** [August 13, 2015, 12:07pm UTC](https://discuss.emberjs.com/t/guide-to-hacking-ember/8565 "2015-08-13T12:07:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![shaunc](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/shaunc/32/5422_2.png) [@shaunc](https://discuss.emberjs.com/u/shaunc)\
**Post date:** [August 13, 2015, 12:07pm UTC](https://discuss.emberjs.com/t/guide-to-hacking-ember/8565/1 "2015-08-13T12:07:32Z")

</div>

When I have hit a bug or an obscurity in the Ember documentation, I often have an impulse to wade in and try and fix it myself. However, I invariably find I am lost in the source code, and until now have always given up.

It would be great if someone could write a “guide to hacking ember”, incorporating such topics as:

- what is where in the ember internals
- build process
- coding & testing style guide
- best practices for submitting PRs

---

<div class="post-metadata">

**Author:** ![rwjblue](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/rwjblue/32/9411_2.png) [@rwjblue](https://discuss.emberjs.com/u/rwjblue)\
**Post date:** [August 13, 2015, 2:03pm UTC](https://discuss.emberjs.com/t/guide-to-hacking-ember/8565/2 "2015-08-13T14:03:14Z")

</div>

I am bad at writing and organizing “events”, but decent at talking. I’m happy to lead an Ember internals safari to help answer these questions and make on-boarding easier for new contributors if someone could try to get our CONTRIBUTING.md and “Contributing to Ember” guides updated with the things learned…

---

<div class="post-metadata">

**Author:** ![shaunc](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/shaunc/32/5422_2.png) [@shaunc](https://discuss.emberjs.com/u/shaunc)\
**Post date:** [August 13, 2015, 3:10pm UTC](https://discuss.emberjs.com/t/guide-to-hacking-ember/8565/3 "2015-08-13T15:10:59Z")

</div>

I’d be very happy to attend such a safari when I’m back in the Boston area in September.

Thanks for the nudge to go reread “contributing.md” (I probably read it a year ago) – it lacks an overview of internals but it does have style and testing guides I didn’t remember.

… Thanks!

---

<div class="post-metadata">

**Author:** ![pixelsdatalove](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/pixelsdatalove/32/11627_2.png) [@pixelsdatalove](https://discuss.emberjs.com/u/pixelsdatalove)\
**Post date:** [October 26, 2015, 4:14pm UTC](https://discuss.emberjs.com/t/guide-to-hacking-ember/8565/4 "2015-10-26T16:14:25Z")

</div>

Does this help? It was/is a total eye-opener for me to watch. I wish every web framework (or major library) had a video like this. I wonder if this should be featured more prominently in the Ember docs. Thoughts?

A lap around the Ember source code with Yehuda Katz

[![](https://img.youtube.com/vi/RN_kVPga9y8/maxresdefault.jpg "A lap around the Ember source code with Yehuda Katz") ](https://www.youtube.com/watch?v=RN_kVPga9y8)
