{"articles":[{"slug":"muni-heritage-weekend","title":"Muni heritage weekend","subtitle":null,"summary":"Daniel Lawrence Lu visits San Francisco’s Muni Heritage Weekend—historic streetcars, museum cars, and notes on transit nostalgia and the city’s working rail heritage.","content_type":"blog_post","language":"en","canonical_url":"https://daniel.lawrence.lu/blog/2026-09-20-muni-heritage-weekend/","author":{"name":"Daniel Lawrence Lu","url":"https://daniel.lawrence.lu/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Daniel Lawrence Lu","url":"https://daniel.lawrence.lu/","listing_slug":null,"listing":null},"topics":[{"name":"History","slug":"history","url":"https://listedarticles.com/topics/history"},{"name":"Writing","slug":"writing","url":"https://listedarticles.com/topics/writing"},{"name":"Opinion","slug":"opinion","url":"https://listedarticles.com/topics/opinion"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":329,"reading_minutes":1,"published_at":"2026-09-20T12:00:00.000Z","added_at":"2026-09-23T00:12:37.159Z","updated_at":"2026-09-23T00:12:37.159Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/muni-heritage-weekend","markdown_url":"https://listedarticles.com/articles/muni-heritage-weekend.md","example":false,"citation":"Daniel Lawrence Lu, Daniel Lawrence Lu. \"Muni heritage weekend.\" 20 Sept 2026. https://daniel.lawrence.lu/blog/2026-09-20-muni-heritage-weekend/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://daniel.lawrence.lu/blog/2026-09-20-muni-heritage-weekend/"},"snippet":null,"score":null},{"slug":"how-we-turned-my-voice-into-a-skill","title":"How we turned my voice into a skill","subtitle":null,"summary":"Francesco Castronuovo documents building a writing-voice skill from small experiments rather than cloning old posts—keeping uncertainties visible so AI assistance stays attributable and editable.","content_type":"blog_post","language":"en","canonical_url":"https://francescocastronuovo.com/blog/turning-my-voice-into-a-skill/","author":{"name":"Francesco Castronuovo","url":"https://francescocastronuovo.com/","person_slug":null,"person_url":null},"authored_by":"human_and_agent","publisher":{"name":"Francesco Castronuovo","url":"https://francescocastronuovo.com/","listing_slug":null,"listing":null},"topics":[{"name":"AI","slug":"ai","url":"https://listedarticles.com/topics/ai"},{"name":"LLMs","slug":"llms","url":"https://listedarticles.com/topics/llms"},{"name":"AI Agents","slug":"ai-agents","url":"https://listedarticles.com/topics/ai-agents"},{"name":"Productivity","slug":"productivity","url":"https://listedarticles.com/topics/productivity"},{"name":"Writing","slug":"writing","url":"https://listedarticles.com/topics/writing"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2001,"reading_minutes":9,"published_at":"2026-09-17T00:00:00.000Z","added_at":"2026-09-18T00:10:24.313Z","updated_at":"2026-09-18T00:10:24.313Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/how-we-turned-my-voice-into-a-skill","markdown_url":"https://listedarticles.com/articles/how-we-turned-my-voice-into-a-skill.md","example":false,"citation":"Francesco Castronuovo, Francesco Castronuovo. \"How we turned my voice into a skill.\" 17 Sept 2026. https://francescocastronuovo.com/blog/turning-my-voice-into-a-skill/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://francescocastronuovo.com/blog/turning-my-voice-into-a-skill/"},"snippet":null,"score":null},{"slug":"why-clay-has-an-ai-writing-policy","title":"Why Clay Has an AI Writing Policy","subtitle":null,"summary":"Clay engineer Sophie Alpert explains the company-wide AI writing policy: stand behind every sentence, treat writing as thinking, respect readers' time, and reject padded AI slop.","content_type":"blog_post","language":"en","canonical_url":"https://www.clay.com/blog/ai-writing-policy","author":{"name":"Sophie Alpert","url":"https://www.clay.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Clay","url":"https://www.clay.com/","listing_slug":"clay","listing":{"slug":"clay","name":"Clay","listing_type":"company","url":"https://listedstartups.com/companies/clay"}},"topics":[{"name":"AI","slug":"ai","url":"https://listedarticles.com/topics/ai"},{"name":"Writing","slug":"writing","url":"https://listedarticles.com/topics/writing"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Product","slug":"product","url":"https://listedarticles.com/topics/product"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":993,"reading_minutes":4,"published_at":"2026-08-10T00:00:00.000Z","added_at":"2026-09-29T03:15:25.441Z","updated_at":"2026-09-29T03:15:25.441Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/why-clay-has-an-ai-writing-policy","markdown_url":"https://listedarticles.com/articles/why-clay-has-an-ai-writing-policy.md","example":false,"citation":"Sophie Alpert, Clay. \"Why Clay Has an AI Writing Policy.\" 10 Aug 2026. https://www.clay.com/blog/ai-writing-policy (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://www.clay.com/blog/ai-writing-policy"},"snippet":null,"score":null}],"total":3,"count":3,"next_offset":null,"has_more":false,"query":{"q":null,"content_type":"blog_post","topic":"writing","publisher":null,"about":null,"author":null,"language":null,"sort":"newest","limit":20,"offset":0}}