App Attack — In-Class Quiz Submission #2

Learning Machines, Thinking Systems

Reviewed April 2026  ·  lujiahao  ·  Producing Technology

Loaded SRC URL

App Summary

This app renders a personal ML research blog called "Learning Machines, Thinking Systems" (v0.1.0). It displays a static homepage with a navigation bar (Home, Series, Reading Shelf, Subscribe), a featured blog post titled "The Blog I Wish Existed When I Started ML Research", a list of what the blog would teach, a typical post structure outline, an author bio section for "Andrew" (@jl4729), and an email newsletter subscription widget with frequency and format preferences. The data is attributed to producingtechnology.com and appears to be rendered from a structured JSON source.

Observed Behavior

Things That Didn't Work as Expected

Tags

ML Blog Newsletter JSON Rendering Static Site Student Project

Improvement Prompt

Please improve this ML blog app with the following fixes and additions:

  1. Fix the author tags so each tag renders as a separate pill/badge with proper spacing — split them by a delimiter in the JSON (e.g., comma or array) rather than concatenating into one string.
  2. Replace the raw "plain_text" value in the newsletter widget with a properly formatted label ("Plain Text"), and apply the same formatting to any other underscore-separated JSON values displayed to users.
  3. Add a working email input field and a "Subscribe" button to the newsletter section so users can actually sign up.
  4. Make the featured post title a clickable link, and either render a full post view or show an expanded excerpt when clicked.
  5. Remove the version number "v0.1.0" from the visible page title — move it to a hidden meta tag or footer if needed for versioning.
  6. Make the nav bar links functional — at minimum, the "Subscribe" link should scroll to the newsletter section, and "Home" should scroll to the top.