Work

Introduction to Event-Driven Architecture

September 13, 2021

Goodbye request-response, roll out the red carpet for producers and consumers! Read our article on what event-driven architecture is and why it’s a great alternative for building microservice applications.

Continue reading

Building a dapp with Real-Time Transaction Notifications

September 1, 2021

dApps on Ethereum have come a long way over the last several years, both in popularity and in complexity. Unfortunately, the user experience of most dApps is still lacking in comparison to web2 applications.

Continue reading

6 Ways to Leverage Insomnia as a gRPC Client

July 28, 2021

In this article, we’re going to build a fun and simple gRPC server in Node.js. Then we’ll demonstrate how to use Insomnia to make gRPC requests on our server. First, let’s briefly cover some core tech concepts. 

Continue reading

Build a Customer Service Chatbot Using Python, Flask, and Pinecone

July 27, 2021

Similarity search is a subset of the machine learning field that deals with finding items that are closely related to the original input. It’s incredibly useful for things like product, music, or movie recommendations. You watched The Office on Netflix, so here are some other shows you may like. You frequently listen to Bayside on Spotify, so go check out these other pop-punk bands.

Continue reading

4 Key Observability Metrics for Distributed Applications

July 26, 2021

A common architectural design pattern these days is to break up an application monolith into smaller microservices. Each microservice is then responsible for a specific aspect or feature of your app. For example, one microservice might be responsible for serving external API requests, while another might handle data fetching for your frontend.

Continue reading

Understanding Web Standards — Shadow DOM and Custom HTML Elements

February 12, 2021

You might already know that frontend development requires just three technologies upon which the entire web is built: HTML, CSS, and JavaScript. In the not-too-distant past, the feature set of these standards lagged behind the functional wishes of developers and designers. They couldn’t build the web sites they wanted to build with the tools they were given. To work around this, several independent teams each devised their own frameworks to supplement what was officially supported by browsers.

Continue reading

Adding IoT to My Home Office Desk: Part 1

February 9, 2021

In this article, I will show you how I converted my manual hand crank desk into an automated IoT connected desk. I’ll be talking about how to size and pick motors, and how to connect your custom IoT devices to Google using Heroku as a public interface.

Continue reading

How to Quickly Build a Progressive Web App Using Lightning Web Components

February 2, 2021

Earlier this year, a post came out on the Salesforce Developers Blog, entitled “How to Build Progressive Web Apps with Offline Support using Lightning Web Components.” During the post’s discussion about using Lightning Web Components (LWC) to build progressive web apps, it mentioned push notifications. My interest was piqued. How simple would it be to use LWC to build an app for push notifications? It turns out — really simple.

Continue reading

Monitoring Postgres on Heroku

January 29, 2021

In the vast majority of applications, the database is the source of truth. The database stores critical business records along with irreplaceable user data. So it is imperative that developers have visibility into their databases to diagnose and remedy any potential issues before they impact the business. If they don’t, developers will find unexpected bills at the end of the month that they may not understand.

Continue reading

Building a Meme Generator using RedwoodJS

January 26, 2021

When I first heard about RedwoodJS, I thought it was just another front-end JavaScript framework. I wondered whether it would it be like React or more like Angular. As it turned out, I didn’t have a clue what RedwoodJS was, but now I can’t wait to build more projects using it.

Continue reading