Getting Started with Offline Data in Web Apps Pt. 1

It is a growing expectation of a modern web app that it should work offline in one manner or another. In fact, offline availability is a key part of a PWA. If your application relies on some form of data, which most do, this can be complicated. In this series of posts, I want to take a look at some options for dealing with data offline. A key part of that will be working with things like localStorage and IndexedDb. However, an important step to determining whether to use online or offline data is knowing whether your application is currently...…

Confused by JavaScript's const? Me too!

The other day I had a little back and forth on Twitter around the concept of const in JavaScript. Kyle Simpson had pointed out a misunderstanding around const within an article I’d shared. My sentiment was, more or less, that I can understand where the confusion comes from since it often feels that const doesn’t behave the way I’d expect it to (note, I’m not saying it is wrong, just different from my expectation). …

Using Netlify to the Fullest

Some tools make getting started so simple that it becomes easy to overlook all the features it offers. When everything “just works” out of the box, there’s nothing necessarily pushing you to dig deeper. Take, for example, Netlify. I’ve been using them for years now, most importantly for my online meetups and training site called Certified Fresh Events. The original site launched about two years ago was built with Hugo (the newly launched version is also built with Hugo). Building the site took some time and effort, deploying it to Netlify took all of 5 minutes. However, outside of a...…

Should I Build It?

Those of us who began our coding career in the late 90’s grew comfortable asking ourselves “Can I build it?” Programming, especially for the web, was defined by its limitations back then. What we wanted to build and what we could feasibly create were often light years apart. Today, there are few limits to what we can build, but also a growing consensus that “the internet is broken” (the internet, of course, being the backbone of so many of these technologies). This presents an entirely different dilemma. It’s no longer a matter of whether it can be built but whether...…

A Developer Career Doesn't Have to Be Linear

I found myself in a rut about 10 years ago. I’d been working as a developer already for some time and I wanted to move forward in my career. However, the only path that I could see was one from developer to team lead to development manager. There is nothing wrong with this path, but it wasn’t an appealing one to me. …

3 Tips for Writing Great Tech Posts

Writing can be difficult. Writing about technical topics and code presents unique challenges. For instance, while code may be engaging to write, it isn’t naturally engaging to read. Trying to write solid technical blog posts and make them interesting is not an easy skill. In this article, I want to go over a few things that I have learned that may be helpful to you when writing a technical blog post or article. Just to give you a quick background, I wrote my first published article in 2004 (for the ColdFusion Developers Journal, which, at the time, was a print...…