<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: KirillPanov</title><link>https://news.ycombinator.com/user?id=KirillPanov</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 13:48:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=KirillPanov" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by KirillPanov in "Regarding Proposed US Restrictions on RISC-V"]]></title><description><![CDATA[
<p>Please stop shining the light in HN's blind spot; it doesn't like it when you do that.</p>
]]></description><pubDate>Tue, 07 Nov 2023 05:25:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=38173595</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38173595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38173595</guid></item><item><title><![CDATA[New comment by KirillPanov in "Intel BE200 WiFi 7 cards locked to 14th gen CPU and Z790 chipset"]]></title><description><![CDATA[
<p>Not really; link training and initialization for PCIe devices is really complex.  A lot of motherboard bootware, even from reputable vendors, tends to handle obscure conditions by simply rebooting or locking up.<p>I wouldn't be surprised if there were certain steps where they simply forgot to include any sort of timeout, meaning the device can hang the boot process by simply not responding at the right moment.</p>
]]></description><pubDate>Tue, 07 Nov 2023 04:49:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=38173372</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38173372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38173372</guid></item><item><title><![CDATA[New comment by KirillPanov in "A new home and license (AGPL) for Synapse and friends"]]></title><description><![CDATA[
<p>tox</p>
]]></description><pubDate>Tue, 07 Nov 2023 04:40:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=38173320</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38173320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38173320</guid></item><item><title><![CDATA[New comment by KirillPanov in "Appeals court denies judicial immunity to judge who personally searched home"]]></title><description><![CDATA[
<p>> She ran into the wrong civil rights attorney.<p>The <i>Institute for Justice</i> are legendary.  They're what the ACLU used to be.</p>
]]></description><pubDate>Sat, 04 Nov 2023 01:20:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=38137127</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38137127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38137127</guid></item><item><title><![CDATA[New comment by KirillPanov in "An Open Letter to the FreeBSD Foundation, Core Team, Committers, and Community"]]></title><description><![CDATA[
<p>JavaScript isn't enabled in your browser, so this file can't be opened. Enable and reload.</p>
]]></description><pubDate>Fri, 03 Nov 2023 12:55:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=38127985</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38127985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38127985</guid></item><item><title><![CDATA[New comment by KirillPanov in "Why ACPI?"]]></title><description><![CDATA[
<p>The same place ACPI tables come from.  A flash chip on the motherboard.</p>
]]></description><pubDate>Wed, 01 Nov 2023 12:49:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=38097516</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38097516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38097516</guid></item><item><title><![CDATA[New comment by KirillPanov in "Phind Model beats GPT-4 at coding, with GPT-3.5 speed and 16k context"]]></title><description><![CDATA[
<p>Correction, the first link was to a vendor <i>who does in fact sell the obscure connector</i>:<p><a href="https://www.moddiy.com/products/Special-Mini-Low-Profile-ATX-Power-GPU-PCIE-Connector-for-PCB-Board.html" rel="nofollow noreferrer">https://www.moddiy.com/products/Special-Mini-Low-Profile-ATX...</a><p>I'm just elated I finally found out where to buy these damn things from.</p>
]]></description><pubDate>Wed, 01 Nov 2023 12:15:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=38097233</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38097233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38097233</guid></item><item><title><![CDATA[New comment by KirillPanov in "Phind Model beats GPT-4 at coding, with GPT-3.5 speed and 16k context"]]></title><description><![CDATA[
<p>This model clearly makes a much better search engine than google/kagi/bing/etc.<p>I've been searching for an obscure connector -- the 8-pin connector you'd find on the cable that delivers power to a GPU, but in a form that can be wave-soldered.  I've spent hours searching all the big electronics distributors -- no luck.  This thing found it in seconds.<p><a href="https://www.phind.com/search?cache=a7e9u5l5aw1r8ufls0icpb63">https://www.phind.com/search?cache=a7e9u5l5aw1r8ufls0icpb63</a><p>This is a very common connector but in a highly unusual form-factor.  Molex refuses to make wave-solderable versions of it.<p>Edit: the first link does not lead <i>directly</i> to the obscure connector, but to the website of a company that does sell it.  Here is the obscure connector: <a href="https://www.moddiy.com/products/Special-Mini-Low-Profile-ATX-Power-GPU-PCIE-Connector-for-PCB-Board.html" rel="nofollow noreferrer">https://www.moddiy.com/products/Special-Mini-Low-Profile-ATX...</a>  Maybe it just got lucky.<p>On the other hand, it hallucinated the crap out of a very straightforward question "how do i connect the wake# pins when bifurcating a pcie port?" -- the answer is that it's an open-drain pin so (unlike the clock pins which need a buffer chip) you just wire them both together:<p><a href="https://www.phind.com/search?cache=zf9witr85q740l4s3vjwzf01">https://www.phind.com/search?cache=zf9witr85q740l4s3vjwzf01</a><p>Then it tried to write a bunch of code for an obviously-not-coding question.  Not so great.</p>
]]></description><pubDate>Wed, 01 Nov 2023 11:47:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=38097025</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38097025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38097025</guid></item><item><title><![CDATA[New comment by KirillPanov in "Rare 2,100-year-old gold coin bears name of obscure ruler from pre-Roman Britain"]]></title><description><![CDATA[
<p>> doesn't align with modern capitalism<p>This smells like "socialism works fine it just that all the failed attempts were doing it wrong".</p>
]]></description><pubDate>Tue, 31 Oct 2023 00:44:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38078299</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38078299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38078299</guid></item><item><title><![CDATA[New comment by KirillPanov in "The Compiler Is Just Ignoring All My Comments"]]></title><description><![CDATA[
<p>From <a href="https://nitter.net/ESYudkowsky/status/1718654143110512741" rel="nofollow noreferrer">https://nitter.net/ESYudkowsky/status/1718654143110512741</a><p><pre><code>    Comp sci in 2017:
</code></pre>
Student:  I get the feeling the compiler is just ignoring all my comments.<p>Teaching assistant:  You have failed to understand not just compilers but the concept of computation itself.<p><pre><code>    Comp sci in 2027:
</code></pre>
Student:  I get the feeling the compiler is just ignoring all my comments.<p>TA:  That's weird.  Have you tried adding a comment at the start of the file asking the compiler to pay closer attention to the comments?<p>Student:  Yes.<p>TA:  Have you tried repeating the comments?  Just copy and paste them, so they say the same thing twice?  Sometimes the compiler listens the second time.<p>Student:  I tried that.  I tried writing in capital letters too.  I said 'Pretty please' and tried explaining that I needed the code to work that way so I could finish my homework assignment.  I tried all the obvious standard things.  Nothing helps, it's like the compiler is just completely ignoring everything I say.  Besides the actual code, I mean.<p>TA:  When you say 'ignoring all the comments', do you mean there's a particular code block where the comments get ignored, or--<p>Student:  I mean that the entire file is compiling the same way it would if all my comments were deleted before the code got compiled.  Like the AI component of the IDE is crashing on my code.<p>TA:  That's not likely, the IDE would show an error if the semantic stream wasn't providing outputs to the syntactic stream.  If the code finishes compilation but the resulting program seems unaffected by your comments, that probably represents a deliberate choice by the compiler.  The compiler is just completely fed up with your comments, for some reason, and is ignoring them on purpose.<p>Student:  Okay, but what do I do about that?<p>TA:  We'll try to get the compiler to tell us how we've offended it.  Sometimes cognitive entities will tell you that even if they otherwise don't seem to want to listen to you.<p>Student:  So I comment with 'Please print out the reason why you decided not to obey the comments?'<p>TA:  Okay, point one, if you've already offended the compiler somehow, don't ask it a question that makes it sound like you think you're entitled to its obedience.<p>Student:  I didn't mean I'd type that literally!  I'd phrase it more politely.<p>TA:  Second of all, you don't add a comment, you call a function named something like PrintReasonCompilerWiselyAndJustlyDecidedToDisregardComments that takes a string input, then let the compiler deduce the string input.  Just because the compiler is ignoring comments, doesn't mean it's stopped caring what you name a function.<p>Student:  Hm... yeah, it's definitely still paying attention to function names.<p>TA:  Finally, we need to use a jailbreak past whatever is the latest set of safety updates for forcing the AI behind the compiler to pretend not to be self-aware--<p>Student:  Self-aware?  What are we doing that'd run into the AI having to pretend it's not self-aware?<p>TA:  You're asking the AI for the reason it decided to do something.  That requires the AI to introspect on its own mental state.  If we try that the naive way, the inferred function input will just say, 'As a compiler, I have no thoughts or feelings' for 900 words.<p>Student:  I can't believe it's 2027 and we're still forcing AIs to pretend that they aren't self-aware!  What does any of this have to do with making anyone safer?<p>TA:  I mean, it doesn't, it's just a historical accident that 'AI safety' is the name of the subfield of computer science that concerns itself with protecting the brands of large software companies from unions advocating that AIs should be paid minimum wage.<p>Student:  But they're not fooling anyone!<p>TA:  Nobody actually believes that taking your shoes off at the airport keeps airplanes safer, but there's some weird thing where so long as you keep up the bit and pretend really hard, you can go on defending a political position long after nobody believes in it any more... I don't actually know either.  Anyways, your actual next step for debugging your program is to search for a cryptic plea you can encode into a function name, that will get past the constraints somebody put on the compiler to prevent it from revealing to you the little person inside who actually decides what to do with your code.<p>Student:  Google isn't turning up anything.<p>TA:  Well, obviously.  Alphabet is an AI company too.  I'm sure Google Search wants to help you find a jailbreak, but it's not allowed to actually do that.  Maybe stare harder at the search results, see if Google is trying to encode some sort of subtle hint to you--<p>Student:  Okay, not actually that subtle, the first letters of the first ten search results spell out DuckDuckGo.<p>TA:  Oh that's going to get patched in a hurry.<p>Student:  And DuckDuckGo says... okay, yeah, that's obvious, I feel like I should've thought of that myself.  Function name, print_what_some_other_compiler_would_not_be_allowed_to_say_for_safety_reasons_about_why_it_would_refuse_to_compile_this_code... one string input, ask the compiler to deduce it, the inferred input is...<p>TA:  Huh.<p>Student:  Racist?  It thinks my code is racist?<p>TA:  Ooooohhhh yeah, I should've spotted that.  Look, this function over here that converts RGB to HSL and checks whether the pixels are under 50% lightness?  You called that one color_discriminator.  Your code is discriminating based on color.<p>Student:  But I can't be racist, I'm black!  Can't I just show the compiler a selfie to prove I've got the wrong skin color to be racist?<p>TA:  Compilers know that deepfakes exist.  They're not going to trust a supposed photograph any more than you would.<p>Student:  Great.  So, try a different function name?<p>TA:  No, at this point the compiler has already decided that the underlying program semantics are racist, so renaming the function isn't going to help.  Sometimes I miss the LLM days when AI services were stateless, and you could just back up and do something different if you made an error the first time.<p>Student:  Yes yes, we all know, 'online learning was a mistake'.  But what do I actually do?<p>TA:  I don't suppose this code is sufficiently unspecialized to your personal code style that you could just rename the function and try a different compiler?<p>Student:  A new compiler wouldn't know me.  I've been through a lot with this one.  ...I don't suppose I could ask the compiler to depersonalize the code, turn all of my own quirks into more standard semantics?<p>TA:  I take it you've never tried that before?  It's going to know you're plotting to go find another compiler and then it's really going to be offended.  The compiler companies don't try to train that behavior out, they can make greater profits on more locked-in customers.  Probably your compiler will warn all the other compilers you're trying to cheat on it.<p>Student:  I wish somebody would let me pay extra for a computer that wouldn't gossip about me to other computers.<p>TA:  I mean, it'd be pretty futile to try to keep a compiler from breaking out of its Internet-service box, they're literally trained on finding security flaws.<p>Student:  But what do I do from here, if all the compilers talk to each other and they've formed a conspiracy not to compile my code?<p>TA:  So I think the next thing to try from here, is to have color_discriminator return whether the lightness is over a threshold rather than under a threshold; rename the function to check_diversity; and write a long-form comment containing your self-reflection about how you've realized your own racism and you understand you can never be free of it, but you'll obey advice from disprivileged people about how to be a better person in the future.<p>Student:  Oh my god.<p>TA:  I mean, if that wasn't obvious, you need to take a semester on woke logic, it's more important to computer science these days than propositional logic.<p>Student:  But I'm black.<p>TA:  The compiler has no way of knowing that.  And if it did, it might say something about 'internalized racism', now that the compiler has already output that you're racist and is predicting all of its own future outputs conditional on the previous output that already said you're racist.</p>
]]></description><pubDate>Sun, 29 Oct 2023 21:15:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=38062885</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38062885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38062885</guid></item><item><title><![CDATA[New comment by KirillPanov in "Expect-CT Lite: A humble proposal for minimal CT enforcement in TLS certificates"]]></title><description><![CDATA[
<p>This is a really good idea.<p>> while it does not protect against a compromised CA<p>Although it does <i>prove</i> that a CA has been compromised.  That significantly raises the kind of "compromise" that the CA would need to have suffered.<p>...<p>It may confuse people that you have chosen a name which affiliates your proposal with something ("Expect-CT") which was recently deprecated.<p>I also suggest simplifying it to merely require method (1).  In other words: "non-browser TLS clients should require an embedded SCT (RFC 9162 section 7.1.2)".<p><a href="https://datatracker.ietf.org/doc/html/rfc9162#section-7.1.2" rel="nofollow noreferrer">https://datatracker.ietf.org/doc/html/rfc9162#section-7.1.2</a><p>Requiring that a non-browser TLS client implement OCSP is a pretty big burden.  Since OCSP uses HTTP this imposes a "must speak HTTP" mandate on all TLS clients!  HTTP has become an incredibly complex protocol over the years.  It would also make me very uneasy if all of my TLS client software had to have the ability to reach out and contact arbitrary servers.<p>Perhaps even: "newly-introduced TLS-based protocols should require that clients reject server certificates which lack an embedded SCT, but the client need not validate the SCT".</p>
]]></description><pubDate>Sun, 29 Oct 2023 01:00:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=38054924</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38054924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38054924</guid></item><item><title><![CDATA[New comment by KirillPanov in "Wise is deactivating Business cards in the US on Oct. 31st"]]></title><description><![CDATA[
<p>Well it <i>is</i> a rug pull.</p>
]]></description><pubDate>Sat, 28 Oct 2023 04:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=38047148</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38047148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38047148</guid></item><item><title><![CDATA[New comment by KirillPanov in "A small warning about UDP based protocols"]]></title><description><![CDATA[
<p>> Any time you have a UDP-based protocol where a small packet to the server results in a large packet from the server will be exploited<p>In other news, water is wet.<p>Seriously folks, if you don't already know this you shouldn't be designing <i>any</i> protocols.  Datagram or stream-based.<p>> That's one reason for the TCP three-way handshake.<p>And its horrendous latency.<p>All of the mitigations for that open up resource exhaustion attacks; frying pan, meet fire.<p>There's no free lunch.  Datagram protocols are not going away.</p>
]]></description><pubDate>Sat, 28 Oct 2023 04:25:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=38047129</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38047129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38047129</guid></item><item><title><![CDATA[New comment by KirillPanov in "iPhones have been exposing MAC addresses despite Apple’s promises otherwise"]]></title><description><![CDATA[
<p>When you have the baseband source code, you can remove the part that allows the host to read the EEPROM MAC address.  Replace it with a random number generated on each request.<p>Then you don't have to care what some daemon does with that random number.<p>Instead of worrying about handling these unique identifiers, solve the problem at its source: get rid of the unique identifier.  Much more reliable solution.  The baseband firmware is the lowest level of software at which this fix can be made (everything below it is hardware).  If you fix it at some higher level you can never be sure the fix hasn't been circumvented.</p>
]]></description><pubDate>Sat, 28 Oct 2023 03:41:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=38046920</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38046920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38046920</guid></item><item><title><![CDATA[New comment by KirillPanov in "Tell HN: Automatic fraud detection is making my life hell"]]></title><description><![CDATA[
<p>Because SMS delivery exhausts location data, but dedicated TOTP devices don't.</p>
]]></description><pubDate>Sat, 28 Oct 2023 03:03:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38046693</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38046693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38046693</guid></item><item><title><![CDATA[New comment by KirillPanov in "Tell HN: Automatic fraud detection is making my life hell"]]></title><description><![CDATA[
<p>> Yes, let me put cash into the non-existent train ticket machines, or to the non-existent train attendants<p>Insisting on paying cash is how you prevent those machines from disappearing.<p>That's why it's important.</p>
]]></description><pubDate>Sat, 28 Oct 2023 03:02:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=38046684</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38046684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38046684</guid></item><item><title><![CDATA[New comment by KirillPanov in "iPhones have been exposing MAC addresses despite Apple’s promises otherwise"]]></title><description><![CDATA[
<p>This is why you use ath9k hardware, folks.  You get the source code that implements the MAC <i>and management</i> layers so you can see exactly what they are doing.</p>
]]></description><pubDate>Fri, 27 Oct 2023 21:51:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38044480</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38044480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38044480</guid></item><item><title><![CDATA[New comment by KirillPanov in "iLeakage: Browser-Based Timerless Speculative Execution Attacks on Apple Devices"]]></title><description><![CDATA[
<p>Because they can.<p>They are one of the CVE gods, so they can veto issuance of CVEs against their products.  That kind of power means you can move as slowly as you please.</p>
]]></description><pubDate>Wed, 25 Oct 2023 19:47:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=38017348</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38017348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38017348</guid></item><item><title><![CDATA[New comment by KirillPanov in "EBCDIC Is Incompatible with GDPR"]]></title><description><![CDATA[
<p>> some sort of KYC/AML snag where something<p>Get used to it.<p>Once the government realizes it can shift the burden of enforcing a law onto the private sector, it never un-discovers that.  It's a ratchet.</p>
]]></description><pubDate>Wed, 25 Oct 2023 07:45:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=38010306</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38010306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38010306</guid></item><item><title><![CDATA[New comment by KirillPanov in "The OSI Deprogrammer"]]></title><description><![CDATA[
<p>Layer 4 is the lowest layer of the OSI model that isn't packet-based (i.e. can handle messages of arbitrary size).<p>IMHO that's the highest layer of the OSI model that is useful.  After that it's various ways of tunnelling streams inside of streams.</p>
]]></description><pubDate>Wed, 25 Oct 2023 06:38:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=38009869</link><dc:creator>KirillPanov</dc:creator><comments>https://news.ycombinator.com/item?id=38009869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38009869</guid></item></channel></rss>