<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: hyc_symas</title><link>https://news.ycombinator.com/user?id=hyc_symas</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 21:03:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hyc_symas" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>> The price is intended to decrease.<p>No. Monero's tail emission rate was specifically chosen to be less than the rate of global gold production. Do you claim the price of gold is intended to decrease?<p>A continuous emission like Monero's doesn't equate to inflation/devaluation. It allows its userbase to expand organically, without artificial scarcity pumping its price.</p>
]]></description><pubDate>Wed, 06 May 2026 08:07:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48033597</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48033597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48033597</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>I don't know what the current versions do, it's been a while since I touched that code.<p>I have no reason to lie, I'm not selling anything. Bitmain is selling mining hardware, take a look at their claims. They've had 7 years to try to crack it.</p>
]]></description><pubDate>Tue, 05 May 2026 20:22:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48027973</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48027973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48027973</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>FPGAs have no particular advantage. You could dedicate a chunk of their resources to implement a softcore CPU but it'd be several times slower than a real CPU.<p>The random programs change too quickly to just implement them directly on an FPGA. Reprogramming the entire chip like that takes too much time.</p>
]]></description><pubDate>Tue, 05 May 2026 17:45:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48025938</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48025938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48025938</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>> Loved your 2019 talk on "is XMR still ASIC-proof" – is it still, in 2026, in your opinion?<p>Yep. Nothing about computing architecture has changed.</p>
]]></description><pubDate>Tue, 05 May 2026 17:20:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48025585</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48025585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48025585</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>>> just killing the process will never corrupt the blockchain DB<p>> I would love to show you how easy this is to reproduce, even on fresh installs of Ubuntu and/or MacOS on otherwise-stable hardware (never tried Windows... easier?).<p>If it's so easy to reproduce, you should be able to screen record a session with two terminal windows:<p>1  with monerod running and syncing the blockchain<p>2  send a `kill -9` to the monerod<p>1b restart monerod<p>And then we should see the error message you're referring to.</p>
]]></description><pubDate>Tue, 05 May 2026 16:53:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48025129</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48025129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48025129</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>> If you don't sync then you're not (cannot be) a fullnode / network verifyer / ringsigner.<p>I was talking about database sync, not blockchain sync. You don't need to use safe sync mode if you don't have to worry about machine crashes. And just killing the process will never corrupt the blockchain DB.<p>> This may be old behavior... I go way back<p>On this particular point, I go way back further than you.</p>
]]></description><pubDate>Tue, 05 May 2026 06:44:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48018914</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48018914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48018914</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>Light mode is used mostly by the monerod, validating incoming blocks. But on a machine with sufficient free RAM, monerod can also be set to use Fast mode instead.<p>The post described both modes. The only difference is that Fast mode processes the cache to generate the full 2.1GB dataset, so subsequent programs can just reference it as needed. Light mode uses only the 256MB cache and generates the required dataset values individually, on each access. That saves RAM but costs more CPU time.</p>
]]></description><pubDate>Tue, 05 May 2026 06:35:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48018846</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48018846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48018846</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>The limit we set at the beginning was "no one can design a custom device for RandomX with more than a 2:1 efficiency advantage over general purpose CPUs". That is and will forever remain true.<p>In reality, no one has been able to build any device for RandomX that isn't actually a CPU. The closest thing to a "mining ASIC" is just a bunch of RISC-V cores.</p>
]]></description><pubDate>Tue, 05 May 2026 05:59:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48018622</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48018622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48018622</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>Since the programs are randomly generated, there's no guarantee that any particular program always uses some number of any particular instruction. There's only a probability, X/256 instructions will be somesuch operation.</p>
]]></description><pubDate>Tue, 05 May 2026 05:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48018455</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48018455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48018455</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero's proof of work works"]]></title><description><![CDATA[
<p>Monero is <i>disinflationary</i>, not inflationary. The rate of new coin emission is only enough to maintain equilibrium with the rate of coins being lost (due to people losing wallet keys, etc.). So your comment about being forced to keep earning doesn't apply to Monero.</p>
]]></description><pubDate>Mon, 04 May 2026 19:02:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48013358</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48013358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48013358</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>You must be on drugs. There is no separate specialized verification function. It's the same algorithm for verification as for mining.</p>
]]></description><pubDate>Mon, 04 May 2026 18:17:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012650</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48012650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012650</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>PoW is useful in far more situations than PoS. A derivative of RandomX is now used to protect TOR too (Equi-X). <a href="https://github.com/tevador/equix/blob/master/devlog.md" rel="nofollow">https://github.com/tevador/equix/blob/master/devlog.md</a></p>
]]></description><pubDate>Mon, 04 May 2026 18:15:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012633</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48012633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012633</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>> Once you kill the process, your local blockchain is [most likely] unusable.<p>Totally false. LMDB is perfectly crash-proof in that scenario and killing the process never damages the DB. The only thing that's not guaranteed is turning off syncs, in the face of an OS crash/power outage.<p>If you don't sync, you're not abusing the SSD. If you run on Windows, the OS is too unstable to use without safe sync mode though.</p>
]]></description><pubDate>Mon, 04 May 2026 18:13:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012603</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48012603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012603</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>No, Bitcoin is absolutely a waste by every measure. It was a prototype that never should have continued after all of its flaws became apparent.</p>
]]></description><pubDate>Mon, 04 May 2026 18:08:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012519</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48012519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012519</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>The design has been working perfectly from 2018 till today.<p><a href="https://old.reddit.com/r/Monero/comments/1h6e4nk/randomx_5_year_anniversary/" rel="nofollow">https://old.reddit.com/r/Monero/comments/1h6e4nk/randomx_5_y...</a><p>Most miners use AMD Ryzens. Couldn't tell you the actual breakdown of CPU types in use. Apple's M series CPUs are quite efficient at it too. Bitmain now sells a "Monero RandomX Mining ASIC" which is just a bunch of RISC-V cores, seemingly based on Sophon SG2042 SOCs. There's nothing special or more cost-effective about their product.<p>You can mine on old smartphones quite easily. I use a bunch of old Android TVboxes myself. Their hashrates are nothing to crow about, but their hashes/watt are still competitive with faster CPUs.<p>There is a RandomX V2 that will be deployed soon. Its main improvement is even cheaper verification cost.</p>
]]></description><pubDate>Mon, 04 May 2026 18:02:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012441</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48012441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012441</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>Sorry, copy/paste error. Fixed now.</p>
]]></description><pubDate>Mon, 04 May 2026 17:58:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012359</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48012359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012359</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>ProgPow was ridiculously simple and would never have accomplished its goal. I covered it briefly in my Monerokon talk as well.</p>
]]></description><pubDate>Mon, 04 May 2026 17:56:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012338</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48012338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012338</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>Just use a Linux laptop with a working battery so you never have to worry about power outages or other system crashes. In that case, you don't need safe sync mode, and you don't have to kill your SSD.</p>
]]></description><pubDate>Mon, 04 May 2026 17:55:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012321</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48012321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012321</guid></item><item><title><![CDATA[New comment by hyc_symas in "How Monero’s proof of work works"]]></title><description><![CDATA[
<p>I walked through the design at Monerokon in 2019 here <a href="https://www.youtube.com/watch?v=4Hkd-n1W_e4" rel="nofollow">https://www.youtube.com/watch?v=4Hkd-n1W_e4</a></p>
]]></description><pubDate>Mon, 04 May 2026 17:51:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012254</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=48012254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012254</guid></item><item><title><![CDATA[New comment by hyc_symas in "Why does C have the best file API"]]></title><description><![CDATA[
<p>Ah yes, the ever popular "mongoDB's developers were incompetent therefore mmap is bad" paper.<p>Pure tripe. <a href="https://www.symas.com/post/are-you-sure-you-want-to-use-mmap-in-your-dbms" rel="nofollow">https://www.symas.com/post/are-you-sure-you-want-to-use-mmap...</a></p>
]]></description><pubDate>Tue, 03 Mar 2026 20:59:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47238911</link><dc:creator>hyc_symas</dc:creator><comments>https://news.ycombinator.com/item?id=47238911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47238911</guid></item></channel></rss>