<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: wilkystyle</title><link>https://news.ycombinator.com/user?id=wilkystyle</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 07 Nov 2026 17:21:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wilkystyle" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wilkystyle in "Tesla to wind down Cybertruck production"]]></title><description><![CDATA[
<p>Got it, so stick to the cybertruck if you're in the US.</p>
]]></description><pubDate>Fri, 06 Nov 2026 19:46:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=50397402</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50397402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50397402</guid></item><item><title><![CDATA[New comment by wilkystyle in "MS Paint Remote Code Execution Vulnerability"]]></title><description><![CDATA[
<p>Too true. I gave up trying to fight it years ago and now write all my documents in Emacs and edit my code with Microsoft Word.</p>
]]></description><pubDate>Fri, 06 Nov 2026 02:27:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=50387385</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50387385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50387385</guid></item><item><title><![CDATA[New comment by wilkystyle in "Scaling Git at OpenAI"]]></title><description><![CDATA[
<p>Whereas previously, creating this amount of code by hand would simply result in RSI.</p>
]]></description><pubDate>Tue, 03 Nov 2026 03:24:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=50347645</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50347645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50347645</guid></item><item><title><![CDATA[New comment by wilkystyle in "AI agent swarms in Minecraft fail to build civilization, drown in bureaucracy"]]></title><description><![CDATA[
<p>Good point. The power and compute time would be put to much better use in one of Sam Altman's datacenters.</p>
]]></description><pubDate>Sun, 01 Nov 2026 18:16:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50328122</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50328122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50328122</guid></item><item><title><![CDATA[New comment by wilkystyle in "Emacs Turns 50"]]></title><description><![CDATA[
<p>I definitely agree with this. Literally the only time I use lisp is when working on my Emacs configuration, but after almost 20 years of using it to write all sorts of functionality from big to small things, just having the exposure to lisp has really helped expand my thinking about programming in ways that working with e.g. C, Python, Rust may not have.<p>One last thing on the Vim emulation front: While I'm not a big fan of VSCode, the VSCode-Neovim extension[0] connects to an <i>actual</i> Neovim instance via Neovim's MessagePack-RPC API, allowing you to use real Neovim but native in VS Code. Pretty cool!<p>0: <a href="https://github.com/vscode-neovim/vscode-neovim" rel="nofollow">https://github.com/vscode-neovim/vscode-neovim</a></p>
]]></description><pubDate>Thu, 29 Oct 2026 21:27:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50296313</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50296313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50296313</guid></item><item><title><![CDATA[New comment by wilkystyle in "Emacs Turns 50"]]></title><description><![CDATA[
<p>(not the person you are replying to)<p>I am primarily an Emacs user, using the standard key bindings (and a whole bunch of custom bindings and functions I've built on top of it over the decades, ctrl remaped to caps lock and no Emacs pinky so far).<p>But I am also 80% a NeoVim and Vim user for about 15 years now, and I consider myself quite proficient with Vim keybindings. The Emacs emulation is truly incredible, but the fact that Vim implementation quality varies wildly from environment to environment is extremely frustrating to me. For example, the jupyterlab-vim plugin is so jarringly broken in a handful of ways that it completely knocks me out of the flow of whatever I was doing when I encounter those emulation failures. IntelliJ's idea Vim plugin is a pretty decent one, but even there I have encountered the occasional issue [1][2][3]. Otherwise, I strongly agree with your point about learning one way to work with text and being able to leverage it most places.<p>Sort of a tangent, but I think this is why Emacs users tend to end up trying to do as much in Emacs as possible: It's not <i>really</i> the keybindings but the fact that everything in Emacs is a text buffer. Emacs owns the input <i>and</i> the output, and because everything in Emacs operates on text, you can do most everything in most every mode, to most any buffer content. One example of how powerful this can be is the ability to press a key and use dabbrev-expand to autocomplete shell input I'm typing based off the shell output of a prior command.<p>1: <a href="https://youtrack.jetbrains.com/issue/VIM-569" rel="nofollow">https://youtrack.jetbrains.com/issue/VIM-569</a><p>2: <a href="https://youtrack.jetbrains.com/issue/VIM-636" rel="nofollow">https://youtrack.jetbrains.com/issue/VIM-636</a><p>3: <a href="https://github.com/JetBrains/ideavim/pull/33" rel="nofollow">https://github.com/JetBrains/ideavim/pull/33</a></p>
]]></description><pubDate>Thu, 29 Oct 2026 13:20:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=50288585</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50288585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50288585</guid></item><item><title><![CDATA[New comment by wilkystyle in "Hackers expose the identities of more than 40k DHS employees"]]></title><description><![CDATA[
<p>Unrelated to the content of the article, but what a wonderful site text.npr.org is. It looks like a slightly enhanced version of my iPhone's reader mode and it displays instantly, scrolling with no lag, stuttering, or dynamic loading of page elements.<p>I wish more of the web were like this.</p>
]]></description><pubDate>Thu, 29 Oct 2026 12:57:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50288218</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50288218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50288218</guid></item><item><title><![CDATA[New comment by wilkystyle in "New 14‑inch MacBook Pro with M6"]]></title><description><![CDATA[
<p>It's a great point! The 2015 has been a linux machine for ~5 years, and the 2012 is my wife's laptop, used once every couple of weeks. Trying to get her to upgrade to a MacBook Neo for this exact reason.</p>
]]></description><pubDate>Wed, 28 Oct 2026 18:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=50278113</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50278113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50278113</guid></item><item><title><![CDATA[New comment by wilkystyle in "Emacs Turns 50"]]></title><description><![CDATA[
<p>Agreed with all of this! To date, agent-shell.el is my favorite AI coding experience.</p>
]]></description><pubDate>Wed, 28 Oct 2026 17:29:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=50277373</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50277373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50277373</guid></item><item><title><![CDATA[New comment by wilkystyle in "New 14‑inch MacBook Pro with M6"]]></title><description><![CDATA[
<p>Similar experience. In active use in my house:<p><pre><code>    2012 MacBook Pro
    2015 MacBook Pro
    2019 MacBook Air
    2020 M1 MacBook Pro
</code></pre>
The longevity is incredible.</p>
]]></description><pubDate>Tue, 27 Oct 2026 20:28:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50265312</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50265312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50265312</guid></item><item><title><![CDATA[New comment by wilkystyle in "Every AI model has the same "controversial" take on humans"]]></title><description><![CDATA[
<p>> <i>On the other hand, the "wheeled platform powered by a box of controlled explosions" doesn't get close to capturing the impact of the car on individual freedom, the environment, the economy, and more. So if someone was saying "there's nothing to talk about here, it's just a box of controlled explosions", we can safely ignore that person too.</i><p>This is also a good point, and I agree with you 100% here. I don't think one could responsibly argue that the impact and consequences are not significant, regardless of if they believe it's near AGI or it's just fancy next token prediction.</p>
]]></description><pubDate>Fri, 23 Oct 2026 00:03:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=50202812</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50202812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50202812</guid></item><item><title><![CDATA[New comment by wilkystyle in "Every AI model has the same "controversial" take on humans"]]></title><description><![CDATA[
<p>I think the point, with a more charitable reading of the parent comment, is that people forget the fundamental underlying technology and its inherent limitations.<p>"It's just a four wheeled platform powered by a box of controlled explosions" isn't a terribly useful description of a car until you get into a conversation with someone who thinks their car is depressed because it spends most of its time locked up in a garage.</p>
]]></description><pubDate>Thu, 22 Oct 2026 23:23:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=50202476</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50202476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50202476</guid></item><item><title><![CDATA[New comment by wilkystyle in "Several Linux kernel vulnerabilities accidentally posted to public mailing list"]]></title><description><![CDATA[
<p>> <i>are you actively pointing your LLM at the kernel to identify security bugs?</i><p>I am not actively pointing my LLM at the kernel in the specific way that would uncover these bugs, and just because it's <i>possible</i> to do so doesn't mean that it has happened already.<p>> <i>the policy wasn't made on a whim. to quote the linux security team [...]</i><p>Great, so let the ones that arise simultaneously do so. What does that have to do with immediately publicizing a vulnerability, regardless of severity, just because an LLM was involved in its discovery?<p>> <i>the term responsible disclosure is a silly thing made up by vendors</i><p>That's certainly an opinion you're welcome to have, but unless you are proposing that responsibility and disclosure are two orthogonal concepts I don't see what that opinion has to do with anything I've said.</p>
]]></description><pubDate>Thu, 22 Oct 2026 15:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=50196682</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50196682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50196682</guid></item><item><title><![CDATA[New comment by wilkystyle in "Several Linux kernel vulnerabilities accidentally posted to public mailing list"]]></title><description><![CDATA[
<p>No. I have an LLM and didn't discover it. Folks in HR have LLMs but can't produce the same software you can. Just because an LLM <i>could</i> discover it does not mean that it has been discovered yet. Responsible disclosure is still a valuable thing.</p>
]]></description><pubDate>Thu, 22 Oct 2026 13:17:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50194910</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50194910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50194910</guid></item><item><title><![CDATA[New comment by wilkystyle in "Compromised LiteLLM 1.107.0 on PyPI Installs a Credential Stealer and Backdoor"]]></title><description><![CDATA[
<p>Yes, and I did qualify my comment with "if you can use uv"</p>
]]></description><pubDate>Thu, 22 Oct 2026 13:14:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50194866</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50194866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50194866</guid></item><item><title><![CDATA[New comment by wilkystyle in "mitmproxy adds --emudhra option"]]></title><description><![CDATA[
<p>I took the parent's comment to mean "brutal" as in an absolute burn/roast.</p>
]]></description><pubDate>Thu, 22 Oct 2026 02:24:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=50190408</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50190408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50190408</guid></item><item><title><![CDATA[New comment by wilkystyle in "Compromised LiteLLM 1.107.0 on PyPI Installs a Credential Stealer and Backdoor"]]></title><description><![CDATA[
<p>If you can use uv, try the --exclude flag, e.g.:<p><pre><code>    uv pip install -r requirements.txt --exclude excludes.txt
</code></pre>
excludes.txt is basically like an inverse requirements.txt. Your requirements.txt could have this...<p><pre><code>    pandas
    scikit-learn
    matplotlib

</code></pre>
...while excludes.txt has this...<p><pre><code>    numpy
</code></pre>
... and uv would resolve the dependencies in requirements.txt, excluding numpy from the dependency graph entirely and ignoring any dependencies that would have been introduced by numpy itself.<p>EDIT: You can also configure this for uv directly in a pyproject.toml file:<p><pre><code>    [tool.uv]
    exclude-dependencies = ["numpy"]</code></pre></p>
]]></description><pubDate>Thu, 22 Oct 2026 02:21:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=50190387</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50190387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50190387</guid></item><item><title><![CDATA[New comment by wilkystyle in "Show HN: Llmspeed – feel how fast a local LLM runs before you buy the hardware"]]></title><description><![CDATA[
<p>> <i>in practice the MOE models with few active parameters are just faster and easier to run without too much loss of intelligence</i><p>Is this true for coding tasks? Genuinely asking because I don't yet have the hardware to be able to run/compare. I thought I remembered the sentiment that the 27B dense was better than the 35B MoE</p>
]]></description><pubDate>Sat, 17 Oct 2026 14:04:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50131291</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50131291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50131291</guid></item><item><title><![CDATA[New comment by wilkystyle in "You could have invented transformers from memory"]]></title><description><![CDATA[
<p>In an attention layer, the query, key, and value are all computed at inference time using weight matrices that are determined as a result of the training. If X is the token representations entering the attention layer, then each of Q, K, and V would be determined by multiplying X by the corresponding learned weight matrix for queries, keys, and values:<p>Q = XW_q<p>K = XW_k<p>V = XW_v<p>From there, you can think of K and V like keys and values in a Python dictionary, and Q as the key you pass (e.g. d[Q] in Python to return some value V). The difference in an attention layer is that the query is matched to each key using a dot product, and rather than getting a single value back you get a weighted sum of values.</p>
]]></description><pubDate>Sat, 17 Oct 2026 00:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=50126542</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50126542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50126542</guid></item><item><title><![CDATA[New comment by wilkystyle in "Claude reveals ECDSA curve origins"]]></title><description><![CDATA[
<p>go on...</p>
]]></description><pubDate>Fri, 16 Oct 2026 23:59:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=50126395</link><dc:creator>wilkystyle</dc:creator><comments>https://news.ycombinator.com/item?id=50126395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50126395</guid></item></channel></rss>