Skip to content
Selected work / 07MOON SHERPA / LABS

Knowledge Chop

A world of interesting things, ready to explore

  • Content at Scale · Migration
  • Our contribution: Archive migration, discovery & browser personalization
  • Reviewed September 2026
19K+Posts in the archive
JSONCategory-based content
LocalBrowser personalization
0Content databases
A look at Knowledge ChopExplore live
The Knowledge Ninja homepage at knowledgechop.com, with archive search, topic browsing, and a conversation-game link.
Public Knowledge Ninja site at knowledgechop.com · captured September 4, 2026.
01 / The brief

Give a vast archive a new way in.

Back to the portfolio

The Knowledge Ninja archive at knowledgechop.com brings visual guides, facts, and conversation starters into a fast, playful experience. The WordPress migration moved the content into category-based JSON, while discovery tools help visitors find something worth reading across thousands of entries. Personalization stays in the browser, and a conversation game gives the question archive another life.

A large archive needs more than a list of posts. Visitors need ways to browse, search, and discover material without losing the simplicity of a short-form content site.

The content was a good fit for a simpler publishing model, provided that the migration preserved useful URLs and the deployment reliably included the archive.

The working model

AN INVITATION TO EXPLORE

How Knowledge Chop works

02 / The approach

How the pieces
came together.

From the underlying data to the moment someone uses the product, each decision serves the work.

  1. 01

    Move the archive into committed data

    The WordPress migration exports content into per-category JSON files. Shared loaders support browsing, search, and related content without a runtime content database.

  2. 02

    Personalize locally

    A browser-local engagement model uses reading activity and recency to influence recommendations. It does not require a user account or a server-side recommendation profile.

  3. 03

    Make randomness shareable

    Seeded shuffling makes content selection reproducible for a given seed. It gives the implementation a repeatable way to verify selection behavior while supporting a varied browsing experience.

  4. 04

    Preserve the route into the archive

    Legacy URL redirects keep old entry points useful. Explicit output file tracing ensures the deployed application includes the JSON files its content loaders read.

03 / Inside the product

Read, shuffle, discover, and play.

Detail / 01

Discovery is the interface

Category browsing, search, shuffle, and recommendations offer several ways into the archive. The content can remain simple while the experience stays varied.

Detail / 02

Questions become a game

The conversation-question collection powers an interactive game, turning an archive of prompts into something people can use together.

Detail / 03

A simpler content foundation

Category files keep the archive inspectable and the content-loading model explicit. The product does not need a live WordPress installation to serve its migrated material.

What this makes possible

  • Live at knowledgechop.com with a 19K+ post archive.
  • The content is served from category-based JSON without a content database.
  • Browser-local personalization and a conversation game add new ways to explore the collection.
04 / Under the hood

The right tools.
Thoughtfully connected.

A closer look at the technology and integrations behind Knowledge Chop.

SYSTEM ANATOMY 04 LAYERS
04030201

A conceptual view of the technology groups. Layer positions do not represent deployment boundaries.

EXPLORE THE BUILD / Knowledge Chop

SELECTED LAYER

Application

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
Next in the portfolio / 08

Evangeline Café