SRC_URL

https://producingtechnology.com/65-apps/lujiahao_179402_15200390_learning-machines.html

What it does

Didn't work

Prompt to improve

Single HTML file, no frameworks. Split loading / empty / error into three distinct per-section states — skeleton rows while fetching, written empty states (“no series started yet”) when the data is empty, retry button with the failing URL on error. Kill the global loading banner once any section resolves. Replace the Featured post # with a real post card (title, date, 1-line dek, read-post link) and ship a fallback sample in the JSON so it never looks broken. Make Subscribe actually submit: add a button, validate the email, persist prefs to localStorage, show an inline success state with a 600ms fake delay. Make the footer “data” link open the real JSON source in a new tab — reinforces the thin-client story. Add one piece of personality that fits an ML blog: read-time per post or “updated N days ago” computed from the data file.