Write Tests Like a Mathematician: Part 1

Ember gives you the power to write tests and be productive from day one. You can be confident that your app will be correct today and years from now. A question remains: How should you write tests?

Since tests are a core part of the Ember framework and your development cycle, I will dedicate several blog posts on best practices for writing tests, based on my experience at work and former life as mathematician.

Today, we will cover why testing is important, what tools can help you with testing, and how to run and debug your tests.

Please note that some tools may be readily available for Ember only. However, the best practices that I will mention should be independent of your framework. After all, tests are a universal language, just like math is.

Continue reading “Write Tests Like a Mathematician: Part 1”

#EmberJS2019: Build a Larger Community

In 2018, the Ember core teams asked for community input in laying out a vision of what we need to achieve over the next year. In response, they received over 50 blog posts and several direct tweets. I read all in preparation for this post and smiled throughout, because we did achieve, and are actively working on, the following goals:

In 2019, in addition to continuing work on the items above, I’d like to see us work on building a larger community. Our community, while truly amazing and supportive, is yet small. To flourish, we need support from developers who don’t work with Ember daily. These developers may professionally work with React, Angular, or Vue. They may be self-taught or attending school, looking to enter tech with minimal risk in career trajectory and minimal time to create showcase projects.

I believe we can do 3 things to welcome these developers:

  • Publish better website (address design and content)
  • Promote Octane heavily
  • Teach Ember at local and remote Meetups

I will explain what I mean by these and highlight our action items in (Ember) orange.

Continue reading “#EmberJS2019: Build a Larger Community”

Animation and Predictable Data Loading in Ember

At EmberConf 2019, I had the chance to meet and learn from many Ember developers around the globe. I’m excited about Ember Octane, a new edition built with developer productivity and app performance in mind. It’s in beta and readying for release. I think there’s no better time to learn and use Ember.

This tutorial covers how to load complex data in a predictable manner and how to add animation to liven up your site. A hearty thanks goes to Sam Selikoff and Ryan Toronto, whose teaching at the conference I’m heavily basing mine on. They had taken time to build a polished demo app; I was inspired to follow their footsteps.

tl;dr. Use Ember Animated and Ember Data Storefront today!

Continue reading “Animation and Predictable Data Loading in Ember”

Nearley.js: When Regex Isn’t Enough

In the past 2 weeks, I tasked myself with helping users create and visualize LDAP filters. An LDAP filter allows users to make a search in a powerful manner, and can take any of these forms:

LDAP filters can take various forms.
LDAP filters can take various forms.

Continue reading “Nearley.js: When Regex Isn’t Enough”

Our New Pathways App

In December 2016, my club, Central Austin Toastmasters, achieved something that very few clubs in the world get to do. We built our own website, centralaustin.org, so that our members have the right tools to succeed in Toastmasters.

Central Austin Toastmasters is one of the few clubs in the world that has its own website.
Central Austin Toastmasters built its own website so that its members have the right tools to succeed.

Thanks to our website, we are stronger than ever in our 27-year club history.

Here are the awesome members of Central Austin Toastmasters!
Meet Central Austin Toastmasters!

We have 40 awesome members, each dedicated to improve their public speaking and leadership skills.

This slideshow requires JavaScript.

We have won 12 awards in the past two years.

As of November 2018, Central Austin Toastmasters stands at #2 out of 186 clubs in Austin and San Antonio.
As of November 2018, Central Austin Toastmasters stands at #2 out of 186 clubs in Austin and San Antonio.

And we currently stand at #2 out of 186 clubs in Austin and San Antonio. This is truly one of the best places you can be for Toastmasters.

We are not going to stop here, though, because there is always room for us to grow. Today, I present to you a club project that will help us evolve in 2019 and 2020: a new Pathways app that I call, Toastmasters Education Tracker (*name subject to change). Let me explain why we need this app, how we are going to make it, and how you can help.

Continue reading “Our New Pathways App”