<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: Cyykratahk</title><link>https://news.ycombinator.com/user?id=Cyykratahk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 16:27:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Cyykratahk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Cyykratahk in "Handling secrets (somewhat) securely in shells"]]></title><description><![CDATA[
<p>An alternative to the paste commands is vipe (vi + pipe?) from moreutils which opens an $EDITOR that returns the contents once saved and closed.<p>It helps with pasting special chars, newlines, and remote sessions without access to the local clipboard.<p><pre><code>    secret=$(vipe)
    echo "$secret"
</code></pre>
<a href="https://manpages.debian.org/jessie/moreutils/vipe.1" rel="nofollow">https://manpages.debian.org/jessie/moreutils/vipe.1</a></p>
]]></description><pubDate>Wed, 14 Jan 2026 11:05:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46614653</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=46614653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46614653</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Using a laptop as an HDMI monitor for an SBC"]]></title><description><![CDATA[
<p>I owned an Alienware laptop (M17X R4) many years ago that had a dedicated HDMI input.<p>It was a strange laptop. MXM socketed GPU, 120Hz screen that came with Nvidia 3DVision shutter glasses, and the worst battery life I've ever experienced.</p>
]]></description><pubDate>Fri, 10 Oct 2025 01:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45534677</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=45534677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45534677</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Help us raise $200k to free JavaScript from Oracle"]]></title><description><![CDATA[
<p>There is some help text when clicking on the current goal amount:<p>> If an organiser turns on automated goal setting, GoFundMe adjusts their goal automatically based on the fundraiser’s characteristics and performance. You can see the goal history if GoFundMe has ever made automatic updates.<p>> To help the organiser reach their goal, we start them at a lower goal and adjust it as donations come in.</p>
]]></description><pubDate>Fri, 19 Sep 2025 13:30:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45301477</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=45301477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45301477</guid></item><item><title><![CDATA[New comment by Cyykratahk in "PSA: Libxslt is unmaintained and has 5 unpatched security bugs"]]></title><description><![CDATA[
<p>I'm guessing Google is avoiding the scenario where a contributor "accidentally" commits code with a bug, then later reports the bug they "found".</p>
]]></description><pubDate>Fri, 29 Aug 2025 09:50:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45062106</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=45062106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45062106</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Document.write"]]></title><description><![CDATA[
<p>I'd always assumed the opposite, seeing as a browser's primary function is to parse HTML text into DOM nodes as efficiently as possible.<p>But on the other hand, since document.write (rightfully) gets such little usage - and has a multitude of footguns - I wouldn't be surprised if browsers used a different, slower code path when executing it; if only to prevent it from borking the parser.</p>
]]></description><pubDate>Sat, 16 Aug 2025 14:08:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44923585</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=44923585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44923585</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Web fingerprinting is worse than I thought (2023)"]]></title><description><![CDATA[
<p>The most obvious downside for me was remote terminal windows (e.g. using ttyd) being unusable because canvas rendering was "broken".</p>
]]></description><pubDate>Thu, 24 Jul 2025 13:50:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44670671</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=44670671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44670671</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Exploring Coroutines in PHP"]]></title><description><![CDATA[
<p>I'd use `yield from` more if I didn't have to re-index arrays before yielding from them:<p><pre><code>    function numbers() {
      yield from [1,2,3];
      yield from [4,5,6];
    };
    
    foreach (numbers() as $k => $v) { echo "$k => $v\n"; }
    0 => 1
    1 => 2
    2 => 3
    0 => 4
    1 => 5
    2 => 6</code></pre></p>
]]></description><pubDate>Tue, 08 Jul 2025 11:46:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44499113</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=44499113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44499113</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Scroll snapping, state queries, monster hunter, and gamification"]]></title><description><![CDATA[
<p>It's great to see more progress around scroll snapping - I'll have to check out this scroll-state container query and the new events.<p>The biggest missing scroll-snap feature I see is the ability to tell a scrolling container to "snap to the next position in this direction", and maybe by extension "which element(s) are currently snapped". In this article clicking an arrow moves the scroll position by a fixed 40px, but it would be very nice to have a proper API that accounts for element sizes, snap alignments, out-of-axis children, etc.<p>I ended up writing a package a few years ago that does this (scroll-snap-api). It feels so dirty to calculate the styles on every child in the tree just to find scroll snap positions.</p>
]]></description><pubDate>Mon, 23 Jun 2025 14:02:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44355918</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=44355918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44355918</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Pipelining might be my favorite programming language feature"]]></title><description><![CDATA[
<p>We might be able to cross one more language off your wishlist soon, Javascript is on the way to getting a pipeline operator, the proposal is currently at Stage 2<p><a href="https://github.com/tc39/proposal-pipeline-operator">https://github.com/tc39/proposal-pipeline-operator</a><p>I'm very excited for it.</p>
]]></description><pubDate>Mon, 21 Apr 2025 13:37:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43751889</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=43751889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43751889</guid></item><item><title><![CDATA[New comment by Cyykratahk in "On JavaScript's Weirdness"]]></title><description><![CDATA[
<p>For anyone who wants to see some more explanations/experimentations around for loop semantics, this Chrome Developers video is great:<p><a href="https://www.youtube.com/watch?v=Nzokr6Boeaw" rel="nofollow">https://www.youtube.com/watch?v=Nzokr6Boeaw</a></p>
]]></description><pubDate>Fri, 04 Apr 2025 15:51:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43584164</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=43584164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43584164</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Flaw has Microsoft Authenticator overwriting MFA accounts, locking users out"]]></title><description><![CDATA[
<p>For a long time GA had no method to back up or extract the data. It also excluded itself from ADB backups. One had to root their phone to extract the data.</p>
]]></description><pubDate>Sun, 18 Aug 2024 04:34:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=41280151</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=41280151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41280151</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Early Bookcases, Cupboards and Carousels"]]></title><description><![CDATA[
<p>Woah, those book wheels are like the 16th century version of having 200 browser tabs open.</p>
]]></description><pubDate>Sat, 03 Aug 2024 13:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=41146480</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=41146480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41146480</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Take a look at Traefik, even if you don't use containers"]]></title><description><![CDATA[
<p>I've used caddy-docker-proxy in production and it doesn't cause Caddy to drop connections when loading a new config.<p>I just tested it locally to check and it works fine.</p>
]]></description><pubDate>Sun, 05 May 2024 14:17:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=40265080</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=40265080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40265080</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Font height differences between Windows and Mac (2019)"]]></title><description><![CDATA[
<p>CSS now has the ability to override some font metrics, so you shouldn't need to edit the font files directly.<p>And these overrides can be applied to local fonts as well (generally used to ensure the metrics of the local fallback font matches the yet-to-be-downloaded web font, preventing a layout shift when the web font is swapped in)<p>ascent-override - <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/ascent-override" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/...</a><p>descent-override - <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/descent-override" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/...</a><p>line-gap-override - <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/line-gap-override" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/...</a><p>size-adjust - <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/size-adjust" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/...</a></p>
]]></description><pubDate>Sat, 13 Jan 2024 05:01:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=38977472</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=38977472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38977472</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Why you can't divide by zero"]]></title><description><![CDATA[
<p>Exactly. And I find this is also the best explanation to give to people who don't have a maths background, but who still want to know "Why does the calculator say ERROR?"</p>
]]></description><pubDate>Sun, 03 Dec 2023 07:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38505415</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=38505415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38505415</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Horrible edge cases to consider when dealing with music (2022)"]]></title><description><![CDATA[
<p>Apple music dislikes the song "⎆" so much that it's entirely missing from the album in my account.</p>
]]></description><pubDate>Sun, 12 Nov 2023 06:39:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38237907</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=38237907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38237907</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Keystroke timing obfuscation added to ssh(1)"]]></title><description><![CDATA[
<p>I think it was to provide an indication that the password was correct at a glance. (IIRC the number of dots in the password field was also generated, so it didn't necessarily match the number of chars)<p>The image was essentially a simple checksum. Each user would eventually memorise which icon was "theirs".</p>
]]></description><pubDate>Wed, 30 Aug 2023 08:50:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=37319252</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=37319252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37319252</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Be careful of the examples you use. They stick"]]></title><description><![CDATA[
<p>Ah, that's a good point.</p>
]]></description><pubDate>Mon, 21 Aug 2023 22:40:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=37216314</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=37216314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37216314</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Be careful of the examples you use. They stick"]]></title><description><![CDATA[
<p>Yes, here are the reserved TLDs [0]:<p><pre><code>    test
    example
    invalid
    localhost
    local
    localdomain
    domain
    lan
    home
    host
    corp
</code></pre>
0. <a href="https://www.ietf.org/archive/id/draft-chapin-rfc2606bis-00.html#legacy" rel="nofollow noreferrer">https://www.ietf.org/archive/id/draft-chapin-rfc2606bis-00.h...</a></p>
]]></description><pubDate>Mon, 21 Aug 2023 13:26:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=37209307</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=37209307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37209307</guid></item><item><title><![CDATA[New comment by Cyykratahk in "Tunnel Vision: CloudflareD AbuseD in the Wild"]]></title><description><![CDATA[
<p>I feel like this is just another case of "It rather involved being on the other side of this airtight hatchway" [0]<p>If an attacker is capable of installing apps on your server... you've already lost.<p>0. <a href="https://devblogs.microsoft.com/oldnewthing/20060508-22/?p=31283" rel="nofollow noreferrer">https://devblogs.microsoft.com/oldnewthing/20060508-22/?p=31...</a></p>
]]></description><pubDate>Wed, 09 Aug 2023 15:28:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=37064168</link><dc:creator>Cyykratahk</dc:creator><comments>https://news.ycombinator.com/item?id=37064168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37064168</guid></item></channel></rss>