{
const res = await soFetch('https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml');
const source = await res.text();
const dom = html`${source}`;
const articles = [...dom.querySelectorAll('item')].slice(0, 5);
const bullets = articles.map((article) => {
const title = article.querySelector('title').textContent;
const url = article.querySelector('guid').textContent;
const byline = article.querySelector('dc\\:creator').textContent;
const time = (new Date(article.querySelector('pubDate').textContent)).toLocaleTimeString();
return `* [${title}](${url})\n * _${byline}_, ${time}`
});
return md`${bullets.join('\n')}`;
}