<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: catwell</title><link>https://news.ycombinator.com/user?id=catwell</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 01:08:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=catwell" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by catwell in "I’m joining OpenAI"]]></title><description><![CDATA[
<p>You are most likely confusing OpenClaw with Moltbook, which is the project that had the most glaring vulnerabilities. But even if OpenClaw was full of holes it would not matter.<p>Peter is not just a random "vibe coder" and he does not need to be hired by OpenAI to achieve "success". Before this he founded and sold a company that raised €100M. It is not his first project in the space either (see VibeTunnel for instance).<p>OpenAI is not hiring him for his code quality. They are hiring him because he proved consistently that he had a vision in the space.</p>
]]></description><pubDate>Mon, 16 Feb 2026 08:52:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47032581</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=47032581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47032581</guid></item><item><title><![CDATA[New comment by catwell in "Picol: A Tcl interpreter in 500 lines of code"]]></title><description><![CDATA[
<p>Antirez (the author of this interpreter) uses it for the Redis test suite.<p>Personally, I know Lua and Python very well but I still used TCL a few years ago for something very specific: using ODBC on Windows. I gave more details on the Lua mailing list here: <a href="http://lua-users.org/lists/lua-l/2021-01/msg00067.html" rel="nofollow">http://lua-users.org/lists/lua-l/2021-01/msg00067.html</a></p>
]]></description><pubDate>Mon, 16 Feb 2026 08:38:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47032477</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=47032477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47032477</guid></item><item><title><![CDATA[New comment by catwell in "Picol: A Tcl interpreter in 500 lines of code"]]></title><description><![CDATA[
<p>You probably know but others might not: they have the same author.</p>
]]></description><pubDate>Mon, 16 Feb 2026 08:33:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47032440</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=47032440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47032440</guid></item><item><title><![CDATA[New comment by catwell in "Opus 4.6 uncovers 500 zero-day flaws in open-source code"]]></title><description><![CDATA[
<p>Not only that, he's very enthusiastic about AI analyzers such as ZeroPath and AISLE.<p>He's written about it here: <a href="https://daniel.haxx.se/blog/2025/10/10/a-new-breed-of-analyzers/" rel="nofollow">https://daniel.haxx.se/blog/2025/10/10/a-new-breed-of-analyz...</a> and talked about it in his keynote at FOSDEM - which I attended - last Sunday (<a href="https://fosdem.org/2026/schedule/event/B7YKQ7-oss-in-spite-of-ai/" rel="nofollow">https://fosdem.org/2026/schedule/event/B7YKQ7-oss-in-spite-o...</a>).</p>
]]></description><pubDate>Thu, 05 Feb 2026 21:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46905422</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=46905422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46905422</guid></item><item><title><![CDATA[New comment by catwell in "Lua 5.5"]]></title><description><![CDATA[
<p>Most people don't use the standard library to make a HTTP request in Python either...<p>I agree with the sentiment though, I even gave a talk about this at Lua Workshop 2013 (<a href="https://www.lua.org/wshop13/Chapuis.pdf" rel="nofollow">https://www.lua.org/wshop13/Chapuis.pdf</a>) around that issue. There are good reasons why several important but OS-specific features are not included in the core language. Discussion around a "blessed" extended standard library module arise from time to time but never lead anywhere.<p>The Lua community - at least the one around PUC Lua - is reasonably small and you can typically look at what active popular projects use to figure out the best libraries. The LuaRocks download count can be an indicator as well. But I agree this is still a problem.</p>
]]></description><pubDate>Wed, 24 Dec 2025 10:03:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46374184</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=46374184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46374184</guid></item><item><title><![CDATA[New comment by catwell in "IBM CEO says there is 'no way' spending on AI data centers will pay off"]]></title><description><![CDATA[
<p>Their Granite family of models is actually pretty good! They just aren't working on the mainstream large LLMs that capture all the attention.</p>
]]></description><pubDate>Wed, 03 Dec 2025 11:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46133172</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=46133172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46133172</guid></item><item><title><![CDATA[New comment by catwell in "Dillo, a multi-platform graphical web browser"]]></title><description><![CDATA[
<p>If you're looking for something light, self-hostable and a bit more "social" (i.e. with pull requests and bug creation from the web) I recommend looking at <a href="https://tangled.org" rel="nofollow">https://tangled.org</a> It doesn't render perfectly in Dillo but basic features appear to work.<p>However I really like what you've done here for Dillo as well.</p>
]]></description><pubDate>Thu, 06 Nov 2025 09:14:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45833105</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=45833105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45833105</guid></item><item><title><![CDATA[New comment by catwell in "French ex-president Sarkozy begins jail sentence"]]></title><description><![CDATA[
<p>It's way more complicated than this.<p>First, this is mostly about things that happened before his election.<p>The tribunal ruled he did not personally benefit, and he did not directly solicit money to finance his campaign either.<p>However, some of his closest allies (who would become his ministers later) did the latter. The tribunal could not find any direct proof he was involved but ruled there were enough "converging indications" that he knew and did nothing to stop it.</p>
]]></description><pubDate>Wed, 22 Oct 2025 08:03:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45666102</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=45666102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45666102</guid></item><item><title><![CDATA[New comment by catwell in "Nvidia DGX Spark: great hardware, early days for the ecosystem"]]></title><description><![CDATA[
<p>No, he means most NVIDIA-related software assumes a x86 CPU whereas this one is ARM.</p>
]]></description><pubDate>Wed, 15 Oct 2025 09:20:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45589920</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=45589920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45589920</guid></item><item><title><![CDATA[New comment by catwell in "I still like Sublime Text"]]></title><description><![CDATA[
<p>You can use a remote FS but it is nowhere close to the experience VSCode gives you. For instance, running code will run it locally, not on the remote machine.</p>
]]></description><pubDate>Wed, 29 Jan 2025 10:16:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42863387</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=42863387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42863387</guid></item><item><title><![CDATA[New comment by catwell in "I still like Sublime Text"]]></title><description><![CDATA[
<p>Hey! I'm a Sublime Text user since ST2 in 2011.<p>I love ST (my last blog post is <a href="https://blog.separateconcerns.com/2025-01-04-teal-lsp-sublime.html" rel="nofollow">https://blog.separateconcerns.com/2025-01-04-teal-lsp-sublim...</a>) and I think the main thing lacking compared to the competition is the remote development experience.<p>I work in AI so we typically work over SSH on machines with big GPUs. Most of my colleagues use VSCode because it has a very good Remote Development extension.</p>
]]></description><pubDate>Wed, 29 Jan 2025 09:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=42863215</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=42863215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42863215</guid></item><item><title><![CDATA[New comment by catwell in "A short introduction to Interval Tree Clocks"]]></title><description><![CDATA[
<p>Yes, if you assume some of the clients go away indefinitely without giving their share back and you don't have a solution to deal with this, it's a problem.<p>Solutions are relatively easy on a client-server model (but do you really need something like ITC with a server...?) For instance the server could delegate its part of the interval with a timeout and claim it back once it expires.<p>If you know you have this model you can find a different way to split the interval to avoid the issue of the linear number of bits. Nodes can split their interval however they want.</p>
]]></description><pubDate>Sun, 24 Nov 2024 09:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=42226951</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=42226951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42226951</guid></item><item><title><![CDATA[New comment by catwell in "A short introduction to Interval Tree Clocks (2017)"]]></title><description><![CDATA[
<p>Also I had forgotten but here is a more recent follow-up to Fred Hebert's post: <a href="https://ferd.ca/a-bridge-over-a-river-never-crossed.html" rel="nofollow">https://ferd.ca/a-bridge-over-a-river-never-crossed.html</a></p>
]]></description><pubDate>Sun, 24 Nov 2024 06:55:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42226374</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=42226374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42226374</guid></item><item><title><![CDATA[New comment by catwell in "A short introduction to Interval Tree Clocks (2017)"]]></title><description><![CDATA[
<p>I don't really know what you mean regarding pathological subdivisions, but the case where nodes go offline without merging first is a real issue. There are ways to work around it but if you have to do so you lose a lot of its advantage compared to other schemes.<p>When I did that talk I was at the point you are now, trying to find a real use case. I had considered them for Lima but we were actually find with version vectors.<p>I think the case where ITCs can really shine is when you have a lot of short-lived nodes. That could be containers or serverless functions, for instance. I didn't think about the tracing use case but it makes a lot of sense, you can fork a new node per request.</p>
]]></description><pubDate>Sun, 24 Nov 2024 06:48:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42226347</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=42226347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42226347</guid></item><item><title><![CDATA[New comment by catwell in "A short introduction to Interval Tree Clocks (2017)"]]></title><description><![CDATA[
<p>Yes, the original link is dead, and that one doesn't work for me currently. I'll edit the post if I find a working one.<p>EDIT: I found where the paper has moved, I have updated the article.</p>
]]></description><pubDate>Sun, 24 Nov 2024 06:42:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42226321</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=42226321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42226321</guid></item><item><title><![CDATA[New comment by catwell in "A short introduction to Interval Tree Clocks (2017)"]]></title><description><![CDATA[
<p>Hello, author here. Sorry about the lack of clarity, this article is the transcript of a 5 min lightning talk and it was really hard fitting all the relevant content in that little time :) (In retrospect that was a poorly chosen topic. When I picked it I thought the talk would be 10 min, 5 min is too short to explain a subject like this.)<p>> How that curve is initially drawn isn't clear at all. Is it flat and becomes complex over time by forking (+ data modification)?<p>Yes, the initial curve is typically constant 0.<p>> Why are interval boundaries real-value in a system that cannot actually express real numbers?<p>Like snthpy said "real" is a shortcut to say infinitely subdivisible. The numbers themselves are actually rationals.<p>> How are the intervals / portions decided? Is that simpler than generating UUIDs?<p>Nodes are forked from an existing node, that node decides which portion of its interval it gives to the new node. You pick the splitting point to keep complexity low.<p>Regarding comparison: you always know the values of the whole curve. When I say "a node only has to know about its share of the interval" I only mean the ID space. In a version vector there is a direct link between identifiers and counters, whereas here outside of your share of the interval you don't know who owns what or how many devices there are at any given point.</p>
]]></description><pubDate>Sun, 24 Nov 2024 06:39:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42226308</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=42226308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42226308</guid></item><item><title><![CDATA[New comment by catwell in "A short introduction to Interval Tree Clocks (2017)"]]></title><description><![CDATA[
<p>Lima did not use ITC in its product anyway, we used classic version vectors. We considered them for future evolutions but never implemented it. It's funny that Fred Herbert's use case was a "peer-to-peer Dropbox", because it is basically what Lima was.<p>I don't know many systems that use ITC. Version vectors are simpler and sufficient in most cases. One of the authors of the original paper mentioned in a later presentation (<a href="https://cbaquero.github.io/web/pdf/SDLtime2021.pdf" rel="nofollow">https://cbaquero.github.io/web/pdf/SDLtime2021.pdf</a>) that they were used for tracing, in particular in a 2015 system called Pivot Tracing.</p>
]]></description><pubDate>Sun, 24 Nov 2024 06:25:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42226255</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=42226255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42226255</guid></item><item><title><![CDATA[New comment by catwell in "SDL-based Lua programming environment for kids similar to Codea"]]></title><description><![CDATA[
<p>There are several alternatives using Lua too, including for instance PICO-8 <a href="https://www.lexaloffle.com/pico-8.php" rel="nofollow">https://www.lexaloffle.com/pico-8.php</a></p>
]]></description><pubDate>Sun, 27 Oct 2024 17:38:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41964205</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=41964205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41964205</guid></item><item><title><![CDATA[New comment by catwell in "SDL-based Lua programming environment for kids similar to Codea"]]></title><description><![CDATA[
<p>He wrote a science-fiction book, then did some things with e-ink hardware and some with AI.</p>
]]></description><pubDate>Sun, 27 Oct 2024 17:36:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41964188</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=41964188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41964188</guid></item><item><title><![CDATA[New comment by catwell in "Pivotal Tracker will shut down"]]></title><description><![CDATA[
<p>The best way to pull this off is to <i>bet</i> the tool will end up shutting down and build the replacement before it does. A good example of this is Pinboard: Maciej knew the product inside out, and he knew what being acquired by Yahoo meant. So he started building Pinboard in 2009, caught the various exodus waves from Delicious in the later years (esp. 2011) and ended up acquiring it for $35k in 2017.</p>
]]></description><pubDate>Thu, 19 Sep 2024 16:13:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41593384</link><dc:creator>catwell</dc:creator><comments>https://news.ycombinator.com/item?id=41593384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41593384</guid></item></channel></rss>