Getting Started with Serverless Using Kinvey FlexServices

“Pay no attention to the man behind the curtain,” goes one of the most famous quotes from the Wizard of Oz. It is also how I felt about many of the software applications I have built over my career. Sure, everything worked, but please don’t look at the code! When you are piecing together disparate systems to build a complex application, sometimes compromises end up getting made. However, the curtain always gets pulled back eventually - usually when I or one of my colleagues had to maintain the app. It’s at this point that the cost of these compromises finally...…

Running SSL on localhost

Before I get started with the how, I assume some of you may be asking, “Why do I care about running SSL on my localhost?” Well, there are some specific situations that you may care. Here are just a few: You are enforcing SSL in production and want to ensure that you can test for errors that may pop up in production when working locally. For example, errors related to non-secure resources being loaded and causing security warnings or errors related to potentially broken links when redirecting to SSL. You are making an ajax call to an API that uses...…

Some Things You May Have Missed in the Stack Overflow Developer Survey

Yeah, I know what you are thinking, “The Stack Overflow Survey was last month’s news!” True. But there was so much data to digest in there that, honestly, it takes a lot of time to process. This meant that many of the early posts focused on headline info, like the most loved/dreaded/wanted languages. Now that I’ve had a little bit of time to sift through all the information, I wanted to share some things that struck me as important, even if they didn’t necessarily catch the biggest headlines. …

There's No Such Thing as a Full Stack Developer

Language matters. Giving something a label and a definition helps to take something abstract and ill-defined in our minds and make it “real.” Once this abstract concept becomes “real,” it frames the terms of the debate by forcing even those who oppose it to argue within the construct that is defined. …

Conforming to JavaScript Code Styles

In recent years, the code I have written has been mostly solo work, so I have not had to conform to any coding style guide. This can lead to some bad habits. Recently, however, I began contributing some code as part of the Kinvey team and needed to conform to their style guide. …

A License to Confuse

A while back I wrote a post suggesting that developers need to start paying attention to licenses. It was inspired, in part, by the whole React licensing brouhaha. What inspired me about that controversy was not the specifics of the React license itself (which was a version of a BSD + patents license) but the fact that this license had been in use by the React library since October, 2014 - nearly 3 years before the controversy came to light when the library moved from an Apache v2 license. There were stories of large enterprises looking to rip React out...…