<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: esfandia</title><link>https://news.ycombinator.com/user?id=esfandia</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 10:18:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=esfandia" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by esfandia in "“Collaboration” is bullshit"]]></title><description><![CDATA[
<p>Thought-provoking essay. I can see how responsibility and ownership are important to help identify, motivate and reward the high achievers (and conversely, identify and get rid of the "dead wood"). But I can also see how collaboration and the dilution of responsibility and ownership helps better integrate junior members who might otherwise stay on the sidelines for longer than they should. There's also the issue of personnel turnover: what happens if the one person who is responsible for a major piece of a project leaves the company? A collaborative setting is more resilient to churn. There are trade-offs, and possibly a middle ground to be found.</p>
]]></description><pubDate>Mon, 23 Mar 2026 03:55:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47485353</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=47485353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47485353</guid></item><item><title><![CDATA[New comment by esfandia in "Java 26 is here"]]></title><description><![CDATA[
<p>A couple of books were helpful to me, both by Venkat Subramaniam and published by Pragmatic Programmers:<p>- Functional Programming in Java<p>- Cruising Along With Java (this covers everything else that is "new" other than functional programming)</p>
]]></description><pubDate>Wed, 18 Mar 2026 05:39:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47421924</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=47421924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47421924</guid></item><item><title><![CDATA[New comment by esfandia in "Intent-Based Commits"]]></title><description><![CDATA[
<p>I imagine you could use AI as well to create a "squash prompt", but verifying using diff that the "squash commit" results in the same code.</p>
]]></description><pubDate>Tue, 03 Mar 2026 06:58:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47229058</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=47229058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47229058</guid></item><item><title><![CDATA[New comment by esfandia in "An Update on Heroku"]]></title><description><![CDATA[
<p>This looks nice! Wish they had a no-credit-card-required version for educational purposes. For the course I teach we use Spring Boot, and life was good with Heroku till they discontinued the no-credit-card version, and then the only choice we had (with support for Spring Boot) was to move over to Azure, which works but is a bit overkill and complicated for our purposes. I guess we could just use Docker and then many more platform would become available, but I'd rather not add one more step to the pipeline if possible.</p>
]]></description><pubDate>Thu, 12 Feb 2026 05:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46985271</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=46985271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46985271</guid></item><item><title><![CDATA[New comment by esfandia in "Microsoft: "30% of Our Code Is AI." Also Microsoft: "Windows Is Broken.""]]></title><description><![CDATA[
<p>So it's still a BSOD!</p>
]]></description><pubDate>Thu, 25 Dec 2025 03:00:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46381691</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=46381691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46381691</guid></item><item><title><![CDATA[New comment by esfandia in "Patterns.dev"]]></title><description><![CDATA[
<p>The OG site for patterns is of course the Portland Pattern Repository. I believe Ward Cunningham invented wiki for this purpose initially!<p><a href="https://c2.com/ppr/" rel="nofollow">https://c2.com/ppr/</a></p>
]]></description><pubDate>Thu, 11 Dec 2025 10:07:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46229555</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=46229555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46229555</guid></item><item><title><![CDATA[New comment by esfandia in "I refuse to date someone who uses ChatGPT"]]></title><description><![CDATA[
<p>Yeah, it's a case of "don't let the perfect be the enemy of good". The conservative stance is happy with the status quo. The progressive stance isn't. We probably need a bit of both. Finding the right balance being key.</p>
]]></description><pubDate>Mon, 10 Nov 2025 21:25:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45881154</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=45881154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45881154</guid></item><item><title><![CDATA[New comment by esfandia in "The Trouble with Elon"]]></title><description><![CDATA[
<p>Looks like he removed the paywall for this article? I was able to read the whole thing, and I'm not subscriber.</p>
]]></description><pubDate>Thu, 16 Jan 2025 05:05:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42721490</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=42721490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42721490</guid></item><item><title><![CDATA[New comment by esfandia in "Gukesh becomes the youngest chess world champion in history"]]></title><description><![CDATA[
<p>Maybe the difference between the eval of the best move vs the next one(s)? An "only move" situation would be more risky than when you have a choice between many good moves.</p>
]]></description><pubDate>Thu, 12 Dec 2024 17:54:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42401490</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=42401490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42401490</guid></item><item><title><![CDATA[New comment by esfandia in "SICP: The only computer science book worth reading twice? (2010)"]]></title><description><![CDATA[
<p>The right book for the right problem. SICP isn't meant to teach you how to tackle fault-tolerance in a complex distributed system. Here is a textbook that talks about distributed systems (van Steen and Tannenbaum):<p><a href="https://www.amazon.ca/Distributed-Systems-Maarten-van-Steen/dp/1543057381" rel="nofollow">https://www.amazon.ca/Distributed-Systems-Maarten-van-Steen/...</a></p>
]]></description><pubDate>Sat, 16 Nov 2024 23:31:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42160515</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=42160515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42160515</guid></item><item><title><![CDATA[New comment by esfandia in "How long til we're all on Ozempic?"]]></title><description><![CDATA[
<p>Not the OP but I have tried to reduce my sugar intake, I'm walking more than before, and I still basically gain half a pound every year. I'd lose some weight for a few days, and gain it all back on the one day I'm a bad boy. It seems like there's an internal dial that decides what my weight is supposed to be, no matter how much I fight it. And the dial adds half a pound every year. I guess the dial is my metabolism as I age.</p>
]]></description><pubDate>Fri, 11 Oct 2024 21:05:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=41813740</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=41813740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41813740</guid></item><item><title><![CDATA[New comment by esfandia in "Google’s AI thinks I left a Gatorade bottle on the moon"]]></title><description><![CDATA[
<p>"To ascribe beliefs, free will, intentions, consciousness, abilities, or
wants to a machine is legitimate when such an ascription expresses
the same information about the machine that it expresses about a
person. It is useful when the ascription helps us understand the
structure of the machine, its past or future behaviour, or how to repair
or improve it. It is perhaps never logically required even for humans,
but expressing reasonably briefly what is actually known about the
state of the machine in a particular situation may require mental
qualities or qualities isomorphic to them. Theories of belief, knowledge
and wanting can be constructed for machines in a simpler setting than
for humans, and later applied to humans. Ascription of mental qualities
is most straightforward for machines of known structure such as
thermostats and computer operating systems, but is most useful when
applied to entities whose structure is incompletely known.” (John McCarthy, 1979) <a href="https://www-formal.stanford.edu/jmc/ascribing.pdf" rel="nofollow">https://www-formal.stanford.edu/jmc/ascribing.pdf</a></p>
]]></description><pubDate>Mon, 07 Oct 2024 05:24:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=41763040</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=41763040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41763040</guid></item><item><title><![CDATA[New comment by esfandia in "Apple Watch Series 10"]]></title><description><![CDATA[
<p>But now it's also apparently larger! I'm sure I'm not the only person hoping for an Apple Watch that is reasonably thin and small.</p>
]]></description><pubDate>Mon, 09 Sep 2024 19:26:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=41492471</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=41492471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41492471</guid></item><item><title><![CDATA[NHS soup and shake diet can beat type 2 diabetes]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.bbc.com/news/articles/czjyy7280lzo">https://www.bbc.com/news/articles/czjyy7280lzo</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41166935">https://news.ycombinator.com/item?id=41166935</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 06 Aug 2024 00:54:59 +0000</pubDate><link>https://www.bbc.com/news/articles/czjyy7280lzo</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=41166935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41166935</guid></item><item><title><![CDATA[We Pay $6k for Private Clinic Memberships in Montreal]]></title><description><![CDATA[
<p>Article URL: <a href="https://macleans.ca/society/health/private-health-clinic-membership-montreal/">https://macleans.ca/society/health/private-health-clinic-membership-montreal/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40427376">https://news.ycombinator.com/item?id=40427376</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 May 2024 12:15:46 +0000</pubDate><link>https://macleans.ca/society/health/private-health-clinic-membership-montreal/</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=40427376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40427376</guid></item><item><title><![CDATA[British man tests first personalised melanoma vaccine]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.bbc.com/news/health-68897731">https://www.bbc.com/news/health-68897731</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40166000">https://news.ycombinator.com/item?id=40166000</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 26 Apr 2024 04:37:28 +0000</pubDate><link>https://www.bbc.com/news/health-68897731</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=40166000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40166000</guid></item><item><title><![CDATA[New comment by esfandia in "Coroutines in C (2000)"]]></title><description><![CDATA[
<p>Python was created in 1991; I imagine the "yield" keyword appeared either right then or not much later!<p>Also, the refinement at the end of the article: "We arrange an extra function parameter, which is a pointer to a context structure; we declare all our local state, and our coroutine state variable, as elements of that structure." sounds like implementing a closure to me. You make the callee a lambda which would use an outside var/context/state to determine what to do or with what value. Am I understanding this correctly?</p>
]]></description><pubDate>Sun, 25 Feb 2024 23:17:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=39505955</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=39505955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39505955</guid></item><item><title><![CDATA[New comment by esfandia in "Coroutines in C (2000)"]]></title><description><![CDATA[
<p>The article says: "In many modern operating systems, you could do this using pipes between two processes or two threads. emit() in the decompressor writes to a pipe, and getchar() in the parser reads from the other end of the same pipe. Simple and robust, but also heavyweight and not portable. Typically you don't want to have to divide your program into threads for a task this simple."</p>
]]></description><pubDate>Sun, 25 Feb 2024 23:03:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39505854</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=39505854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39505854</guid></item><item><title><![CDATA[New comment by esfandia in "In 2024, please switch to Firefox"]]></title><description><![CDATA[
<p>I haven't done a re-install, but deleting the cache folder alone doesn't make it go away. Starting Firefox re-creates the folder obviously, and Defender gets triggered again.</p>
]]></description><pubDate>Fri, 29 Dec 2023 19:32:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=38809204</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=38809204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38809204</guid></item><item><title><![CDATA[New comment by esfandia in "In 2024, please switch to Firefox"]]></title><description><![CDATA[
<p>I actually finally just switched to Chrome (I'm a long time Firefox user, all the way back to when it was called Firebird), because of this issue:<p><a href="https://connect.mozilla.org/t5/discussions/microsoft-defender-reporting-trojan-html-phish-pz-threat-with/td-p/47331" rel="nofollow">https://connect.mozilla.org/t5/discussions/microsoft-defende...</a><p>Windows Defender flags things in the Firefox cache as a Trojan. It probably isn't, and it could also have something to do with uBlock Origin, but until that is resolved (I'm keeping an eye on the above link) I can't risk it.</p>
]]></description><pubDate>Fri, 29 Dec 2023 17:11:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=38807414</link><dc:creator>esfandia</dc:creator><comments>https://news.ycombinator.com/item?id=38807414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38807414</guid></item></channel></rss>