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"

Living with an electric car in Wisconsin: Repairs

One of the really nice things about buying an electric car is that you don’t need to repair it as often.  When fewer things move, there are fewer things that can break.  Thanks to regenerative braking, even the brake pads are expected to last a freakishly long time.  The big question is what to do …

Continue reading "Living with an electric car in Wisconsin: Repairs"

Prototype.call() vs Prototype.apply()

This is going to be a relatively short post.  We have been doing a lot of [x] vs [y] vs [z] posts lately and this one is no different.  Today, I figured that we would look at Prototype.call() vs Prototype.apply().  Both apply() and call() are used to invoke functions.  The difference is that call uses …

Continue reading "Prototype.call() vs Prototype.apply()"

How to “get into computers”

Every now and then, I’ll get a question along the lines of “How do I get into computers? Is there somebody willing to train me?”  That isn’t an easy question to this answer.  A lot of people don’t seem to like this answer and some even consider it to be derogatory.  No matter what profession …

Continue reading "How to “get into computers”"