• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
pchinjr

pchinjr

guess-that-hype

Millennial-core quiz about recycled tech hype.
Public
Like
guess-that-hype
Home
Code
2
README.md
H
main.ts
Environment variables
Branches
1
Pull requests
Remixes
History
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
README.md
Code
/
README.md
Search
…
Viewing readonly version of main branch: v76
View latest version
README.md

Guess That Hype

Public Val Town quiz:

  • https://www.val.town/x/pchinjr/guess-that-hype

Live app:

  • https://pchinjr--45296768230b11f1985942dde27851f2.web.val.run

Overview

Guess That Hype is a sourced browser quiz built around a simple idea: software marketing keeps promising the same things in different eras. Players get a short launch-style prompt and have to guess which product actually said it before the full quote, source, author, and year are revealed.

The current quiz pulls a random set of 8 questions from a larger embedded archive and tracks lightweight analytics through a separate reusable Val Town analytics service.

Routes

  • GET / The main quiz experience.
  • GET /about Background on the premise, sourcing, and design of the quiz.
  • GET /app.js Browser-side logic for the quiz UI.

Features

  • 8-question randomized runs from the full question bank
  • randomized answer ordering per question
  • sourced reveal step with quote, author, title, and year
  • end-state archetypes based on final score
  • share text generation
  • event-based analytics for visits, starts, answers, completions, and sharing

Architecture

This project is a single Val Town HTTP val implemented in main.ts.

The file contains:

  • the embedded question dataset
  • server-rendered HTML and CSS for / and /about
  • a generated browser script served from /app.js
  • route handling for all public pages

There is no separate frontend build step. The val serves complete HTML and a plain browser JavaScript bundle generated from string templates.

Analytics

The quiz uses the reusable analytics client served by:

  • pchinjr/valtown_project_analytics

Current events emitted by the quiz:

  • page_viewed
  • quiz_started
  • question_answered
  • quiz_completed
  • share_clicked
  • share_copied
  • share_blocked

Important event properties include:

  • runId
  • questionId
  • questionIndex
  • selectedPosition
  • correctPosition
  • scoreAfterAnswer
  • archetype

Local Notes

This local folder is a filesystem export of the Val Town project, intended to make the project easier to inspect, document, and version locally.

If you update the local copy, those changes are not automatically pushed back to the Val Town val.

Files

  • main.ts Entire application implementation
  • README.md Project documentation
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2026 Val Town, Inc.