<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: agentcooper</title><link>https://news.ycombinator.com/user?id=agentcooper</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 11:48:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=agentcooper" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by agentcooper in "Ask HN: What are you working on? (September 2025)"]]></title><description><![CDATA[
<p>Playing around with Rust, WebAssembly, and WASI. Made a formatter for Tree-sitter queries: <a href="https://github.com/agentcooper/tree-sitter-query-formatter" rel="nofollow">https://github.com/agentcooper/tree-sitter-query-formatter</a>.</p>
]]></description><pubDate>Tue, 30 Sep 2025 22:38:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45432099</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=45432099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45432099</guid></item><item><title><![CDATA[New comment by agentcooper in "David Lynch has died"]]></title><description><![CDATA[
<p>Terribly sad. His movies were a significant discovery for me and are now forever in my heart.</p>
]]></description><pubDate>Thu, 16 Jan 2025 20:08:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42730241</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=42730241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42730241</guid></item><item><title><![CDATA[New comment by agentcooper in "Ask HN: Life-changing purchases since 2020? (Under $100 and under $1000)"]]></title><description><![CDATA[
<p>Nice game. I've built a somewhat similar one (<a href="https://github.com/agentcooper/kolya-vs-babushkas">https://github.com/agentcooper/kolya-vs-babushkas</a>), but yours is more advanced and has better graphics!</p>
]]></description><pubDate>Fri, 08 Nov 2024 10:30:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=42085782</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=42085782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42085782</guid></item><item><title><![CDATA[New comment by agentcooper in "Clay (short for C Layout) is a high performance 2D UI layout library"]]></title><description><![CDATA[
<p>In my comment I assumed that Clay layout is running in the browser as well, but your idea of running it before serving the HTML is quite interesting!</p>
]]></description><pubDate>Tue, 27 Aug 2024 18:39:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41371172</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=41371172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41371172</guid></item><item><title><![CDATA[New comment by agentcooper in "Eazel, ex-Apple led Linux startup"]]></title><description><![CDATA[
<p>Ken Kocienda's book Creative Selection mentions Eazel several times. Ken worked there with Don Melton, who founded the Safari web browser for Apple. After Eazel failed, Apple organized a job fair for Eazel employees.<p>Eazel is also covered in an excellent interview (<a href="https://www.youtube.com/watch?v=xImAMe32Itg" rel="nofollow">https://www.youtube.com/watch?v=xImAMe32Itg</a>) from the Computer History Museum.</p>
]]></description><pubDate>Tue, 27 Aug 2024 16:13:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=41369150</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=41369150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41369150</guid></item><item><title><![CDATA[New comment by agentcooper in "Ask HN: What desktop apps are you working on?"]]></title><description><![CDATA[
<p>Not actively working on, but last year I made a macOS app to track YouTube channels: <a href="https://github.com/agentcooper/telik">https://github.com/agentcooper/telik</a>, I use it everyday.<p>I also prototyped a macOS app to get a federated feed for multiple Telegram channels: <a href="https://github.com/agentcooper/aqueduct">https://github.com/agentcooper/aqueduct</a>. Still wish someone would do it properly.</p>
]]></description><pubDate>Tue, 27 Aug 2024 11:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=41366570</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=41366570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41366570</guid></item><item><title><![CDATA[New comment by agentcooper in "Clay (short for C Layout) is a high performance 2D UI layout library"]]></title><description><![CDATA[
<p>I wonder if you can get better performance than the built-in browser engine for certain complex layouts by first calculating the layout using Clay and then absolutely positioning the elements with HTML/CSS.<p>There was some news feed web app that used <canvas /> for better scrolling performance.</p>
]]></description><pubDate>Tue, 27 Aug 2024 11:43:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=41366487</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=41366487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41366487</guid></item><item><title><![CDATA[New comment by agentcooper in "Olivetti Programma 101: At the Origins of the Personal Computer"]]></title><description><![CDATA[
<p>Somewhat related: Steve Job's 1983 talk at Aspen design conference (<a href="https://www.youtube.com/watch?v=n8Q7gXwavUU" rel="nofollow">https://www.youtube.com/watch?v=n8Q7gXwavUU</a>) where he argues that all good designers are now busy with automobiles and buildings and no one is looking at personal computers.</p>
]]></description><pubDate>Mon, 26 Aug 2024 12:40:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=41356552</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=41356552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41356552</guid></item><item><title><![CDATA[New comment by agentcooper in "Dutch DPA fines Uber €290M because of transfers of drivers’ data to the US"]]></title><description><![CDATA[
<p>> The Dutch DPA started the investigation on Uber after more than 170 French drivers complained to the French human rights interest group the Ligue des droits de l’Homme (LDH), which subsequently submitted a complaint to the French DPA.<p>I wonder on what the initial suspicion from the drivers was based.</p>
]]></description><pubDate>Mon, 26 Aug 2024 12:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41356485</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=41356485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41356485</guid></item><item><title><![CDATA[New comment by agentcooper in "Ask HN: How do I save my content from AI crawlers?"]]></title><description><![CDATA[
<p>There is some ongoing research <a href="https://github.com/computationalprivacy/copyright-traps">https://github.com/computationalprivacy/copyright-traps</a></p>
]]></description><pubDate>Wed, 31 Jul 2024 16:36:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=41120723</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=41120723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41120723</guid></item><item><title><![CDATA[New comment by agentcooper in "Ask HN: Who wants to be hired? (January 2024)"]]></title><description><![CDATA[
<p>Location: Amsterdam, Netherlands<p>Remote: Yes<p>Willing to relocate: Maybe<p>Technologies: TypeScript, C++, LLVM, Swift, JavaScript, Node.js, interested in Rust and Zig<p>Résumé/CV: <a href="https://www.linkedin.com/in/agentcooper" rel="nofollow">https://www.linkedin.com/in/agentcooper</a><p>Github: <a href="https://github.com/agentcooper">https://github.com/agentcooper</a><p>Email: artem.tyurin@gmail.com<p>Hi, I'm Artem and I'm interested in compilers, browsers, web platform, and developer tools.</p>
]]></description><pubDate>Tue, 02 Jan 2024 20:37:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=38846857</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=38846857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38846857</guid></item><item><title><![CDATA[New comment by agentcooper in "Ask HN: What apps have you created for your own use?"]]></title><description><![CDATA[
<p><a href="https://github.com/agentcooper/telik">https://github.com/agentcooper/telik</a><p>I was tired of YouTube website UI, so I created a simple macOS app to track YouTube channels and playlists. It is called Telik and available both as open source and for a small fee in Mac App Store.</p>
]]></description><pubDate>Wed, 13 Dec 2023 09:22:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=38624715</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=38624715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38624715</guid></item><item><title><![CDATA[Bookmarklet for saving selected text to Apple Notes]]></title><description><![CDATA[
<p>Article URL: <a href="https://agentcooper.github.io/apple-notes-bookmarklet/">https://agentcooper.github.io/apple-notes-bookmarklet/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36686456">https://news.ycombinator.com/item?id=36686456</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 11 Jul 2023 19:56:46 +0000</pubDate><link>https://agentcooper.github.io/apple-notes-bookmarklet/</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=36686456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36686456</guid></item><item><title><![CDATA[New comment by agentcooper in "Why is Rosetta 2 fast?"]]></title><description><![CDATA[
<p>I am interested in this domain, but lacking knowledge to fully understand the post. Any recommendations on good books/courses/tutorials related to low level programming?</p>
]]></description><pubDate>Wed, 09 Nov 2022 16:57:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=33534408</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=33534408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33534408</guid></item><item><title><![CDATA[New comment by agentcooper in "Tell HN: YouTube's web UI just got even worse"]]></title><description><![CDATA[
<p>I've created a small macOS app to track YouTube channels without being distracted by the web UI: <a href="https://github.com/agentcooper/telik" rel="nofollow">https://github.com/agentcooper/telik</a>. Maybe some of you will find it useful.</p>
]]></description><pubDate>Fri, 28 Oct 2022 19:22:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=33376318</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=33376318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33376318</guid></item><item><title><![CDATA[Show HN: Telik – macOS application to track YouTube channels and playlists]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/agentcooper/Telik">https://github.com/agentcooper/Telik</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31731286">https://news.ycombinator.com/item?id=31731286</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jun 2022 20:23:44 +0000</pubDate><link>https://github.com/agentcooper/Telik</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=31731286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31731286</guid></item><item><title><![CDATA[Show HN: Save to Roam – Safari Extension for Roam Research]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/agentcooper/save-to-roam">https://github.com/agentcooper/save-to-roam</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28320814">https://news.ycombinator.com/item?id=28320814</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Aug 2021 21:10:02 +0000</pubDate><link>https://github.com/agentcooper/save-to-roam</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=28320814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28320814</guid></item><item><title><![CDATA[Screenflow: An unfinished attempt at a cross-platform server-driven UI at Uber]]></title><description><![CDATA[
<p>Article URL: <a href="https://artem-tyurin.medium.com/screenflow-an-unfinished-attempt-at-a-cross-platform-server-driven-ui-at-uber-749c1bc1d89">https://artem-tyurin.medium.com/screenflow-an-unfinished-attempt-at-a-cross-platform-server-driven-ui-at-uber-749c1bc1d89</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26080594">https://news.ycombinator.com/item?id=26080594</a></p>
<p>Points: 19</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 09 Feb 2021 18:02:32 +0000</pubDate><link>https://artem-tyurin.medium.com/screenflow-an-unfinished-attempt-at-a-cross-platform-server-driven-ui-at-uber-749c1bc1d89</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=26080594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26080594</guid></item><item><title><![CDATA[New comment by agentcooper in "TypeScript’s quirks: How inconsistencies make the language more complex"]]></title><description><![CDATA[
<p>This is not correct. Following example is valid in strict TypeScript:<p><pre><code>  interface Dog {
    breed: string;
  }
  const dog = {} as Dog;
  console.log(dog.breed);
</code></pre>
Using `as` is very unsafe in TypeScript.<p>I've collected more quirks of `as` in this playground: <a href="https://www.typescriptlang.org/play/index.html#code/PTAEAMEsGd1AzArgOwMYBdIHtmgLYCGAnqADZZYDW0o0kppRANKAEaLqgrxYBO6KAugCmjUOgAWw3sNAxQyLKADuxcUpkAHXlgAmiVLMjoAUCFAEaBUJsQzxRTbNLCAbqNCoc0dLwOYcADozMABlYVk8PiNkENAJdHRNaAAuEABzYwlEVkCvPGA8SFQdaCx4dGAAFUdhUJLITUqYaERhaGAAdgAWAA4ARgBiFrb8vGFkdABabv6AVgGAZkWABgA2YKQ0ANwYAB4qgD4AClcCUjaU0CqASiuq0ABvE1BQGQFeXDOL4QBuEwAviYTOhaqAAGI4TgAXlAACJSJB0gk4aAAD7w8a6SCIPCojFw1hYUi6OH-EyQSbSeAEQygAAK0jKuGer3gkF4PgAcgRxlcfLxKel-kC4gBJXBuaQkVCWWTKKS4cCWOA0+g0dBKWXoVASCy4LCsVzYRAasHSHS8JhxKCwGw6fSGGi6doc4S6NjCCQEY18YKoUiWGgAYSeL1o6CEslhrNetH6AH1LFdHgCLDRGZycNa4-GEzArvtM8yTqmbtbw69oAAmJOpUAAbQRSJRLDhynQ8DhAF106AAIK8XjEPaQyaHHNxmv5+v7MfoBvdk5NxHI9Bwtsdrvd8vA3PQRZ1q7tzuoywQqGTquHgtyaCjqEnE9dm7hgEikxAA" rel="nofollow">https://www.typescriptlang.org/play/index.html#code/PTAEAMEs...</a></p>
]]></description><pubDate>Sat, 01 Feb 2020 11:56:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=22210048</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=22210048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22210048</guid></item><item><title><![CDATA[Swift and Kotlin and TypeScript and Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://agentcooper.github.io/swift-kotlin-typescript-rust">https://agentcooper.github.io/swift-kotlin-typescript-rust</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22102263">https://news.ycombinator.com/item?id=22102263</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Jan 2020 21:35:49 +0000</pubDate><link>https://agentcooper.github.io/swift-kotlin-typescript-rust</link><dc:creator>agentcooper</dc:creator><comments>https://news.ycombinator.com/item?id=22102263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22102263</guid></item></channel></rss>