<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: jancurn</title><link>https://news.ycombinator.com/user?id=jancurn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 22:09:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jancurn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jancurn in "Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP"]]></title><description><![CDATA[
<p>Added.<p>Here's the comparison table: <a href="https://github.com/apify/mcpc?tab=readme-ov-file#related-work" rel="nofollow">https://github.com/apify/mcpc?tab=readme-ov-file#related-wor...</a></p>
]]></description><pubDate>Mon, 09 Mar 2026 12:46:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47308336</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=47308336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47308336</guid></item><item><title><![CDATA[New comment by jancurn in "Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP"]]></title><description><![CDATA[
<p>Exactly. Once you start looking at MCP as a protocol to access remote OAuth-protected resources, not an API for building agents, you realize the immense value</p>
]]></description><pubDate>Mon, 09 Mar 2026 11:00:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47307434</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=47307434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47307434</guid></item><item><title><![CDATA[New comment by jancurn in "Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP"]]></title><description><![CDATA[
<p>Cool, adding this to my list of MCP CLIs:<p><pre><code>  - https://github.com/apify/mcpc
  - https://github.com/chrishayuk/mcp-cli
  - https://github.com/wong2/mcp-cli
  - https://github.com/f/mcptools
  - https://github.com/adhikasp/mcp-client-cli
  - https://github.com/thellimist/clihub
  - https://github.com/EstebanForge/mcp-cli-ent
  - https://github.com/knowsuchagency/mcp2cli
  - https://github.com/philschmid/mcp-cli
  - https://github.com/steipete/mcporter
  - https://github.com/mattzcarey/cloudflare-mcp
  - https://github.com/assimelha/cmcp</code></pre></p>
]]></description><pubDate>Mon, 09 Mar 2026 08:53:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47306402</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=47306402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47306402</guid></item><item><title><![CDATA[New comment by jancurn in "Show HN: mcpc – Universal command-line client for Model Context Protocol (MCP)"]]></title><description><![CDATA[
<p>Yes!</p>
]]></description><pubDate>Mon, 12 Jan 2026 11:01:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46586794</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=46586794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46586794</guid></item><item><title><![CDATA[New comment by jancurn in "Show HN: mcpc – Universal command-line client for Model Context Protocol (MCP)"]]></title><description><![CDATA[
<p>Thank you! I guess I was fed up with lack of clients supporting enough MCP capabilities, so I had to build new one :)</p>
]]></description><pubDate>Tue, 06 Jan 2026 16:03:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46514078</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=46514078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46514078</guid></item><item><title><![CDATA[Show HN: mcpc – Universal command-line client for Model Context Protocol (MCP)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/apify/mcp-cli">https://github.com/apify/mcp-cli</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46513163">https://news.ycombinator.com/item?id=46513163</a></p>
<p>Points: 50</p>
<p># Comments: 5</p>
]]></description><pubDate>Tue, 06 Jan 2026 15:05:09 +0000</pubDate><link>https://github.com/apify/mcp-cli</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=46513163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46513163</guid></item><item><title><![CDATA[Show HN: mcpc – a universal CLI client for MCP, with tool calling and code mode]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/jancurn/status/2007144080959291756">https://twitter.com/jancurn/status/2007144080959291756</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46467252">https://news.ycombinator.com/item?id=46467252</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 02 Jan 2026 17:40:12 +0000</pubDate><link>https://twitter.com/jancurn/status/2007144080959291756</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=46467252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46467252</guid></item><item><title><![CDATA[New comment by jancurn in "1D Conway's Life glider found, 3.7B cells long"]]></title><description><![CDATA[
<p>You sent me down a rabbit hole: <a href="https://esolangs.org/wiki/APGsembly" rel="nofollow">https://esolangs.org/wiki/APGsembly</a> is mentioned in the book</p>
]]></description><pubDate>Thu, 04 Dec 2025 08:38:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46145178</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=46145178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46145178</guid></item><item><title><![CDATA[New comment by jancurn in "The Apify $1M Challenge for building new useful cloud Actors"]]></title><description><![CDATA[
<p>Hey, this is Jan, founder of Apify.<p>We’re running a marketplace of 8,000+ tools called Actors for all kinds of web data extraction and automation use cases (see <a href="https://apify.com/store" rel="nofollow">https://apify.com/store</a>). Just last month, we paid out more than $500k to community developers who publish these Actors on the Apify platform.<p>The unit economics work for niche tools: scrapers for specific platforms, packaged open-source tools, MCP servers, or API wrappers. Too small for building SaaS around it, but developers earn a few thousand dollars per month as passive income.<p>We believe there can be many more such Actors. So we're putting $1M in prizes on the table to motivate developers to build new, useful Actors. Our bet is that 10,000 new specific tools can widely expand the capabilities of many AI agents and unlock a lot of value.</p>
]]></description><pubDate>Mon, 03 Nov 2025 11:43:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45798048</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=45798048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45798048</guid></item><item><title><![CDATA[The Apify $1M Challenge for building new useful cloud Actors]]></title><description><![CDATA[
<p>Article URL: <a href="https://apify.com/challenge">https://apify.com/challenge</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45798047">https://news.ycombinator.com/item?id=45798047</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 03 Nov 2025 11:43:11 +0000</pubDate><link>https://apify.com/challenge</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=45798047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45798047</guid></item><item><title><![CDATA[New comment by jancurn in "Launching Crawlee for Python v1.0 to simplify building web scrapers and crawlers"]]></title><description><![CDATA[
<p>Hey HN,<p>This is Jan, the founder of Apify (<a href="https://apify.com/" rel="nofollow">https://apify.com/</a>) — a full-stack web scraping platform.<p>With the help of Python community and the early adopters feedback, after an year of building Crawlee for Python in beta mode, we are launching Crawlee for Python v1.0.0.<p>The main features are:<p>- Unified storage client system: less duplication, better extensibility, and a cleaner developer experience. It also opens the door for the community to build and share their own storage client implementations.<p>- Adaptive Playwright crawler: makes your crawls faster and cheaper, while still allowing you to reliably handle complex, dynamic websites. In practice, you get the best of both worlds: speed on simple pages and robustness on modern, JavaScript-heavy sites.<p>- New default HTTP client `ImpitHttpClient` (<a href="https://crawlee.dev/python/api/class/ImpitHttpClient" rel="nofollow">https://crawlee.dev/python/api/class/ImpitHttpClient</a>), powered by the Impit (<a href="https://github.com/apify/impit" rel="nofollow">https://github.com/apify/impit</a>) library): fewer false positives, more resilient crawls, and less need for complicated workarounds. Impit is also developed as an open-source project by Apify, so you can dive into the internals or contribute improvements yourself: you can also create your own instance, configure it to your needs (e.g., enable HTTP/3 or choose a specific browser profile), and pass it into your crawler.<p>- Sitemap request loader: easier to start large-scale crawls where sitemaps already provide full coverage of the site<p>- Robots exclusion standard: not only helps you build ethical crawlers, but can also save time and bandwidth by skipping disallowed or irrelevant pages<p>- Fingerprinting: each crawler run looks like a real browser on a real device. Using fingerprinting in Crawlee is straightforward: create a fingerprint generator with your desired options and pass it to the crawler.<p>- Open telemetry: monitor real-time dashboards or analyze traces to understand crawler performance. easier to integrate Crawlee into existing monitoring pipelines<p>For details, you can read the announcement blog post: <a href="https://crawlee.dev/blog/crawlee-for-python-v1" rel="nofollow">https://crawlee.dev/blog/crawlee-for-python-v1</a><p>Our team and I will be happy to answer here any questions you might have.</p>
]]></description><pubDate>Tue, 30 Sep 2025 10:08:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45423781</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=45423781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45423781</guid></item><item><title><![CDATA[Launching Crawlee for Python v1.0 to simplify building web scrapers and crawlers]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/apify/crawlee-python">https://github.com/apify/crawlee-python</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45423772">https://news.ycombinator.com/item?id=45423772</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 30 Sep 2025 10:07:15 +0000</pubDate><link>https://github.com/apify/crawlee-python</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=45423772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45423772</guid></item><item><title><![CDATA[New comment by jancurn in "Show HN: The Web Actor Programming Model"]]></title><description><![CDATA[
<p>Hey all,<p>we’re publishing this whitepaper that describes a new concept for building serverless microapps called Actors, which are easy to develop, share, integrate, and build upon. Actors are a reincarnation of the UNIX philosophy for programs running in the cloud.<p>Our goal is to make Actors an open web standard. We’d love to hear your thoughts.<p>Here’s the corresponding GitHub repo: <a href="https://github.com/apify/actor-whitepaper">https://github.com/apify/actor-whitepaper</a></p>
]]></description><pubDate>Wed, 05 Mar 2025 16:23:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43268687</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=43268687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43268687</guid></item><item><title><![CDATA[Show HN: The Web Actor Programming Model]]></title><description><![CDATA[
<p>Article URL: <a href="https://whitepaper.actor">https://whitepaper.actor</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43267971">https://news.ycombinator.com/item?id=43267971</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 05 Mar 2025 15:37:57 +0000</pubDate><link>https://whitepaper.actor</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=43267971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43267971</guid></item><item><title><![CDATA[DOJ says Google must sell Chrome to crack open its search monopoly]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theverge.com/2024/11/20/24300617/doj-google-search-antitrust-chrome-breakup">https://www.theverge.com/2024/11/20/24300617/doj-google-search-antitrust-chrome-breakup</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42206590">https://news.ycombinator.com/item?id=42206590</a></p>
<p>Points: 28</p>
<p># Comments: 41</p>
]]></description><pubDate>Thu, 21 Nov 2024 17:32:32 +0000</pubDate><link>https://www.theverge.com/2024/11/20/24300617/doj-google-search-antitrust-chrome-breakup</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=42206590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42206590</guid></item><item><title><![CDATA[New comment by jancurn in "Show HN: Crawlee for Python – a web scraping and browser automation library"]]></title><description><![CDATA[
<p>For this use case, you might use this ready-made Actor: <a href="https://apify.com/apify/website-content-crawler" rel="nofollow">https://apify.com/apify/website-content-crawler</a></p>
]]></description><pubDate>Tue, 09 Jul 2024 20:13:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=40920588</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=40920588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40920588</guid></item><item><title><![CDATA[New comment by jancurn in "Show HN: Crawlee for Python – a web scraping and browser automation library"]]></title><description><![CDATA[
<p>For sure, simply store cookies after login and then use them to initiate the crawl.</p>
]]></description><pubDate>Tue, 09 Jul 2024 20:12:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=40920578</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=40920578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40920578</guid></item><item><title><![CDATA[New comment by jancurn in "Show HN: Crawlee for Python – a web scraping and browser automation library"]]></title><description><![CDATA[
<p>Not yet, but it’s on the roadmap</p>
]]></description><pubDate>Tue, 09 Jul 2024 16:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=40917919</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=40917919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40917919</guid></item><item><title><![CDATA[New comment by jancurn in "Show HN: Crawlee for Python – a web scraping and browser automation library"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Tue, 09 Jul 2024 15:43:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=40917423</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=40917423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40917423</guid></item><item><title><![CDATA[New comment by jancurn in "Show HN: Crawlee for Python – a web scraping and browser automation library"]]></title><description><![CDATA[
<p>There are many legitimate and legal use cases where one might want to circumvent blocking of bots. We believe that everyone has the moral right to access and fairly use non-personal publicly available data on the web the way they want, not just the way the publishers want them to. This is the core founding principle of the open web, which allowed the web to become what it is today.<p>BTW we continuously update this exhaustive post covering all legal aspects of web scraping: <a href="https://blog.apify.com/is-web-scraping-legal/" rel="nofollow">https://blog.apify.com/is-web-scraping-legal/</a></p>
]]></description><pubDate>Tue, 09 Jul 2024 15:18:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=40917106</link><dc:creator>jancurn</dc:creator><comments>https://news.ycombinator.com/item?id=40917106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40917106</guid></item></channel></rss>