<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: mhkool</title><link>https://news.ycombinator.com/user?id=mhkool</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 25 Jun 2026 05:08:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mhkool" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mhkool in "Hetzner Price Adjustment"]]></title><description><![CDATA[
<p>OVH is more expensive</p>
]]></description><pubDate>Mon, 15 Jun 2026 15:27:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48542697</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=48542697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48542697</guid></item><item><title><![CDATA[New comment by mhkool in "Tell HN: 2FA code for Google account gone after Google Authenticator update"]]></title><description><![CDATA[
<p>I use a yubico key which holds all my Google Auth 2FA secrets.  A yubico app generates the 2FA codes.  I also have a hardcopy of all secrets.  An additional advantage is that the yubico key is protected with a PIN code.   Works great for me.</p>
]]></description><pubDate>Wed, 25 Dec 2024 21:23:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42511252</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=42511252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42511252</guid></item><item><title><![CDATA[New comment by mhkool in "Systemd SEGV when reloading – Ubuntu 24.04"]]></title><description><![CDATA[
<p>It was in /var/lib/apport/coredump<p>The bt full of gdb seems to indicate that systemd chokes on a unit file.  I bet it is clamav-freshclam.
I am going to reboot now.<p><pre><code>  (gdb) bt full
  #0  0x00007fec4596675b in kill () at ../sysdeps/unix/syscall-template.S:120
  No locals.
  #1  0x000055d907cfab1c in crash (sig=11) at ../src/core/main.c:257
        sa = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0 <repeats 16 times>}},
          sa_flags = 0, sa_restorer = 0x0}
        pid = <optimized out>
        __func__ = "crash"
        __PRETTY_FUNCTION__ = "crash"
  #2  <signal handler called>
  No locals.
  #3  0x000055d907d74d73 in unit_active_state (u=<optimized out>) at ../src/core/unit.c:830
        __PRETTY_FUNCTION__ = "unit_active_state"
  #4  0x000055d907d84d86 in unit_may_gc (u=0x55d908ddfa00) at ../src/core/unit.c:392
        state = <optimized out>
        r = <optimized out>
        __PRETTY_FUNCTION__ = <optimized out>
        __func__ = <optimized out>
  #5  0x000055d907d739fe in unit_may_gc (u=0x55d908ddfa00) at ../src/core/unit.c:389
        state = <optimized out>
        r = <optimized out>
        __PRETTY_FUNCTION__ = <optimized out>
        __func__ = <optimized out>
        _found = <optimized out>
        __assert_in_set = <optimized out>
        _error = <optimized out>
        _u = <optimized out>
        _l = <optimized out>
  #6  unit_add_to_gc_queue (u=0x55d908ddfa00) at ../src/core/unit.c:468
        __PRETTY_FUNCTION__ = "unit_add_to_gc_queue"
  #7  0x000055d907d85ab1 in unit_clear_dependencies (u=0x55d908da3000) at ../src/core/unit.c:555
        other_deps = 0x0
        other = 0x55d908ddfa00
        deps = 0x55d908dc4878
        __PRETTY_FUNCTION__ = <optimized out>
  #8  unit_free (u=0x55d908da3000) at ../src/core/unit.c:698
        slice = 0x55d908cb92a0
        t = 0x0
        __PRETTY_FUNCTION__ = <optimized out>
  #9  0x000055d907d45d05 in unit_free (u=<optimized out>) at ../src/core/unit.c:654
        slice = <optimized out>
        t = <optimized out>
        __PRETTY_FUNCTION__ = <optimized out>
        __unique_prefix_i15 = <optimized out>
        j = <optimized out>
        j = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
  #10 manager_clear_jobs_and_units (m=m@entry=0x55d908cb78f0) at ../src/core/manager.c:1421
        u = <optimized out>
        __PRETTY_FUNCTION__ = <optimized out>
  #11 0x000055d907d4b01a in manager_clear_jobs_and_units (m=0x55d908cb78f0) at ../src/core/manager.c:1418
        u = <optimized out>
        __PRETTY_FUNCTION__ = <optimized out>
  #12 manager_reload (m=0x55d908cb78f0) at ../src/core/manager.c:3826
        reloading = 0x0
        fds = 0x7fec45112ba8
        f = 0x55d908f6c940
        r = <optimized out>
        __PRETTY_FUNCTION__ = "manager_reload"
        __func__ = "manager_reload"
  #13 0x000055d907cf9a7b in invoke_main_loop (ret_error_message=0x7ffd4b3057f0, ret_switch_root_init=<synthetic pointer>,
    ret_switch_root_dir=<synthetic pointer>, ret_fds=0x7ffd4b3057e0, ret_shutdown_verb=<synthetic pointer>,
    ret_retval=<synthetic pointer>, ret_reexecute=<synthetic pointer>, saved_rlimit_memlock=0x7ffd4b305820,
    saved_rlimit_nofile=0x7ffd4b305830, m=0x55d908cb78f0) at ../src/core/main.c:1934
        saved_log_target = <optimized out>
        saved_log_level = <optimized out>
        r = <optimized out>
        r = <optimized out>
        __PRETTY_FUNCTION__ = <optimized out>
        __func__ = <optimized out>
        _error = <optimized out>
        _level = <optimized out>
        _e = <optimized out>
        saved_log_target = <optimized out>
        saved_log_level = <optimized out>
        _level = <optimized out>
        _e = <optimized out>
        _level = <optimized out>
        _e = <optimized out>
        _level = <optimized out>
        _e = <optimized out>
        _ptr_ = <optimized out>
        _ptr_ = <optimized out>
        _level = <optimized out>
        _e = <optimized out>
        table = <optimized out>
        _level = <optimized out>
        _e = <optimized out>
  #14 main (argc=1, argv=0x7ffd4b305ab8) at ../src/core/main.c:2910
        initrd_timestamp = {realtime = 0, monotonic = 0}
        userspace_timestamp = {realtime = 1726568591653978, monotonic = 37908672}
        kernel_timestamp = {realtime = 1726568553745306, monotonic = 0}
        security_start_timestamp = {realtime = 1726568591655330, monotonic = 37910024}
        security_finish_timestamp = {realtime = 1726568591655914, monotonic = 37910609}
        saved_rlimit_nofile = {rlim_cur = 1024, rlim_max = 4096}
        saved_rlimit_memlock = {rlim_cur = 65536, rlim_max = 65536}
        skip_setup = <optimized out>
        loaded_policy = false
        queue_default_job = <optimized out>
        first_boot = <optimized out>
        reexecute = false
        switch_root_dir = 0x0
        switch_root_init = 0x0
        before_startup = <optimized out>
        after_startup = <optimized out>
        timespan = "\000\000\000\000\000\000\000\000\000\303t\255\211[\367\r\000\000\000\000\000\000\000\000\310\375\377\377\377\377\377\377\002", '\000' <repeats 15 times>, "\002\000\000\000\000\000\000\000\006\000\000\000\000\000\000\200"
        shutdown_verb = 0x0
        error_message = 0x0
        r = <optimized out>
        retval = 1
        m = 0x55d908cb78f0
        fds = 0x0
        finish = <optimized out>
        systemd = "systemd"
        __func__ = "main"
        __PRETTY_FUNCTION__ = "main"
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>

        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
        _head = <optimized out>
        _item = <optimized out>
  #10 manager_clear_jobs_and_units (m=m@entry=0x55d908cb78f0) at ../src/core/manager.c:1421
        u = <optimized out>
        __PRETTY_FUNCTION__ = <optimized out>
  #11 0x000055d907d4b01a in manager_clear_jobs_and_units (m=0x55d908cb78f0) at ../src/core/manager.c:1418
        u = <optimized out>
        __PRETTY_FUNCTION__ = <optimized out>
  #12 manager_reload (m=0x55d908cb78f0) at ../src/core/manager.c:3826
        reloading = 0x0
        fds = 0x7fec45112ba8
        f = 0x55d908f6c940
        r = <optimized out>
        __PRETTY_FUNCTION__ = "manager_reload"
        __func__ = "manager_reload"
  #13 0x000055d907cf9a7b in invoke_main_loop (ret_error_message=0x7ffd4b3057f0, ret_switch_root_init=<synthetic pointer>,
    ret_switch_root_dir=<synthetic pointer>, ret_fds=0x7ffd4b3057e0, ret_shutdown_verb=<synthetic pointer>,
    ret_retval=<synthetic pointer>, ret_reexecute=<synthetic pointer>, saved_rlimit_memlock=0x7ffd4b305820,
    saved_rlimit_nofile=0x7ffd4b305830, m=0x55d908cb78f0) at ../src/core/main.c:1934
        saved_log_target = <optimized out>
        saved_log_level = <optimized out>
        r = <optimized out>
        r = <optimized out>
        __PRETTY_FUNCTION__ = <optimized out>
        __func__ = <optimized out>
        _error = <optimized out>
        _level = <optimized out>
        _e = <optimized out>
        saved_log_target = <optimized out>
        saved_log_level = <optimized out>
        _level = <optimized out>
        _e = <optimized out>
        _level = <optimized out>
        _e = <optimized out>
        _level = <optimized out>
        _e = <optimized out>
        _ptr_ = <optimized out>
        _ptr_ = <optimized out>
        _level = <optimized out>
        _e = <optimized out>
        table = <optimized out>
        _level = <optimized out>
        _e = <optimized out>
  #14 main (argc=1, argv=0x7ffd4b305ab8) at ../src/core/main.c:2910
        initrd_timestamp = {realtime = 0, monotonic = 0}
        userspace_timestamp = {realtime = 1726568591653978, monotonic = 37908672}
        kernel_timestamp = {realtime = 1726568553745306, monotonic = 0}
        security_start_timestamp = {realtime = 1726568591655330, monotonic = 37910024}
        security_finish_timestamp = {realtime = 1726568591655914, monotonic = 37910609}
        saved_rlimit_nofile = {rlim_cur = 1024, rlim_max = 4096}
        saved_rlimit_memlock = {rlim_cur = 65536, rlim_max = 65536}
        skip_setup = <optimized out>
        loaded_policy = false
        queue_default_job = <optimized out>
        first_boot = <optimized out>
        reexecute = false
        switch_root_dir = 0x0
        switch_root_init = 0x0
        before_startup = <optimized out>
        after_startup = <optimized out>
        timespan = "\000\000\000\000\000\000\000\000\000\303t\255\211[\367\r\000\000\000\000\000\000\000\000\310\375\377\377\377\377\377\377\002", '\000' <repeats 15 times>, "\002\000\000\000\000\000\000\000\006\000\000\000\000\000\000\200"
        shutdown_verb = 0x0
        error_message = 0x0
        r = <optimized out>
        retval = 1
        m = 0x55d908cb78f0
        fds = 0x0
        finish = <optimized out>
        systemd = "systemd"
        __func__ = "main"
        __PRETTY_FUNCTION__ = "main"</code></pre></p>
]]></description><pubDate>Wed, 18 Sep 2024 12:22:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41578826</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=41578826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41578826</guid></item><item><title><![CDATA[New comment by mhkool in "Systemd SEGV when reloading – Ubuntu 24.04"]]></title><description><![CDATA[
<p>The systemd config is default and it should dump core and logs a message that it dumped core but I have not been able to find it.  Usually core dumps are in 
/var/lib/systemd/coredump but the directory is empty.<p>The server has ECC memory and there are no messages in the syslog about ECC failures.
The SEGV occurred on two consecutive days when systemd was reloading so for the moment I find it unlikely that memory may be the root cause but looking at a core dump would certainly help.  Where is it?</p>
]]></description><pubDate>Wed, 18 Sep 2024 11:35:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41578433</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=41578433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41578433</guid></item><item><title><![CDATA[New comment by mhkool in "Systemd SEGV when reloading – Ubuntu 24.04"]]></title><description><![CDATA[
<p>any ideas on how to resolve this?</p>
]]></description><pubDate>Wed, 18 Sep 2024 11:22:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41578326</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=41578326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41578326</guid></item><item><title><![CDATA[Systemd SEGV when reloading – Ubuntu 24.04]]></title><description><![CDATA[
<p>Article URL: <a href="https://ubuntuforums.org/showthread.php?t=2500977&s=08e4ef8547cff8bec9f128da75d29073">https://ubuntuforums.org/showthread.php?t=2500977&s=08e4ef8547cff8bec9f128da75d29073</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41578325">https://news.ycombinator.com/item?id=41578325</a></p>
<p>Points: 3</p>
<p># Comments: 5</p>
]]></description><pubDate>Wed, 18 Sep 2024 11:22:21 +0000</pubDate><link>https://ubuntuforums.org/showthread.php?t=2500977&amp;s=08e4ef8547cff8bec9f128da75d29073</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=41578325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41578325</guid></item><item><title><![CDATA[New comment by mhkool in "*(char*)0 = 0; – What does the C++ programmer intend with this code? [video]"]]></title><description><![CDATA[
<p>To test if the system has a functional MMU</p>
]]></description><pubDate>Tue, 17 Oct 2023 11:02:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=37913135</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=37913135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37913135</guid></item><item><title><![CDATA[New comment by mhkool in "TOTP tokens on my wrist with the smartest dumb watch"]]></title><description><![CDATA[
<p>I like the yubico key that even has a pin code so if lost or stolen protects your TOTP codes</p>
]]></description><pubDate>Tue, 18 Oct 2022 08:20:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=33244440</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=33244440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33244440</guid></item><item><title><![CDATA[New comment by mhkool in "Prefix Sum with SIMD"]]></title><description><![CDATA[
<p>Since the performance for array sizes <L1-size and <L2-size is similar , I would like to see an attempt to improve B. 
B = L2-size / 2 / sizeof(int) - 16   might produce better results.<p>Note also that _mm_broadcast_ss() is faster on newer processors.</p>
]]></description><pubDate>Sat, 12 Feb 2022 16:59:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=30314226</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=30314226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30314226</guid></item><item><title><![CDATA[New comment by mhkool in "Blockchain-based systems are not what they say they are"]]></title><description><![CDATA[
<p>Why do people want to escape fiat currencies?  Because the central banks inflate them.  If only we could have an inflation-proof currency...</p>
]]></description><pubDate>Mon, 10 Jan 2022 19:56:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=29881051</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=29881051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29881051</guid></item><item><title><![CDATA[New comment by mhkool in "Blockchain-based systems are not what they say they are"]]></title><description><![CDATA[
<p>Even billionaires and hedge funds participate in this bubble.  
We have seen in the past that people start to invest in risky assets before a depression.  I think a depression is coming.</p>
]]></description><pubDate>Mon, 10 Jan 2022 19:51:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=29880932</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=29880932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29880932</guid></item><item><title><![CDATA[New comment by mhkool in "Hetzner now provides IPv6 only dedicated servers"]]></title><description><![CDATA[
<p>me too</p>
]]></description><pubDate>Tue, 07 Dec 2021 16:52:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=29474895</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=29474895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29474895</guid></item><item><title><![CDATA[New comment by mhkool in "Ask HN: Tips for more energy during day?"]]></title><description><![CDATA[
<p>Did you check your cortisol levels?   Drowsiness is a symptom of adrenal fatigue.</p>
]]></description><pubDate>Sun, 07 Nov 2021 17:16:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=29141330</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=29141330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29141330</guid></item><item><title><![CDATA[New comment by mhkool in "End the Fud"]]></title><description><![CDATA[
<p>Not FUD but facts:<p>Bitcoin is 1st generation blockchain technology and compared to current 3rd generation (e.g. XRP) it is slow and expensive.<p>IMF, BIS, ECB and FED have stated in political obfuscated speak that they want a fast and cheap bridge currency for cross-border payments.
There is only one serious candidate for this: XRP.</p>
]]></description><pubDate>Sun, 30 May 2021 17:07:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=27334676</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=27334676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27334676</guid></item><item><title><![CDATA[New comment by mhkool in "Ask HN: How to determine the value of this company?"]]></title><description><![CDATA[
<p>correct, but that does not make coverage calculations incorrect since it is based on the snooped FQDNs.</p>
]]></description><pubDate>Tue, 11 May 2021 18:41:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=27121847</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=27121847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27121847</guid></item><item><title><![CDATA[New comment by mhkool in "Ask HN: How to determine the value of this company?"]]></title><description><![CDATA[
<p>Thanks for the pointers.<p>The coverage is calculated by DNS servers and web proxies and can only be incorrect if circumvented.  The web proxies are almost all in corporate environments where they cannot be circumvented.  Only a tiny fraction of HTTPS uses a TLS1.3 extension to encrypt the FQDN of the web server - the rest of the HTTPS traffic can be monitored.</p>
]]></description><pubDate>Tue, 11 May 2021 17:37:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=27120990</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=27120990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27120990</guid></item><item><title><![CDATA[Ask HN: How to determine the value of this company?]]></title><description><![CDATA[
<p>The company has what I consider a valuable asset and therefore I find that the determination of the value of the company cannot be solely based on turnover/profits.<p>The company exists for 15 years, is run by two persons and the yearly sales of URL filtering solutions is less than USD 250,000.
The assets are a URL database with 53 categories and content categorisation bots with two AI engines.
The URL database has "only" 16.9 million entries but covers 99.77% of all URLs used by a large Telecom in the USA.
The coverage percentage varies; it depends on country and client type and is for some clients 99.90% or even 99.99%.<p>We consider to sell the company and start a new business in agriculture.
The "burning" question is how to determine the value of the URL database and the categorisation bots, and ultimately determine a reasonable/just asking price for the company.<p>Thank you for suggestions.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=27116376">https://news.ycombinator.com/item?id=27116376</a></p>
<p>Points: 6</p>
<p># Comments: 5</p>
]]></description><pubDate>Tue, 11 May 2021 10:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=27116376</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=27116376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27116376</guid></item><item><title><![CDATA[New comment by mhkool in "Show HN: LibreTranslate – Open-source neural machine translation API"]]></title><description><![CDATA[
<p>“He didn’t know what to think” is translated to Portuguese “Ele não sabia o que fazer” which is incorrect.  Fazer is “to do” not “to think”</p>
]]></description><pubDate>Sun, 07 Feb 2021 11:10:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=26054180</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=26054180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26054180</guid></item><item><title><![CDATA[New comment by mhkool in "Many scientists citing two scandalous Covid-19 papers ignore their retractions"]]></title><description><![CDATA[
<p>Why don't you talk about the 10 points that the scientists state to argue that the test is flawed?  And what do you have to say about the other 21 scientists?  What do you have to say about the former Pfizer chief scientist which is co-author?</p>
]]></description><pubDate>Sat, 16 Jan 2021 17:59:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=25803925</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=25803925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25803925</guid></item><item><title><![CDATA[New comment by mhkool in "Many scientists citing two scandalous Covid-19 papers ignore their retractions"]]></title><description><![CDATA[
<p>The biggest scandal so far: a retraction paper for the SARS-CoV-19 PCR test was submitted in November 2020 but ignored so far.  The retraction paper is here:
<a href="https://cormandrostenreview.com/report/" rel="nofollow">https://cormandrostenreview.com/report/</a></p>
]]></description><pubDate>Sat, 16 Jan 2021 17:14:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=25803588</link><dc:creator>mhkool</dc:creator><comments>https://news.ycombinator.com/item?id=25803588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25803588</guid></item></channel></rss>