<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: yatsyk</title><link>https://news.ycombinator.com/user?id=yatsyk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 08 Sep 2026 13:27:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=yatsyk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by yatsyk in "Ask HN: How do you manage skills files?"]]></title><description><![CDATA[
<p>I mainly use Claude Code, but I had an idea to build an orchestrator for coding agents, so I experimented with several</p>
]]></description><pubDate>Mon, 07 Sep 2026 08:05:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49595366</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=49595366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49595366</guid></item><item><title><![CDATA[New comment by yatsyk in "Ask HN: How do you manage skills files?"]]></title><description><![CDATA[
<p>Skills live in two source-of-truth git repos (private and public). Agents edit skills by my request, and syncs to all coding agents ~/.claude/skills/, ~/.codex/skills, ~/.pi/agent/skills, ~/.config/opencode/skills etc. with agent written sync-agent-skill script. script ensures that no local changes was made in-place.</p>
]]></description><pubDate>Mon, 07 Sep 2026 06:08:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49594490</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=49594490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49594490</guid></item><item><title><![CDATA[New comment by yatsyk in "Show HN: Guts – convert Golang types to TypeScript"]]></title><description><![CDATA[
<p>I prefer to use Zod or JSON Schema as the source of truth. Then I use QuickType [1] in the build process to generate code in different languages. This lets me share data structures. I mostly do this in Tauri apps to keep the same data shape in TypeScript and Rust. I also use it to define protocols, like for REST APIs.<p>Here are the advantages of this approach compared to using guts lib:
- I get validation with clear error messages.
- It supports many languages out of the box.
- I don’t need to maintain a custom library.
- JSON Schema is well supported in LLMs (for example, with structured output or vibe coding).<p>[1] <a href="https://quicktype.io/" rel="nofollow">https://quicktype.io/</a></p>
]]></description><pubDate>Wed, 19 Nov 2025 04:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45975922</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=45975922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45975922</guid></item><item><title><![CDATA[New comment by yatsyk in "I'm turning 41, but I don't feel like celebrating"]]></title><description><![CDATA[
<p>I’m more focused on the situation from Musk’s point of view, not yours. Maybe your view is less controversial. But I don’t think Musk sees China and Russia as failed states. He’s said many positive things about both countries.</p>
]]></description><pubDate>Fri, 10 Oct 2025 07:07:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45536107</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=45536107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45536107</guid></item><item><title><![CDATA[New comment by yatsyk in "I'm turning 41, but I don't feel like celebrating"]]></title><description><![CDATA[
<p>If he had written that Western Europe is moving toward China’s model, I would have had no questions about his tweet and would have fully supported it.<p>As I understand it, Durov doesn’t agree with your statement — you can check point 5 of his 2014 manifesto [1]<p>[1] <a href="https://globalvoices.org/2014/03/13/pavel-durovs-seven-reasons-to-stay-in-russia/" rel="nofollow">https://globalvoices.org/2014/03/13/pavel-durovs-seven-reaso...</a></p>
]]></description><pubDate>Fri, 10 Oct 2025 06:22:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45535852</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=45535852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45535852</guid></item><item><title><![CDATA[New comment by yatsyk in "I'm turning 41, but I don't feel like celebrating"]]></title><description><![CDATA[
<p>I share Durov’s disappointment about where the internet is heading.<p>But I think it’s hypocritical to talk about freedom of speech issues in Western Europe while ignoring similar or worse restrictions in China, Russia, or Dubai, where he lives.<p>It’s similar to Musk’s approach — when Twitter is shut down in Brazil, it’s a freedom of speech violation, but having a Tesla factory in China suddenly makes that problem disappear there.</p>
]]></description><pubDate>Fri, 10 Oct 2025 06:08:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45535784</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=45535784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45535784</guid></item><item><title><![CDATA[Ask HN: Advanced Use Cases for Cursor AI?]]></title><description><![CDATA[
<p>Most content I find on Cursor AI is either super basic or just covering new features that haven’t really proven themselves yet. I’m looking for real-world examples of advanced usage—cases where it actually helps with complex programming tasks.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43086011">https://news.ycombinator.com/item?id=43086011</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 18 Feb 2025 04:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43086011</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=43086011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43086011</guid></item><item><title><![CDATA[New comment by yatsyk in "Treemaps are awesome"]]></title><description><![CDATA[
<p><a href="https://treemap.yatsyk.com/" rel="nofollow noreferrer">https://treemap.yatsyk.com/</a><p>Disclaimer: I'm the author</p>
]]></description><pubDate>Wed, 26 Jul 2023 10:46:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=36875510</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=36875510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36875510</guid></item><item><title><![CDATA[New comment by yatsyk in "Treemaps are awesome"]]></title><description><![CDATA[
<p>Shameful plug: I've made an npm library for treemaps [1]. There is a sample app [2] that can draw a treemap of your drive file system, similar to SequoiaView or Disk Inventory X, in the browser using the file system API.<p>[1] <a href="https://treemap.yatsyk.com/" rel="nofollow noreferrer">https://treemap.yatsyk.com/</a>
[2] <a href="https://treemap.yatsyk.com/folderstat" rel="nofollow noreferrer">https://treemap.yatsyk.com/folderstat</a></p>
]]></description><pubDate>Wed, 26 Jul 2023 10:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=36875503</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=36875503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36875503</guid></item><item><title><![CDATA[New comment by yatsyk in "Show HN: FolderStatsApp – analyse your disk usage with treemap visualisation"]]></title><description><![CDATA[
<p>Hello HN,<p>I've created npm module for cushion treemap rendering [1]. Treemaps is most compact way to visualize huge tree structures such as file sytem.<p>[1] <a href="https://treemap.yatsyk.com/" rel="nofollow">https://treemap.yatsyk.com/</a></p>
]]></description><pubDate>Wed, 11 Aug 2021 16:09:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=28143824</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=28143824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28143824</guid></item><item><title><![CDATA[Show HN: FolderStatsApp – analyse your disk usage with treemap visualisation]]></title><description><![CDATA[
<p>Article URL: <a href="https://treemap.yatsyk.com/folderstat">https://treemap.yatsyk.com/folderstat</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28143820">https://news.ycombinator.com/item?id=28143820</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 11 Aug 2021 16:09:20 +0000</pubDate><link>https://treemap.yatsyk.com/folderstat</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=28143820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28143820</guid></item><item><title><![CDATA[New comment by yatsyk in "Show HN: I built an internet speed analytics tool"]]></title><description><![CDATA[
<p>Usually I'm adding linuxserver/smokeping docker container to boxes I want to check internet speed history.</p>
]]></description><pubDate>Wed, 10 Feb 2021 12:57:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=26088484</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=26088484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26088484</guid></item><item><title><![CDATA[New comment by yatsyk in "Show HN: Meli, a Netlify-like platform for deploying static sites"]]></title><description><![CDATA[
<p>I've not found in docs anything related to static site configuration files (like netlify.toml or vercel.yml in hosted services). How to configure particular site?</p>
]]></description><pubDate>Fri, 11 Dec 2020 20:53:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=25390850</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=25390850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25390850</guid></item><item><title><![CDATA[Snapchat’s third-party ‘Mini’ apps are live]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.engadget.com/snapchat-snap-mini-apps-live-142854653.html">https://www.engadget.com/snapchat-snap-mini-apps-live-142854653.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23900472">https://news.ycombinator.com/item?id=23900472</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Jul 2020 18:23:40 +0000</pubDate><link>https://www.engadget.com/snapchat-snap-mini-apps-live-142854653.html</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=23900472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23900472</guid></item><item><title><![CDATA[React Spectrum by Adobe]]></title><description><![CDATA[
<p>Article URL: <a href="https://react-spectrum.adobe.com/blog/introducing-react-spectrum.html">https://react-spectrum.adobe.com/blog/introducing-react-spectrum.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23849784">https://news.ycombinator.com/item?id=23849784</a></p>
<p>Points: 17</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 15 Jul 2020 18:45:51 +0000</pubDate><link>https://react-spectrum.adobe.com/blog/introducing-react-spectrum.html</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=23849784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23849784</guid></item><item><title><![CDATA[New comment by yatsyk in "Show HN: Transport Schema Editor"]]></title><description><![CDATA[
<p>Author here.<p>This tool allows to create transport schemas such as metro maps. You can import data from open street map data to save time or start from scratch. Maps stored in git repository so you can consider this editor like headless CMS for static site and in order to edit schema created by other user you need to fork it.</p>
]]></description><pubDate>Thu, 02 Jul 2020 12:13:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=23712289</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=23712289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23712289</guid></item><item><title><![CDATA[Show HN: Transport Schema Editor]]></title><description><![CDATA[
<p>Article URL: <a href="https://transportschemaeditor.com/s/view/yatsyk/Saint-Petersburg-for-experiments/master">https://transportschemaeditor.com/s/view/yatsyk/Saint-Petersburg-for-experiments/master</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23712283">https://news.ycombinator.com/item?id=23712283</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 02 Jul 2020 12:13:05 +0000</pubDate><link>https://transportschemaeditor.com/s/view/yatsyk/Saint-Petersburg-for-experiments/master</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=23712283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23712283</guid></item><item><title><![CDATA[New comment by yatsyk in "Strapi – Open-source Node.js Headless CMS"]]></title><description><![CDATA[
<p>If someone used strapi and parse platform, how would you compare two platforms as self hosted api backends?</p>
]]></description><pubDate>Mon, 08 Jun 2020 13:15:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=23456194</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=23456194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23456194</guid></item><item><title><![CDATA[New comment by yatsyk in "React-flow: a library to create interactive node-based graphs"]]></title><description><![CDATA[
<p>For example: can I connect one port of node to other port of node and how this connection needs to be drawn.</p>
]]></description><pubDate>Thu, 07 May 2020 08:36:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=23100963</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=23100963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23100963</guid></item><item><title><![CDATA[New comment by yatsyk in "React-flow: a library to create interactive node-based graphs"]]></title><description><![CDATA[
<p>There are few similar libraries. I think most feature reach is <a href="https://github.com/projectstorm/react-diagrams" rel="nofollow">https://github.com/projectstorm/react-diagrams</a> , but there is also <a href="https://github.com/DrummerHead/react-flow-diagram" rel="nofollow">https://github.com/DrummerHead/react-flow-diagram</a> <a href="https://github.com/alibaba/GGEditor" rel="nofollow">https://github.com/alibaba/GGEditor</a> , actually I’ve found about 15 different js open source react and non-react editors for node-based UI. But unfortunately most of them is not very extensible. One of the reason is that the authors prefer to store state inside component, so it’s impossible to create non-trivial behaviour.</p>
]]></description><pubDate>Wed, 06 May 2020 09:38:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=23089269</link><dc:creator>yatsyk</dc:creator><comments>https://news.ycombinator.com/item?id=23089269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23089269</guid></item></channel></rss>