<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: jfoks</title><link>https://news.ycombinator.com/user?id=jfoks</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 20 May 2026 19:55:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jfoks" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jfoks in "Everything in C is undefined behavior"]]></title><description><![CDATA[
<p>Why? Just for this edge case? It could be faster and/or allow smaller code size to allow this to be undefined.<p>Undefined is also different from "depends on the compiler", because which behavior is chosen can even depend on the circumstances, whatever code appears before and/or after it.<p>That said, UB in code, such as this example of ordering of reads of volatile parameters being undefined, does not automatically mean that code that uses it is bad. It may very well be that the function being called doesn't misbehave either way.</p>
]]></description><pubDate>Wed, 20 May 2026 15:50:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48209742</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=48209742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48209742</guid></item><item><title><![CDATA[New comment by jfoks in "The agent harness belongs outside the sandbox"]]></title><description><![CDATA[
<p>Many interesting ideas in there.<p>To move forward, I suggest thinking less about the implementation details and more about the concepts around your approach in this system.<p>For example a database storing files accessible remotely by multiple users is really a file server and can be implemented in multiple ways. And that's not the problem you're trying to solve here.<p>Depending on where your sandboxes live, a bind or network mount and a gitwatcher  outside of the sandbox would accomplish something very similar with less customization.<p>You mentioned not having a solution for concurrency. So think about that first, without limiting yourself to a single implementation.<p>Maybe the storage should not be per file, but be a knowledge graph that is presented as a file to the LLM in the sandbox. Concurrent mutations in knowledge graphs may be easier to solve, especially with the help of LLMs.<p>Or perhaps it starts to work well already by simply showing the git merge conflicts to an LLM and having it reconcile the separate writes. Maybe even let it "post feedback" to the LLMs in the container, when a concurrent write has happened to a memory or skill to tell it "hey while you were working I also learned this potentially related update".</p>
]]></description><pubDate>Sun, 03 May 2026 15:36:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47997993</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=47997993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47997993</guid></item><item><title><![CDATA[New comment by jfoks in "Silicon Valley’s “megacommute” even worse than L.A"]]></title><description><![CDATA[
<p>There is a disconnect in ownership between roads and sidewalks that makes it all very political: "Sidewalks in front of homes can be a source of puzzlement over just who or what owns them. Generally, each state sets its own laws about ownership of property, including sidewalks in front of homes and buildings. Certain states say that sidewalks are owned by the cities, towns or other municipalities having jurisdiction. In California, for example, sidewalks in front of homes and businesses are owned by their municipalities, but their upkeep is to be handled by those homes and businesses."<p><a href="http://homeguides.sfgate.com/sidewalks-considered-homeowners-property-56365.html" rel="nofollow">http://homeguides.sfgate.com/sidewalks-considered-homeowners...</a></p>
]]></description><pubDate>Mon, 07 Nov 2016 06:35:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=12889315</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=12889315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12889315</guid></item><item><title><![CDATA[New comment by jfoks in "Microsoft adds five new AI chat bots to Skype"]]></title><description><![CDATA[
<p>/dcc send instructions.txt</p>
]]></description><pubDate>Fri, 05 Aug 2016 03:45:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=12229921</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=12229921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12229921</guid></item><item><title><![CDATA[New comment by jfoks in "Systemd developer asks tmux to add systemd specific code"]]></title><description><![CDATA[
<p>Systemd is the hammer and the problem looks like a nail to the systemd developers.<p>In this case systemd seems to be reinventing process groups, in a totally different way, instead of fixing whatever the reason is why GUI sessions don't use session leaders.<p>So it's pretty obvious there really is a problem that needs to be fixed, and apparently so far nobody else has made a real or successful attempt to do so.</p>
]]></description><pubDate>Mon, 30 May 2016 17:13:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=11802170</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=11802170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11802170</guid></item><item><title><![CDATA[New comment by jfoks in "Why Copenhagen Has Almost Perfect Water"]]></title><description><![CDATA[
<p>The Rhine does not flow through Denmark.</p>
]]></description><pubDate>Sun, 27 Dec 2015 05:21:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=10796527</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=10796527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10796527</guid></item><item><title><![CDATA[New comment by jfoks in "A poetic vision of Paris’ crumbling suburban high rises"]]></title><description><![CDATA[
<p>Wikipedia disagrees with that:
"The term "brutalism" was originally coined by the Swedish architect Hans Asplund to describe Villa Göth in Uppsala, designed in 1949 by his contemporaries Bengt Edman and Lennart Holm.[citation needed] He originally used the Swedish-language term nybrutalism (new brutalism), which was picked up by a group of visiting English architects, including Michael Ventris. In England, the term was further adopted by architects Alison and Peter Smithson.[3][4] The term gained wide currency when the British architectural historian Reyner Banham used it in the title of his 1966 book, The New Brutalism: Ethic or Aesthetic?, to characterise a somewhat recently established cluster of architectural approaches, particularly in Europe.[4]"<p><a href="https://en.wikipedia.org/wiki/Brutalist_architecture#History" rel="nofollow">https://en.wikipedia.org/wiki/Brutalist_architecture#History</a></p>
]]></description><pubDate>Sat, 03 Oct 2015 21:04:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=10325368</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=10325368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10325368</guid></item><item><title><![CDATA[New comment by jfoks in "Google fixes nearly decade-old Linux kernel TCP bug"]]></title><description><![CDATA[
<p>Absolutely go for it! Post it even if you feel uncertain about it, just be clear about that, and about what your patch is trying to achieve, when the unexpected behaviour happens, and try to include a way for others to reproduce/investigate (as simple as possible, perhaps a program that demonstrates the bug). Also be clear about how you feel about whether or not the patch is the right approach and about what you would like list members to do with it (are you looking to confirm that what you're seeing is a real kernel bug, or a misunderstanding, or an application bug, and/or are you looking for help solving the bug/issue you're seeing, and/or are you looking to get it merged, etc). Can you demonstrate/quantify how your patch improves/fixes things, etc.</p>
]]></description><pubDate>Sun, 27 Sep 2015 23:41:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=10288313</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=10288313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10288313</guid></item><item><title><![CDATA[New comment by jfoks in ""Fixing" xkcd 1340"]]></title><description><![CDATA[
<p>This just begs for some hardware with an e-ink display for a tabletop xkcd...</p>
]]></description><pubDate>Thu, 13 Mar 2014 00:26:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=7389374</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=7389374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7389374</guid></item><item><title><![CDATA[New comment by jfoks in "Keyboard Ghosting Explained"]]></title><description><![CDATA[
<p>Ghosting is with three keys pressed: If there is a key A that is in the same row as a key B plus and also in the same column as a key C, then a fourth key (the 'ghost') appears to be pressed in the column of key B and the row of key C due to the shorting of the rows and columns, also in your scheme.</p>
]]></description><pubDate>Mon, 10 Mar 2014 22:15:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=7376048</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=7376048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7376048</guid></item><item><title><![CDATA[New comment by jfoks in "That “distressed baby" Tim Armstrong blamed for benefit cuts? She’s my daughter"]]></title><description><![CDATA[
<p>The money spend where '1/10 the money' was needed to save their lives is additional money spent, not 'instead money'.<p>In this particular case, the 'instead money' was pure profits for a company (and some taxes for the government).<p>Do you really think that the 'instead money' would have been a better choice?<p>Money is just money and is completely replaceable. Actually, we have machines to make it: it's printable. Actually, we don't even have to physically print the money to 'print the money'... It's a number in a computer file.<p>Every dollar is the same as every other dollar.<p>Each and every life, on the other hand, is unique.</p>
]]></description><pubDate>Mon, 10 Feb 2014 05:03:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=7209249</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=7209249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7209249</guid></item><item><title><![CDATA[New comment by jfoks in "Google Passes Exxon to Become Second-Most Valuable U.S. Company"]]></title><description><![CDATA[
<p>With your reasoning, for example, the private prison companies would be valued incorrectly high (as do the companies that make the green lights for traffic intersections, the doors to stores, the electric power company, the wireless/phone/cable company, any company with any kind of monopoly, etc). What you're forgetting is to weigh for the difficulty to replace the company with another (that in some cases may already exist and only needs to move into the now vacant market).</p>
]]></description><pubDate>Sat, 08 Feb 2014 16:41:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=7201634</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=7201634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7201634</guid></item><item><title><![CDATA[New comment by jfoks in "How to Avoid Huge Ships"]]></title><description><![CDATA[
<p><a href="http://en.wikipedia.org/wiki/How_to_Avoid_Huge_Ships" rel="nofollow">http://en.wikipedia.org/wiki/How_to_Avoid_Huge_Ships</a></p>
]]></description><pubDate>Fri, 27 Dec 2013 16:04:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=6971121</link><dc:creator>jfoks</dc:creator><comments>https://news.ycombinator.com/item?id=6971121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6971121</guid></item></channel></rss>