<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: cgearhart</title><link>https://news.ycombinator.com/user?id=cgearhart</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Jul 2026 05:27:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cgearhart" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cgearhart in "The New AI Superpowers: Focus and Followthrough"]]></title><description><![CDATA[
<p>Zero dependencies should not be the goal. It’s just a modern retelling of “not invented here” syndrome. It’s an anti-pattern because now you own maintenance on something that is not your core problem. In every case I’ve seen so far, the problem is that the person running the LLM doesn’t understand what problems the library solves and so they erroneously think the dependency and their generated solution are equivalent.</p>
]]></description><pubDate>Mon, 27 Jul 2026 13:01:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49069091</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=49069091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49069091</guid></item><item><title><![CDATA[New comment by cgearhart in "The New AI Superpowers: Focus and Followthrough"]]></title><description><![CDATA[
<p>This is exactly what I’m talking about. I’m seeing the same pattern. And the most useful proxy I’ve found so far for “we don’t understand the problem” is taking zero dependencies. It means that you haven’t bothered to understand what the library does and you think it can be replaced with something AI one-shots.</p>
]]></description><pubDate>Mon, 27 Jul 2026 12:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49068996</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=49068996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49068996</guid></item><item><title><![CDATA[New comment by cgearhart in "The New AI Superpowers: Focus and Followthrough"]]></title><description><![CDATA[
<p>I’m seeing kinda the opposite. At some point it becomes obvious what to build and there’s no friction to building it anymore. So you get a flood of low effort copies of the same thing and no one wants to depend on anyone else, and the old value function was that ownership matters. I think the new value function needs to be much more focused on outcomes—and ownership isn’t an outcome.</p>
]]></description><pubDate>Sun, 26 Jul 2026 23:11:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49063301</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=49063301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49063301</guid></item><item><title><![CDATA[New comment by cgearhart in "The New AI Superpowers: Focus and Followthrough"]]></title><description><![CDATA[
<p>This seems very related to a trend I’m seeing as my company goes all in on AI: everyone thinks that every problem is “a couple hours” with AI now, and they all want zero external dependencies because they can move faster alone. As a result, we’re now in an even worse “yet-another-…” age where everyone has built approximately the same (but somehow incompatible) versions of all the same beginner-level software, and (ironically) while they want no external dependencies they’re also pushing for org-level mandates to require everyone else to use their solution. Meanwhile, no one wants to do the slow/bottleneck part that cant easily be automated or scaled; they just throw an “agent” at it and call it done—but there’s nothing _there_. You can trust the agent on easy tasks and you can’t trust it on hard ones, but you can’t tell which ones are easy or hard. Improvements in foundation model tech move thresholds of the problem but can’t eliminate it.<p>Long story short, I think we’re in a phase where the organizational value function is lagging behind the tech. A “proof of concept” used to be correlated with “proof of work” and some amount of domain understanding, but I think now what we need is a focus on “proof of understanding” or else you’re probably just wasting tokens on a baby version of the problem. A decent proxy right now is that if you have zero external dependencies then your solution is probably a toy.</p>
]]></description><pubDate>Sun, 26 Jul 2026 18:49:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49061112</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=49061112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49061112</guid></item><item><title><![CDATA[New comment by cgearhart in "Steam Machine: Between 12k and 15k Units Sold per week"]]></title><description><![CDATA[
<p>I like my steam deck and got tired of waiting for the steam machine. I asked one of the AIs for something similar and it told me to install Bazzite. Took me an hour and I got the Steam-like UI that I wanted. I did not explore other options because my problem was solved.</p>
]]></description><pubDate>Sat, 18 Jul 2026 13:57:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48958200</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=48958200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48958200</guid></item><item><title><![CDATA[New comment by cgearhart in "Steam Machine: Between 12k and 15k Units Sold per week"]]></title><description><![CDATA[
<p>A few months ago I got tired of waiting for the steam machine and built my own. Geekom box on sale (note: would NOT buy from them again) and then a quick hour or so to get Bazzite running. The hardest part was purchasing a thumb drive (had 3 in a row fail to deliver from amazon—that’s never happened to me before). Despite all that, Bazzite has been amazing. And for the kind of gaming I do, this little machine is more than enough. The Steam machine is likely overkill for me, honestly.</p>
]]></description><pubDate>Sat, 18 Jul 2026 13:55:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48958173</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=48958173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48958173</guid></item><item><title><![CDATA[New comment by cgearhart in "A software engineering interview question I like: computing the median"]]></title><description><![CDATA[
<p>We used to use this, but it was a broader conversation around tradeoffs to meet different constraints. If the expected array is small, then sort + index is probably fine. If it’s big (bigger than main memory?) and latency is the most important then maybe you want median-of-medians. If it’s a stream and you want to keep memory fixed then you might want a sketching algorithm. If I suggest that we can bound the error of the median estimate with constant additional space and the same complexity, would you believe me? (Just track the mean and standard deviation.)<p>Honestly, when I ran this interview I didn’t care much about the specifics of what you memorized beforehand. I care if you can read and write code a bit. I care more whether we can have a productive conversation. If you learn something new from me or the problem, how does that look and feel? If I make a mistake, how do you react? Are we able to communicate technical ideas to each other? Are we able to productively work through conflict?<p>We’re not computing many medians day-to-day, but we’re doing all those other things constantly.</p>
]]></description><pubDate>Thu, 09 Jul 2026 02:53:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48840410</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=48840410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48840410</guid></item><item><title><![CDATA[New comment by cgearhart in "Big Tech Has Suddenly Flipped on the AI Jobs Wipeout Scenario"]]></title><description><![CDATA[
<p>My read has been that a lot of leaders were trying to drive “being early” as the catalyst for future success. At the complexity scale of big orgs you’re mostly fiddling with the incentives that the system self-aligns toward. Firing a bunch of people does create an incentive to use AI, if you think it’ll help.<p>The more pernicious effect I’ve been seeing is that we’re living in the golden age of LLMs, but eventually that’ll fade. Tokens are subsidized and cheap, model capabilities leap forward regularly, and there’s competition driving it all. But even now there’s stories about frontier models suddenly becoming less capable, or providers switching to usage-based billing, and new model releases feel a bit more sluggish and less dramatic. (Fable/Mythos notwithstanding.)<p>Eventually the models are going to settle into a rut of being just “good enough” to earn a living rather than all this hoopla. A lot of people will be re-hired. And we’ll do it all again for the next wave.</p>
]]></description><pubDate>Mon, 06 Jul 2026 19:06:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48809068</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=48809068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48809068</guid></item><item><title><![CDATA[New comment by cgearhart in "New AI tutor achieves 0.71-1.30 SD effect size in Dartmouth course [pdf]"]]></title><description><![CDATA[
<p>Yes, that’s what I think at this point. There is no effect of the study group except as a support group. (That’s all it was for me when I was a student and joined the self-organized study group.)</p>
]]></description><pubDate>Mon, 06 Jul 2026 12:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48803582</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=48803582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48803582</guid></item><item><title><![CDATA[New comment by cgearhart in "New AI tutor achieves 0.71-1.30 SD effect size in Dartmouth course [pdf]"]]></title><description><![CDATA[
<p>I used to TA a graduate level CS math class at Georgia Tech. We regularly saw that the students who self-organized study groups did <i>dramatically</i> better in the course than average. One semester they told us to put everyone in study groups to see if it helped. The effect disappeared. Turns out that it was the self-selection of the most engaged students into a small group that mattered, not the study group itself.</p>
]]></description><pubDate>Sun, 05 Jul 2026 21:16:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48798031</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=48798031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48798031</guid></item><item><title><![CDATA[New comment by cgearhart in "What it feels like to work with Mythos"]]></title><description><![CDATA[
<p>I’m starting to realize that LLMs are really good at building low-stakes projects. Your questions mostly presume that the stakes are higher. The software will last a long time; the requirements will evolve; we can’t tolerate mistakes; etc.<p>The trick to getting good at using LLMs for software is to learn how to make _all_ projects low-stakes.</p>
]]></description><pubDate>Tue, 09 Jun 2026 20:26:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48467211</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=48467211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48467211</guid></item><item><title><![CDATA[New comment by cgearhart in "Siri AI"]]></title><description><![CDATA[
<p>I just tested this myself. I wrote “flip the reduce white point toggle accessibility option in the settings app” and it worked perfectly. Run once to set it and run again to disable it.</p>
]]></description><pubDate>Mon, 08 Jun 2026 21:53:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48452762</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=48452762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48452762</guid></item><item><title><![CDATA[New comment by cgearhart in "Refusal in Language Models Is Mediated by a Single Direction"]]></title><description><![CDATA[
<p>Spreading out the refusal encoding shouldn’t be effective as a countermeasure. Even if it were smeared across the vector space, as long as it’s in a subspace that doesn’t span the entire domain then you should be able to either null out the entire subspace spanned by the refusals or run some kind of clustering on the generated samples to identify the dominant directions and nullify all of them. I think an effective defense would either need to spread them to span the entire domain—basically “encrypting” the refusal so it can hide anywhere, or you’d need a very large number of independent refusal circuits in the model so that simple hacks in the vectors themselves don’t matter, or maybe you could make other circuits depend on proper functioning of the refusal circuits… hmmm… is that along the lines of what you’re saying they’ve done already? (Any references or links to modern techniques?)</p>
]]></description><pubDate>Sat, 02 May 2026 18:42:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47989167</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=47989167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47989167</guid></item><item><title><![CDATA[New comment by cgearhart in "There Will Be a Scientific Theory of Deep Learning"]]></title><description><![CDATA[
<p>A much earlier major win for deep learning was AlexNet for image recognition in 2012. It dominated the competition and within a couple years it was effectively the only way to do image tasks. I think it was Jeremy Howard who wrote a paper around 2017 wondering when we’d get a transfer learning approach that worked as well for NLP as convnets did for images. The attention paper that year didn’t immediately dominate. The hardware wasn’t good enough and there wasn’t consensus on belief that scale would solve everything. It took like five more years before GPT3 took off and started this current wave.<p>I also think you might be discounting exactly how much compute is used to train these monsters. A single 1ghz processor would take about 100,000,000 years to train something in this class. Even with on the order of 25k GPUs training GPT3 size models takes a couple months. The anemic RAM on GPUs a decade ago (I think we had k80 GPUs with 12GB vs 100’s of GBs on H100/H200 today) and it was actually completely impossible to train a large transformer model prior to the early 2020s.<p>I’m even reminded how much gamers complained in the late 2010s about GPU prices skyrocketing because of ML use.</p>
]]></description><pubDate>Fri, 24 Apr 2026 21:46:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47896205</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=47896205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47896205</guid></item><item><title><![CDATA[New comment by cgearhart in "Gender Equality and Work"]]></title><description><![CDATA[
<p>I agree, it <i>would</i> be nice if we could prioritize basic human needs rather than treating them like burdens caused by bad luck or poor choices.</p>
]]></description><pubDate>Sun, 05 Apr 2026 18:54:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47652637</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=47652637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47652637</guid></item><item><title><![CDATA[New comment by cgearhart in "FreeCAD  v1.1"]]></title><description><![CDATA[
<p>Slightly unrelated to this story, but I’m curious if anyone has good resources for learning FreeCAD. I have quite a lot of experience with SolidWorks, AutoCAD, OnShape, and similar software, but FreeCAD has always been hard for me to pick up.</p>
]]></description><pubDate>Wed, 25 Mar 2026 21:41:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47523674</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=47523674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47523674</guid></item><item><title><![CDATA[New comment by cgearhart in "An opinionated take on how to do important research that matters"]]></title><description><![CDATA[
<p>Eh. I think my point is that the OP is presented as a “how to” (literally: “how to do important research”) and then it immediately dodges the question by saying “have good taste”. That does not help anyone do important research or improve the quality of the research they do; it’s a cop out.<p>If I wrote about “how to paint great art” or “how to cook great meals” or “how to build great things” then it would be silly to say “have good taste”—even if that’s part of the answer. It won’t help anyone else to improve in any of those endeavors.</p>
]]></description><pubDate>Tue, 10 Mar 2026 15:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47324608</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=47324608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47324608</guid></item><item><title><![CDATA[New comment by cgearhart in "An opinionated take on how to do important research that matters"]]></title><description><![CDATA[
<p>That seems even less actionable, and somewhat misaligned with the OP article. “Taste” implies an ability to distinguish between a good example and a bad one. If it’s only recognizable in retrospect then it’s just another name for survivorship bias.</p>
]]></description><pubDate>Tue, 10 Mar 2026 02:17:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47318389</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=47318389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47318389</guid></item><item><title><![CDATA[New comment by cgearhart in "An opinionated take on how to do important research that matters"]]></title><description><![CDATA[
<p>I often find this kind of advice too vague to really be useful. “Have taste” in the problems you work on isn’t very actionable. (Unless perhaps you list examples of good and bad taste.)<p>I’ll admit that I may just be immature at research as almost all my experience has either been attempting to replicate research or to put it into practice in production systems.</p>
]]></description><pubDate>Mon, 09 Mar 2026 23:36:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47317286</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=47317286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47317286</guid></item><item><title><![CDATA[New comment by cgearhart in "Qwen3-Coder-Next"]]></title><description><![CDATA[
<p>Any notes on the problems with MLX caching? I’ve experimented with local models on my MacBook and there’s usually a good speedup from MLX, but I wasn’t aware there’s an issue with prompt caching. Is it from MLX itself or LMstudio/mlx-lm/etc?</p>
]]></description><pubDate>Tue, 03 Feb 2026 21:15:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46877397</link><dc:creator>cgearhart</dc:creator><comments>https://news.ycombinator.com/item?id=46877397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46877397</guid></item></channel></rss>