A month ago, I asked some Ember.js redditors about the most common mistakes they and their teams made while writing Ember apps using Octane, which is a word to describe the latest and greatest way to write Ember apps. Today, we’ll cover what those mistakes were and how to avoid them!
To learn what Octane is in the first place, check out the release blog post.
This is a lot to remember, so keep a bookmark to the Octane Cheat Sheet handy for the future.
Hackathons are one of the best ways to get more developers acquainted with a tool or product!
I learned a lot from my participation in ETHBoston, a three-day event that encouraged developers to try something new. At Cardstack, we will utilize these lessons to provide a great experience for new developers at future hackathons that we plan to host or sponsor ourselves. In this article, I will also present some general tips for hackathon sponsors, which will help them get the most out of their sponsorship and provide excellent support to the event’s attendees.
My main goal was to get…
Sure, there are fewer developers who know Ember, Angular, Vue, etc. but does that have to make it difficult to grow your team? Nope. In this article, you’ll learn strategies for mitigating some of the challenges of using a less-common framework or library.
Here are some publicly-available resources that answer some of the most common questions about Ember in 2019. Is Ember still around?When will Octane be released? Is it hard to hire Ember devs? etc. Let’s go!
Yes! Ember began in 2011. It has releases roughly every 6 weeks, a core team of about 30 people, annual conferences and meetups all over the world, and in the past calendar year, has shipped an incredible number of features that overhaul the programming model and tooling. Those features will be known as Octane soon (see below).
Ember is used by major companies like LinkedIn…
In May of 2018, Chris Manson and I set out to help improve Ember’s presence on Stack Overflow, and I’m excited to share that we’re doing it again! Our first livestream of 2019 is Wednesday, May 1st at noon UTC/8am EST.
“May I ask a Question” is a month-long effort that includes livestreams and an invitation for community participation. Chris and I find an Ember-related Stack Overflow question and share approaches to building and debugging, while making a minimal reproduction of the problem and delivering an answer. Our goal is to help make Ember more approachable for beginners and to…
Are you stuck debugging async in your tests? I’ll cover one use case, including what the symptoms looked like, the root problem, and the solutions. This article is cross-posted to my personal blog, since Medium has major accessibility issues.
The code samples are all Ember 3.x.
Today, I was working on fixing the following Ember Data deprecation:
DEPRECATION: Attempted to call store.serializerFor(), but the store instance has already been destroyed. [deprecation id: ember-data:method-calls-on-destroyed-store]
Everywhere I could, I put checks like
this.store.isDestroyed so that I could find and skip the offending code, but that didn’t help. …
Do you dislike subjecting hires to whiteboarding, laundry lists of skills requirements, unpaid homework, and computer science drills, but don’t know what to do instead? Are you worried that your current process is driving away applicants who are underrepresented in tech? Are you tired of complaints that “we just can’t find good applicants for this role?” This article is for you.
We’ll cover everything from the job description to the final interview.
Want to skip the jargon and giant list of foundational concepts? This is just enough to get you through whatever RegEx brought you here.
It’s a handy way to search through strings to find what you need. You can search for patterns of numbers, letters, punctuation, and even whitespace. It looks ugly when you write it, but it’s really powerful. When you’re learning, it’s a good idea to practice using a Regex Tester like this or this, so you can see in real-time what is matching.
How interactive is the embedded editor of CodeSandbox? Let’s find out.
CodeSandbox is a great tool for developing and sharing apps, including web apps. Unlike similar, past tools, it could handle the heavy lifting of the build step and file structures of modern web apps. A couple months ago, Michael North announced that there was CodeSandbox support for Ember underway. Today, you can start an Ember app right from the home page! And, you can embed that example into your own blog (whether Medium or others that allow embedding).
In this article, we’ll cover what controllers are, when you should use them, some historical context, and how their role could evolve in the future. Special thanks to Edward Faulkner from the Framework Core Team for reviewing and writing a few key sections!
This article applies to Ember 1.13 through at least 3.x. It was originally published in the Ember Times, which is one of the best ways to stay up to date on best practices, progress, and new features in Ember.
Behind the scenes, the main job of a controller is to hand data down to other parts of…