The Latest from Formidable

Thoughts from our team on current events, new techniques and tools, trends we're seeing, and our unique Formidable culture.

Achieving Reusability With React Composition

In this article, you'll learn how to use React Composition to create reusable and extendable components. This will help you identify opportunities to ...

trace-pkg: Package Node.js apps for AWS Lambda and ...

Packaging Node.js applications for the cloud can be slow and tedious. We introduce trace-pkg, a general purpose tool to quickly and efficiently packag ...

Calibrated Code Reviews

Approaching our code reviews from a place of intentionality can help us build better relationships with our teammates, inspire more thoughtful convers ...

Conversion to TypeScript: Lessons Learned from an ...

Formidable's Emil Hartz recently undertook the conversion of his long-maintained OSS package to TypeScript. We asked a few questions related to the co ...

Say Hello to Charlie

Charlie is a full-stack engineer with a broad range of experience leading large and small teams. Today he explains what he does at Formidable and why ...

Is the Future of Web Design Polymorphic?

In this article, we will be looking at how layout on the web went from fixed to fluid, and fluid to responsive, asking ourselves: What's next? We will ...

Best Practices for Making (super duper) Useful Das ...

Dashboards are a tool to support decision making, monitoring, or solving a problem. Each component of the dashboard needs to have a clear reason why i ...

How to urql, Part 3: The Normalized Cache

In our first blog post we talked about exchanges and how by default we're using a document-based cache. This is the cache that comes out of the box wi ...

Adapting Team Dynamics in Response to Change

Team dynamics are definitively more of an art than a science, however they are crucial to collaborative and organisational success. In this post I loo ...

Distributed Locking in DynamoDB

This article will discuss transactions in DynamoDB, their limitations, and a proposed solution involving distributing locking, replete with details.

An Open Source Maintainer's Guide to Publishing np ...

This how-to guide covers many pitfalls and gotchas people encounter when they want to publish npm packages.

Getting a Browser Extension Through Review

Whether you're publishing your first browser extension or already have one listed, it's worth making sure your submissions are prepared for a rigorous ...

Introducing VictoryHistogram

We've recently released VictoryHistogram, a new charting component we've added to our Victory library, that allows you to create histogram charts in R ...

Building a Feature-Rich CMS with Open Source Softw ...

We recently created a feature-rich CMS that allows users to create new pages from scratch and preview their changes in real time using the same compon ...

Work With Us

We partner with our clients to build all manner of digital products. Wherever you are in your product lifecycle, from concept to launch, our team of design and engineering experts will ensure you meet your web or mobile app's goals.