ButterCMS Logo

Everything to know about immutable objects

Uncontrolled state changes are one of the most common sources of bugs in growing codebases. Learn what immutable objects are, how to implement them in Java and Python, and a clear checklist for deciding when immutability is the right call.

How to build a custom CMS (and when you shouldn’t)

JSON serialization in Rails: A complete guide

Don’t miss a single post

Get our latest articles, stay updated!

Strategies for Keeping Your Packages and Dependencies Updated

In any given app, you may find hundreds of dependencies that are critical to the application. It is humbling to see dependencies now take up a larger footprint than the app itself. As developers rely on more sophisticated dependencies, it’s inevitable to see packages get out of control.

Node.js Ecommerce: How To Build a Shopping App with ButterCMS

How to Add a Powerful Blog to Your Ecommerce Site in Minutes

Top New JavaScript UI Frameworks & Libraries for 2020

Launching Your Own Ruby Gem - Part 1: Build It

Creating a Static Website with Hugo and ButterCMS!

How to Add a Headless CMS to a Pelican Static Site

How to Use Gatsby with a Headless CMS

Launching Your Own Ruby Gem (Part 2): Popularizing it Within the Ruby Community

The headless CMS marketers & developers melt over

Try ButterCMS today for better experience