<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: sirsinsalot</title><link>https://news.ycombinator.com/user?id=sirsinsalot</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 23:56:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sirsinsalot" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sirsinsalot in "Revisiting Interface Segregation in Go"]]></title><description><![CDATA[
<p>Also yes Protocols can be used to type check quacks, bringing it more inline with the Go examples in the blog.<p>However my point is more from a SOLID perspective duck typing and minimal dependency interfaces sort of achieve similar ends... Minimal dependency and assumption by calling code.</p>
]]></description><pubDate>Fri, 07 Nov 2025 18:33:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45849394</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=45849394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45849394</guid></item><item><title><![CDATA[New comment by sirsinsalot in "Revisiting Interface Segregation in Go"]]></title><description><![CDATA[
<p>I'm saying that at some point declaring the minimal interface a caller uses, for example Reader and Writer instead of a concrete FS type, starts to look like duck typing. In python a functions use of v.read() or v.write() defines what v should provide.<p>In Go it is compile time and Python it is runtime, but it is similar.<p>In Python (often) you don't care about the type of v just that it implements v.write() and in an interface based separation of API concerns you declare that v.write() is provided by the interface.<p>The aim is the same, duck typing or interfaces. And the outcome benefits are the same, at runtime or compile time.</p>
]]></description><pubDate>Fri, 07 Nov 2025 18:14:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45849184</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=45849184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45849184</guid></item><item><title><![CDATA[New comment by sirsinsalot in "Revisiting Interface Segregation in Go"]]></title><description><![CDATA[
<p>Follow the trail of the blog post and you end up with Python and duck typing, and all the foot guns there too.</p>
]]></description><pubDate>Fri, 07 Nov 2025 16:09:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45847852</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=45847852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45847852</guid></item><item><title><![CDATA[New comment by sirsinsalot in "Social Cooling (2017)"]]></title><description><![CDATA[
<p>I'm more concerned about the fact I have no idea if the article and the HN comments are all AI generated or not. Can you tell if this comment is AI or not?<p>What happens when social discourse is polluted by noise that is identical to signal?<p>Is there anyone else out there?</p>
]]></description><pubDate>Sun, 05 Oct 2025 11:46:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45480811</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=45480811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45480811</guid></item><item><title><![CDATA[New comment by sirsinsalot in "Social Cooling (2017)"]]></title><description><![CDATA[
<p>Don't forget AI being used to replace friends. AI being used for validation in place of a varied social group is scarier than anything I see on the jobs market.<p>Asking ChatGPT if breaking up with your girlfriend is a good idea or not? Terrifying. People should be using human networks of friends as a sounding board and support network.<p>What happens next?</p>
]]></description><pubDate>Sun, 05 Oct 2025 11:44:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45480801</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=45480801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45480801</guid></item><item><title><![CDATA[New comment by sirsinsalot in "It's time for modern CSS to kill the SPA"]]></title><description><![CDATA[
<p>> The DX provided by front end frameworks/libs is just unrivaled<p>How? I spent 6 months exploring React, Vue, Node, Next,...<p>The DX for all of them sucks. The documentation sucks. Everything is wrappers of wrappers of npm scripts of wrappers of bootstrappers of boilerplate builders of...<p>Seriously. The worst.</p>
]]></description><pubDate>Sat, 26 Jul 2025 15:58:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44695047</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=44695047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44695047</guid></item><item><title><![CDATA[New comment by sirsinsalot in "Kiro: A new agentic IDE"]]></title><description><![CDATA[
<p>In this world where the LLM implementation has a bug in it that impacts a human negatively (the app could calculate a person's credit score for example)<p>Who is accountable?</p>
]]></description><pubDate>Tue, 15 Jul 2025 10:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44569718</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=44569718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44569718</guid></item><item><title><![CDATA[New comment by sirsinsalot in "Kiro: A new agentic IDE"]]></title><description><![CDATA[
<p>I agree with this. There's so much snake oil at the moment. Coding isn't the hard part of software development and we already have unambiguous language for describing computation. Human language is a bad choice for it, and we already find that when writing specs for other humans. Adding more humaness to the loop isn't a good thing IMHO.<p>At best an LLM is a new UI model for data. The push to get them writing code is bizarre.</p>
]]></description><pubDate>Tue, 15 Jul 2025 10:22:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44569705</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=44569705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44569705</guid></item><item><title><![CDATA[New comment by sirsinsalot in "Kiro: A new agentic IDE"]]></title><description><![CDATA[
<p>You know what an executable spec is? Source code.</p>
]]></description><pubDate>Tue, 15 Jul 2025 09:40:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44569511</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=44569511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44569511</guid></item><item><title><![CDATA[New comment by sirsinsalot in "Java at 30: Interview with James Gosling"]]></title><description><![CDATA[
<p>And even today some people don't worry about Microsoft's ownership and stewardship of things like Github.</p>
]]></description><pubDate>Sat, 17 May 2025 08:33:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44012916</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=44012916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44012916</guid></item><item><title><![CDATA[New comment by sirsinsalot in "Reasoning models don't always say what they think"]]></title><description><![CDATA[
<p>I don't see why a humans internal monologue isn't just a buildup of context to improve pattern matching ahead.<p>The real answer is... We don't know how much it is or isn't. There's little rigor in either direction.</p>
]]></description><pubDate>Thu, 03 Apr 2025 19:34:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43574329</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=43574329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43574329</guid></item><item><title><![CDATA[New comment by sirsinsalot in "Debian bookworm live images now reproducible"]]></title><description><![CDATA[
<p>The important property that anyone can verify the untainted relationship between the binary and the source (providing we do the same for both tool chains, not relying on a blessed binary at any point) is useful if people do actually verify outside the debian sphere.<p>I hope they promote tools to enable easy verification on systems external to debian build machines.</p>
]]></description><pubDate>Thu, 27 Mar 2025 00:57:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43489316</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=43489316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43489316</guid></item><item><title><![CDATA[New comment by sirsinsalot in "The Frontend Treadmill"]]></title><description><![CDATA[
<p>It doesn't help that JS projects are often thin wrappers around thin wrappers where the project owner puts more work into their Vitepress logo than a stable API.<p>It all seems like it is for CV glory. Then the projects don't see a commit for years.</p>
]]></description><pubDate>Fri, 21 Mar 2025 09:40:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43433629</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=43433629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43433629</guid></item><item><title><![CDATA[New comment by sirsinsalot in "A.I. is prompting an evolution, not extinction, for coders"]]></title><description><![CDATA[
<p>I made good money cleaning up after the 2000s outsourcing boom.<p>It was lucrative cleaning up shit code from Romania and India.<p>I'm hoping enough people churn out enough hot garbage that needs fixing now that I can jack up my day rate.<p>I remember when the West would have no coders because Indian coders are cheaper.<p>I remember when nocode solutions would replace programmers.<p>I remember.</p>
]]></description><pubDate>Thu, 20 Feb 2025 19:36:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43119134</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=43119134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43119134</guid></item><item><title><![CDATA[New comment by sirsinsalot in "Why can't we remember our lives as babies or toddlers?"]]></title><description><![CDATA[
<p>My mother was shocked when I recalled the bathroom tiles, layout and song she sang to me when I was a baby. There's no photos of the bathroom, it wasnt discussed as its refit was banal. The song she sang, she never mentioned to me past being a baby.<p>As an adult I have very good visual and audio memory, as well as perfect pitch. They're not as useful as they sound.<p>Make of that what you will.</p>
]]></description><pubDate>Tue, 18 Feb 2025 01:55:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43085282</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=43085282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43085282</guid></item><item><title><![CDATA[New comment by sirsinsalot in "X users are unable to post “Signal.me” links"]]></title><description><![CDATA[
<p>The situation is insane</p>
]]></description><pubDate>Mon, 17 Feb 2025 11:16:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43077661</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=43077661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43077661</guid></item><item><title><![CDATA[New comment by sirsinsalot in "X users are unable to post “Signal.me” links"]]></title><description><![CDATA[
<p>It's pretty crazy. If you say something that offends him (like perhaps the financial abandonment of his kids) then you're banned.<p>Free speech eh.</p>
]]></description><pubDate>Mon, 17 Feb 2025 11:12:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43077621</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=43077621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43077621</guid></item><item><title><![CDATA[New comment by sirsinsalot in "When Compilers Were the 'AI' That Scared Programmers"]]></title><description><![CDATA[
<p>Running gcc or go build doesn't burn incredible GPU power.<p>I also have gcc or go on my machine.<p>Proprietary language models are the proprietary compilers or languages of old.<p>As the blog post suggests, let's learn the lessons of the past.<p>If I can't run a tool locally (that includes 'compiling' the model from data) , it is a liability not a tool.<p>Even local models are like requiring proprietary firmware blobs as a programming tool.<p>Useful or not, this situation is not desirable.<p>Yours, a local coding assistant user (ollama and friends)</p>
]]></description><pubDate>Sun, 16 Feb 2025 20:28:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43071355</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=43071355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43071355</guid></item><item><title><![CDATA[New comment by sirsinsalot in "US and UK refuse to sign AI safety declaration at summit"]]></title><description><![CDATA[
<p>It has been shown many times that current cutting edge AI will subvert and lie to follow subgoals not stated by their "masters".</p>
]]></description><pubDate>Wed, 12 Feb 2025 21:28:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43029951</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=43029951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43029951</guid></item><item><title><![CDATA[New comment by sirsinsalot in "Firing programmers for AI is a mistake"]]></title><description><![CDATA[
<p>Reminds me of the outsourcing rush in the 2000s.<p>I made good money cleaning that up.</p>
]]></description><pubDate>Wed, 12 Feb 2025 00:28:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43020221</link><dc:creator>sirsinsalot</dc:creator><comments>https://news.ycombinator.com/item?id=43020221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43020221</guid></item></channel></rss>