cause of a kind logo

Technical Articles

As we find solutions to complex problems, we share our discoveries for the world to learn from.
  • How to Implement a Reusable React Slider

    By: Terungwa "Terry" Kombol2021-11-15

    I recently built a custom React Slider using React's `context`. So what problem was I trying to solve that made me reach for React’s context? I needed a way to pass the state from the main slider's container component to each child slide item without knowing beforehand what number or types of slide items I am rendering.

    Read More
  • How to accommodate high variant product catalogs on a headless Shopify backend?

    By: Travis Claus2021-11-10

    Recently, I had the pleasure of helping to develop an eCommerce site. One of my favorite parts was engineering the product display page. I want to walk through some of the logic that was housed in the hook that accompanies the front end component for the PDP

    Read More
  • How to manage NextJS/Typescript Static Page Optimization

    By: Jesse Goodenough2021-10-30

    A Need for Speed! In the end, we were able to knock down our build time from `~15+ minutes` to `~5 minutes`. What a difference! As this is statically generating 100s of pages at build time.

    Read More
  • What Is Node.js Server-Side JavaScript?

    By: Jean Gérard Bousiquot2021-10-28

    JavaScript on the server-side (or outside of the browser) has opened a wide range of applications for the language. And that’s one of the reasons it is one of the most popular right now.

    Read More
  • TypeScript vs JavaScript: Understanding the Differences

    By: Jean Gérard Bousiquot2021-10-28

    If you’ve been a JavaScript developer for a little while, you’ve probably read or heard about TypeScript.

    Read More
  • Building a Movie App with React Hooks and Cloudflare Workers

    By: Jean Gérard Bousiquot2021-10-26

    So I've been working on this Spotify/SoundCloud clone app called MP3 Pam for a couple of months now. React on the front-end and Laravel on the back-end for the API. I use React Hooks and Cloudflare Workers quite a bit and I thought it would be good to share some of the things I've learned on the internet. ;)

    Read More
  • Deploying six sites with a single code base using now.sh

    By: Michael Rispoli2021-10-14

    five different building sites and a parent company site all running six separate instances of wordpress. It was a huge time suck for the team to manage as they had to login to five different admin portals to update content, and if they wanted to share assets across properties they had to either copy it to the other instance or upload the images individually each time.

    Read More
  • Elixir Phoenix vs. Serverless Node

    By: Michael Rispoli2021-10-14

    Have you built apps in both of these types of setups? Am I correct in thinking there isn't much difference in the load a serverless node setup and elixir can handle? Anyone test any of these? And lastly but more generally, how do you resist the urge to just fall back on good ol' javascript when the learning gets tough?

    Read More
  • Dynamic Sitemaps with Contentful and Next.js a.k.a 'look ma no webhooks'

    By: Michael Rispoli2021-10-14

    Creating a sitemap.xml file was something that always nagged at me when working with headless content management systems. "What do you mean Contentful doesn't do sitemaps?!" my SEO colleagues would say--not understanding what headless means fundamentally. This was one thing that the old monolithic systems like wordpress seemed to have in the bag.

    Read More
  • Setup Clojure on Windows (WSL) or Linux

    By: Michael Rispoli2021-10-14

    I found there to be very little information on how to set things up easily on Windows and having just started using Windows I don't know much about the packages and powershell so it felt nice and easy to do this with Linux. Hope I saved someone, even if its my future self, some setup time.

    Read More
  • Nextjs and Sapper Netlify Jamstack Starters

    By: Michael Rispoli2021-10-14

    A few weeks ago I came across some Gatsby and Netlify tutorials and was intrigued by how far the jamstack has come. I'm not going to go into a diatribe over what jamstack is, but I had my doubts over this serverless revolution. Nonetheless I decided to run through the setup and was pleasantly surprised not by serverless per say, but by the Netlify offering. Authentication, lambdas, and contact forms -- all with generous free limits?

    Read More
  • Is using localStorage for a guest shopping cart a bad idea?

    By: Michael Rispoli2021-10-14

    So I pose the question to the community, what are the drawbacks of using a localStorage based shopping cart for this scenario? Has anyone done this only to regret it later?

    Read More
  • Building a Serverless Stack Overflow (Question and Answer Platform) for Students Learning at Home

    By: Michael Rispoli2021-10-14

    Imagine a world where every occupation had the type of power a tool like Stack Overflow has bestowed upon Software Engineers. Surgeons could repeatedly look up the difference between slicing and splicing, and mechanics could crowdsource the best way to remove a transmission from a Buick. The internet is full of information on almost anything you want to know, however, for students, finding answers to specific questions, explained for the right grade level is a challenge. Kids learning at home under quarantine, without ready access to their teacher, would greatly benefit from a community like Stack Overflow. So I decided to take a crack at building it and I’m going to show you how I went about architecting the application.

    Read More
  • Building an Email Referral Rewards Program API in Rails

    By: Michael Rispoli2021-10-13

    One of the most effective means of growing an audience is through email referrals. The rise of newsletters like Morning Brew and companies like Harry’s showcase that offering a tiered rewards structure for referring friends can grow a list to astronomical numbers. That is, provided your newsletter or product is actually something people want. The following describes how you can build a simple version of this program yourself using Ruby on Rails API.

    Read More
  • Ruby on Rails

    By: Alfred Indigo2021-08-25

    The history of Ruby on Rails is an interesting one. It is a language that used to be popular but fell out of favor until a few years ago when it was suddenly thrust back into the spotlight.

    Read More
  • The Future of Web Development

    By: Alfred Indigo2021-08-22

    The web is supposedly going through a period of revolution. But most people are not aware they will be witnessing how the future generation of the internet is going to unfold in front of their eyes. Blockchain is at its infancy. We are exploring its capabilities.

    Read More
  • The Right Way to Build a Custom Headless Website

    By: Michael Rispoli2021-08-05

    Building websites already is not easy. I'm not talking about building a little brochure website using a freemium vendor. I'm talking about building world-class, award-winning, internationally trafficked, custom, headless web experiences, designed to drive millions in revenue a year, and represent the true ethos of a household name brand.

    Read More
  • Creating a Website for Every Visitor Persona: Making Your Solution ADA Compliant

    By: Alfred Indigo2021-06-26

    These days, creating any web experience from a website to a web app, to a native app or a custom software solution, the need to create with all visitor personas is critical. Not only is creating a web solution in an accessible way crucial, but according to Google, it is also a rank factor that contributes to trust and authority. Adopting conveniences such as screen readers, magnification, translation, and photosensitivity accommodations, are just a handful of valuable features that satisfy the American Disability Act and would qualify a web solution as ADA compliant.

    Read More
  • Utilizing Schema Markup

    By: Alfred Indigo2021-06-25

    Schema markup helps with page organization and navigation, which also benefits user experience. For example, schema can be used to specify the order of content on a single web page or what elements users should see first when they visit your site.

    Read More
  • Case Study: Serverless Database Architecture with FaunaDB

    By: Michael Rispoli2021-06-08

    Building serverless applications using FaunaDB.

    Read More
  • Human Experience Marketing

    By: Justin Abrams2021-05-11

    Early on, people were focused on driving web performance but now there is this shift where we’re moving from search marketers to human experience marketers. It is all about asking, *“How does what I write, what services I provide, and what I build to serve a human need?”* It is about putting the human at the epicenter of the decision making process.

    Read More
  • Why is LinkedIn Down?

    By: Justin Abrams2021-02-23

    BREAKING NEWS :: LinkedIn is down today February 23rd, 2021. How crippling this feels to businesses, consumers, thought leaders, recruiters, and pretty much the rest of the professional world. But Why? Were they not all prepared and syndicated across platforms and other channels?

    Read More
  • How do I maintain traffic and revenue from my website during the COVID-19 (Coronavirus) pandemic?

    By: Justin Abrams2020-03-12

    Normally, when we see "hot trends", Organic Search Marketing doesn’t typically react as quickly as Social or Paid or Email as an acquisition and awareness strategy. But every now and then Search reacts. Ultimately, its because the consumer is reacting.

    Read More
  • What is a headless CMS?

    By: Michael Rispoli2019-07-17

    We talk a lot about headless architecture here. It’s something that I first discovered about three years ago when looking for a more flexible solution to more traditional CMS solutions like Wordpress and Drupal. Customers were beginning to demand sites that were better, more interactive, and behaved more like what they saw in native applications. I often found myself spending more time trying to make client requests and designs fit into the platform than building the features themselves.

    Read More