A month with the Motorola Moto G Fast

Back in September, the Android 11 update bricked my Pixel 3. That left me with the option of using my Motorola Moto E5 or my iPhone 8 (the two phones that I keep around for device testing).  I spent September and October using the iPhone 8 (and kind of hated every moment of it).  At …

Continue reading "A month with the Motorola Moto G Fast"

Thoughts on the Mobvoi TicWatch Pro 3 GPS Smartwatch

Back in 2012, I backed the Pebble e-paper watch on kickstarter.  My thought at the time was that it would be a good way of looking at my messages without pulling out my phone.  It worked fine for that but it is a pretty limited use case and you still need to be within bluetooth …

Continue reading "Thoughts on the Mobvoi TicWatch Pro 3 GPS Smartwatch"

What the heck is hoisting?

This is a topic that I have been avoiding (mainly because I don’t feel like I understand it enough).  I figure that we have to tackle the idea eventually, though.  Hoisting is a JavaScript mechanism where variable and function declarations are moved (or hoisted) to the top of the scope before the code is executed. …

Continue reading "What the heck is hoisting?"

JavaScript Classes

Last week, we looked at arrow functions.  This week, I figured that we would look at Classes.  Support for classes was another thing added to JavaScript with ES6. See the Pen JavaScript Classes by Joe Steinbring (@steinbring) on CodePen. In the above example, there is a Person class and a Person2 class.  The difference between …

Continue reading "JavaScript Classes"

JavaScript Arrow Functions

ECMAScript 6 introduced some interesting new stuff.  We have already covered let and const, previously.  I figured that it is time to cover arrow functions, now. See the Pen Arrow Functions – Part 1 by Joe Steinbring (@steinbring) on CodePen. As you can see in the above example, at the very least, this new syntax …

Continue reading "JavaScript Arrow Functions"