<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: renerick</title><link>https://news.ycombinator.com/user?id=renerick</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 21:37:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=renerick" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by renerick in "Can You Find the Comet?"]]></title><description><![CDATA[
<p>That looks so cool, ngl!</p>
]]></description><pubDate>Tue, 28 Apr 2026 08:49:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47931960</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=47931960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47931960</guid></item><item><title><![CDATA[New comment by renerick in "If more than 50% press blue, everyone survives. Red pressers always survive"]]></title><description><![CDATA[
<p>The divide between the "blue" and "red" sides lies in the conception of which button kills. The blues think that the red button kills the blues. The reds think that blue button kills the blues. I'm inclined to side with the latter</p>
]]></description><pubDate>Mon, 27 Apr 2026 12:25:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47920687</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=47920687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47920687</guid></item><item><title><![CDATA[New comment by renerick in "If more than 50% press blue, everyone survives. Red pressers always survive"]]></title><description><![CDATA[
<p>By picking red you didn't contribute to anything at all, this button does absolutely nothing in practice. If you remove the red button, leaving the choice between pressing blue and not participating at all, the choice to not participate seems quite obvious. The red button adds some "weight" to the decision, but it's materially the same</p>
]]></description><pubDate>Sun, 26 Apr 2026 22:03:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47915159</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=47915159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47915159</guid></item><item><title><![CDATA[New comment by renerick in "AI URI Scheme – Internet-Draft"]]></title><description><![CDATA[
<p>This document defines a scheme for "AI-adressable" resources without much care about definition of "AI-addressesable" or even the properties of such resources, that require a dedicated protocol.<p>I get very strong "E = mc^2 + AI" vibes from it, just shoehorning the coveted letters everywhere</p>
]]></description><pubDate>Tue, 16 Dec 2025 21:24:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46294711</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=46294711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46294711</guid></item><item><title><![CDATA[New comment by renerick in "Thin desires are eating life"]]></title><description><![CDATA[
<p>You said it yourself - "sugary drinks... tend towards unfavorable <i>consequences</i>". The change happens as the outcome of the desire, not "in the process of the pursuing it".</p>
]]></description><pubDate>Tue, 16 Dec 2025 21:03:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46294442</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=46294442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46294442</guid></item><item><title><![CDATA[New comment by renerick in "A WebGL game where you deliver messages on a tiny planet"]]></title><description><![CDATA[
<p>After listening to a certain science fiction podcast and playing through a certain space puzzle game, I think I've got a bit of a soft spot for tiny worlds, especially a world this charming! Good work</p>
]]></description><pubDate>Sun, 28 Sep 2025 09:20:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45402952</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=45402952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45402952</guid></item><item><title><![CDATA[New comment by renerick in "Typst: A Possible LaTeX Replacement"]]></title><description><![CDATA[
<p>Typst is fantastic and I recommend to dive into it to see how much value it offers. To me personally, the biggest strength is the ergonomics of both the tooling and the language, and how ergonomics persist even between documents of various complexity. Writing a paper in LaTeX is nice, but making something like a CV takes some patience. Meanwhile, in typst it was quick to get started and go all the way to building resumes, character sheets, and I know of at least one occurrence of implementing symbolic math in typst language. It's not without quirks, but still, very solid alternative</p>
]]></description><pubDate>Sat, 27 Sep 2025 08:06:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45393989</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=45393989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45393989</guid></item><item><title><![CDATA[New comment by renerick in "Rules for creating good-looking user interfaces"]]></title><description><![CDATA[
<p>I would argue that the second screenshot with redesigned Lighthouse is slightly worse that the "old" design<p>- the vertical ruler between the sidebar and the content is gone, making page structure less pronounced
- the redesigned dropdown menu has no borders or shadows and blends with the primary background
- the redesigned dropdown menu lost the little dot which highlighted currently selected option, replacing it with a folder icon, but now it's not useful, because it's the same folder icon for each option
- the old design had really nice and noticeable "Add URL" button. I suppose, it was removed in favor of the "plus" button in the sidebar, but it's not nearly as noticeable and without the label it's not clear what it actually does<p>Sure, the issues in the old version are valid, but I think the redesign introduced more severe usability issues instead of mostly aesthetic issues</p>
]]></description><pubDate>Fri, 19 Sep 2025 11:57:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45300586</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=45300586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45300586</guid></item><item><title><![CDATA[New comment by renerick in "What's New in C# 14: Null-Conditional Assignments"]]></title><description><![CDATA[
<p>> wants C# to be Python or whatever<p>Oh, how happy would I be if Python had a sliver of C# features. There's nothing like null-conditionals in Python, and there are many times I miss them</p>
]]></description><pubDate>Thu, 18 Sep 2025 07:12:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45286524</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=45286524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45286524</guid></item><item><title><![CDATA[New comment by renerick in "Why you should choose HTMX for your next web-based side project (2024)"]]></title><description><![CDATA[
<p>Reusable components are prerogative of the templating system, such as React, or Vue, or server side templates that the framework of your choice uses. Htmx works with already rendered HTML fragments from the back end and doesn't do templating on its own, so there's simply no room for it to "solve" reusable components</p>
]]></description><pubDate>Sat, 19 Jul 2025 22:19:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44619959</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=44619959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44619959</guid></item><item><title><![CDATA[New comment by renerick in "Most RESTful APIs aren't really RESTful"]]></title><description><![CDATA[
<p>I felt the need to clarify this point:<p>> As such, JSON driven APIs can't be REST<p>I made it sound like JSON APIs can't be REST in principle, which is of course not true. If someone were to create hypermedia control specification for JSON and implement hypermedia client for it, it would of course would match the definition. But since we don't have such specification and compliant client at this time, we can't do REST as it is defined</p>
]]></description><pubDate>Wed, 09 Jul 2025 19:29:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44513917</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=44513917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44513917</guid></item><item><title><![CDATA[New comment by renerick in "Most RESTful APIs aren't really RESTful"]]></title><description><![CDATA[
<p>Htmx essays have already been mentioned, so here are my thoughts on the matter. I feel like to have a productive discussion of REST and HATEOAS, we must first agree on the basics. Repeating my own comment from a couple of weeks ago, H stands for hypermedia, and hypermedia is a type of media, that uses common format for representing some server-driven state and embedding <i>hypermedia controls</i> which are presented by back-end agnostic <i>hypermedia client</i> to a user for discoverability and interaction.<p>As such, JSON driven APIs can't be REST, since there is no common format for representing hypermedia controls, which means that there's no way to implement hypermedia client which can present those controls to the user and facilitate interactions. Is there such implmentation? Yes, HTML is the hypermedia, <input>s and <button>s are controls and browsers are the clients. REST and HATEOAS is designed for the humans, and trying to somehow combine it with machine-to-machine interaction results in awkward implementations, blurry definitions and overcomplication.<p>Richardson maturity model is a clear indication of those problems, I see it as an admission of "well, there isn't much practicality in doing proper REST for machine-to-machine comms, but that's fine, you can only do some parts of it and it's still counts". I'm not saying we shouldn't use its ideas, resource-based URLs are nice, using feature of HTTP is reasonable, but under the name REST it leads to constant arguments between the "dissertation" crowd and "the industry has moved on" crowd. The worst/best part is both those crowds are totally right and this argument will continue for as long as we use HTTP</p>
]]></description><pubDate>Wed, 09 Jul 2025 17:03:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44512404</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=44512404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44512404</guid></item><item><title><![CDATA[New comment by renerick in "When Figma starts designing us"]]></title><description><![CDATA[
<p>It's not like Figma forces to use those features, right? And also, hot take, "limits the possible expressions" is a good thing for application design. Application is not art, first and foremost it must solve user's use case, be accessible, discoverable, ergonomic and practical to implement. Aesthetics must serve and complement those purposes, not be the focus of the design</p>
]]></description><pubDate>Mon, 07 Jul 2025 13:41:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44490293</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=44490293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44490293</guid></item><item><title><![CDATA[New comment by renerick in "Show HN: A local secrets manager with easy backup"]]></title><description><![CDATA[
<p>Text formats have the advantage of better support in version control systems. SOPS does similar thing, it stores encrypted values in yaml/json, and from my experience using this approach with git it is indeed an improvement over, say, Ansible vault, which essentially turns text files into blobs</p>
]]></description><pubDate>Wed, 02 Jul 2025 03:56:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44440127</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=44440127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44440127</guid></item><item><title><![CDATA[New comment by renerick in "MCP: An (Accidentally) Universal Plugin System"]]></title><description><![CDATA[
<p>> I've programmed machines to use those links so I'm pretty certain machines can use it<p>I'm curious to learn how it worked.<p>The way I see it, the key word here is "programmed". Sure, you read the links from responses and eliminated the need to hardcode API routes in the system, but what would happen if a new link is created or old link is unexpectedly removed? Unless an app somehow presents to the user all available actions generated from those links, it would have to be modified every time to take advantage of newly added links. It would also need a rigorous existence checking for every used link, otherwise the system would break if a link is suddenly removed. You could argue that it would not happen, but now it's just regular old API coupling with backward compatibility concerns.<p>Building on my previous example of hn comments, if hn decides to add another action, for example "preview", the browser would present it to the user just fine, and the user would be able to immediately use it. They could also remove the "reply" button, and again, nothing would break. That would render the form somewhat useless of course, but that's the product question at this point</p>
]]></description><pubDate>Sun, 29 Jun 2025 04:38:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44410391</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=44410391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44410391</guid></item><item><title><![CDATA[New comment by renerick in "MCP: An (Accidentally) Universal Plugin System"]]></title><description><![CDATA[
<p>H in HATEOAS stands for "hypermedia". Hypermedia is a type of document that includes hypermedia controls, which are presented by the hypermedia client to a user for interaction. It's the user who makes decision what controls to interact with. For example, when I'm writing this comment, HN server gave a hypermedia document, which contains your comment, a textarea input and a button to submit my reply, and me, the human in the loop, decides what to put in it the input and when to press the button. A machine can't do that on its own (but LLMs potentially can), so a user is required. That also means that JSON APIs meant for purely machine to machine interactions, commonly referred to as REST, can't be considered HATEOAS (and REST) due to absence of hypermedia controls.<p>Further reading:<p>- <a href="https://htmx.org/essays/how-did-rest-come-to-mean-the-opposite-of-rest/" rel="nofollow">https://htmx.org/essays/how-did-rest-come-to-mean-the-opposi...</a><p>- <a href="https://htmx.org/essays/hateoas/" rel="nofollow">https://htmx.org/essays/hateoas/</a></p>
]]></description><pubDate>Sat, 28 Jun 2025 19:56:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44407659</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=44407659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44407659</guid></item><item><title><![CDATA[New comment by renerick in "Compiler for the B Programming Language"]]></title><description><![CDATA[
<p>Idk, java maybe, but c# doesn't even require .csproj files nowadays, it's really nice to use</p>
]]></description><pubDate>Mon, 23 Jun 2025 06:05:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44352859</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=44352859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44352859</guid></item><item><title><![CDATA[New comment by renerick in "U.S. bombs Iranian nuclear sites"]]></title><description><![CDATA[
<p>That's not true. All nuclear weapons in USSR were built inside modern Russian territory, there was no production in any other republic.<p><a href="https://en.wikipedia.org/wiki/Soviet_atomic_bomb_project#Logistics" rel="nofollow">https://en.wikipedia.org/wiki/Soviet_atomic_bomb_project#Log...</a></p>
]]></description><pubDate>Sun, 22 Jun 2025 08:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44345194</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=44345194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44345194</guid></item><item><title><![CDATA[New comment by renerick in "Show HN: Photoshop Clone Built in React"]]></title><description><![CDATA[
<p>So it's basically just static a visual reproduction (aside from the brush). Nothing wrong with that, but I still was hoping for a bit more functional demo, at least with working menus/buttons/dropdowns and layout management.</p>
]]></description><pubDate>Mon, 26 May 2025 08:02:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44095107</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=44095107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44095107</guid></item><item><title><![CDATA[New comment by renerick in "Claude 4"]]></title><description><![CDATA[
<p>NVIDIA sells the shovels, then OpenAI/Anthropic/Google make an excavator out of shovels (NVDIA also seems to work on their own excavators), then some startup starts selling excavator wrapper. I don't know if there are any snakes at the bottom, but there's surely a whole lot of shovel layers on the way down.</p>
]]></description><pubDate>Fri, 23 May 2025 08:40:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44071066</link><dc:creator>renerick</dc:creator><comments>https://news.ycombinator.com/item?id=44071066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44071066</guid></item></channel></rss>