Files
PersonalBlog/data/reading-list.js
T
bot-implementer 05cfbad4ad feat: add curated reading list data file
Single source of truth for the reading list page. Entries carry a title,
url, category, and an optional one-line note; adding a link means editing
this file only.
2026-08-25 12:30:06 +00:00

83 lines
2.3 KiB
JavaScript

/**
* Curated reading list — the single source of truth for the reading list page.
*
* Each entry:
* title — link text shown on the page (required)
* url — absolute http(s) URL the title links to (required)
* note — optional one-line note shown under the title
* category — heading the entry is grouped under (required)
*
* Entries appear on the page in the order they are listed here, and categories
* appear in the order they are first used.
*
* To add a link, edit this file only — no page or code changes are needed.
*/
export const READING_LIST = [
// Design
{
category: "Design",
title: "Refactoring UI",
url: "https://www.refactoringui.com/",
note: "Practical visual-design tactics for developers.",
},
{
category: "Design",
title: "A List Apart",
url: "https://alistapart.com/",
note: "Long-running essays on web design and development.",
},
{
category: "Design",
title: "Laws of UX",
url: "https://lawsofux.com/",
note: "Design principles as quick-reference cards.",
},
// Engineering
{
category: "Engineering",
title: "The Twelve-Factor App",
url: "https://12factor.net/",
note: "Methodology for building modern, portable web services.",
},
{
category: "Engineering",
title: "MDN Web Docs",
url: "https://developer.mozilla.org/",
note: "The web reference I reach for first.",
},
{
category: "Engineering",
title: "Refactoring Guru",
url: "https://refactoring.guru/",
note: "Design patterns and refactoring, with diagrams.",
},
{
category: "Engineering",
title: "How to Ask Questions the Smart Way",
url: "http://www.catb.org/esr/faqs/smart-questions.html",
},
// Typography
{
category: "Typography",
title: "Butterick's Practical Typography",
url: "https://practicaltypography.com/",
note: "Typography rules, explained in plain English.",
},
{
category: "Typography",
title: "Fonts in Use",
url: "https://fontsinuse.com/",
note: "Real-world examples of type in action.",
},
// Writing
{
category: "Writing",
title: "Paul Graham's Essays",
url: "http://www.paulgraham.com/articles.html",
note: "Essays on startups, writing, and thinking.",
},
];