<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: FailMore</title><link>https://news.ycombinator.com/user?id=FailMore</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 20 Apr 2026 17:36:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=FailMore" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>Interesting idea, do you have any ideas of states that could be particularly useful to have? It's not something I have thought of before</p>
]]></description><pubDate>Mon, 20 Apr 2026 08:11:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47831546</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47831546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47831546</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>Thanks very much, maybe I can add something to ‘sdoc’ to make that easier</p>
]]></description><pubDate>Sun, 19 Apr 2026 17:31:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47825981</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47825981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47825981</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>That’s exactly what happens. We encrypt client side. The sever only gets encrypted data. You can inspect the network request to see what the sever receives. Your decryption key always stays client side (in the url fragment).<p>Also, the short URL (which saves the content in cypher format on the server) is optional. It only triggers if you specifically trigger it (by clicking “Generate” at the top of the rendered document). If you don’t click that everything stays client side in the fragment.</p>
]]></description><pubDate>Sun, 19 Apr 2026 13:53:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47824317</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47824317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47824317</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p><a href="https://sdocs.dev/trust" rel="nofollow">https://sdocs.dev/trust</a> Now lets you verify you're being served the actual open source code</p>
]]></description><pubDate>Sun, 19 Apr 2026 09:32:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47823004</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47823004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47823004</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>My solution is now live at <a href="https://sdocs.dev/trust" rel="nofollow">https://sdocs.dev/trust</a>. Open to feedback</p>
]]></description><pubDate>Sun, 19 Apr 2026 09:31:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47823000</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47823000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47823000</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: MDV – a Markdown superset for docs, dashboards, and slides with data"]]></title><description><![CDATA[
<p>Tyvm</p>
]]></description><pubDate>Sun, 19 Apr 2026 08:57:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822860</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47822860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822860</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>I think the next thing I want to do (but not sure how to implement yet) is to make it easy for your agent to go from SDocs url to content. I don't know if that's via curl or a `sdoc` command, or some other way... That could include the styling Front Matter / the agent could specify it.<p>At the moment the most efficient way to get sdocs content into an agent is to copy the actual content. But I think that's not too beautiful.</p>
]]></description><pubDate>Sun, 19 Apr 2026 06:56:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822317</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47822317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822317</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>That's basically exactly what I'm working on now actually. We will let you compare all the publicly served files with their hashes on github</p>
]]></description><pubDate>Sun, 19 Apr 2026 06:53:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822308</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47822308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822308</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>I have something coming out soon (just working on it). Your client (browser) has hashing algos built into it. So the browser can run a hash of all the front end assets it serves. Every commit merged into main will cause a hash of all the public files to be generated. We will allow you to compare the hashes of the front end files in your browser with the hashes from the public GH project. Interested to know what you think...</p>
]]></description><pubDate>Sun, 19 Apr 2026 06:52:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822303</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47822303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822303</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>I feel like things have changed as the main interface for code has (for some) become an agent running in the cli. I feel like we (certainly I) check my code editor way less frequently than before. Because of that (for me) easily reading/rendering Markdown files has become more of a pain than it used to be.</p>
]]></description><pubDate>Sun, 19 Apr 2026 06:49:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822293</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47822293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822293</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: MDV – a Markdown superset for docs, dashboards, and slides with data"]]></title><description><![CDATA[
<p>I feel your pain. My project is <a href="https://sdocs.dev" rel="nofollow">https://sdocs.dev</a>, the homepage is actually the rendering of a markdown file (sdoc.md), so you can see how SDocs renders immediately. There are some links on the homepage to other Markdown files with some elaborate styles and charts</p>
]]></description><pubDate>Sat, 18 Apr 2026 22:11:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47819961</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47819961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47819961</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: MDV – a Markdown superset for docs, dashboards, and slides with data"]]></title><description><![CDATA[
<p>Maybe not a direct answer to your question, but <a href="https://sdocs.dev" rel="nofollow">https://sdocs.dev</a> has a cli built for agents. ‘sdoc —help’ and ‘sdoc schema’ and ‘sdoc charts’ teach your agent how to use it. You can try it with ‘npm i -g sdocs-dev’</p>
]]></description><pubDate>Sat, 18 Apr 2026 21:17:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47819598</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47819598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47819598</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: MDV – a Markdown superset for docs, dashboards, and slides with data"]]></title><description><![CDATA[
<p>This is cool. Can you tell me more about the :: blocks thing. I didn’t know that was a Markdown element.<p>This problem has risen to the top of many people’s minds at this moment (including mine!). My Show HN for a similar cli + web based solution (<a href="https://sdocs.dev" rel="nofollow">https://sdocs.dev</a>) is on the /show page now (<a href="https://news.ycombinator.com/item?id=47777633">https://news.ycombinator.com/item?id=47777633</a>).<p>I also went with Front Matter for styling and added an interactive styling mode you can do on the web to test it out immediately. There are some examples on my homepage which demonstrate it in action.<p>SDocs is cli -> instantly rendered on web<p>Despite being in the browser, the content of SDocs rendered Markdown files remain local to you. SDoc urls contain your markdown document's content in compressed base64 in the url fragment (the bit after the `#`):
<a href="https://sdocs.dev/#md=GzcFAMT...(this" rel="nofollow">https://sdocs.dev/#md=GzcFAMT...(this</a> is the contents of your document)...
The url fragment is never sent to the server (see <a href="https://developer.mozilla.org/en-US/docs/Web/URI/Reference/F" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/URI/Reference/F</a>...: "The fragment is not sent to the server when the URI is requested; it is processed by the client").<p>The sdocs.dev webapp is purely a client side decoding and rendering engine for the content stored in the url fragment.<p>This also means you can share your .md files privately by sharing the url.<p>Also, I’m sorry I high jacked your post to some degree with this comment. 
It’s just a little too relevant for me not to leave a comment!</p>
]]></description><pubDate>Sat, 18 Apr 2026 21:09:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47819540</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47819540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47819540</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>Thank you. If you use an AI agent you might be able to tell it to curl the target website, extract the content into a markdown file and then sdoc it. It might have some interesting ideas with images (using the hosted URLs or hosting them yourself somehow)</p>
]]></description><pubDate>Sat, 18 Apr 2026 11:55:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47815194</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47815194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47815194</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs - Markdown without the frustrations"]]></title><description><![CDATA[
<p>(I left a stand alone comment, but:) A little update: I added privacy-focused optional shorter URLs to SDocs.<p>You can read more about the implementation here: <a href="https://sdocs.dev/#sec=short-links" rel="nofollow">https://sdocs.dev/#sec=short-links</a><p>Briefly:<p><pre><code>  https://sdocs.dev/s/{short id}#k={encryption key}
                      └────┬───┘   └───────┬──────┘
                           │                │
                      sent to           never leaves
                       server           your browser

</code></pre>
We encrypt your document client side. The encrypted document is sent to the server with an id to save it against. The encryption key stays client side in the URL fragment. (And - probably very obviously - the encryption key is required to make the sever stored text readable again).<p>You can test this by opening your browser's developer tools, switch to the Network tab, click Generate next to the "Short URL" heading, and inspecting the request body. You will see a base64-encoded blob of random bytes, not your document.</p>
]]></description><pubDate>Fri, 17 Apr 2026 16:25:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47807637</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47807637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47807637</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>A little update: I added privacy-focused optional shorter URLs to SDocs.<p>You can read more about the implementation here: <a href="https://sdocs.dev/#sec=short-links" rel="nofollow">https://sdocs.dev/#sec=short-links</a><p>Briefly:<p><pre><code>  https://sdocs.dev/s/{short id}#k={encryption key}
                      └────┬───┘   └───────┬──────┘
                           │                │
                      sent to           never leaves
                       server           your browser

</code></pre>
We encrypt your document client side. The encrypted document is sent to the server with an id to save it against. The encryption key stays client side in the URL fragment. (And - probably very obviously - the encryption key is required to make the sever stored text readable again).<p>You can test this by opening your browser's developer tools, switch to the Network tab, click Generate next to the "Short URL" heading, and inspecting the request body. You will see a base64-encoded blob of random bytes, not your document.</p>
]]></description><pubDate>Fri, 17 Apr 2026 16:24:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47807630</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47807630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47807630</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>Thanks + thanks for the heads up. I will see what happens. It's a domain-name war out there!</p>
]]></description><pubDate>Fri, 17 Apr 2026 12:47:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47805361</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47805361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47805361</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: Marky – A lightweight Markdown viewer for agentic coding"]]></title><description><![CDATA[
<p>I like the folder opening and the idea to integrate Claude is very interesting. I’m also curious to know how you did the document rendering. It looks very good.<p>This problem has risen to the top of many people’s minds at this moment (including mine!). My Show HN for a similar cli + web based solution (<a href="https://sdocs.dev" rel="nofollow">https://sdocs.dev</a>) is on the /show page now (<a href="https://news.ycombinator.com/item?id=47777633">https://news.ycombinator.com/item?id=47777633</a>).<p>My approach is a little different. I think Markdown might end up being a core document type in the future of work, so I tried to blend Markdown with “Office”-like functionality, such as complex styling and in-browser editing.<p>Despite being in the browser, the content of SDocs rendered Markdown files remain local to you. SDoc urls contain your markdown document's content in compressed base64 in the url fragment (the bit after the `#`):<p><a href="https://sdocs.dev/#md=GzcFAMT...(this" rel="nofollow">https://sdocs.dev/#md=GzcFAMT...(this</a> is the contents of your document)...<p>The url fragment is never sent to the server (see <a href="https://developer.mozilla.org/en-US/docs/Web/URI/Reference/F" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/URI/Reference/F</a>...: "The fragment is not sent to the server when the URI is requested; it is processed by the client").<p>The sdocs.dev webapp is purely a client side decoding and rendering engine for the content stored in the url fragment.<p>This also means you can share your .md files privately by sharing the  (quite long!) url.<p>Also, I’m sorry I high jacked your post to some degree with this comment. It’s just a little too relevant for me not to leave a comment!<p>I use mine daily too. A solid Markdown renderer definitely makes agentic coding a lot more pleasurable.</p>
]]></description><pubDate>Thu, 16 Apr 2026 22:34:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47800383</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47800383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47800383</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>Thanks. The question has made me wonder about the value of some sort of real time verification service.</p>
]]></description><pubDate>Thu, 16 Apr 2026 21:20:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47799641</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47799641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47799641</guid></item><item><title><![CDATA[New comment by FailMore in "Show HN: SmallDocs – Markdown without the frustrations"]]></title><description><![CDATA[
<p>Thanks for the kind words re the analytics!<p>You are right re privacy. It is possible to go from url hash -> parse -> server (that’s not what SDocs does to be clear).<p>I’ve been thinking about how to prove our privacy mechanism. The idea I have in my head at the moment is to have 2+ established coding agents review the code after every merge to the codebase and to provide a signal (maybe visible in the footer) that, according to them it is secure and the check was made after the latest merge. Maybe overkill?! Or maybe a new way to “prove” things?? If you have other ideas please let me know.</p>
]]></description><pubDate>Thu, 16 Apr 2026 20:00:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47798707</link><dc:creator>FailMore</dc:creator><comments>https://news.ycombinator.com/item?id=47798707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47798707</guid></item></channel></rss>