<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: ers35</title><link>https://news.ycombinator.com/user?id=ers35</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 01 May 2026 22:24:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ers35" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ers35 in "Modern SQLite: Features You Didn't Know It Had"]]></title><description><![CDATA[
<p>Use the trigram tokenizer: <a href="https://www.sqlite.org/fts5.html#the_trigram_tokenizer" rel="nofollow">https://www.sqlite.org/fts5.html#the_trigram_tokenizer</a></p>
]]></description><pubDate>Thu, 02 Apr 2026 20:56:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47620061</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=47620061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47620061</guid></item><item><title><![CDATA[New comment by ers35 in "The Quite OK Audio Format [pdf]"]]></title><description><![CDATA[
<p>See also: <a href="https://phoboslab.org/log/2023/02/qoa-time-domain-audio-compression" rel="nofollow">https://phoboslab.org/log/2023/02/qoa-time-domain-audio-comp...</a></p>
]]></description><pubDate>Fri, 17 Mar 2023 23:28:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=35204262</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=35204262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35204262</guid></item><item><title><![CDATA[New comment by ers35 in "Actually Portable Executables"]]></title><description><![CDATA[
<p>Maybe Cosmopolitan could be used with luastatic[1] to compile a Lua program to an "Actually Portable Executable":<p><pre><code>  CC="" luastatic main.lua
  # Compile main.luastatic.c with Cosmopolitan Libc
</code></pre>
[1] <a href="https://github.com/ers35/luastatic" rel="nofollow">https://github.com/ers35/luastatic</a></p>
]]></description><pubDate>Sun, 28 Feb 2021 10:41:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=26292346</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=26292346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26292346</guid></item><item><title><![CDATA[New comment by ers35 in "A prerecorded message from Richard Stallman"]]></title><description><![CDATA[
<p>Mirror: <a href="https://media.libreplanet.org/u/libreplanet/m/a-prerecorded-message-from-rms/" rel="nofollow">https://media.libreplanet.org/u/libreplanet/m/a-prerecorded-...</a></p>
]]></description><pubDate>Sat, 07 Nov 2020 23:51:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=25021073</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=25021073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25021073</guid></item><item><title><![CDATA[New comment by ers35 in "Teensy 4.1 Development Board"]]></title><description><![CDATA[
<p>Mirror: <a href="http://archive.is/ewDJq" rel="nofollow">http://archive.is/ewDJq</a></p>
]]></description><pubDate>Mon, 11 May 2020 16:49:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=23144180</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=23144180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23144180</guid></item><item><title><![CDATA[New comment by ers35 in "Ask HN: What features for an offline Hacker News reader?"]]></title><description><![CDATA[
<p>I've been focusing on reading, but it looks like there is interest in writing too. The HN API doesn't support writing, so the username and password has to be stored. It's important that reading keeps working even if HN changes their backend in a way that breaks writing. I'll think about it.</p>
]]></description><pubDate>Thu, 05 Mar 2020 16:16:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=22494831</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=22494831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22494831</guid></item><item><title><![CDATA[New comment by ers35 in "Ask HN: What features for an offline Hacker News reader?"]]></title><description><![CDATA[
<p>You can search previous comments: <a href="https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=by%3Agitgud%20query&sort=byDate&type=comment" rel="nofollow">https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...</a></p>
]]></description><pubDate>Thu, 05 Mar 2020 07:56:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=22491744</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=22491744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22491744</guid></item><item><title><![CDATA[New comment by ers35 in "Ask HN: What features for an offline Hacker News reader?"]]></title><description><![CDATA[
<p>HN itself is fast, but the comparison I'm making is with readers that use the HN API. See how getting each comment requires an additional API request: <a href="https://hacker-news.firebaseio.com/v0/item/22481199.json?print=pretty" rel="nofollow">https://hacker-news.firebaseio.com/v0/item/22481199.json?pri...</a><p>It's more about the consistency of operating on data local to the user. For example, see this comment referencing how HN paginates threads at 250 comments for performance reasons: <a href="https://news.ycombinator.com/item?id=22231055" rel="nofollow">https://news.ycombinator.com/item?id=22231055</a> A local database does not have that issue.</p>
]]></description><pubDate>Thu, 05 Mar 2020 03:43:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=22490766</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=22490766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22490766</guid></item><item><title><![CDATA[New comment by ers35 in "Ask HN: What features for an offline Hacker News reader?"]]></title><description><![CDATA[
<p>There have been many HN related websites posted over the years, but a lot end up as dead links. A self-hosted version does not depend on a third party. Another reason is to minimize the round trip latency of contacting a central server. Consider users without a good connection to the server.</p>
]]></description><pubDate>Thu, 05 Mar 2020 03:18:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=22490649</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=22490649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22490649</guid></item><item><title><![CDATA[New comment by ers35 in "Ask HN: What features for an offline Hacker News reader?"]]></title><description><![CDATA[
<p>That reminds me of how <a href="https://forum.dlang.org" rel="nofollow">https://forum.dlang.org</a> works: <a href="https://github.com/CyberShadow/DFeed" rel="nofollow">https://github.com/CyberShadow/DFeed</a> It also uses SQLite.</p>
]]></description><pubDate>Wed, 04 Mar 2020 09:32:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=22482335</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=22482335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22482335</guid></item><item><title><![CDATA[New comment by ers35 in "Ask HN: What features for an offline Hacker News reader?"]]></title><description><![CDATA[
<p>You might find this interesting: <a href="https://github.com/donnemartin/haxor-news" rel="nofollow">https://github.com/donnemartin/haxor-news</a></p>
]]></description><pubDate>Wed, 04 Mar 2020 09:21:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=22482292</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=22482292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22482292</guid></item><item><title><![CDATA[New comment by ers35 in "Ask HN: What features for an offline Hacker News reader?"]]></title><description><![CDATA[
<p>Great idea. This could also be useful to post a mirror for other users if the site ends up going down.</p>
]]></description><pubDate>Wed, 04 Mar 2020 09:16:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=22482262</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=22482262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22482262</guid></item><item><title><![CDATA[New comment by ers35 in "Ask HN: What features for an offline Hacker News reader?"]]></title><description><![CDATA[
<p>I prototyped this in Qt 2 years ago: <a href="https://ers35.com/files/hackernews-qt.png" rel="nofollow">https://ers35.com/files/hackernews-qt.png</a><p>1) It is possible to keep the whole site offline. A database from 2017 is 9 GB: <a href="https://archive.org/details/hackernews-2017-05-18.db" rel="nofollow">https://archive.org/details/hackernews-2017-05-18.db</a> I think a 2020 DB could be less than 20 GB.<p>2) My focus is on reading, not writing. Local favorites make sense. Maybe with importing public favorites. A user can set their name without logging in.<p>3/4) SQLite does the heavy lifting here.</p>
]]></description><pubDate>Wed, 04 Mar 2020 05:08:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=22481352</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=22481352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22481352</guid></item><item><title><![CDATA[Ask HN: What features for an offline Hacker News reader?]]></title><description><![CDATA[
<p>HN is a treasure trove of information. The primary way I read HN is to bookmark stories and read the comments when the discussion is complete. Others actively participate. Some get jobs via "Who is hiring?". We all use HN differently.<p>There are ways to read HN other than this website. However, I have not found one that meets all of these requirements:<p><pre><code>  - Self-hosted.
  - Offline access of data.
  - Query data via SQL.
  - Full text search of stories and comments.
  - Notification of replies to comments.
</code></pre>
Some ideas:<p>1) A tool that maintains a copy of the HN API[1] in an SQLite database, with indexing and full-text search[2]. This supports the development of the other tools.<p>2) A command line tool that demonstrates how to use the database and supports the development of scripts. For example:<p><pre><code>  #!/bin/sh
  # Run notify whenever someone replies to a comment.
  $ hn replies username | notify
</code></pre>
3) A web UI for browsing and searching. This can be hosted locally or on a remote server.<p>What features interest you?<p><pre><code>  [1]: https://github.com/HackerNews/API
  [2]: https://www.sqlite.org/fts5.html</code></pre></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22481199">https://news.ycombinator.com/item?id=22481199</a></p>
<p>Points: 57</p>
<p># Comments: 38</p>
]]></description><pubDate>Wed, 04 Mar 2020 04:27:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=22481199</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=22481199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22481199</guid></item><item><title><![CDATA[New comment by ers35 in "HN What rhyme is this?"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Little_Bunny_Foo_Foo" rel="nofollow">https://en.wikipedia.org/wiki/Little_Bunny_Foo_Foo</a></p>
]]></description><pubDate>Sun, 17 Nov 2019 18:37:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=21559258</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=21559258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21559258</guid></item><item><title><![CDATA[New comment by ers35 in "New HN data dump available with over 14.5m entries"]]></title><description><![CDATA[
<p>My DB covers from <a href="https://hacker-news.firebaseio.com/v0/item/1.json?print=pretty" rel="nofollow">https://hacker-news.firebaseio.com/v0/item/1.json?print=pret...</a> (10/09/2006 at 6:21pm UTC) to <a href="https://hacker-news.firebaseio.com/v0/item/14372035.json?print=pretty" rel="nofollow">https://hacker-news.firebaseio.com/v0/item/14372035.json?pri...</a> (05/18/2017 at 11:58pm UTC)<p>The dump posted claims to cover from 1 to 14566367 (06/16/2017 at 3:03am UTC)</p>
]]></description><pubDate>Sun, 18 Jun 2017 19:44:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=14582479</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=14582479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14582479</guid></item><item><title><![CDATA[New comment by ers35 in "New HN data dump available with over 14.5m entries"]]></title><description><![CDATA[
<p>7.27 GB.</p>
]]></description><pubDate>Sun, 18 Jun 2017 17:19:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=14581700</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=14581700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14581700</guid></item><item><title><![CDATA[New comment by ers35 in "New HN data dump available with over 14.5m entries"]]></title><description><![CDATA[
<p>You can see the size of the download by clicking show all: <a href="https://archive.org/download/14566367HackerNewsCommentsAndStoriesArchivedByGreyPanthersHacker" rel="nofollow">https://archive.org/download/14566367HackerNewsCommentsAndSt...</a></p>
]]></description><pubDate>Sun, 18 Jun 2017 15:58:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=14581212</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=14581212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14581212</guid></item><item><title><![CDATA[New comment by ers35 in "New HN data dump available with over 14.5m entries"]]></title><description><![CDATA[
<p>See also: A dump of the stories, comments, and users from the Firebase API as a SQLite database with a full text search index: <a href="https://archive.org/details/hackernews-2017-05-18.db" rel="nofollow">https://archive.org/details/hackernews-2017-05-18.db</a></p>
]]></description><pubDate>Sun, 18 Jun 2017 15:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=14581073</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=14581073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14581073</guid></item><item><title><![CDATA[VFsync – secure file synchronization system]]></title><description><![CDATA[
<p>Article URL: <a href="https://vfsync.org/">https://vfsync.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14476943">https://news.ycombinator.com/item?id=14476943</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 03 Jun 2017 15:54:01 +0000</pubDate><link>https://vfsync.org/</link><dc:creator>ers35</dc:creator><comments>https://news.ycombinator.com/item?id=14476943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14476943</guid></item></channel></rss>