<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: nurple</title><link>https://news.ycombinator.com/user?id=nurple</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 10:52:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nurple" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nurple in "Show HN: Tired of logic in useEffect, I built a class-based React state manager"]]></title><description><![CDATA[
<p>Yes, but promises are (unfortunately) _not_ monads!<p><a href="https://rybicki.io/blog/2023/12/23/promises-arent-monads.html" rel="nofollow">https://rybicki.io/blog/2023/12/23/promises-arent-monads.htm...</a></p>
]]></description><pubDate>Thu, 09 Apr 2026 01:06:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47698160</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=47698160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47698160</guid></item><item><title><![CDATA[New comment by nurple in "Show HN: Unicode Steganography"]]></title><description><![CDATA[
<p>This is a really interesting space, and one that I've been playing with since the first GPTs landed. But it's even cooler than simply using completion choice to encode data. It has been mathematically proven that you can use LLMs to do stego that cannot be detected[0]. I'm more than positive that comments on social media are being used to build stego dead drops.<p>What I find really interesting about this approach is that it's one of the less obvious ways LLMs might be used by the general public to defend themselves against the LLM capabilities used by bad actors (like the more obvious LLMs making finding bugs easier is good for blackhats, but maybe better for whitehats), i.e semantic search.<p>The reasoning in my head being that it creates a statistical firewall that would preclude eaves-droppers with privileged access from being able to use cheap statistical methods to detect a hidden message (which is effectively what crypto _is_, ipso facto this is effectively undetectable crypto).<p>ETA, the abstract for a paper I've been working on related to this:<p>Mass surveillance systems have systematically eroded the practical security of private communication by eliminating channel entropy through universal collection and collapsing linguistic entropy through semantic indexing. We propose a protocol that reclaims these lost "bits of security" by using steganographic text generation as a transport layer for encrypted communication. Building on provably secure generative linguistic steganography (ADG), we introduce conversation context as implicit key material, per-message state ratcheting, and automated heartbeat exchanges to create a system where the security properties strengthen over time and legitimate users enjoy constant-cost communication while adversaries face costs that scale with the entire volume of global public text. We further describe how state-derived proofs can establish a novel form of Web of Trust where relationship depth is cryptographically verifiable. The result is a communication architecture that is structurally resistant to mass surveillance rather than merely computationally resistant.<p>0. <a href="https://arxiv.org/abs/2106.02011" rel="nofollow">https://arxiv.org/abs/2106.02011</a></p>
]]></description><pubDate>Wed, 08 Apr 2026 21:28:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47696520</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=47696520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47696520</guid></item><item><title><![CDATA[New comment by nurple in "Show HN: Gemini Pro 3 imagines the HN front page 10 years from now"]]></title><description><![CDATA[
<p>I agree with you, but I found the argument in this article that "glazing" could be considered a neurohack quite interesting: <a href="https://medium.com/@jeremyutley/stop-fighting-ai-glazing-a7cea3464659" rel="nofollow">https://medium.com/@jeremyutley/stop-fighting-ai-glazing-a7c...</a>.</p>
]]></description><pubDate>Tue, 09 Dec 2025 19:28:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46209399</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=46209399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46209399</guid></item><item><title><![CDATA[New comment by nurple in "Building Infrastructure Automation Without Terraform for Fly.io"]]></title><description><![CDATA[
<p>Sounds like "we don't want you to have a portable abstraction between our platform and your automation". Also, their documentation directing users to reference github actions `@master` is classic fly...</p>
]]></description><pubDate>Sat, 13 Sep 2025 17:38:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45233841</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=45233841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45233841</guid></item><item><title><![CDATA[The SWE-Bench Illusion: When LLMs Remember Instead of Reason]]></title><description><![CDATA[
<p>Article URL: <a href="https://arxiv.org/abs/2506.12286">https://arxiv.org/abs/2506.12286</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45233809">https://news.ycombinator.com/item?id=45233809</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 13 Sep 2025 17:34:01 +0000</pubDate><link>https://arxiv.org/abs/2506.12286</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=45233809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45233809</guid></item><item><title><![CDATA[New comment by nurple in "VIM Master"]]></title><description><![CDATA[
<p>Neotree `close_if_last_window` config setting is helpful for this case.</p>
]]></description><pubDate>Wed, 27 Aug 2025 21:39:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45045634</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=45045634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45045634</guid></item><item><title><![CDATA[New comment by nurple in "F-35 pilot held 50-minute airborne conference call with engineers before crash"]]></title><description><![CDATA[
<p>I've crashed an RC helicopter because of a similar software issue. Rotorflight is an OSS flight controller, and it has an internal mode for tracking if the vehicle is on the ground or not that isn't always quite accurate at the margins. If you're touching the ground and it's not in ground-handling mode, the I-term in the PID loop winds up really quickly (because the input isn't producing the expected rotation rate) and flips your model on its side.<p>Betaflight (flight controller for drones, which rotorflight is based on) has a similar function called "air mode" which is common to either disable or set to a switch for aerobatic drones so that they'll still have full rotation rates at zero throttle.</p>
]]></description><pubDate>Wed, 27 Aug 2025 21:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45045256</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=45045256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45045256</guid></item><item><title><![CDATA[New comment by nurple in "F-35 pilot held 50-minute airborne conference call with engineers before crash"]]></title><description><![CDATA[
<p>The 787 had three such bugs, in 2015 it was found out if the plane wasn't restarted once every 248 days (2^31 100ths of a second), the AC generation system would shut off, even mid-flight[0].<p>In 2016 it was found that if the plane wasn't restarted once every 22 days the 3 flight computers could reboot simultaneously, also in mid-flight[1].<p>In 2020 it was found that if it wasn't restarted at least every 51 days that the stale data monitoring system, and the stall and overspeed horns all stop operating[2].<p>Some A350s also had an uptime-dependent fault found in 2019[3].<p>0: <a href="https://www.engadget.com/2015-05-01-boeing-787-dreamliner-software-bug.html" rel="nofollow">https://www.engadget.com/2015-05-01-boeing-787-dreamliner-so...</a><p>1: <a href="https://www.pcmag.com/news/boeing-787-dreamliner-bug-fix-requires-turning-it-off-and-on-again" rel="nofollow">https://www.pcmag.com/news/boeing-787-dreamliner-bug-fix-req...</a><p>2: <a href="https://www.theregister.com/2020/04/02/boeing_787_power_cycle_51_days_stale_data/" rel="nofollow">https://www.theregister.com/2020/04/02/boeing_787_power_cycl...</a><p>3: <a href="https://www.theregister.com/2019/07/25/a350_power_cycle_software_bug_149_hours/" rel="nofollow">https://www.theregister.com/2019/07/25/a350_power_cycle_soft...</a></p>
]]></description><pubDate>Wed, 27 Aug 2025 20:54:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45045129</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=45045129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45045129</guid></item><item><title><![CDATA[New comment by nurple in "When you deleted /lib on Linux while still connected via SSH (2022)"]]></title><description><![CDATA[
<p>My workstation seems fine:<p><pre><code>  $ ls -R /{lib,usr,bin,sbin}
  ls: cannot access '/sbin': No such file or directory
  /bin:
  sh

  /lib:
  ld-linux.so.2

  /usr:
  bin

  /usr/bin:
  env
</code></pre>
Oh right...<p><pre><code>  $ ls -l /usr/bin/env
  lrwxrwxrwx 1 root root 65 Mar 21 23:39 /usr/bin/env -> 
  /nix/store/9m68vvhnsq5cpkskphgw84ikl9m6wjwp-coreutils-9.5/bin/env

  $ ldd /usr/bin/env 
        linux-vdso.so.1 (0x00007ffff7fc4000)
        libacl.so.1 => /nix/store/dyizbk50iglbibrbwbgw2mhgskwb6ham-acl-2.3.2/lib/libacl.so.1 (0x00007ffff7fb3000)
        libattr.so.1 => /nix/store/vlgwyb076hkz7yv96sjnj9msb1jn1ggz-attr-2.5.2/lib/libattr.so.1 (0x00007ffff7fab000)
        libgmp.so.10 => /nix/store/dsxb6qvi21bzy21c98kb71wfbdj4lmz7-gmp-with-cxx-6.3.0/lib/libgmp.so.10 (0x00007ffff7f06000)
        libc.so.6 => /nix/store/maxa3xhmxggrc5v2vc0c3pjb79hjlkp9-glibc-2.40-66/lib/libc.so.6 (0x00007ffff7d0e000)
        /nix/store/maxa3xhmxggrc5v2vc0c3pjb79hjlkp9-glibc-2.40-66/lib/ld-linux-x86-64.so.2 => 
        /nix/store/maxa3xhmxggrc5v2vc0c3pjb79hjlkp9-glibc-2.40-66/lib64/ld-linux-x86-64.so.2 (0x00007ffff7fc6000)</code></pre></p>
]]></description><pubDate>Sat, 22 Mar 2025 17:41:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43447328</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=43447328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43447328</guid></item><item><title><![CDATA[New comment by nurple in "I am rich and have no idea what to do"]]></title><description><![CDATA[
<p>Thanks for writing this. It reminds me of Steve Job's commencement speech at Stanford.<p>> Again, you can’t connect the dots looking forward; you can only connect them looking backward. So you have to trust that the dots will somehow connect in your future. You have to trust in something — your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life.</p>
]]></description><pubDate>Fri, 03 Jan 2025 08:15:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42583666</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=42583666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42583666</guid></item><item><title><![CDATA[New comment by nurple in "I am rich and have no idea what to do"]]></title><description><![CDATA[
<p>I enjoyed his recent conversation with Lex, but I lost quite a bit of respect for his opinion on politics when he called the Cambridge Analytica scandal nonsense.</p>
]]></description><pubDate>Fri, 03 Jan 2025 07:48:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42583526</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=42583526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42583526</guid></item><item><title><![CDATA[New comment by nurple in "Ergo Chat – A modern IRC server written in Go"]]></title><description><![CDATA[
<p>Ah interesting, I haven't tried running it on k8s yet. Migrating my mail stack over to k8s has been on my todo list for a little while; should probably get around to it since dovecot and postfix have supported inet sockets for user/domain db and auth for ~12 years now.<p>Dovecot is really great, and a ton of stuff supports using it as a sasl auth backend (postfix being an important one). I made a simple facade service that feeds it and postfix from couchdb via its dict backend[0] and postfix's tcp_tables[1], then point everything at dovecot for auth. Couch document IDs map really well to email/user, domain, and sieve script lookups; helluva lot simpler than setting up and managing LDAP.<p>0. <a href="https://doc.dovecot.org/2.3/configuration_manual/dict/" rel="nofollow">https://doc.dovecot.org/2.3/configuration_manual/dict/</a><p>1. <a href="https://www.postfix.org/tcp_table.5.html" rel="nofollow">https://www.postfix.org/tcp_table.5.html</a></p>
]]></description><pubDate>Wed, 18 Dec 2024 06:36:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42448539</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=42448539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42448539</guid></item><item><title><![CDATA[New comment by nurple in "Ergo Chat – A modern IRC server written in Go"]]></title><description><![CDATA[
<p>Not sure if you tried prosody[0], but I found it rather powerful and simple to configure, including multiuser chat(muc) and peering. It's written in lua and has a module system so it's easy to extend. In particular I used the dovecot auth module[1] so users could login with their email credentials and I could manage a single user repo.<p>0. <a href="https://prosody.im/" rel="nofollow">https://prosody.im/</a><p>1. <a href="https://modules.prosody.im/mod_auth_dovecot" rel="nofollow">https://modules.prosody.im/mod_auth_dovecot</a></p>
]]></description><pubDate>Wed, 18 Dec 2024 05:39:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=42448368</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=42448368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42448368</guid></item><item><title><![CDATA[New comment by nurple in "DNS SecURItY via Leet QueRieS [pdf]"]]></title><description><![CDATA[
<p>Apparently, some DNS query implementations use an "0x20 bit encoding" to add additional random bits to the query ID for poisoning attack resistance.<p>I've been trying to track down a DNS latency issue in my network and noticed a device doing this and initially thought it was malware, but there is an RFC[0](though expired), and Google announced that they had implemented this for queries from their public DNS servers in 2023[1].<p>0. <a href="https://datatracker.ietf.org/doc/html/draft-vixie-dnsext-dns0x20-00" rel="nofollow">https://datatracker.ietf.org/doc/html/draft-vixie-dnsext-dns...</a><p>1. <a href="https://groups.google.com/g/public-dns-discuss/c/KxIDPOydA5M" rel="nofollow">https://groups.google.com/g/public-dns-discuss/c/KxIDPOydA5M</a></p>
]]></description><pubDate>Wed, 18 Dec 2024 01:14:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=42447238</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=42447238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42447238</guid></item><item><title><![CDATA[DNS SecURItY via Leet QueRieS [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="https://astrolavos.gatech.edu/articles/increased_dns_resistance.pdf">https://astrolavos.gatech.edu/articles/increased_dns_resistance.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42447237">https://news.ycombinator.com/item?id=42447237</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 18 Dec 2024 01:14:33 +0000</pubDate><link>https://astrolavos.gatech.edu/articles/increased_dns_resistance.pdf</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=42447237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42447237</guid></item><item><title><![CDATA[New comment by nurple in "Malware can turn off webcam LED and record video, demonstrated on ThinkPad X230"]]></title><description><![CDATA[
<p>Yes! LEDs as photometers is something that you don't really see around much anymore, but it is really cool. Even an LED matrix can be used as a self-illuminating proximity sensor with the right setup.<p><a href="https://www.youtube.com/watch?v=GaAtpAuNN_o" rel="nofollow">https://www.youtube.com/watch?v=GaAtpAuNN_o</a></p>
]]></description><pubDate>Thu, 28 Nov 2024 02:33:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=42261888</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=42261888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42261888</guid></item><item><title><![CDATA[New comment by nurple in "Ghost Tap: New cash-out tactic with NFC Relay"]]></title><description><![CDATA[
<p>Yeah, I realized this was a low-quality discussion when I got to the part where the author is basically stumping for security through obscurity as part of the solution.</p>
]]></description><pubDate>Wed, 20 Nov 2024 21:42:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=42198407</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=42198407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42198407</guid></item><item><title><![CDATA[Avremu: An 8-Bit AVR Microcontroller Simulator Written in LaTeX]]></title><description><![CDATA[
<p>Article URL: <a href="https://gitlab.brokenpipe.de/stettberger/avremu/tree/master">https://gitlab.brokenpipe.de/stettberger/avremu/tree/master</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42111892">https://news.ycombinator.com/item?id=42111892</a></p>
<p>Points: 133</p>
<p># Comments: 19</p>
]]></description><pubDate>Tue, 12 Nov 2024 00:58:54 +0000</pubDate><link>https://gitlab.brokenpipe.de/stettberger/avremu/tree/master</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=42111892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42111892</guid></item><item><title><![CDATA[New comment by nurple in "Intel SGX Fuse Key0, a.k.a. Root Provisioning Key Was Extracted by Researchers"]]></title><description><![CDATA[
<p>Agreed, it's a fact that any US corporation will not be allowed to run lest they give the gov access to the data they hold (cref lavabit). I've never really understood the trust given to Signal in the tech community when a hard identity is required (phone #) and it immediately asks you to send your whole contact list to them on first run.<p>We know from Snowden that metadata about who is communicating with whom, and when, is one of their most valuable data streams. While signal may not be able to turn over the contents of your messages, they absolutely retain a rich stream of metadata.</p>
]]></description><pubDate>Mon, 26 Aug 2024 23:48:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=41363313</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=41363313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41363313</guid></item><item><title><![CDATA[New comment by nurple in "Launch HN: Airhart Aeronautics (YC S22) – A modern personal airplane"]]></title><description><![CDATA[
<p>Digitalization of aircraft is a really interesting space right now! Even local legislatures are talking to media about "vertiports" (ostensibly to justify the CEOs flying to the office, we promise it's coming to you), though I really wonder how they'll drop an R44/66/Bell505 sized aircraft into a business park because of the noise.<p>I'm watching two companies in this space(I guess 3 now!):<p>Hill Helicopters[0] is working on a ground-up build of an aircraft, turboshaft engine, and an avionics suite that you can "drive like a car". It's an enormous undertaking, and I'm not sure if they'll pull it off or not.<p>The second one is Skyryse[1] and their SkyOS. They're focusing on the avionics like you guys, and putting it in an R66 initially, though they plan fixed-wing versions as well. It is also intended to be a single-stick input which can handle emergency situations automatically; they've already demonstrated their first automatic manned autorotation.<p>I do think that one of the bigger problems in aviation is cost. Most people can't afford an aircraft whether it flew itself or not. This leads to people not flying enough to become excellent and safe pilots. I've been working on my rotorwing addon and the R44 time is $750/hr!?! If you look at the cost of aviation indexed against median income, it has increased over 5x since the cessna 172 era. In cities, another big problem is hangarage, these have waiting lists currently in the decades and costs in the range of a new home.<p>Another area I'd really like to see more innovation in is aircraft design. Besides Mr Ruttan, everyone just builds tried and true designs and rarely explore the edges of what is possible.<p>I will also say, while I think that the range you're targetting is smart, and the mass of mostly unused airfields is staggeringly sad to me, there are a lot more issues than just getting there that need to have infrastructure that I'm not sure will be easy to scale.<p>I think the reason we see gov talking about vertiports now is because in medium-to-large cities they are completely lost on how to solve the traffic issues (hence rich powerful people asking for them). One area that I don't think aviation looks at enough is relatively short-range travel. If you think of a time-topography map of a city, you could make a much larger city, by area, if you can shrink the time it takes to travel (i.e. same QoL if I can go 50mi in 15min vs 10).<p>0. <a href="https://www.hillhelicopters.com/" rel="nofollow">https://www.hillhelicopters.com/</a><p>1. <a href="https://www.skyryse.com/" rel="nofollow">https://www.skyryse.com/</a></p>
]]></description><pubDate>Mon, 05 Aug 2024 19:39:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41164698</link><dc:creator>nurple</dc:creator><comments>https://news.ycombinator.com/item?id=41164698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41164698</guid></item></channel></rss>