<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: ashtuchkin</title><link>https://news.ycombinator.com/user?id=ashtuchkin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 15 Sep 2026 11:19:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ashtuchkin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ashtuchkin in "Show HN: Macros with a Behringer FCB1010 MIDI Pedalboard in macOS"]]></title><description><![CDATA[
<p>Love it! Trying to use it with my nanoPAD2 and it only outputs `note_on` and `note_off` events. Can we bind on these? Example output:<p>22:56:38.740  note_on           channel=1 note=36 velocity=89  [nanoPAD2 PAD]</p>
]]></description><pubDate>Tue, 15 Sep 2026 03:03:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49707203</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=49707203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49707203</guid></item><item><title><![CDATA[New comment by ashtuchkin in "Show HN: Streambed – Stream Postgres to Iceberg on S3, Supports Postgres Wire"]]></title><description><![CDATA[
<p>Just wanted to say thank you! Very relevant to our use cases. I'll report if I find any issues.</p>
]]></description><pubDate>Mon, 01 Jun 2026 00:18:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48351222</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=48351222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48351222</guid></item><item><title><![CDATA[PostCSS creator: How to make your open source project popular]]></title><description><![CDATA[
<p>Article URL: <a href="https://evilmartians.com/chronicles/how-to-make-your-open-source-popular">https://evilmartians.com/chronicles/how-to-make-your-open-source-popular</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47055413">https://news.ycombinator.com/item?id=47055413</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Feb 2026 00:24:56 +0000</pubDate><link>https://evilmartians.com/chronicles/how-to-make-your-open-source-popular</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=47055413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47055413</guid></item><item><title><![CDATA[New comment by ashtuchkin in "N-Params vs. Single Param"]]></title><description><![CDATA[
<p>python does this pretty elegantly:<p><pre><code>    def my_func(a: int, b: int):
        print(a+b)

    # both of these can be used
    my_func(1, 2)
    my_func(a=1, b=2)</code></pre></p>
]]></description><pubDate>Thu, 17 Apr 2025 23:31:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43723370</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=43723370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43723370</guid></item><item><title><![CDATA[New comment by ashtuchkin in "A guide to home row mods"]]></title><description><![CDATA[
<p>Haven't been able to make them consistently work on my moonlander. Too many mistypes when quickly writing code. Ultimately removed everything time-related and stateful and only kept simple layers - worked great for the last ~2 years.</p>
]]></description><pubDate>Sun, 03 Dec 2023 19:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=38510190</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=38510190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38510190</guid></item><item><title><![CDATA[Paramark – Marketing measurement and forecasting for fast-growing businesses]]></title><description><![CDATA[
<p>Article URL: <a href="https://paramark.com/">https://paramark.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37412234">https://news.ycombinator.com/item?id=37412234</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 06 Sep 2023 22:24:55 +0000</pubDate><link>https://paramark.com/</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=37412234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37412234</guid></item><item><title><![CDATA[New comment by ashtuchkin in "A sane SSH(1) key management example"]]></title><description><![CDATA[
<p>Privacy. If someone owns two servers you're logging into, they can associate your logins if you use the same key.
Another case is associating you with your GitHub account (as your ssh keys there are public)</p>
]]></description><pubDate>Thu, 18 Aug 2022 16:48:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=32512031</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=32512031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32512031</guid></item><item><title><![CDATA[New comment by ashtuchkin in "Timelock Encryption made possible and easy to use"]]></title><description><![CDATA[
<p>It's the reverse - it can only be decrypted after a threshold timestamp, not before.</p>
]]></description><pubDate>Tue, 16 Aug 2022 00:42:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=32477769</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=32477769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32477769</guid></item><item><title><![CDATA[React Router 6.4 gets Remix data loading abstractions]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/remix-run/react-router/releases/tag/v6.4.0-pre.2">https://github.com/remix-run/react-router/releases/tag/v6.4.0-pre.2</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31485439">https://news.ycombinator.com/item?id=31485439</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 May 2022 22:10:00 +0000</pubDate><link>https://github.com/remix-run/react-router/releases/tag/v6.4.0-pre.2</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=31485439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31485439</guid></item><item><title><![CDATA[New comment by ashtuchkin in "Ask HN: Why doesn't HN alert users in some manner to new replies?"]]></title><description><![CDATA[
<p>Amazing how simple it is! Kudos to the author, subscribed.</p>
]]></description><pubDate>Thu, 17 Feb 2022 19:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=30377338</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=30377338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30377338</guid></item><item><title><![CDATA[New comment by ashtuchkin in "Reddit can't build a better search engine"]]></title><description><![CDATA[
<p>Reddit does have its own search engine, it's just bad. The premise in the author's post is that as soon as it becomes "good", the SEO optimizators will ruin it in the same way they ruined Google search.</p>
]]></description><pubDate>Thu, 17 Feb 2022 07:11:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=30370349</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=30370349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30370349</guid></item><item><title><![CDATA[New comment by ashtuchkin in "Olympic Photographer Catches Bullets in Mid-Air with the Sony Alpha 1"]]></title><description><![CDATA[
<p>It would be interesting to calculate the probability here. 1/32000 shutter speed is impressive!</p>
]]></description><pubDate>Thu, 17 Feb 2022 07:02:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=30370303</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=30370303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30370303</guid></item><item><title><![CDATA[New comment by ashtuchkin in "Ask HN: What’s features do you wish your IDE had?"]]></title><description><![CDATA[
<p>This would heavily depend on the language. Rust IDE will need different features from Web/JS IDE.</p>
]]></description><pubDate>Thu, 17 Feb 2022 06:57:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=30370284</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=30370284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30370284</guid></item><item><title><![CDATA[New comment by ashtuchkin in "Curating a list of issues on open source projects for job interview"]]></title><description><![CDATA[
<p>It would be interesting to see this implemented as an experiment.<p>On the one hand, I'm not expecting high signal from this because it's not standardized - too many external variables you can't control. It would also be pretty hard to evaluate as "just watching the path of struggle" is very subjective.<p>On the other hand, potential "public good" benefit can't be ignored, plus it can be added to interviewees' public resume/github account to be shown to the future employers.</p>
]]></description><pubDate>Thu, 17 Feb 2022 06:54:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=30370261</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=30370261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30370261</guid></item><item><title><![CDATA[New comment by ashtuchkin in "Add 10 GbE to your system with an M.2 2280 module"]]></title><description><![CDATA[
<p>json is used only for manifests; actual layers are .tar.gz.</p>
]]></description><pubDate>Wed, 19 Jan 2022 18:06:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=29997482</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=29997482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29997482</guid></item><item><title><![CDATA[New comment by ashtuchkin in "JWT Tokens are NOT safe"]]></title><description><![CDATA[
<p>I'm wondering if we can use Pub/Sub to push revocation data to all servers. Presumably revocations are rare, plus we only need to store them only for the JWT validity period, so additional memory usage should be minimal.<p>The downside is it looks more brittle than the simpler approaches. Upside is performance plus ability to revoke tokens.</p>
]]></description><pubDate>Fri, 25 Jun 2021 01:24:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=27626105</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=27626105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27626105</guid></item><item><title><![CDATA[New comment by ashtuchkin in "Who’s behind the “reopen” domain surge?"]]></title><description><![CDATA[
<p>Updated, thanks!</p>
]]></description><pubDate>Tue, 21 Apr 2020 05:12:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=22932167</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=22932167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22932167</guid></item><item><title><![CDATA[New comment by ashtuchkin in "Who’s behind the “reopen” domain surge?"]]></title><description><![CDATA[
<p>I'm pretty sure the Russian trail in this article is a red herring.<p>I looked up "Валентина Сынах" Skype user and, as expected, their full phone number is +7904xxxxxxx (see full number in the article), with Russian prefix +7. Note, WHOIS records have US number +1904xxxxxxx. Not sure why the author only searched for the last 10 digits.<p>+7 904 code is a very busy area code in Russia shared by several major carriers, covering the majority of Russian regions, so the probability of someone having any particular 7 digits in that area is pretty high. For example there's someone else registered in Skype with number +7904xxxxxx4, just one digit apart. I haven't been able to find an English source, but you can look at the list of carriers and regions in Russian in [1].<p>Also, US area code +1 904 matches the address in WHOIS records (both Jacksonville, FL), so at least it doesn't look like someone just changed the first digit and used their own Russian number.<p>[1] <a href="https://www.kody.su/mobile/904" rel="nofollow">https://www.kody.su/mobile/904</a></p>
]]></description><pubDate>Tue, 21 Apr 2020 04:33:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=22931919</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=22931919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22931919</guid></item><item><title><![CDATA[New comment by ashtuchkin in "Yes, You Have Been Writing SPSC Queues Wrong"]]></title><description><![CDATA[
<p>AFAIK write_idx < read_idx case is handled automatically by doing the unsigned subtraction.<p>Power of 2 requirement stands, though.</p>
]]></description><pubDate>Thu, 15 Dec 2016 22:09:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=13188971</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=13188971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13188971</guid></item><item><title><![CDATA[New comment by ashtuchkin in "Show HN: DIY Position Tracking Using HTC Vive's Lighthouse"]]></title><description><![CDATA[
<p>That's so cool :) let me know if I got anything wrong with the device or geometry calculation! Also I would be happy to get any feedback from Steam VR people!</p>
]]></description><pubDate>Mon, 28 Nov 2016 14:58:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=13055769</link><dc:creator>ashtuchkin</dc:creator><comments>https://news.ycombinator.com/item?id=13055769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13055769</guid></item></channel></rss>