<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: samstokes</title><link>https://news.ycombinator.com/user?id=samstokes</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 07 May 2026 14:28:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=samstokes" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by samstokes in "LLMs Are Not a Higher Level of Abstraction"]]></title><description><![CDATA[
<p>I wouldn't agree that LLMs <i>are</i> a higher level of abstraction, but I've found they do <i>help me think at</i> a higher level of abstraction, by temporarily outsourcing cognitive load.<p>With changes like substantial refactors or ambitious feature additions, it's easy to exceed the infamous "seven things I can remember at once":<p><pre><code>  * the idea for the big change itself
  * my reason for making the change
  * the relevant components and how they currently work
  * the new way they'll fit together after the change
  * the messy intermediate state when I'm half finished but still need a working system to get feedback
  * edge cases I'm ignoring for now but will have to tackle eventually
  * actual code changes
  * how I'm going to test this
</code></pre>
Good lab notes, specs etc can help, but it's a lot to keep in mind. In practice these often turn into multi person projects, and communication is hard so that often means delay or drift. Having an agent temporarily worry about<p><pre><code>  * wiring a new parameter through several layers
  * writing a test harness for an untested component
  * experimentally adding multibyte character support on a branch
</code></pre>
frees up my mental bandwidth for the harder parts of the problem.<p>The main benefit is to <i>defer</i> the concern until I have a mostly working system. Then I come back and review its output, since I'm still responsible for what it delivers, and I want better than "mostly working".</p>
]]></description><pubDate>Mon, 04 May 2026 02:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48004101</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=48004101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48004101</guid></item><item><title><![CDATA[New comment by samstokes in "Sam Altman responds to Anthropic's "Ads are coming to AI. But not to Claude" ads"]]></title><description><![CDATA[
<p>Does it? Claude the chatbot is available for free, and it can write code, but Claude Code is a separate product that as far as I know is only available on paid plans. Source: <a href="https://claude.com/product/claude-code" rel="nofollow">https://claude.com/product/claude-code</a></p>
]]></description><pubDate>Thu, 05 Feb 2026 02:13:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46894778</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=46894778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46894778</guid></item><item><title><![CDATA[New comment by samstokes in "The Codex App"]]></title><description><![CDATA[
<p>Bit of a buried lede:<p>> For a limited time we're including Codex with ChatGPT Free<p>Is this the first free frontier coding agent? (I know there have been OSS coding agents for years, but not Codex/Claude Code.)</p>
]]></description><pubDate>Mon, 02 Feb 2026 19:53:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46860465</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=46860465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46860465</guid></item><item><title><![CDATA[New comment by samstokes in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://five-eights.com" rel="nofollow">https://five-eights.com</a></p>
]]></description><pubDate>Wed, 14 Jan 2026 22:33:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46624799</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=46624799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46624799</guid></item><item><title><![CDATA[New comment by samstokes in "Magical systems thinking"]]></title><description><![CDATA[
<p>This seems lazy. It's ad hominem but not even, since you don't know what inept bureaucracy I am defending. Is there any argument that you couldn't level this accusation at?</p>
]]></description><pubDate>Mon, 15 Sep 2025 07:15:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45246981</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=45246981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45246981</guid></item><item><title><![CDATA[New comment by samstokes in "Magical systems thinking"]]></title><description><![CDATA[
<p>One could interpret the title that way, but not consistently with the rest of the article, which includes assertions like "in the realm of societies, governments and economies, systems thinking becomes a liability".<p>I think there's plenty to agree with in the article's descriptions of failure and hubris. What the critical commenters are taking issue with is that the article blames those symptoms on a straw man. It's a persuasive article, not a historical review, so it's reasonable to debate its conclusion and reasoning as well as its supporting evidence.</p>
]]></description><pubDate>Sun, 14 Sep 2025 00:28:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45236448</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=45236448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45236448</guid></item><item><title><![CDATA[New comment by samstokes in "Magical systems thinking"]]></title><description><![CDATA[
<p>The title of the article is an intentional conflation of "systems thinking" with "magical thinking", which is not a compliment.</p>
]]></description><pubDate>Sat, 13 Sep 2025 18:34:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45234284</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=45234284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45234284</guid></item><item><title><![CDATA[New comment by samstokes in "Magical systems thinking"]]></title><description><![CDATA[
<p>What an interesting and strange article. The author barely offers a definition of "systems thinking", only names one person to represent it, and then claims to refute the whole discipline based on a single incorrect prediction and the fact that government is bad at software projects. It's not clear what positive suggestions this article offers except to always disregard regulation and build your own thing from scratch, which is ... certainly consistent with the Works In Progress imprint.<p>The way I learned "systems thinking" explicitly includes the perspectives this article offers to refute it - a system model is useful but only a model, it is better used to understand an existing system than to design a new one, assume the system will react to resist intervention. I've found this definition of systems thinking extremely useful as a way to <i>look</i> reductively at a complex system - e.g. we keep investing in quality but having more outages anyway, maybe something is optimizing for the wrong goal - and intervene to shift behaviour without tearing down the whole thing, something this article dismisses as impossible.<p>The author and I would agree on Gall's Law. But the author's conclusion to "start with a simple system that works" commits the same hubris that the article, and Gall, warn against - how do you know the "simple" system you design will work, or will be simple? You can't know either of those things just by being clever. You have to see the system working in reality, and you have to see if the simplicity you imagined actually corresponds to how it works in reality. Gall's Law isn't saying "if you start simple it will work", it's saying "if it doesn't work then adding complexity won't fix it".<p>This article reads a bit like the author has encountered resistance from people in the past from people who cited "systems thinking" as the reason for their resistance, and so the author wants to discredit that term. Maybe the term means different things to different people, or it's been used in bad faith. But what the article attacks isn't systems thinking as I know it, more like high modernism. The author and systems thinking might get along quite well if they ever actually met.</p>
]]></description><pubDate>Sat, 13 Sep 2025 17:52:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45233964</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=45233964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45233964</guid></item><item><title><![CDATA[New comment by samstokes in "Ask HN: How to deal with a serious mental health breakdown?"]]></title><description><![CDATA[
<p>You're right, you're not his caregiver, or obliged to be. Sorry if it sounded like I was suggesting that.<p>I doubt the staff would expect or pressure you to take responsibility for him. If anything you might have trouble getting them to even discuss his case with you - different states vary but in some cases they won't share case details without explicit permission from the patient. (If that sounds frustrating given your first hand experience of his symptoms and their progression - I sympathise.)<p>The support groups in particular may be useful despite that, just because you mentioned he's a housemate, so he may continue to be in your life. When I attended there were spouses, parents, but also just friends who wanted to help out their friend and understand what they were going through, without adopting responsibility for them.</p>
]]></description><pubDate>Wed, 13 Nov 2024 08:06:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=42123849</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=42123849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42123849</guid></item><item><title><![CDATA[New comment by samstokes in "Ask HN: How to deal with a serious mental health breakdown?"]]></title><description><![CDATA[
<p>I'm sorry this is happening to you and to your friend. I have some similar experience and want to share some advice I wish I had heard earlier.<p>It sounds to me like you did the right thing - situations like this can get worse if left unchecked and have serious consequences for the person in question and those around them. I'm not diagnosing your friend - I'm no expert, and various disorders can have those symptoms - but there are resources out there about (e.g.) mood disorders [1] that might give you some perspective and advice.<p>Treatment can help, and can make a huge difference. Hospitals are unpleasant but can sometimes be the only way for someone who needs treatment to receive it. I am certainly no legal expert, but I think if he was forcibly committed to a hospital and police were involved, he's unlikely to be released without accepting treatment.<p>You might find it helpful to join a support group for caregivers (e.g. [2]). In my experience it's common for friends as well as family members to attend those. People will offer resources and advice, as well as just sharing their experience, which can provide perspective and help with feeling lost.<p>Also consider (if you're not already) finding a therapist of your own. People in one of these episodes can push boundaries, say things to you they wouldn't normally mean, and generally be hard to be around while maintaining your own health and boundaries - particularly if you're invested in trying to help them.<p>[1] <a href="https://www.dbsalliance.org/education/" rel="nofollow">https://www.dbsalliance.org/education/</a>
[2] <a href="https://www.dbsalliance.org/support/chapters-and-support-groups/online-support-groups/" rel="nofollow">https://www.dbsalliance.org/support/chapters-and-support-gro...</a></p>
]]></description><pubDate>Wed, 13 Nov 2024 01:29:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=42121977</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=42121977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42121977</guid></item><item><title><![CDATA[New comment by samstokes in "Algorithmic Mathematical Art (2004)"]]></title><description><![CDATA[
<p>The same artist has some excellent tutorials on how to implement a lot of those effects: <a href="https://bleuje.com/tutorials/" rel="nofollow">https://bleuje.com/tutorials/</a></p>
]]></description><pubDate>Fri, 22 Mar 2024 04:49:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=39787566</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=39787566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39787566</guid></item><item><title><![CDATA[New comment by samstokes in "Show HN: Web app that blows water out of your phone's speakers (warning: loud)"]]></title><description><![CDATA[
<p>I wanted to see whether this sound could also be used to amuse my cat, and I can conclusively report that she is <i>not</i> amused.</p>
]]></description><pubDate>Tue, 16 Mar 2021 05:24:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=26473332</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=26473332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26473332</guid></item><item><title><![CDATA[Pronounceable passwords now default in 1Password]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.1password.com/a-smarter-password-generator/">https://blog.1password.com/a-smarter-password-generator/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26413425">https://news.ycombinator.com/item?id=26413425</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 10 Mar 2021 17:02:24 +0000</pubDate><link>https://blog.1password.com/a-smarter-password-generator/</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=26413425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26413425</guid></item><item><title><![CDATA[New comment by samstokes in "AWS services to avoid"]]></title><description><![CDATA[
<p>This makes some good points about misuses of these AWS services, but the title is misleading. The article is actually more like "tempting but inadvisable use cases for AWS services".<p>My employer uses three of these heavily (ElastiCache, Kinesis and Lambda) and we get quite a bit of leverage out of them.<p>ElastiCache in particular surprised me. At first glance I mistook it for a transparent (and expensive) wrapper around sticking Redis on an EC2 instance, but if your usage is heavy enough to need multi-node clusters (e.g. read replicas or full Redis Cluster), its orchestration features are pretty useful. We can resize instances, fail over to a replica, and reshard clusters, with zero downtime, by clicking a button (or a one-line Terraform change). And never having to install security patches is nice too.<p>It certainly is expensive, though. (But if you're not willing to pay a premium for managed infra, what are you doing on AWS in the first place?)</p>
]]></description><pubDate>Sun, 10 May 2020 20:31:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=23135906</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=23135906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23135906</guid></item><item><title><![CDATA[New comment by samstokes in "Show HN: I made a jobs board for developers without degrees"]]></title><description><![CDATA[
<p><i>I may have lost people with lower confidence in their abilities and a greater fear of failure.</i><p>That HBR article I linked in the other thread actually addresses that. Their survey indicates that people are deterred less by lack of confidence in <i>their abilities</i>, and more by lack of confidence in <i>your process</i> to assess their abilities in the absence of a credential. The top-given reason (from both women and men) for not applying was “I didn’t think they would hire me since I didn’t meet the qualifications, and I didn’t want to waste my time and energy.”<p>Now maybe you're actively looking for people who hustle and won't take no for an answer (which isn't quite the same thing as "confident in their abilities"). Maybe that's your team culture, or your company culture. That's certainly your choice if so.</p>
]]></description><pubDate>Wed, 18 Sep 2019 20:46:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=21009987</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=21009987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21009987</guid></item><item><title><![CDATA[New comment by samstokes in "Show HN: I made a jobs board for developers without degrees"]]></title><description><![CDATA[
<p>And kudos for doing that - but what about candidates who don't read Hacker News (or happened not to see this exact thread)? HN isn't exactly the most welcoming environment for women either.</p>
]]></description><pubDate>Wed, 18 Sep 2019 18:25:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=21008391</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=21008391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21008391</guid></item><item><title><![CDATA[New comment by samstokes in "Show HN: I made a jobs board for developers without degrees"]]></title><description><![CDATA[
<p>In case you're not aware, there is evidence [1] that this sort of "required but not really" job posting deters a lot of people, and especially women, from applying even if they would actually meet the (unstated) actual requirements.<p>Making it explicit that you will accept "experience and a good resume" in place of a CS degree might increase the diversity of your applicant pool.<p>[1] <a href="https://hbr.org/2014/08/why-women-dont-apply-for-jobs-unless-theyre-100-qualified" rel="nofollow">https://hbr.org/2014/08/why-women-dont-apply-for-jobs-unless...</a></p>
]]></description><pubDate>Wed, 18 Sep 2019 18:16:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=21008299</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=21008299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21008299</guid></item><item><title><![CDATA[New comment by samstokes in "Your nines are not my nines"]]></title><description><![CDATA[
<p>That's the "monitor from the customer's point of view" approach the OP alludes to. If you use tools like Honeycomb [1] that can easily and routinely answer questions like "show me the 95th percentile latencies <i>for each of the 10 customers experiencing the worst latencies</i>", then situations like you're describing are a lot easier to discover.<p>[1] <a href="https://honeycomb.io" rel="nofollow">https://honeycomb.io</a>. Disclaimer: I used to work for them.</p>
]]></description><pubDate>Tue, 16 Jul 2019 21:51:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=20454234</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=20454234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20454234</guid></item><item><title><![CDATA[New comment by samstokes in "California's San Bernardino County restricts construction of solar, wind farms"]]></title><description><![CDATA[
<p>The glowing tower contains molten salt, used to store the focused solar energy. [1] I never knew that was a thing until I too drove past it. It was one of the more memorable sights on a 3000 mile road trip.<p>[1] <a href="https://en.m.wikipedia.org/wiki/Solar_thermal_energy#Molten_salt_storage" rel="nofollow">https://en.m.wikipedia.org/wiki/Solar_thermal_energy#Molten_...</a></p>
]]></description><pubDate>Fri, 01 Mar 2019 06:44:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=19278458</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=19278458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19278458</guid></item><item><title><![CDATA[New comment by samstokes in "Practical Go: Real-world advice for writing maintainable Go programs"]]></title><description><![CDATA[
<p>How about describing the intended use of the collections? E.g.<p><pre><code>    var usersByUsername map[string]*User
    var usersToEmail []*User</code></pre></p>
]]></description><pubDate>Thu, 21 Feb 2019 20:12:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=19220154</link><dc:creator>samstokes</dc:creator><comments>https://news.ycombinator.com/item?id=19220154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19220154</guid></item></channel></rss>