Brian Rinaldi

Brian Rinaldi

Brian Rinaldi is a Developer Advocate at Progress focused on the Kinvey mBaaS. Brian has been a developer for nearly 20 years, working with front-end and back-end technologies mostly focused on the web. Brian serves as the co-editor of Mobile Dev Weekly, authored a report on Static Site Generators for O'Reilly and is co-author of a book for O'Reilly, also on static site generators. You can follow Brian via @remotesynth on Twitter.

Recent Articles


Progressive Web Apps — Yeh or Meh?

The impetus for this chat came when our very own Burke Holland dropped this hot take in the Progress DevRel Slack: “I'm still so meh on PWAs that I can't even.” For those unfamiliar, Progressive Web Apps, or PWAs, is a Google-led initiative to bring native app features such as home screen access and push […]

  • May 16, 2017

What’s the Best Editor for Modern Web Development?

The JavaScript editor wars have heated up in recent years, with the introduction of new players like GitHub’s Atom and Microsoft’s Visual Studio Code. In today’s chat we’ll discuss three of the popular editors, Sublime Text, Atom, and Visual Studio Code, in an attempt to help readers find an editor that meets their needs. Specifically, […]

  • April 6, 2017
IoT & Bots

Building a Conversational Bot with JavaScript and Node.js

Let's admit it – speaking to other people is so last century. Today, we might talk to our machines (Siri, Alexa, etc.), but, if we want to communicate with people, we use text. We SMS rather than call or chat via Slack rather than video via Skype. Even things like one-on-one customer support seem to […]

  • March 23, 2017

Can Google’s Guetzli JPEG Encoder Help Solve Web Page Bloat?

Images are a key ingredient of compelling content. However, images also bloat up our web pages. According to Tammy Everts of Soasta, in 2015, the average page weight was about 2.1MB and 65% of that was due to images. Who here thinks that this has actually improved in the ensuing 2 years? Given that I […]

  • March 21, 2017

A Guide to Browser Scroll Animations

Single page layouts are everywhere nowadays. Clicking on page links has been replaced with scrolling through page anchors. That's progress! However, all that scrolling can be a bit dull. So let's liven up our single page layouts by adding some scroll animations. Scroll animations can be added to liven up a long page through transition […]

  • September 8, 2016
IoT & Bots

Alexa, Can I Use?

A lot of the talk about building applications for devices focuses on the user interface (UI). Rightly so, as the UI can be the single most challenging aspect of developing an application, especially on mobile devices which present new constraints on size and interaction. However, there are a new breed of apps that have grown […]

  • June 8, 2016

Are Progressive Web Apps the Future?

There’s been a lot of talk lately about Progressive Web Apps. For those readers who haven’t heard of them, progressive web apps aim to bridge the gap between the mobile web and native apps by providing things like the ability to install, run background processes (even when the app isn’t open) and send push notifications. […]

  • April 12, 2016

Static Sites for JavaScript Developers – Fluent 2016 Session

Static sites are gaining in popularity, but the most popular solutions are all built in Ruby. What’s a JavaScript developer to do? In this presentation from Fluent 2016, I outline the viable options for building static sites using JavaScript and try to help you decide which one you should consider using.

  • April 11, 2016

Your Open Source Project is Considered Harmful

I have a love-hate relationship with open source. It’s definitely more love than hate. I’ve been an advocate of open source for much of my career and even built a successful open source project many years ago (within the context of the ColdFusion community for which it was built anyway). I also depend on open […]

  • March 28, 2016

Is left-pad Indicative of a Fragile JavaScript Ecosystem?

If you’re a JavaScript developer and are Twitter or Reddit at all, you’ve probably already heard about the huge controversy that raged over an unpublished npm module yesterday. If you haven’t, here’s the backstory. In a nutshell, one developer, who had published hundreds of npm modules, was upset over npm Inc’s response to a copyright […]

  • March 23, 2016

What I Learned from Working in Failed Platforms

Recently, Adobe announced the end of Flash (sort of) as well as the end of their Edge tools and services. This marked a milestone of sorts for me – the end of a number of products that played important roles in my career (for instance, I was the Flash Community Manager at Adobe around the […]

  • December 7, 2015

Creating Node.js Command Line Utilities to Improve Your Workflow

Once upon a time, the command line seemed scary and intimidating to me. I felt as if it stared back at me blankly like the price tag on something extremely expensive saying, “If you have to ask, it’s not for you.” I preferred the comfort of the buttons and menus laying out for me what […]

  • November 23, 2015

Spying on James Bond with Node.js

Sure, Node.js has gotten a ton of attention lately. It is fast and powerful, especially when combined with the over 200,000 packages in npm. But, I’m sure you’ve asked yourself, is it powerful enough to help take down the world’s greatest super spy? I was reading about a library named Knwl.js when the idea came […]

  • November 16, 2015

There’s a Cordova Plugin for that! (Session Recording)

True hybrid apps leverage the power of native platform features and the hardware it’s running on. Cordova plugins unleash that power. But how complicated is it to use them (spoiler: it isn’t) and how hard is it to create them (spoiler: a bit harder but not that hard)? In this session from TelerikNEXT, Eddy Verbruggen […]

  • October 30, 2015

Defining a New Breed of Cross-Platform Mobile Apps

Sometimes it feels like we’ve been arguing over which is better, a native app or a hybrid app, since the beginning of time, with dire consequences predicted for anyone who chose incorrectly. The debate became overheated when, in 2012, Mark Zuckerberg famously dissed HTML5 at the Disrupt conference: When I’m introspective about the last few […]

  • October 27, 2015

Performance Tuning Your Mobile Web Apps (Session Recording)

2014 saw more people accessing the Internet on their mobile devices than traditional desktop computers. With more and more people constantly connected, the expectation for performance is greater than ever. While mobile web is considered a harsh environment with low processing power, a few key techniques can be used to get the best performance out […]

  • October 21, 2015

Lazy Loading Images on the Web

Images on the web offer a bit of a conundrum. They are often what makes a web page feel vibrant and interesting, but they can also dramatically hurt web page performance by adding a significant amount of weight to a page. On this site, we use a lot of images within our content. As the […]

  • October 19, 2015

Building Amroo with NativeScript (Session Recording)

In this session recording from TelerikNEXT, Miroslav Valchev, co-founder of Cool Apps Ltd., shares his real-world development experience with NativeScript. His team used NativeScript to rebuild Amroo, an app that won the 2014 Telerik Hackathon. Apart from the specifics of building the app, he talks about tips and tricks for what makes great apps. He […]

  • October 13, 2015

Building a Mobile App API using MongoDB and Node.js (Session Recording)

With all the changes in the mobile world, it is important to be competitive and provide enhanced functionality for customers. In this session from this year’s TelerikNEXT, Charlie Key teaches you the art of building a functional API for your mobile application using the fast-growing language, Node.js, with MongoDB. When building a great mobile app, […]

  • October 2, 2015

Static Site or CMS?

I talk and write a lot about static sites and static site generators. When I do, I typically cover the benefits they offer over a traditional content management system (CMS). The primary benefit, in my opinion, is less complexity in deployment, hosting, backups and security. It may seem odd for someone who works for a […]

  • September 29, 2015

Battle of the Free Code Editors

Hello, my name is Brian and I play a developer online and at conferences. Like all good actors, I need certain props to maintain appearances. But props can get expensive, which is why I prefer my props to be free. In my case, thankfully, there are a number of free code editors that I can […]

  • September 17, 2015

What’s Wrong with the Web?

All of the recent debate invoking the death of the web reminds me of a classic scene from the movie Top Secret. Anyone whose been around web development for a while has seen the web declared dead numerous times. Wired alone famously declared it dead in 2010 and then, years afterwards, assured us in 2014 […]

  • August 3, 2015

Debugging with Fiddler by Eric Lawrence (Session Recording)

Fiddler is the world’s most popular web debugging tool, used by developers, testers and other web technologists worldwide. At this year’s TelerikNEXT conference, Eric Lawrence showed off the newest improvements in Fiddler, including features that help optimize your sites and services for both performance and security. In the session recording below, Eric explores the very […]

  • July 1, 2015

Practical Web Audio

There is little debate that Web Audio is cool. Take for example Stepkit by Brent Jackson (embedded below). It’s definitely a fun toy to play with, but most of us probably couldn’t think of how this might be relevant to our jobs. When I presented 8-bit game music with the Web Audio API at last […]

  • May 13, 2015

Comparing Jekyll to the Competition

The first ever JekyllConf was held this past weekend and featured many prominent speakers in the Jekyll community. I had the honor of speaking first, discussing some popular alternatives to the Jekyll static site engine and how they compare. The session was recorded and can be seen below.

  • May 7, 2015

Getting Started with Jekyll

Once upon a time, the web was mostly static sites. We built our sites with Dreamweaver or Homesite (or -gasp!- FrontPage) and manually updated them to add new content. Creating new pages was often a matter of copying an existing HTML file and modifying it. This was fine for very simple sites, but could be […]

  • March 16, 2015

Adding Audio to Web Apps

Most web applications are strangely silent. Sure, there was a time when some sites would overwhelm you with audio during their awesome Flash intro – or even worse, play MIDI music – but there are actually useful and valid reasons to add audio to an application. In fact, desktop applications and mobile phone apps tend […]

  • March 9, 2015

Comparing Static Site Engines

Last week, I had the honor of presentating to the San Francisco HTML5 User Group on the topic of static site engines at the Google San Francisco office. You can view the recording below. In this presentation, I give some background on what static site engines are and compare three popular options, Jekyll, Middleman and […]

  • February 23, 2015

3 Useful Tools for Local Web Development & Testing

I admit it. I am addicted to new tools…always have been. A long time ago, back when I started doing web development, there was almost no such thing as a free tool. Software was all paid and came in boxes. I had to go to a store to purchase this box of software – with […]

  • December 2, 2014

JavaScript Single Page Applications Tech Chat

Join Kendo UI Developer Advocates for this informal discussion of JavaScript SPAs. Kendo UI, AngularJS, and more are covered in this recorded live webcast.

  • November 2, 2014

Can AngularJS Maintain Its Dominance?

There are a lot of frameworks in the JavaScript world. This was true even several years ago, before it became de rigueur to have your own framework in order to join the elite, conference-speaker crowd. Just a couple of years ago, it seemed as though Backbone was on its way to becoming the de facto […]

  • October 30, 2014

Static Site Engine Battle Royale

We’re living in a time where everything old is made new again – with a twist. For instance, I can (and do) find tons of new bands who produce what can easily be called modern variations on 80s and 90s music (Haim and Haerts being the former and The Pains of Being Pure at Heart […]

  • July 7, 2014