<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: foo42</title><link>https://news.ycombinator.com/user?id=foo42</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 25 Aug 2026 03:04:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=foo42" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by foo42 in "Supersonic Trebuchet [video]"]]></title><description><![CDATA[
<p>Great video.<p>Other trebuchet fans who dream of building one some day may be interested in googling "walking trebuchet" for a surprisingly high complexity/results ratio.</p>
]]></description><pubDate>Wed, 19 Aug 2026 07:47:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49358331</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=49358331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49358331</guid></item><item><title><![CDATA[New comment by foo42 in "Compression is prediction"]]></title><description><![CDATA[
<p>Perhaps tangential to your point, but I often write blog posts (although finish and publish far fewer than I start) where I write about something as it has occurred to me, informed by things I've absorbed no doubt, but without specific research. In such cases I explicitly avoid searching out prior work as a) seeing that something is well discussed and explored can take away the motivation to explore (in the same way reading puzzle solutions before starting might), and b) to avoid having green shoots of ideas shaped by the current of existing consensus. Now that doesn't mean I don't come back after doing my own thinking  to see what the more well developed literature of people cleverer than me, who've thought far longer than me think; I just don't want to snuff out my own exploration at the start.<p>As I say most of these I never publish as I'm mainly using writing as a vehicle for thought, but when I do I'm never sure how to flag them. I don't want (imaginary, lets be honest) readers thinking I'm deluded into thinking I've found something new. I want to come up with a tag I can put on them which adds a pithy disclaimer card at the top or something so I feel more comfortable publishing them.</p>
]]></description><pubDate>Wed, 12 Aug 2026 06:49:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49268680</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=49268680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49268680</guid></item><item><title><![CDATA[New comment by foo42 in "The “mechanical miracle” that ruined Mark Twain’s life"]]></title><description><![CDATA[
<p>Side note: The linotype, which Paige's machine is compared to, was one of my favourite machines to discover existed. Such a clever design.</p>
]]></description><pubDate>Tue, 11 Aug 2026 06:39:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49254190</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=49254190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49254190</guid></item><item><title><![CDATA[New comment by foo42 in "New Zealand lost its music media, and what we're building to replace it"]]></title><description><![CDATA[
<p>But what are the questions nobody is asking?</p>
]]></description><pubDate>Mon, 10 Aug 2026 06:49:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49240164</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=49240164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49240164</guid></item><item><title><![CDATA[New comment by foo42 in "Auto mode is now the default in Claude Code"]]></title><description><![CDATA[
<p>I've recently been running yolo mode, but in docker container with the codebase I'm working on a as regular mount with other reference code mounted as read only.<p>I've been experimenting with dedicated Linux users for various external tools with access to the relevant credentials limited to them and the Claude user only able to invoke the relevant clis by going through a pair of wrapper scripts: the first to change user to call the second via a su call as the appropriate user, the second wrapper to invoke a guard script which allows me to implement my own in-code permissions checks against the cli arguments. In _theory_ there's no way for Claude to work around it, as the sudoers file only permits the described manner to change to the user with credentials, and the user with permissions for each credential only ever runs deterministic code.<p>It's too early days to say how well this second part works out, but so far so good.</p>
]]></description><pubDate>Mon, 10 Aug 2026 06:28:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49239963</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=49239963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49239963</guid></item><item><title><![CDATA[New comment by foo42 in "How I use LLMs to learn complex topics"]]></title><description><![CDATA[
<p>I've been using them by reading some docs/wiki/tutorial, then when I think I understand something trying to do a rough explanation to the LLM and ask if I'm right. I'm usually making some analogy to something I already understand a little. I'm usually partially right but missing some key bits at the first pass. I go back and forward asking for explanations of various bits or asking for resources around the area I'm not understanding. Often times just discovering the relevant name for the area of study opens lots of doors. I basically use it like I would talk to a knowledgeable and patient teacher.<p>As for how useful it is to understand thins, I believe it's still useful and hope it will continue to be.</p>
]]></description><pubDate>Sun, 09 Aug 2026 20:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49235619</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=49235619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49235619</guid></item><item><title><![CDATA[New comment by foo42 in "Assert(): A Modern How To"]]></title><description><![CDATA[
<p>An overlapping technique (covering some but not all of the circumstances you'd use assert) is to take a parse-dont-validate approach, and essentially encode the fact that an assertion has been applied to a value in its type.<p>How ergonomic this is will vary by language, but the general idea would be to apply the assertion logic in some sort of constructor, then prevent any operations which would break the invariant going forward. The simplest way to protect this being by making the value immutable where possible.<p>Users of the value who care about the invariant being true can then specify in their types that they want a non-empty-collection or a foo-id or whatever it may be, rather than asking for the wider type, then asserting.</p>
]]></description><pubDate>Sun, 09 Aug 2026 07:36:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49229271</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=49229271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49229271</guid></item><item><title><![CDATA[New comment by foo42 in "Our position on open-weights models"]]></title><description><![CDATA[
<p>I agree, although I think the real goal the model providers are going for (both commercial _and_ open weight) is probably power. Just think of the control available to the organisation training the models politicians, business leaders, and citizens are increasingly delegating their thinking to.</p>
]]></description><pubDate>Tue, 28 Jul 2026 06:21:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49080081</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=49080081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49080081</guid></item><item><title><![CDATA[New comment by foo42 in "John C. Dvorak has died"]]></title><description><![CDATA[
<p>or netcasts even</p>
]]></description><pubDate>Thu, 23 Jul 2026 07:36:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49018077</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=49018077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49018077</guid></item><item><title><![CDATA[New comment by foo42 in "The startup's Postgres survival guide"]]></title><description><![CDATA[
<p>On point 4, is the general flow that an "update" would read the current latest, check whatever conditions, then rather than updating, insert a new record (all in a transaction), or is your append only sot more an ordered "log" of update requests with the result of any conditional operations requiring a replay (from at least a check point). Or something else entirely.<p>I'm generally an immutable first, type developer but ive not had to do much schema design for a while and looking back to previous attempts we never hit scale to stress test my approaches.</p>
]]></description><pubDate>Wed, 22 Jul 2026 21:54:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49013990</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=49013990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49013990</guid></item><item><title><![CDATA[New comment by foo42 in "Do we just want slaves?"]]></title><description><![CDATA[
<p>Perhaps political candidate Count Binface here in the UK should add to his "I'll lower _your_ taxes and raise _everyone elses_" policy with "I'll protect _your_ job and automate _everyone elses_"</p>
]]></description><pubDate>Tue, 21 Jul 2026 12:05:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48991159</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=48991159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48991159</guid></item><item><title><![CDATA[New comment by foo42 in "Governments, companies, nonprofits should invest in free, open source AI [pdf]"]]></title><description><![CDATA[
<p>I wonder if some sort of member owned cooperative would be the way forward if we the people want to retain any control.</p>
]]></description><pubDate>Thu, 16 Jul 2026 06:39:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48931062</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=48931062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48931062</guid></item><item><title><![CDATA[New comment by foo42 in "Are we offloading too much of our thinking to AI?"]]></title><description><![CDATA[
<p>I'll take this as an uninvited opportunity to plug nushell. Ive never got on with bash, it feels like too much of the friction is incidental to the problem, whereas with nushell I find I get to the fun intrinsic difficulty of a problem. YMMV but give it a try if you haven't before</p>
]]></description><pubDate>Wed, 15 Jul 2026 20:53:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48926885</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=48926885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48926885</guid></item><item><title><![CDATA[New comment by foo42 in "Apple sues OpenAI, accuses ex-employees of stealing trade secrets"]]></title><description><![CDATA[
<p>You might be surprised how "little" engineers make outside the US too</p>
]]></description><pubDate>Sat, 11 Jul 2026 07:34:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48869683</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=48869683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48869683</guid></item><item><title><![CDATA[New comment by foo42 in "Looking Ahead to Postgres 19"]]></title><description><![CDATA[
<p>I've used postgres on a few projects (via AWS rds) but I've always used it as a pretty vanilla SQL database. Probably the most "fancy" feature I've used being bson columns.<p>Can anyone recommend good resources for going deeper? (Obviously I could Google, but I appreciate HN recommendations)</p>
]]></description><pubDate>Wed, 01 Jul 2026 06:53:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48743145</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=48743145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48743145</guid></item><item><title><![CDATA[New comment by foo42 in "Blogging can just be stating the obvious"]]></title><description><![CDATA[
<p>People already know a lot of things.<p>But which "know"?<p>There's seeing something and recognising it as something you've seen before.<p>There's being able to recite it without seeing it.<p>There's being able to explain it.<p>There's _knowing_ it. Where your life is an active demonstration of having made it _part_ of you.<p>To the extent we obtain wisdom with life, it's usually a progression of things progressing deeper down the layers, years, perhaps decades after they attained level 1.</p>
]]></description><pubDate>Thu, 25 Jun 2026 07:09:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48669981</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=48669981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48669981</guid></item><item><title><![CDATA[New comment by foo42 in "Blogging can just be stating the obvious"]]></title><description><![CDATA[
<p>The fact that someone makes a simple observation is probably suggestive that despite its simplicity, it doesn't stick fully, maybe it's even anti-memetic.<p>Perhaps repeating such simple truths is like a spaced repetition system for society</p>
]]></description><pubDate>Thu, 25 Jun 2026 07:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48669931</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=48669931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48669931</guid></item><item><title><![CDATA[New comment by foo42 in "Chevron signs 20-year power agreement with Microsoft for West Texas data center"]]></title><description><![CDATA[
<p>When you say "it", I suspect it will pan out to American Elites, as opposed to America the nation, or Americans the people.</p>
]]></description><pubDate>Tue, 23 Jun 2026 14:01:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48645130</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=48645130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48645130</guid></item><item><title><![CDATA[New comment by foo42 in "There is minimal downside to switching to open models"]]></title><description><![CDATA[
<p>Makes me think of [shepherd tones](Shepard tone - Wikipedia <a href="https://share.google/xooRbF7wIIhcsTt2J" rel="nofollow">https://share.google/xooRbF7wIIhcsTt2J</a>) which sounds like they're rising in pitch indefinitely</p>
]]></description><pubDate>Mon, 22 Jun 2026 07:17:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48626834</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=48626834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48626834</guid></item><item><title><![CDATA[New comment by foo42 in "Typst 0.15.0"]]></title><description><![CDATA[
<p>good timing, I just started learning Typst this weekend!</p>
]]></description><pubDate>Mon, 15 Jun 2026 20:11:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48546414</link><dc:creator>foo42</dc:creator><comments>https://news.ycombinator.com/item?id=48546414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48546414</guid></item></channel></rss>