<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: jimis</title><link>https://news.ycombinator.com/user?id=jimis</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Jul 2026 21:35:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jimis" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jimis in "Lightning Memory-Mapped Database Manager (LMDB) 1.0"]]></title><description><![CDATA[
<p>If you use the default mode MDB_SYNC then it's reliable but can be slow for writes. For max write performance you need MDB_NOSYNC (IIRC that's what the official benchmarks use) but then the whole database can be unrecoverable in case of crash. It has happened to me.<p>Sqlite in WAL mode will never lose all your data and performance can be configured vs durability by setting pragma synchronous to full or normal.</p>
]]></description><pubDate>Fri, 03 Jul 2026 10:53:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48773497</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=48773497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48773497</guid></item><item><title><![CDATA[New comment by jimis in "How to install TrueNAS on a Raspberry Pi"]]></title><description><![CDATA[
<p>So each enclosure hosts its own RAIDZ2. Have you tested if it can survive loss of USB connectivity? It can happen because of cable damage or movement, and also because of any failure in the enclosure's electronics.</p>
]]></description><pubDate>Fri, 29 Aug 2025 01:12:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45058888</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=45058888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45058888</guid></item><item><title><![CDATA[New comment by jimis in "How to install TrueNAS on a Raspberry Pi"]]></title><description><![CDATA[
<p>Each drive shows up as an external USB mass storage device?</p>
]]></description><pubDate>Fri, 29 Aug 2025 01:02:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45058811</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=45058811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45058811</guid></item><item><title><![CDATA[New comment by jimis in "How to run cron jobs in Postgres without extra infrastructure"]]></title><description><![CDATA[
<p>What is the systemd equivalent for `service crond stop` and later `service crond start`?<p>In other words, I want to disable all jobs for some time (for benchmarking) and then bring them back up.</p>
]]></description><pubDate>Fri, 30 May 2025 23:11:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44140599</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=44140599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44140599</guid></item><item><title><![CDATA[New comment by jimis in "RISC-V CPU arrives on a tablet starting at $149"]]></title><description><![CDATA[
<p><p><pre><code>  > The DC-ROMA RISC-V Pad II starts at $149 for the 4GB RAM version and is already available for pre-order on the DeepComputing store. 
  > If you get the 16GB RAM variant, the tab is compatible with the Android Open-Source Project (AOSP) Android 15 operating system.
</code></pre>
Weird, isn't 4GB RAM enough for Android 15? Or is AOSP compatibility completely separate from Android compatibility?</p>
]]></description><pubDate>Tue, 27 Aug 2024 13:22:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=41367250</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=41367250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41367250</guid></item><item><title><![CDATA[New comment by jimis in "I turned an old phone into a NAS"]]></title><description><![CDATA[
<p>Who are the phone/tablet manufacturers that are friendliest to rooting or installing open-source Android clones? It's a pain to do that on my Samsung Galaxy devices...<p>I'm looking to buy a (new) 10'' tablet for that purpose.</p>
]]></description><pubDate>Thu, 08 Aug 2024 13:13:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41191139</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=41191139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41191139</guid></item><item><title><![CDATA[New comment by jimis in "Double Standards"]]></title><description><![CDATA[
<p>It's not the same buying a new product from official supplier, to buying something old and/or used from an unknown entity on eBay.</p>
]]></description><pubDate>Fri, 08 Dec 2023 21:16:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=38574526</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=38574526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38574526</guid></item><item><title><![CDATA[New comment by jimis in "Benchmarking Cheap SSDs for Fun, No Profit"]]></title><description><![CDATA[
<p>> bloat their io buffer size to several GiB, set the eviction priority to 1<p>How do you tweak these? I'm aware of dirty_writeback_centisecs and the likes, but you are most likely referring to something different.</p>
]]></description><pubDate>Mon, 27 Mar 2023 14:41:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=35327273</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=35327273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35327273</guid></item><item><title><![CDATA[New comment by jimis in "The case for JPEG XL"]]></title><description><![CDATA[
<p>> after paying more money than it would cost to buy a basic laptop<p>No need to be imprecise, unless you are trying to push some agenda. The cost is CHF 198, which is around USD 195.</p>
]]></description><pubDate>Thu, 03 Nov 2022 15:43:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=33452762</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=33452762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33452762</guid></item><item><title><![CDATA[New comment by jimis in "Zstandard Worked Example"]]></title><description><![CDATA[
<p>They are only slow to compress. They are as fast to decompress, or even faster sometimes. Source: I tested.</p>
]]></description><pubDate>Thu, 19 May 2022 16:06:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=31436463</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=31436463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31436463</guid></item><item><title><![CDATA[New comment by jimis in "Why Is C Faster Than Java (2009)"]]></title><description><![CDATA[
<p>JGit has advanced a lot, and is in use in software handling huge repositories like Gerrit code review system. Java has also had numerous advancements in the past 10 years.<p>It would be interesting to measure git vs JGit performance today.<p>It would also be interesting to have JGit developers comment on performance after all this time.</p>
]]></description><pubDate>Mon, 27 Dec 2021 11:01:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=29701392</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=29701392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29701392</guid></item><item><title><![CDATA[New comment by jimis in "Linux Foundation spends just 3.4% of its money on Linux"]]></title><description><![CDATA[
<p>The main complaint still stands: the report provides very few details about the incomes and expenses. Out of almost 100 slides, I only see one, titled "Financial Disclosures". And it does not contain many disclosures.</p>
]]></description><pubDate>Tue, 14 Dec 2021 23:19:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=29559521</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=29559521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29559521</guid></item><item><title><![CDATA[New comment by jimis in "Linux Foundation spends just 3.4% of its money on Linux"]]></title><description><![CDATA[
<p>Their financial report appears to be quite opaque and closed, as opposed to the Linux project and community.</p>
]]></description><pubDate>Tue, 14 Dec 2021 20:34:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=29557227</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=29557227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29557227</guid></item><item><title><![CDATA[New comment by jimis in "Western Digital HDD boss mentions archive disk drive idea"]]></title><description><![CDATA[
<p>Now that SSDs are ubiquitous, hard disk drive manufacturers should up their game:<p><pre><code>  * 5.25'' drive  which is taller (more platters) and wider (more sectors per platter)
  * Slow rotational speed to reduce consumption and vibration
  * SMR again, but label the products accordingly
  * Small (64-128GB) SSD embedded, acting as transparent cache especially for quick response to write commands.
    * Possibility to disable this caching layer with a SATA command.</code></pre></p>
]]></description><pubDate>Tue, 14 Dec 2021 19:33:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=29556272</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=29556272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29556272</guid></item><item><title><![CDATA[New comment by jimis in "Privilege escalation with polkit: How to get root on Linux with a seven-year-ol"]]></title><description><![CDATA[
<p>Defaulting to root UID is not an understandable default.<p>Systemd requiring polkit is a valid issue.</p>
]]></description><pubDate>Fri, 11 Jun 2021 15:14:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=27474484</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=27474484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27474484</guid></item><item><title><![CDATA[New comment by jimis in "Where Everything Went Wrong: Error Handling and Error Messages in Rust (2020)"]]></title><description><![CDATA[
<p>I find this article hard to read. But I believe its point stands. In Rust:<p><pre><code>  - You bubble up errors using `?` operator,
  - then you get a nice error message.
  - However the location of the error is lost, the more complex the program, the harder it is to figure out where "permission denied" for example comes from.</code></pre></p>
]]></description><pubDate>Fri, 19 Feb 2021 10:09:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=26191396</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=26191396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26191396</guid></item><item><title><![CDATA[New comment by jimis in "IEEE Medal of Honor Goes to Data Compression Pioneer Jacob Ziv"]]></title><description><![CDATA[
<p><p><pre><code>  I had implemented it once in 2 lines of Python. some 25 years ago. If I can shake the rust maybe I'll be able to rederive it. 
</code></pre>
Please do! I would love to see a concise and readable implementation in Python.</p>
]]></description><pubDate>Mon, 18 Jan 2021 10:16:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=25820216</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=25820216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25820216</guid></item><item><title><![CDATA[New comment by jimis in "Blërg, a microblogging platform"]]></title><description><![CDATA[
<p>Awesome to see you answering here! It's obvious that your little experiment has had the honour to be hammered many times by thousands of people, so I'm curious to hear your experience.<p>Has it been running on a single node all these times? What are the hardware specs? How many requests per second did it handle? Has it gone down because of the load? What was the bottleneck (network, cpu io)? How did it fail (crash, slowness, fire ;-)? Do you have monitoring data to show? How many twitter-like active users would it be able to serve from that single node?<p>Thanks, and Blërg! :-)</p>
]]></description><pubDate>Sat, 16 Jan 2021 10:08:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=25801304</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=25801304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25801304</guid></item><item><title><![CDATA[New comment by jimis in "Blërg, a microblogging platform"]]></title><description><![CDATA[
<p>I was looking for Twitter alternatives and found this one, which is old and stale but looks like a very interesting experiment! Quoting its frontpage:<p><pre><code>  But what's wrong with Twitter?

  I'M GLAD YOU ASKED. There are two aspects of Twitter that just bug me as an engineer:

    Ruby on Rails - Using rails to prototype a system is fine — scaling up to a million hits a day with it is just a bad idea. As the service grew, I'm sure it cost them a lot more time than it saved.
    140 characters is not enough - I routinely write sentences longer than 140 characters, so I can't even begin to imagine making a point in such a small space. This textual confinement has led to the rise of URL shorteners, which are breaking the internet. 

  Blërg solves these problems by applying absurd reactionary engineering. Blërg's database backend is a custom C program that handles requests over HTTP and stores data in a very small and efficient indexed log-structured database. The frontend is done entirely in client-side Javascript. A single post can be up to 65535 bytes in length.

  Which is not to say that I believe writing your service in C is the solution to all your problems. Clearly, this approach has just as many hairy problems that will bite you in the ass sooner or later. The best way, as with most things, lies somewhere in the middle of high-level abstraction and ZOMGHARDCORE OPTIMIZATION.
</code></pre>
Or more politely described in the documentation page:<p><pre><code>   Blërg is a minimalistic tagged text document database engine that also pretends to be a microblogging system. It is designed to efficiently store small (< 64K) pieces of text in a way that they can be quickly retrieved by record number or by querying for tags embedded in the text. Its native interface is HTTP — Blërg comes as either a standalone HTTP server, or a CGI. Blërg is written in pure C.</code></pre></p>
]]></description><pubDate>Mon, 11 Jan 2021 07:28:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=25725811</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=25725811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25725811</guid></item><item><title><![CDATA[Blërg, a microblogging platform]]></title><description><![CDATA[
<p>Article URL: <a href="https://blerg.cc/">https://blerg.cc/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25725778">https://news.ycombinator.com/item?id=25725778</a></p>
<p>Points: 122</p>
<p># Comments: 67</p>
]]></description><pubDate>Mon, 11 Jan 2021 07:23:43 +0000</pubDate><link>https://blerg.cc/</link><dc:creator>jimis</dc:creator><comments>https://news.ycombinator.com/item?id=25725778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25725778</guid></item></channel></rss>