<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: omarroth</title><link>https://news.ycombinator.com/user?id=omarroth</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 05:33:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=omarroth" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Doubletake – AirPlay Sender Implementation for Linux (X11 and Wayland)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/omarroth/doubletake/">https://github.com/omarroth/doubletake/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47652573">https://news.ycombinator.com/item?id=47652573</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 05 Apr 2026 18:47:12 +0000</pubDate><link>https://github.com/omarroth/doubletake/</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=47652573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47652573</guid></item><item><title><![CDATA[Wayland set the Linux Desktop back by 10 years?]]></title><description><![CDATA[
<p>Article URL: <a href="https://omar.yt/posts/wayland-set-the-linux-desktop-back-by-10-years">https://omar.yt/posts/wayland-set-the-linux-desktop-back-by-10-years</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47448328">https://news.ycombinator.com/item?id=47448328</a></p>
<p>Points: 328</p>
<p># Comments: 482</p>
]]></description><pubDate>Fri, 20 Mar 2026 00:01:40 +0000</pubDate><link>https://omar.yt/posts/wayland-set-the-linux-desktop-back-by-10-years</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=47448328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47448328</guid></item><item><title><![CDATA[Nanotrace: A nanosecond-scale profiler using Intel PT]]></title><description><![CDATA[
<p>Article URL: <a href="https://omar.yt/posts/nanotrace-a-nanosecond-scale-profiler-using-intel-pt">https://omar.yt/posts/nanotrace-a-nanosecond-scale-profiler-using-intel-pt</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47019417">https://news.ycombinator.com/item?id=47019417</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Feb 2026 23:19:01 +0000</pubDate><link>https://omar.yt/posts/nanotrace-a-nanosecond-scale-profiler-using-intel-pt</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=47019417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47019417</guid></item><item><title><![CDATA[By the way, YouTube annotations still exist]]></title><description><![CDATA[
<p>On January 15, 2019, YouTube deleted *all* annotations from existing videos -- this removed a substantial amount of context that was integral to the video structure and overall viewer enjoyment.<p>Thanks to the incredible archiving efforts of many people, annotations from over 48 *million* videos were saved. AND you can view them right now! Even though YouTube no longer supports this feature, by installing an extension, you can still view them the way they were intended over 6 years ago.<p>The best way to view them is using the [AnnotationsRestored](https://github.com/isaackd/AnnotationsRestored) extension. Here's a list of interesting videos with annotations to get you started and instructions for installing below.<p>If you remember a video that had cool annotations, check and see, it might still exist!<p>* [Annotation Tetris](https://www.youtube.com/watch?v=eIIV6a2Pdh4)
* [Ace Attorney Translations](https://www.youtube.com/watch?v=hzQuGq21Dlc&list=PLjRAU3j6cNaixtcLDixVlaz7Vcthm0rmh&index=1) (only the first video was saved unfortunately)
* [Mario Menu](https://www.youtube.com/watch?v=6Uwd5w1AwYU)
* [SomeGuy Automatic Mario](https://www.youtube.com/watch?v=F3DAMldVPrA&list=PL2401AA5ECDCE8BFC)
* [TLOC3 *SPECIAL EDITION* Now with Creators' Annotations](https://www.youtube.com/watch?v=rf5ngNUN2yo)
* [Pop-Up Coin-Op: Space Invaders](https://www.youtube.com/watch?v=VP2T3YlTDG8)
* [Celebrity Jeopardy! Kathie Lee, Tom Hanks, Sean Connery, Burt Reynolds - SNL](https://www.youtube.com/watch?v=Ch_hoYPPeGc)<p>## Interactive
* [Mario Simulator Interactive! (500k subscribers)](https://www.youtube.com/watch?v=EFeeKPXC-HA)
* [Moones - Better Energy - Drunk In Session](https://www.youtube.com/watch?v=VNRMSKSZY04)
* [An entirely INTERACTIVE music video!!! @ samuraiguitarist](https://www.youtube.com/watch?v=-I5iJ4QoWJg)
* [BARACK PAPER SCISSORS](https://www.youtube.com/watch?v=l2mcdS6ioo8)
* [[Interactive] Twilight vs. Tirek YouTube Annotation Game](https://www.youtube.com/watch?v=lw7uCL9osjA)
* [Interactive Rock, Paper, Scissors](https://www.youtube.com/watch?v=xAGOKh0I56Q)
* [The Impossible YouTube Quiz: An Interactive Game](https://www.youtube.com/watch?v=YIlw1z-gqP0)
* [Interactive Youtube Shooter Game! | Vixolent](https://www.youtube.com/watch?v=iCnlAC4OM38)<p>### Save the Annotations Editions
* [Pop-Up Coin-Op: Space Invaders (Save the Annotations edition)](https://www.youtube.com/watch?v=y_rtV5ot054)
* [Add Lots Of Annotations (save the annotations edition)](https://www.youtube.com/watch?v=_3fHx6W8m-I)
* [ろん -「おちゃめ機能」FUKKIRETA Ｘ９ [WITH ANNOTATIONS]](https://www.youtube.com/watch?v=AsOssOAgd-8)
* [THIS VIDEO CONTAINS SQUIDWARD (save the annotations edition)](https://www.youtube.com/watch?v=Eo-VV4iVXGA)
* [Unlisted - Reupload: Some Guy Plays Super Marisa World [26] 中](https://www.youtube.com/watch?v=Ds99L4Zj77U)<p># Installing AnnotationsRestored<p>## Google Chrome / Brave / Opera / Vivaldi<p>Install from [Chrome Webstore](https://chrome.google.com/webstore/detail/annotations-restored-for/daabpdmgkghdbfljmeahnplkcldbeefg)<p>## Firefox<p>Install from [Firefox Add-ons](https://addons.mozilla.org/firefox/addon/annotations-restored/)<p>## Microsoft Edge<p>Install from [Edge Add-ons](https://microsoftedge.microsoft.com/addons/detail/annotations-restored-for-/odldjlabdddambcjhpdahhfgbdifoapp)<p>All annotations were collected as part of [this](https://www.reddit.com/r/DataHoarder/comments/b7imx9/youtube_annotation_archive_annotation_data_from/) project and can be viewed on the [Internet Archive](https://archive.org/details/youtubeannotations
).</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42721285">https://news.ycombinator.com/item?id=42721285</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 16 Jan 2025 04:36:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=42721285</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=42721285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42721285</guid></item><item><title><![CDATA[New comment by omarroth in "Invidious: an alternative front-end to YouTube"]]></title><description><![CDATA[
<p>Only browsers have this restriction.<p>The issue I linked above doesn't appear to explain this. I would instead recommend reading this[0] comment.<p>0. <a href="https://github.com/omarroth/invidious/issues/177#issuecomment-423843512" rel="nofollow">https://github.com/omarroth/invidious/issues/177#issuecommen...</a></p>
]]></description><pubDate>Sat, 16 Nov 2019 17:42:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=21553841</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=21553841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21553841</guid></item><item><title><![CDATA[New comment by omarroth in "Invidious: an alternative front-end to YouTube"]]></title><description><![CDATA[
<p>I would recommend reading the issue I linked for why it's necessary. JS needs special access to resources that can't be provided without proxying.<p>You can see this yourself in a DASH player[0] and testing with e.g. <a href="https://invidio.us/api/manifest/dash/id/CvFH_6DNRCY" rel="nofollow">https://invidio.us/api/manifest/dash/id/CvFH_6DNRCY</a>. It will fail with<p>> Access to XMLHttpRequest at '<a href="https://r5---sn-ab5l6nzy.googlevideo.com/videoplayback'" rel="nofollow">https://r5---sn-ab5l6nzy.googlevideo.com/videoplayback'</a> from origin '<a href="http://reference.dashif.org'" rel="nofollow">http://reference.dashif.org'</a> has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.<p>0. <a href="http://reference.dashif.org/dash.js/nightly/samples/dash-if-reference-player/index.html" rel="nofollow">http://reference.dashif.org/dash.js/nightly/samples/dash-if-...</a></p>
]]></description><pubDate>Sat, 16 Nov 2019 14:05:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=21552666</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=21552666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21552666</guid></item><item><title><![CDATA[New comment by omarroth in "Invidious: an alternative front-end to YouTube"]]></title><description><![CDATA[
<p>The main algorithm is described here[0]. It's the most recent videos from the 40 most subscribed channels on the instance.<p>YouTube's recommendations are still used. They'll appear the same as if you viewed YouTube with a clean browser session, although you can disable them in your preferences if you'd like (under "Show related videos").<p>0. <a href="https://github.com/omarroth/invidious/issues/217#issuecomment-436503761" rel="nofollow">https://github.com/omarroth/invidious/issues/217#issuecommen...</a></p>
]]></description><pubDate>Sat, 16 Nov 2019 14:01:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=21552651</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=21552651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21552651</guid></item><item><title><![CDATA[New comment by omarroth in "Invidious: an alternative front-end to YouTube"]]></title><description><![CDATA[
<p>You can watch 1080p if you set "dash" as your default quality in preferences, or by adding `&quality=dash` to the end of a video URL. The reason it isn't enabled by default is that it requires proxying streams, which is more bandwidth intensive[0].<p>0. <a href="https://github.com/omarroth/invidious/issues/34" rel="nofollow">https://github.com/omarroth/invidious/issues/34</a></p>
]]></description><pubDate>Fri, 15 Nov 2019 17:17:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=21546625</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=21546625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21546625</guid></item><item><title><![CDATA[New comment by omarroth in "Invidious: an alternative front-end to YouTube"]]></title><description><![CDATA[
<p>Essentially because it replicates the way a browser works, similar to youtube-dl. I would very much recommend taking a look through [0] for some more info, but one of the main goals of the project is to avoid use of any Google APIs. This also includes login, as mentioned in an earlier comment[1].<p>0. <a href="https://github.com/omarroth/invidious/issues/130" rel="nofollow">https://github.com/omarroth/invidious/issues/130</a><p>1. <a href="https://news.ycombinator.com/item?id=21545348" rel="nofollow">https://news.ycombinator.com/item?id=21545348</a></p>
]]></description><pubDate>Fri, 15 Nov 2019 15:28:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=21545567</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=21545567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21545567</guid></item><item><title><![CDATA[New comment by omarroth in "Invidious: an alternative front-end to YouTube"]]></title><description><![CDATA[
<p>Would you mind clarifying what you mean? If you're looking for search filters you can use them using operators[0][1], similar to Google or DDG.<p>0. <a href="https://github.com/omarroth/invidious/wiki/Search-operators" rel="nofollow">https://github.com/omarroth/invidious/wiki/Search-operators</a><p>1. <a href="https://invidio.us/search?q=type%3Aplaylist+sort%3Adate+music" rel="nofollow">https://invidio.us/search?q=type%3Aplaylist+sort%3Adate+musi...</a></p>
]]></description><pubDate>Fri, 15 Nov 2019 15:19:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=21545484</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=21545484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21545484</guid></item><item><title><![CDATA[New comment by omarroth in "Invidious: an alternative front-end to YouTube"]]></title><description><![CDATA[
<p>Breaking changes have been fairly minor and I haven't found them to be an issue for the project. It's also possible to anticipate most changes early (compile with `crystal --warnings all`).<p>I'm not sure I would recommend it for something on the scale of Apple or Microsoft, but for a personal project like this I've found it a very enjoyable experience.</p>
]]></description><pubDate>Fri, 15 Nov 2019 15:11:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=21545403</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=21545403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21545403</guid></item><item><title><![CDATA[New comment by omarroth in "Invidious: an alternative front-end to YouTube"]]></title><description><![CDATA[
<p>I agree. Unfortunately OAuth is impractical for this project, as it requires registering your application with Google.<p>Instead I've done my best to make clear how it works[0][1] and what is stored[2].<p>As mentioned in a sibling comment Google does not have a good track record with similar projects. AFAIK the only project that provides similar functionality is youtube-dl[3], which works the same way.<p>Important to note is that this functionality is optional; you do not need to log in with Google to store subscriptions or preferences. The main benefit currently is that it will automatically sync subscriptions with YouTube, otherwise I would recommend creating a new account on Invidious and then importing subscriptions from YouTube.<p>0. <a href="https://www.reddit.com/r/SideProject/comments/8wvazc/invidous_alternative_frontend_to_youtube/e1zygk2/" rel="nofollow">https://www.reddit.com/r/SideProject/comments/8wvazc/invidou...</a><p>1. <a href="https://github.com/omarroth/invidious/blob/8af87f1/src/invidious.cr#L1434-L1706" rel="nofollow">https://github.com/omarroth/invidious/blob/8af87f1/src/invid...</a><p>2. <a href="https://invidio.us/privacy" rel="nofollow">https://invidio.us/privacy</a><p>3. <a href="https://github.com/ytdl-org/youtube-dl/blob/76e510b/youtube_dl/extractor/youtube.py#L85-L250" rel="nofollow">https://github.com/ytdl-org/youtube-dl/blob/76e510b/youtube_...</a></p>
]]></description><pubDate>Fri, 15 Nov 2019 15:04:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=21545348</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=21545348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21545348</guid></item><item><title><![CDATA[New comment by omarroth in "Freeing My Phone from Google"]]></title><description><![CDATA[
<p>If there is an instance[0] in your region, I expect that will work better for you. Otherwise you might try adding `&local=true` to the end of the video URL or enabling "Proxy videos?" in your preferences.<p>[0]. <a href="https://github.com/omarroth/invidious/wiki/Invidious-Instances" rel="nofollow">https://github.com/omarroth/invidious/wiki/Invidious-Instanc...</a></p>
]]></description><pubDate>Tue, 02 Jul 2019 03:48:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=20331982</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=20331982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20331982</guid></item><item><title><![CDATA[New comment by omarroth in "Freeing My Phone from Google"]]></title><description><![CDATA[
<p>Would you mind providing some more details on what issues you're encountering?</p>
]]></description><pubDate>Sun, 30 Jun 2019 17:48:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=20319420</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=20319420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20319420</guid></item><item><title><![CDATA[YouTube Annotation Archive – 1.4B annotations, accepting contributions]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.reddit.com/r/DataHoarder/comments/aa6czg/youtube_annotation_archive/">https://www.reddit.com/r/DataHoarder/comments/aa6czg/youtube_annotation_archive/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19008775">https://news.ycombinator.com/item?id=19008775</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 26 Jan 2019 21:59:38 +0000</pubDate><link>https://www.reddit.com/r/DataHoarder/comments/aa6czg/youtube_annotation_archive/</link><dc:creator>omarroth</dc:creator><comments>https://news.ycombinator.com/item?id=19008775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19008775</guid></item></channel></rss>