<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: grepular</title><link>https://news.ycombinator.com/user?id=grepular</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 27 Oct 2026 19:48:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=grepular" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by grepular in "You said no MCP"]]></title><description><![CDATA[
<p>So MCP is useful until cheap models get better?</p>
]]></description><pubDate>Wed, 30 Sep 2026 20:59:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49914361</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=49914361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49914361</guid></item><item><title><![CDATA[New comment by grepular in "You said no MCP"]]></title><description><![CDATA[
<p>I just run claude's cli tool?</p>
]]></description><pubDate>Wed, 30 Sep 2026 19:53:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49913441</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=49913441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49913441</guid></item><item><title><![CDATA[New comment by grepular in "You said no MCP"]]></title><description><![CDATA[
<p>I gave claude an API key for Home Assistant. I can tell it to create dashboards, set up automations, diagnose problems etc, all using natural language. No MCP needed.<p>Yesterday I received a new thermometer for my aquarium to replace an old broken one. Both were bluetooth, but different models. I just told claude "I'm going to set up up my new bluetooth thermometer for my fish tank in a few minutes, keep an eye out for it and replace the old broken one with it in Home Assistant" and then walked away and put a battery in it and put it in my aquarium.<p>When I came back it had found it, replaced all my existing entities for the broken one with the new one, and verified it was all working with my existing graphs and automations.</p>
]]></description><pubDate>Wed, 30 Sep 2026 17:27:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49911853</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=49911853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49911853</guid></item><item><title><![CDATA[New comment by grepular in "France to ban unsolicited telemarketing calls"]]></title><description><![CDATA[
<p>I turned this on a few days ago. Looking good so far (UK)</p>
]]></description><pubDate>Tue, 11 Aug 2026 15:59:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49260311</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=49260311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49260311</guid></item><item><title><![CDATA[New comment by grepular in "DMARC has been public since 2012 but most company domains still don't enforce it"]]></title><description><![CDATA[
<p>Also, if your domain doesn't receive mail, set up a null mx record:<p><pre><code>  @ IN MX 0 .
</code></pre>
<a href="https://datatracker.ietf.org/doc/rfc7505/" rel="nofollow">https://datatracker.ietf.org/doc/rfc7505/</a></p>
]]></description><pubDate>Tue, 28 Jul 2026 21:53:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49090420</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=49090420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49090420</guid></item><item><title><![CDATA[New comment by grepular in "Apple 'Hide My Email' vulnerability reveals peoples' real email addresses"]]></title><description><![CDATA[
<p>That timeline was exactly my experience with Apple here - <a href="https://www.grepular.com/Apples_Protect_Mail_Activity_Doesnt_Work" rel="nofollow">https://www.grepular.com/Apples_Protect_Mail_Activity_Doesnt...</a><p>They don't seem to know or care what is going on with their own email systems.</p>
]]></description><pubDate>Wed, 01 Jul 2026 18:04:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48750865</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48750865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48750865</guid></item><item><title><![CDATA[New comment by grepular in "Don't verify email addresses by sending spam to them"]]></title><description><![CDATA[
<p>The text is added to get around bayesian filters. The spammer doesn't want the text to be displayed to the end user though typically.</p>
]]></description><pubDate>Tue, 23 Jun 2026 22:00:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48652061</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48652061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48652061</guid></item><item><title><![CDATA[Show HN: Sanitising Email]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.grepular.com/Sanitising_Email">https://www.grepular.com/Sanitising_Email</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48634958">https://news.ycombinator.com/item?id=48634958</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 22 Jun 2026 19:36:19 +0000</pubDate><link>https://www.grepular.com/Sanitising_Email</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48634958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48634958</guid></item><item><title><![CDATA[New comment by grepular in "If Claude Fable stops helping you, you'll never know"]]></title><description><![CDATA[
<p>I spend a lot of time telling Opus 4.8 to search for security bugs in the code it wrote, and it spends a lot of time finding them, and then fixing them. Fable wont let me fix the security issues that Opus 4.8 created.</p>
]]></description><pubDate>Tue, 09 Jun 2026 22:42:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48468840</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48468840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48468840</guid></item><item><title><![CDATA[New comment by grepular in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p><a href="https://gitlab.com/grepular/calendiff" rel="nofollow">https://gitlab.com/grepular/calendiff</a> - Point it at a .ics URL and it monitors for calendar changes and emails you about them.<p><a href="https://gitlab.com/grepular/foxcage" rel="nofollow">https://gitlab.com/grepular/foxcage</a> - Runs Firefox inside podman to isolate it from the host. Has some interesting features that I wanted and nothing else gave me.<p><a href="https://gitlab.com/grepular/claude-sandbox" rel="nofollow">https://gitlab.com/grepular/claude-sandbox</a> - Yet another Claude sandbox. Runs it inside podman again. Has a pretty powerful proxy system for securing your credentials.<p>Currently working on a tool for sanitising email. Will be blogging it up at <a href="https://www.grepular.com/blog/" rel="nofollow">https://www.grepular.com/blog/</a> when it's ready for others to use. Does things like applying policies to html/svg/calendar/vcard parts to whitelist or blacklist tags/attributes/css/url schemas, clean URLs, fetch remote content at delivery time and attaching to the email to prevent tracking, pgp and smime auto encryption/decryption and a million other features.</p>
]]></description><pubDate>Mon, 08 Jun 2026 19:38:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48450578</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48450578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48450578</guid></item><item><title><![CDATA[New comment by grepular in "Rootshell: A new E2EE email service hosted in Iceland"]]></title><description><![CDATA[
<p>I don't use X. You can tell him if you want.</p>
]]></description><pubDate>Thu, 04 Jun 2026 11:45:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48397285</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48397285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48397285</guid></item><item><title><![CDATA[New comment by grepular in "Rootshell: A new E2EE email service hosted in Iceland"]]></title><description><![CDATA[
<p>That wouldn't be better guidance. That would be additional guidance. I'm sure Google also never let anybody set up postmaster@gmail.com</p>
]]></description><pubDate>Thu, 04 Jun 2026 11:43:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48397272</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48397272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48397272</guid></item><item><title><![CDATA[New comment by grepular in "Rootshell: A new E2EE email service hosted in Iceland"]]></title><description><![CDATA[
<p>I wasn't able to sign up for postmaster@rootshell.is, but I was able to get abuse@rootshell.is. You should be careful about what standard email addresses you allow people to take. I recommend you take abuse@ back from me and you should really have a strong denylist. I just asked an LLM for a list of things you should be blocking and it came back with the following. The cert validation ones seem particularly important:<p>RFC 2142 mailbox names (the core list):<p>postmaster@ — required by RFC 5321; mail systems expect it to always work
abuse@ — for reporting spam/misuse
hostmaster@ — DNS issues
webmaster@ — website issues
noc@ — network operations
security@ — security/vulnerability reports
info@, marketing@, sales@, support@ — business functions<p>TLS/certificate validation addresses (RFC 8552 / CA-Browser Forum):<p>admin@, administrator@
ssladmin@, ssladministrator@, sysadmin@
These can be used to validate domain control and issue certificates, so handing them to a random user is a real security risk.<p>Common automated/system senders people impersonate or that cause confusion:<p>noreply@, no-reply@, donotreply@
mailer-daemon@ — bounce messages (RFC 5321 sender)
root@, daemon@, bin@, sys@ — Unix-style system accounts
null@, devnull@<p>Brand/trust-sensitive ones worth blocking too:<p>billing@, accounts@, payments@
help@, contact@, service@
legal@, privacy@, dmca@
register@, registration@, signup@
The service's own name (e.g. [brand]@, team@, staff@, official@)<p>[edit] Re the TLS issue. You should set up a CAA DNS record and also check on crt.sh later to see if anybody managed to get a cert for rootshell.is if you didn't lock down the validation addresses</p>
]]></description><pubDate>Wed, 03 Jun 2026 20:56:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48389921</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48389921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48389921</guid></item><item><title><![CDATA[New comment by grepular in "Rootshell: A new E2EE email service hosted in Iceland"]]></title><description><![CDATA[
<p>You declare HSTS preload, but you are not in the preload list. You can not be added to the preload list at <a href="https://hstspreload.org/" rel="nofollow">https://hstspreload.org/</a> because www.rootshell.is exists but has an invalid certificate.<p>Your MX TLS configuration supports various anon ciphers. These should be disabled.<p>Your DANE is broken. Try any of a number of freely available online validators.</p>
]]></description><pubDate>Wed, 03 Jun 2026 20:49:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48389832</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48389832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48389832</guid></item><item><title><![CDATA[New comment by grepular in "Rootshell: A new E2EE email service hosted in Iceland"]]></title><description><![CDATA[
<p>Weirdly, if I click Load Images, all I get is a load more CSP errors and the image fetches don't happen.</p>
]]></description><pubDate>Wed, 03 Jun 2026 20:35:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48389628</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48389628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48389628</guid></item><item><title><![CDATA[New comment by grepular in "Rootshell: A new E2EE email service hosted in Iceland"]]></title><description><![CDATA[
<p>You defeated <a href="https://www.emailprivacytester.com" rel="nofollow">https://www.emailprivacytester.com</a> straight off. Which is more than most new email services. You seem to be relying on CSP entirely for this, but it works.</p>
]]></description><pubDate>Wed, 03 Jun 2026 20:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48389553</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48389553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48389553</guid></item><item><title><![CDATA[New comment by grepular in "Please don't spam people looking for employment. It's just cruel"]]></title><description><![CDATA[
<p>Targetted automated spam, most likely written by an LLM you say. By any chance do you see the text "agentmail" anywhere in the headers/body of that email?</p>
]]></description><pubDate>Tue, 02 Jun 2026 15:17:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48371389</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48371389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48371389</guid></item><item><title><![CDATA[New comment by grepular in "I am retiring from tech to live offline"]]></title><description><![CDATA[
<p>Working 14 hours a day isn't normal. From an IT person who works 8 hours a day.</p>
]]></description><pubDate>Fri, 29 May 2026 18:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48327274</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48327274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48327274</guid></item><item><title><![CDATA[New comment by grepular in "Spotify will start reserving concert tickets for fans"]]></title><description><![CDATA[
<p>This reads like you just made up a workaround without reading the proposed law or without looking at the reality of the situation in other countries that it has been implemented. Your suggested workaround doesn't work.</p>
]]></description><pubDate>Fri, 22 May 2026 12:00:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48234678</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48234678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48234678</guid></item><item><title><![CDATA[New comment by grepular in "Spotify will start reserving concert tickets for fans"]]></title><description><![CDATA[
<p>Are you unaware that scalpers are set up to hoover up as many tickets as possible before an actual person that wants to visit the event can get one? Because it seems like you are?</p>
]]></description><pubDate>Fri, 22 May 2026 11:53:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48234612</link><dc:creator>grepular</dc:creator><comments>https://news.ycombinator.com/item?id=48234612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48234612</guid></item></channel></rss>