<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: tharropoulos</title><link>https://news.ycombinator.com/user?id=tharropoulos</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 21 May 2026 17:51:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tharropoulos" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tharropoulos in "Show HN: I reverse engineered Apple's video wallpapers"]]></title><description><![CDATA[
<p>Really nice work. We went down a similar rabbit hole recently and reverse engineered the Aerials catalogue to figure out how Apple wires this stuff up, so seeing another open source project doing this is great. The detail I love most and one I can't replicate on our own tool is how the animation persists between the login window and the live desktop. We built phonto as a cross platform take on the same idea, <a href="https://github.com/museslabs/phonto" rel="nofollow">https://github.com/museslabs/phonto</a>. I was about to start writing an article on the whole reverse engineering process and this might be the nudge I needed to start working on it.</p>
]]></description><pubDate>Thu, 21 May 2026 10:18:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48220296</link><dc:creator>tharropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=48220296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48220296</guid></item><item><title><![CDATA[Linux, RSI and the Endless Search for Ergonomics]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.tharropoulos.dev/blog/the-endless-search-for-ergonomics/">https://www.tharropoulos.dev/blog/the-endless-search-for-ergonomics/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48210043">https://news.ycombinator.com/item?id=48210043</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 20 May 2026 16:11:26 +0000</pubDate><link>https://www.tharropoulos.dev/blog/the-endless-search-for-ergonomics/</link><dc:creator>tharropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=48210043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48210043</guid></item><item><title><![CDATA[Transitioning from Corporate to Open Source at 23 y.o]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.tharropoulos.dev/blog/transitioning-from-corporate-to-open-source/">https://www.tharropoulos.dev/blog/transitioning-from-corporate-to-open-source/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47836896">https://news.ycombinator.com/item?id=47836896</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Apr 2026 16:44:02 +0000</pubDate><link>https://www.tharropoulos.dev/blog/transitioning-from-corporate-to-open-source/</link><dc:creator>tharropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=47836896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47836896</guid></item><item><title><![CDATA[New comment by tharropoulos in "Show HN: WebRockets – Rust-powered WebSockets library for Python"]]></title><description><![CDATA[
<p>In terms of feature-completeness, where does this lie exactly? Is this ready for production or more like a pet project I can mess around with?</p>
]]></description><pubDate>Tue, 03 Feb 2026 14:45:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46871590</link><dc:creator>tharropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=46871590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46871590</guid></item><item><title><![CDATA[New comment by tharropoulos in "Intelligent Search in Rails with Typesense"]]></title><description><![CDATA[
<p>Typesense also maintains a native Rails integration (fork of Algolia's one). You can automatically index on write, conditionally index documents based on business logic and a bunch more.<p><a href="https://github.com/typesense/typesense-rails" rel="nofollow">https://github.com/typesense/typesense-rails</a></p>
]]></description><pubDate>Tue, 14 Oct 2025 08:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45577716</link><dc:creator>tharropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=45577716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45577716</guid></item><item><title><![CDATA[New comment by tharropoulos in "Intelligent Search in Rails with Typesense"]]></title><description><![CDATA[
<p>Member of the Typesense team here.<p>As I'm not super versed in the Rails ecosystem, could you share some specifics on Meilisearch integration's features so we could take some inspiration on improving ours? Would love some feedback.</p>
]]></description><pubDate>Mon, 13 Oct 2025 15:53:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45569756</link><dc:creator>tharropoulos</dc:creator><comments>https://news.ycombinator.com/item?id=45569756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45569756</guid></item></channel></rss>