<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: chubot</title><link>https://news.ycombinator.com/user?id=chubot</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 10:37:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chubot" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chubot in "I want extern "fil-C""]]></title><description><![CDATA[
<p>(revised comment)<p>Hm on first reading I was confused by the extern "fil-c" framing -- that seems to imply a bridge between C and Fil-C, which introduces some nasty language/runtime inter-op issues.<p>But I like this part<p><i>I want a Rust FFI that speaks the Fil-C ABI. ... We could use Rust for compile-time safety and then pay a performance penalty for using C.</i></p>
]]></description><pubDate>Fri, 14 Aug 2026 04:21:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49294729</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=49294729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49294729</guid></item><item><title><![CDATA[New comment by chubot in "Prevent cognitive debt by manually retyping LLM-generated code"]]></title><description><![CDATA[
<p>Its' the exact opposite ... Google, nVidia, Amazon, Apple, etc. all have a deep bench of code that is a moat.  They have lots of throwaway code too, but those companies are precisely the ones that pay attention to code quality, and comprehensibility by experts<p>A rough proxy for this would be if they say contribute to the C++ standards process, which Google Microsoft nVidia do, and basically zero "normal" companies (say SaaS) do.  It means they are investing in multi-decade maintenance of their codebase</p>
]]></description><pubDate>Mon, 03 Aug 2026 15:13:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49156883</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=49156883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49156883</guid></item><item><title><![CDATA[New comment by chubot in "Turn And Face The Strange"]]></title><description><![CDATA[
<p>OK yes thanks for that link<p><i>Speaking personally, the fate of Docker, Inc. was clear to me when they took their $40M Series C round in 2014. I had met with Solomon in April 2014 (after their $15M Series B) and tried to tell him what I had learned at Joyent: that raising a ton of money without having a concrete and repeatable business would almost inevitably lead to poor decision making</i><p>And it's hard not to see the same pattern here: <a href="https://fly.io/blog/we-raised-a-bunch-of-money/" rel="nofollow">https://fly.io/blog/we-raised-a-bunch-of-money/</a> - June 2023<p><i>This past July, we raised $25MM from A16Z and our existing investors, including Intel Capital and Dell. Recently, we raised an additional $70MM led by EQT Ventures.</i><p>Basically Scott Johnston is the guy that recoups money for investors, and in Docker's case, I recall that involved clawing back some value from users<p>From OP:  <i>As a shareholder of Fly.io, for this stage in Fly.io’s lifecycle, I liked his playbook better than mine. As the CEO of Fly.io, I liked the prospect of him doing all this work more than I liked the prospect of me doing it. We took a lot of time to work this out, and ultimately the board and I convinced him to take the job.</i></p>
]]></description><pubDate>Sun, 26 Jul 2026 06:28:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49055340</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=49055340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49055340</guid></item><item><title><![CDATA[New comment by chubot in "It's a shame what's happened to radio"]]></title><description><![CDATA[
<p>Hm I actually heard some great and rare metal on FM radio in Philadelphia the other day -- and I was SURPRISED because I thought radio was dead too<p>I just Googled and it turns out it was <a href="https://wkdu.org/" rel="nofollow">https://wkdu.org/</a> 91.7 FM, Drexel University college radio!  Woohoo something is alive out there !!<p>And I just found the playlist of the exact show I listened to, on Thursday July 16th - <a href="https://wkdu.org/playlist/71388" rel="nofollow">https://wkdu.org/playlist/71388</a></p>
]]></description><pubDate>Wed, 22 Jul 2026 04:56:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49002053</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=49002053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49002053</guid></item><item><title><![CDATA[New comment by chubot in "Claude Is Not a Compiler"]]></title><description><![CDATA[
<p><i>all code possible to run on a computer already exists. It's some permutation of all the bits of available memory. It's in there somewhere</i><p>This seems either mathematically impossible or vacuous, depending on what you mean ...</p>
]]></description><pubDate>Tue, 21 Jul 2026 16:11:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48994263</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48994263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48994263</guid></item><item><title><![CDATA[New comment by chubot in "POSIX Is Not a Shell"]]></title><description><![CDATA[
<p>I think that is basically the approach modernish uses: <a href="https://github.com/modernish/modernish" rel="nofollow">https://github.com/modernish/modernish</a><p>But it does feel complex to me.<p>Personally I just write in the common subset of bash and OSH, which is very large.  I never need to support say dash, since every machine that has dash also has bash, which is less broken in terms of 'echo' and so forth.<p>bash has its own broken-ness, but running under OSH solves that.<p>And OSH also supports some busybox idioms -- we learned last year that bash cannot run busybox ash scripts on Alpine<p>e.g. 'chdir' is an alias for 'cd' in busybox, but not in bash.  And Alpine scripts use it, so bash can't run Alpine scripts, but OSH can (as of last year).</p>
]]></description><pubDate>Tue, 30 Jun 2026 13:47:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48732718</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48732718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48732718</guid></item><item><title><![CDATA[New comment by chubot in "POSIX Is Not a Shell"]]></title><description><![CDATA[
<p>OK interesting, I knew about the -e -n flags issue, which means that any portable shell script has to use printf, not echo.  Didn't quite realize that the use of backslash also forces printf ... what a mess</p>
]]></description><pubDate>Mon, 29 Jun 2026 20:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48724649</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48724649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48724649</guid></item><item><title><![CDATA[New comment by chubot in "POSIX Is Not a Shell"]]></title><description><![CDATA[
<p>OK interesting, yeah I think dash is just plain broken ...<p><pre><code>    $ dash -c 'echo "c:\\new"'
    c:
    ew
    $ busybox ash -c 'echo "c:\\new"'
    c:\new
</code></pre>
It requires 4 backslashes:<p><pre><code>    $ dash -c 'echo "c:\\\\new"'
    c:\new
    $ busybox ash -c 'echo "c:\\\\new"'
    c:\\new
</code></pre>
I am not sure this is a matter of "undefined behavior in POSIX" -- I think it might just be dash being wildly unconformant, which I have seen in other cases.<p>It's one of the least POSIX compliant shells.  It is derived from the same codebase as busybox ash, but busybox receives more maintenance.<p>---<p>In any case, it is pretty sad that sh is in such poor shape than the default /bin/sh on Debian has different behavior in this basic case.<p>I built OSH to be a set of semantics agreed upon by many shells. I don't think any cross-shell test suites like our spec tests had existed in the past - <a href="https://oils.pub/release/0.37.0/quality.html" rel="nofollow">https://oils.pub/release/0.37.0/quality.html</a><p>But there is little coordination among shell authors, and no real motivation to fix the gaps.  In contrast, there is A LOT of coordination among JavaScript engine authors, mostly because there are people paid to work on them.</p>
]]></description><pubDate>Mon, 29 Jun 2026 14:13:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48719535</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48719535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48719535</guid></item><item><title><![CDATA[New comment by chubot in "POSIX Is Not a Shell"]]></title><description><![CDATA[
<p>FWIW Oils has an option to prevent the ambiguity:<p><pre><code>    osh-0.37$ echo "c:\new"
    c:\new

    osh-0.37$ shopt --set no_parse_backslash
    osh-0.37$ echo "c:\new"
      echo "c:\new"
              ^
    [ interactive ]:6: Invalid char escape in double quoted string (OILS-ERR-12)
</code></pre>
It really should be<p><pre><code>    echo "c:\\new"  # with two backslashes 
</code></pre>
That is an unambiguous program that works in every shell.  In a well-written shell program, the only things that should follow a single backslash in a double quoted string are<p><pre><code>    \ " ` $

</code></pre>
(Although I found that this option is only on in ysh, not in shopt --set strict:all ... arguably that should be changed)<p><i>Nine Reasons to Use OSH</i> - <a href="https://oils.pub/osh.html" rel="nofollow">https://oils.pub/osh.html</a></p>
]]></description><pubDate>Mon, 29 Jun 2026 06:36:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48715624</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48715624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48715624</guid></item><item><title><![CDATA[New comment by chubot in "Noam Shazeer Joins OpenAI"]]></title><description><![CDATA[
<p>In this case, it's not a new thing ... back in 2005 (yes 21 years ago), people talked about the achievements of Noam Shazeer at Google (and Jeff Dean and Sanjay, etc)<p>I always appreciated Jeff having a level head ... which this article seems to confirm:<p><a href="https://www.yahoo.com/news/articles/google-cracks-down-posts-2-200436496.html" rel="nofollow">https://www.yahoo.com/news/articles/google-cracks-down-posts...</a></p>
]]></description><pubDate>Thu, 18 Jun 2026 20:30:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48591117</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48591117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48591117</guid></item><item><title><![CDATA[New comment by chubot in "A portentous reunion"]]></title><description><![CDATA[
<p>BTW Chuck Klosterman discussed this at length in this 2022 book on the 90's: <a href="https://en.wikipedia.org/wiki/The_Nineties_(book)" rel="nofollow">https://en.wikipedia.org/wiki/The_Nineties_(book)</a><p>I think it's a pretty deep point -- your memory and consciousness are shaped by the media environment (media being the thing that Klosterman thinks about obsessively)<p>And the media environment drastically changed after the 90's -- because of the Internet<p>I think his main point was about access to media in different eras, but it's worth reading directly if you feel like that</p>
]]></description><pubDate>Wed, 27 May 2026 00:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48287650</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48287650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48287650</guid></item><item><title><![CDATA[New comment by chubot in "A portentous reunion"]]></title><description><![CDATA[
<p>I liked this story, thanks for sharing<p>I have to admit I feel similarly conflicted after a few recent REAL WORLD experiences.  The first is that Gemini and Claude taught me a whole bunch of things about beer that I feel like I should have known, or a friend should have told me in the last few decades :-)  (I'm in my mid 40's)<p>As background, I am a simple man, and I like one type of beer (pale ale), and drink 1 beer a day.  But it has to be fresh, crisp, bitter, and not make me want to fall asleep (lower alcohol)<p>So here is some color on what I learned:<p>- I worked in SF / the bay area for nearly 2 decades, and I'm now in Philly.  I have been wondering for like FOUR YEARS why when I buy pale ale, it is somehow OFF.  Well Claude told me that east coast pale ale is actually more like "English Ale" (e.g. Yards brewing), and west coast pale ale is its own thing (e.g. Lagunitas)<p>Apparently west coast is what I developed a taste for -- it is more bitter.  And this totally tracks for me.  So the same term is used for 2 slightly different things, and AI cleared that up for me<p>- I walked into a beer store today in Philly, and there are 5 IPAs for every Pale Ale, which annoys me because I prefer the latter.  (That happened in San Francisco too, and I'm sure many people here have had that experience)<p>And Gemini taught me that "session IPA" is actually a marketing term for Pale Ale.  I always choose things labeled "pale ale", but many people want something labeled "IPA".  So they came up with the term "session IPA" -- an IPA with lower alcohol, aka Pale Ale.<p>I use Gemini anonymously, so it doesn't remember things about me.  And after I described my beer preferences and the fact that I'm in Philly, it specifically brought up Tonewood Brewing in NJ, which is in fact the beer I've drank the most in the last 3 years!<p>---<p>So yeah I find it eerie that the LLMs are helping me with words versus reality.<p>- the same term "pale ale" referring to slightly different things on the east coast and west coast -- this was tripping me up for years<p>- the term "session IPA" being a marketing term for Pale Ale -- also something I didn't know for years<p>- based on simple verbal descriptions, they are able to recommend the beers that I actually drank and liked (even though I use Gemini anonymously, and that was my first time asking Claude about beer)<p>I've been drinking something slightly "wrong" quite often, because of a confusion over words on the label.  I guess I simply don't know anyone who I can ask dumb questions about beer to.</p>
]]></description><pubDate>Tue, 26 May 2026 23:45:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48287543</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48287543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48287543</guid></item><item><title><![CDATA[New comment by chubot in "Sleep research led to a new sleep apnea drug"]]></title><description><![CDATA[
<p>Yup totally, how you breathe during the day is a habit that basically persists at night<p>So breathing better during the day can be trained, even at an old age, and it improves sleep<p>Not everyone breathes suboptimally of course, but I think more do than realize it.  There’s a reason that breath work is in the traditions of many different cultures, and why it survived<p>But things like this aren’t necessarily profitable or worth a doctor’s time, so you have to do them yourself, or see therapists, etc<p>I had a good experience with a myofunctional therapist and posture therapist</p>
]]></description><pubDate>Sat, 23 May 2026 02:35:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48244011</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48244011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48244011</guid></item><item><title><![CDATA[New comment by chubot in "The Fil-C Optimized Calling Convention"]]></title><description><![CDATA[
<p>I came around to it a few weeks late, but Zef and this article by Filip are also great work!<p><a href="https://zef-lang.dev/implementation" rel="nofollow">https://zef-lang.dev/implementation</a><p><a href="https://news.ycombinator.com/item?id=47843194">https://news.ycombinator.com/item?id=47843194</a><p>It has list of more than 20 optimizations for interpreters, with measured speedups.  I'm pretty sure I was looking for something like this 3-5 years ago, but it didn't exist</p>
]]></description><pubDate>Tue, 19 May 2026 00:25:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48187746</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48187746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48187746</guid></item><item><title><![CDATA[New comment by chubot in "Elon Musk has lost his lawsuit against Sam Altman and OpenAI"]]></title><description><![CDATA[
<p>These days, video evidence can be called into doubt pretty easily</p>
]]></description><pubDate>Tue, 19 May 2026 00:21:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48187713</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48187713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48187713</guid></item><item><title><![CDATA[New comment by chubot in "As researchers age, they produce less disruptive work"]]></title><description><![CDATA[
<p>Ha, that’s the thing that gets me too.  Also people watching mashed up YouTube clip compilations - these seem obviously designed for addiction.<p>The other thing is watching the videos in public with the tinny speakers blaring.  Judging by reactions on the trains, this is socially acceptable to most people now ???</p>
]]></description><pubDate>Wed, 13 May 2026 15:09:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48122948</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48122948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48122948</guid></item><item><title><![CDATA[New comment by chubot in "Just Use Go"]]></title><description><![CDATA[
<p>If Go interfaced with C as well as Python, I’d use it a lot more.<p>But I’m using the slower language because it still integrates with more things<p>For example, one reason AI is all in Python is because CUDA is basically  part of the C ecosystem (ie build system)</p>
]]></description><pubDate>Fri, 08 May 2026 14:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48063376</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=48063376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48063376</guid></item><item><title><![CDATA[New comment by chubot in "The More Young People Use AI, the More They Hate It"]]></title><description><![CDATA[
<p><i>They tell me I don't have a real job because I just tell the computer what to do, and I don't do the thing myself (to which I can't help but respond that they're absolutely right)</i><p>Hm interesting<p>So they are making the distinction between regular "human brain" coding and AI-assisted coding?<p>Regular coding could be described as "not doing the thing yourself, but telling the computer what to do"<p>(FWIW I do think there is a huge difference; however I am not sure the general public has a very good idea of what "programming" is.  I remember having some code up on my screen and my educated family was confused, even at the concept)</p>
]]></description><pubDate>Thu, 30 Apr 2026 15:52:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47964348</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=47964348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47964348</guid></item><item><title><![CDATA[New comment by chubot in "VNDB founder Yorhel has died"]]></title><description><![CDATA[
<p>Wow a few years ago I wanted to resurrect some of my old code, to do essentially what ncdu does<p>Then I found ncdu, and haven’t looked back since.  So it saved me a lot of time<p>Thank you and RIP</p>
]]></description><pubDate>Wed, 25 Mar 2026 14:55:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47518157</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=47518157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47518157</guid></item><item><title><![CDATA[New comment by chubot in "Building a Shell"]]></title><description><![CDATA[
<p>FWIW here is another piece of trivia about job control: the API means you can't spawn a child process "safely" in POSIX -- you have to trust that that the executable you're spawning is well-behaved (or use more advanced Linux process isolation)<p>In this case it was the Zed editor spawning the zsh shell:<p><i>How to Lose Control of your Shell</i> - <a href="https://registerspill.thorstenball.com/p/how-to-lose-control-of-your-shell" rel="nofollow">https://registerspill.thorstenball.com/p/how-to-lose-control...</a><p>zsh has a bug where it doesn't do the job control cleanup properly in some cases -- when fork-exec() optimizations happen.<p>This can mess up the calling process.  For example, here you could no longer kill Zed by hitting Ctrl-C, even after zsh is done.<p>My comment: <a href="https://lobste.rs/s/hru0ib/how_lose_control_your_shell#c_dfluhm" rel="nofollow">https://lobste.rs/s/hru0ib/how_lose_control_your_shell#c_dfl...</a></p>
]]></description><pubDate>Tue, 17 Mar 2026 22:38:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47419318</link><dc:creator>chubot</dc:creator><comments>https://news.ycombinator.com/item?id=47419318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47419318</guid></item></channel></rss>