<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: andros</title><link>https://news.ycombinator.com/user?id=andros</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Jul 2026 19:36:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=andros" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by andros in "Modern email can be built from borrowed parts"]]></title><description><![CDATA[
<p>When you scroll down, they should all disappear. Do you have JavaScript disabled? What browser and device are you using?</p>
]]></description><pubDate>Mon, 27 Jul 2026 17:33:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49072962</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=49072962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49072962</guid></item><item><title><![CDATA[New comment by andros in "Modern email can be built from borrowed parts"]]></title><description><![CDATA[
<p>The entire website is accessible; I dedicated ample time to it. This was a minor oversight, but I wouldn't call it hostility.</p>
]]></description><pubDate>Mon, 27 Jul 2026 16:08:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49071619</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=49071619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49071619</guid></item><item><title><![CDATA[New comment by andros in "Modern email can be built from borrowed parts"]]></title><description><![CDATA[
<p>GUIs cannot be built either before or during the specification of a protocol. In fact, this is the part that should have the least weight. There are important steps, such as system auditing or making design decisions (like certificate rotation), that are not addressed. However, the goal is not to replace SMTP/IMAP, but rather to show how modern tools, when properly assembled, can replace older protocols with serious design flaws.
JMAP is flexible, mature, and easy to connect with current technologies. It's a better option.</p>
]]></description><pubDate>Mon, 27 Jul 2026 14:14:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49070031</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=49070031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49070031</guid></item><item><title><![CDATA[New comment by andros in "Modern email can be built from borrowed parts"]]></title><description><![CDATA[
<p>Why do you find the panel experience so bad?</p>
]]></description><pubDate>Mon, 27 Jul 2026 14:08:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49069951</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=49069951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49069951</guid></item><item><title><![CDATA[New comment by andros in "Modern email can be built from borrowed parts"]]></title><description><![CDATA[
<p>Usually, informed people only read the headline.</p>
]]></description><pubDate>Mon, 27 Jul 2026 13:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49069763</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=49069763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49069763</guid></item><item><title><![CDATA[New comment by andros in "Modern email can be built from borrowed parts"]]></title><description><![CDATA[
<p>I'm sorry to hear about your bad experience. I've hidden the counter for screen readers. Please try again when you're ready.</p>
]]></description><pubDate>Mon, 27 Jul 2026 13:21:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49069354</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=49069354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49069354</guid></item><item><title><![CDATA[Modern email can be built from borrowed parts]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.andros.dev/blog/d7ed8b07/modern-email-can-be-built-from-borrowed-parts/">https://en.andros.dev/blog/d7ed8b07/modern-email-can-be-built-from-borrowed-parts/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49066639">https://news.ycombinator.com/item?id=49066639</a></p>
<p>Points: 138</p>
<p># Comments: 65</p>
]]></description><pubDate>Mon, 27 Jul 2026 08:27:21 +0000</pubDate><link>https://en.andros.dev/blog/d7ed8b07/modern-email-can-be-built-from-borrowed-parts/</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=49066639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49066639</guid></item><item><title><![CDATA[Emacs Is a Lispboard]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.andros.dev/blog/06bfd107/emacs-is-a-lispboard/">https://en.andros.dev/blog/06bfd107/emacs-is-a-lispboard/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49021786">https://news.ycombinator.com/item?id=49021786</a></p>
<p>Points: 116</p>
<p># Comments: 59</p>
]]></description><pubDate>Thu, 23 Jul 2026 14:02:45 +0000</pubDate><link>https://en.andros.dev/blog/06bfd107/emacs-is-a-lispboard/</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=49021786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49021786</guid></item><item><title><![CDATA[New comment by andros in "My comment box is your email client"]]></title><description><![CDATA[
<p>Totally agree</p>
]]></description><pubDate>Wed, 22 Jul 2026 04:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49001754</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=49001754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49001754</guid></item><item><title><![CDATA[My comment box is your email client]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.andros.dev/blog/ad250446/my-comment-box-is-your-email-client/">https://en.andros.dev/blog/ad250446/my-comment-box-is-your-email-client/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48997703">https://news.ycombinator.com/item?id=48997703</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 21 Jul 2026 20:22:21 +0000</pubDate><link>https://en.andros.dev/blog/ad250446/my-comment-box-is-your-email-client/</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=48997703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48997703</guid></item><item><title><![CDATA[New comment by andros in "I joined the IndieWeb, here's what I learned"]]></title><description><![CDATA[
<p>I accept your apology; it must have been a misunderstanding.<p>I believe that in my case, the use of JavaScript is justified because it's information that doesn't require a separate page; there are just a couple of configuration buttons. On the other hand, the page is rendered using HTML over WebSockets, and what you're experiencing is the vanilla SEO version... hut of course, that's just my opinion.</p>
]]></description><pubDate>Mon, 20 Jul 2026 17:43:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48982154</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=48982154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48982154</guid></item><item><title><![CDATA[New comment by andros in "I joined the IndieWeb, here's what I learned"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Mon, 20 Jul 2026 16:22:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48981007</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=48981007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48981007</guid></item><item><title><![CDATA[New comment by andros in "I joined the IndieWeb, here's what I learned"]]></title><description><![CDATA[
<p>Why?</p>
]]></description><pubDate>Mon, 20 Jul 2026 14:29:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48979388</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=48979388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48979388</guid></item><item><title><![CDATA[New comment by andros in "I joined the IndieWeb, here's what I learned"]]></title><description><![CDATA[
<p>Have a nice day</p>
]]></description><pubDate>Mon, 20 Jul 2026 14:27:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48979346</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=48979346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48979346</guid></item><item><title><![CDATA[New comment by andros in "I joined the IndieWeb, here's what I learned"]]></title><description><![CDATA[
<p>If you don't want limitations, host your social.org site yourself, or move it to GitHub Pages or similar services. org-social-host is a free hosting service I offer openly to help you get started, but it's not unlimited.</p>
]]></description><pubDate>Mon, 20 Jul 2026 14:14:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48979168</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=48979168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48979168</guid></item><item><title><![CDATA[New comment by andros in "I joined the IndieWeb, here's what I learned"]]></title><description><![CDATA[
<p>Yes, there are people who want their own host (The IndieWeb or Gemini communities are a clear example). The problem is that convenience is always the priority; there are no incentives.</p>
]]></description><pubDate>Mon, 20 Jul 2026 14:08:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48979095</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=48979095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48979095</guid></item><item><title><![CDATA[New comment by andros in "I joined the IndieWeb, here's what I learned"]]></title><description><![CDATA[
<p>For me it's the exact opposite, and I don't think I'm alone. Now you've reminded me that I have to go to the gym this afternoon... :(</p>
]]></description><pubDate>Mon, 20 Jul 2026 13:58:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48978967</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=48978967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48978967</guid></item><item><title><![CDATA[New comment by andros in "I joined the IndieWeb, here's what I learned"]]></title><description><![CDATA[
<p>By the way, what you're saying isn't true. That link isn't present in either the HTML or the JS, the URL is sent via WebSockets. You had to open the modal to see it.</p>
]]></description><pubDate>Mon, 20 Jul 2026 13:45:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48978819</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=48978819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48978819</guid></item><item><title><![CDATA[New comment by andros in "I joined the IndieWeb, here's what I learned"]]></title><description><![CDATA[
<p>I'm not in the authors' heads, but I suppose they want to enhance the feeling of belonging.</p>
]]></description><pubDate>Mon, 20 Jul 2026 13:41:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48978771</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=48978771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48978771</guid></item><item><title><![CDATA[New comment by andros in "I joined the IndieWeb, here's what I learned"]]></title><description><![CDATA[
<p>Thanks for the advice, but I intentionally removed `<link rel="alternate">`. I think if you take some time to explore the feed modal, you'll understand why I did it.</p>
]]></description><pubDate>Mon, 20 Jul 2026 13:37:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48978732</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=48978732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48978732</guid></item></channel></rss>