<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: ofek</title><link>https://news.ycombinator.com/user?id=ofek</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 05:55:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ofek" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ofek in "Symplex, an open-source protocol semantic negotiation between distributed agents"]]></title><description><![CDATA[
<p>The naming of this project is quite unfortunate as it resembles the Simplex [1] specification for guiding agent development, which does look promising in comparison.<p>[1]: <a href="https://github.com/thinkwright/simplex" rel="nofollow">https://github.com/thinkwright/simplex</a></p>
]]></description><pubDate>Sun, 22 Feb 2026 22:02:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47115215</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=47115215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47115215</guid></item><item><title><![CDATA[New comment by ofek in "OpenSSL: Stack buffer overflow in CMS AuthEnvelopedData parsing"]]></title><description><![CDATA[
<p>I'd encourage folks to read the recently-published statement [1] about the state of OpenSSL from Python's cryptography project.<p>[1]: <a href="https://news.ycombinator.com/item?id=46624352">https://news.ycombinator.com/item?id=46624352</a></p>
]]></description><pubDate>Tue, 27 Jan 2026 20:14:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46785832</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=46785832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46785832</guid></item><item><title><![CDATA[New comment by ofek in "Detect memory leaks of C extensions with psutil and psleak"]]></title><description><![CDATA[
<p>Indeed, I introduced this [0] as an option for every Python integration that runs on the Datadog Agent.<p>[0]: <a href="https://github.com/DataDog/integrations-core/pull/12986" rel="nofollow">https://github.com/DataDog/integrations-core/pull/12986</a></p>
]]></description><pubDate>Sun, 28 Dec 2025 17:07:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46412511</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=46412511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46412511</guid></item><item><title><![CDATA[New comment by ofek in "Detect memory leaks of C extensions with psutil and psleak"]]></title><description><![CDATA[
<p>The post is entirely authentic; it matches the writing style of the author from before the LLM boom and discusses work that the human author recently released. Can you pinpoint what makes you feel that way?<p>edit: I asked for explanation before the post was edited to expand on that. I disagree but am sympathetic to the weariness of reading content now that AI use is widespread.</p>
]]></description><pubDate>Sat, 27 Dec 2025 16:00:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46402718</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=46402718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46402718</guid></item><item><title><![CDATA[New comment by ofek in "Detect memory leaks of C extensions with psutil and psleak"]]></title><description><![CDATA[
<p>Your C extension guide looks very useful and I quite like the foreword/history behind it. Have you considered updating the resource to account for the freethreaded mode (which will eventually become the default) on 3.14+?</p>
]]></description><pubDate>Sat, 27 Dec 2025 15:55:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46402692</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=46402692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46402692</guid></item><item><title><![CDATA[New comment by ofek in "Detect memory leaks of C extensions with psutil and psleak"]]></title><description><![CDATA[
<p>This is awesome, thanks a lot! I'm going to introduce this in the test suites of the extension modules I maintain [0][1] and, if all goes well, eventually at work [2].<p>I really appreciate the support for Windows as that platform is currently underserved [3] when it comes to such memory tooling.<p>[0]: <a href="https://github.com/jcrist/msgspec" rel="nofollow">https://github.com/jcrist/msgspec</a><p>[1]: <a href="https://github.com/ofek/coincurve" rel="nofollow">https://github.com/ofek/coincurve</a><p>[2]: <a href="https://github.com/DataDog/integrations-core" rel="nofollow">https://github.com/DataDog/integrations-core</a><p>[3]: <a href="https://github.com/bloomberg/memray" rel="nofollow">https://github.com/bloomberg/memray</a></p>
]]></description><pubDate>Sat, 27 Dec 2025 15:20:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46402464</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=46402464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46402464</guid></item><item><title><![CDATA[New comment by ofek in "How uv got so fast"]]></title><description><![CDATA[
<p>> pip could implement parallel downloads, global caching, and metadata-only resolution tomorrow. It doesn’t, largely because backwards compatibility with fifteen years of edge cases takes precedence.<p>pip is simply difficult to maintain. Backward compatibility concerns surely contribute to that but also there are other factors, like an older project having to satisfy the needs of modern times.<p>For example, my employer (Datadog) allowed me and two other engineers to improve various aspects of Python packaging for nearly an entire quarter. One of the items was to satisfy a few long-standing pip feature requests. I discovered that the cross-platform resolution feature I considered most important is basically incompatible [1] with the current code base. Maintainers would have to decide which path they prefer.<p>[1]: <a href="https://github.com/pypa/pip/issues/13111" rel="nofollow">https://github.com/pypa/pip/issues/13111</a></p>
]]></description><pubDate>Fri, 26 Dec 2025 21:47:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46396652</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=46396652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46396652</guid></item><item><title><![CDATA[New comment by ofek in "Show HN: Hatch v1.16.0 – workspaces, dependency groups and SBOMs"]]></title><description><![CDATA[
<p>This release wouldn’t have been possible without Cary, our new co-maintainer. He picked up my unfinished workspaces branch and made it production-ready, added SBOM support to Hatchling, and landed a bunch of PRs from contributors!<p>My motivation took a big hit last year, in large part due to improper use of social media: I simply didn’t realize that continued mass evangelism is required nowadays. This led to some of our novel features being attributed to other tools when in fact Hatch was months ahead. I’m sorry to say that this greatly discouraged me and I let it affect maintenance. I tried to come back on several occasions but could only make incremental progress on the workspaces branch because I had to relearn the code each time. I’ve been having to make all recent releases from a branch based on an old commit because there were many prerequisite changes that were merged and couldn’t be released as is.<p>Development will be much more rapid now, even better than the way it used to be. We are very excited for upcoming features!</p>
]]></description><pubDate>Thu, 27 Nov 2025 18:10:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46071746</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=46071746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46071746</guid></item><item><title><![CDATA[Show HN: Hatch v1.16.0 – workspaces, dependency groups and SBOMs]]></title><description><![CDATA[
<p>This release wouldn’t have been possible without Cary, our new co-maintainer. He picked up my unfinished workspaces branch and made it production-ready, added SBOM support to Hatchling, and landed a bunch of PRs from contributors!<p>My motivation took a big hit last year, in large part due to improper use of social media: I simply didn’t realize that continued mass evangelism is required nowadays. This led to some of our novel features being attributed to other tools when in fact Hatch was months ahead. I’m sorry to say that this greatly discouraged me and I let it affect maintenance.<p>No more of that! Development will be much more rapid now, even better than the way it used to be. We are very excited for upcoming features :-)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46071738">https://news.ycombinator.com/item?id=46071738</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 27 Nov 2025 18:08:51 +0000</pubDate><link>https://hatch.pypa.io/1.16/blog/2025/11/24/hatch-v1160/</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=46071738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46071738</guid></item><item><title><![CDATA[New comment by ofek in "Gemini 3.0 spotted in the wild through A/B testing"]]></title><description><![CDATA[
<p>Here's an example of Gemini 2.5 Pro hallucinating, which happens so much that I don't trust it <a href="https://gemini.google.com/share/99a1be550763" rel="nofollow">https://gemini.google.com/share/99a1be550763</a></p>
]]></description><pubDate>Sun, 19 Oct 2025 20:04:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45637462</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=45637462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45637462</guid></item><item><title><![CDATA[New comment by ofek in "Gemini 3.0 spotted in the wild through A/B testing"]]></title><description><![CDATA[
<p>The sentiment in this thread surprises me a great deal. For me, Gemini 2.5 Pro is markedly worse than GPT-5 Thinking along every axis of hallucinations, rigidity in its self-assured correctness and sycophancy. Claude Opus used to be marginally better but now Claude Sonnet 4.5 is far better, although not quite on par with GPT-5 Thinking.<p>I frequently ask the same question side-by-side to all 3 and the only situation in which I sometimes prefer Gemini 2.5 Pro is when making lifestyle choices, like explaining item descriptions on Doordash that aren't in English.<p>edit: It's more of a system prompt issue but I despise the verbosity of Gemini 2.5 Pro's responses.</p>
]]></description><pubDate>Thu, 16 Oct 2025 21:00:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45610602</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=45610602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45610602</guid></item><item><title><![CDATA[New comment by ofek in "I built Foyer: a Rust hybrid cache that slashes S3 latency"]]></title><description><![CDATA[
<p>The Jellyfin metadata would certainly be a fit but what about streaming video content i.e. sequential reads of large files with random access?</p>
]]></description><pubDate>Sat, 27 Sep 2025 13:49:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45395699</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=45395699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45395699</guid></item><item><title><![CDATA[New comment by ofek in "7-Zip 25.00"]]></title><description><![CDATA[
<p>For those who are unaware, there is another project [1] that tracks upstream which adds support for various codecs like Zstandard. Many folks (such as myself) opt to install their releases instead.<p>[1]: <a href="https://github.com/mcmilk/7-Zip-zstd">https://github.com/mcmilk/7-Zip-zstd</a></p>
]]></description><pubDate>Sun, 06 Jul 2025 01:48:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44477110</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=44477110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44477110</guid></item><item><title><![CDATA[Show HN: MCP server for any Python CLI]]></title><description><![CDATA[
<p>I maintain a bunch of CLIs that are based on Click and thought it would be useful to allow models to control all of them. Enjoy!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44389358">https://news.ycombinator.com/item?id=44389358</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Jun 2025 17:22:13 +0000</pubDate><link>https://github.com/ofek/click-mcp-server</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=44389358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44389358</guid></item><item><title><![CDATA[New comment by ofek in "Distributing command line tools for macOS"]]></title><description><![CDATA[
<p>macOS I found to be particularly challenging to support because of insufficient Apple documentation, so hopefully this helps folks.</p>
]]></description><pubDate>Wed, 14 May 2025 13:39:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43984392</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=43984392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43984392</guid></item><item><title><![CDATA[Distributing command line tools for macOS]]></title><description><![CDATA[
<p>Article URL: <a href="https://ofek.dev/words/guides/2025-05-13-distributing-command-line-tools-for-macos/">https://ofek.dev/words/guides/2025-05-13-distributing-command-line-tools-for-macos/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43984391">https://news.ycombinator.com/item?id=43984391</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 14 May 2025 13:39:24 +0000</pubDate><link>https://ofek.dev/words/guides/2025-05-13-distributing-command-line-tools-for-macos/</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=43984391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43984391</guid></item><item><title><![CDATA[New comment by ofek in "Python lock files have officially been standardized"]]></title><description><![CDATA[
<p>It's only marked as a draft because there has not been a PR to update the status as it was just approved this morning.</p>
]]></description><pubDate>Mon, 31 Mar 2025 16:35:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43536942</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=43536942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43536942</guid></item><item><title><![CDATA[New comment by ofek in "Python lock files have officially been standardized"]]></title><description><![CDATA[
<p>PEP 751: <a href="https://peps.python.org/pep-0751/" rel="nofollow">https://peps.python.org/pep-0751/</a></p>
]]></description><pubDate>Mon, 31 Mar 2025 14:54:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43535751</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=43535751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43535751</guid></item><item><title><![CDATA[Python lock files have officially been standardized]]></title><description><![CDATA[
<p>Article URL: <a href="https://discuss.python.org/t/pep-751-one-last-time/77293?page=8">https://discuss.python.org/t/pep-751-one-last-time/77293?page=8</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43535750">https://news.ycombinator.com/item?id=43535750</a></p>
<p>Points: 36</p>
<p># Comments: 17</p>
]]></description><pubDate>Mon, 31 Mar 2025 14:54:50 +0000</pubDate><link>https://discuss.python.org/t/pep-751-one-last-time/77293?page=8</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=43535750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43535750</guid></item><item><title><![CDATA[New comment by ofek in "Zlib-rs is faster than C"]]></title><description><![CDATA[
<p>A long-standing issue with that was just recently fixed: <a href="https://github.com/rust-lang/rust/pull/133250" rel="nofollow">https://github.com/rust-lang/rust/pull/133250</a></p>
]]></description><pubDate>Mon, 17 Mar 2025 16:01:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43389914</link><dc:creator>ofek</dc:creator><comments>https://news.ycombinator.com/item?id=43389914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43389914</guid></item></channel></rss>