<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: ollien</title><link>https://news.ycombinator.com/user?id=ollien</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 13:59:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ollien" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Ninth Circuit Holds Copilot Creates New Code, Not Stripped Copies]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.fenwick.com/insights/publications/nothing-remove-ninth-circuit-holds-copilot-creates-new-code-not-stripped">https://www.fenwick.com/insights/publications/nothing-remove-ninth-circuit-holds-copilot-creates-new-code-not-stripped</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50137198">https://news.ycombinator.com/item?id=50137198</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 18 Oct 2026 02:12:49 +0000</pubDate><link>https://www.fenwick.com/insights/publications/nothing-remove-ninth-circuit-holds-copilot-creates-new-code-not-stripped</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=50137198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50137198</guid></item><item><title><![CDATA[New comment by ollien in "OpenCode 2.0"]]></title><description><![CDATA[
<p>What sandboxing tools do you recommend? There's lots out there and I'm unsure which to trust.</p>
]]></description><pubDate>Thu, 15 Oct 2026 11:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50102162</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=50102162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50102162</guid></item><item><title><![CDATA[New comment by ollien in "Plain text is still one of the best technologies we have"]]></title><description><![CDATA[
<p>Tangential to the actual point of the post, but the talk "Plain text? Really?" by Dylan Beattie[1] is one of my favorite talks. It does a great job capturing the problems with something that "seems" so simple. I think the author of the blog is well aware of these, though :)<p>[1] <a href="https://www.youtube.com/watch?v=_mZBa3sqTrI" rel="nofollow">https://www.youtube.com/watch?v=_mZBa3sqTrI</a></p>
]]></description><pubDate>Mon, 05 Oct 2026 19:39:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49969533</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=49969533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49969533</guid></item><item><title><![CDATA[New comment by ollien in "My last six months at Evernote"]]></title><description><![CDATA[
<p>Hug of death? Archives don't have it either</p>
]]></description><pubDate>Sat, 12 Sep 2026 14:22:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49672609</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=49672609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49672609</guid></item><item><title><![CDATA[New comment by ollien in "Tile's security is so bad it's a feature for stalkers"]]></title><description><![CDATA[
<p>Very cool! I only skimmed Section 4 a bit, but that's really cool!<p>I was going to ask how the web UIs possibly work if the location is indistinguishable, but I went to the Google Find Hub, and it appears you can't view the location for tags unless you enter your phone's pin code / pattern lock. This must either communicate with the phone or the keys are stored on Google's end.<p>EDIT: I turned my phone off, and I can still get the location of my keys... surely this doesn't mean the key is stored on their end? Wouldn't be very good E2EE in that case :)</p>
]]></description><pubDate>Sat, 25 Jul 2026 20:58:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49051494</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=49051494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49051494</guid></item><item><title><![CDATA[New comment by ollien in "Tile's security is so bad it's a feature for stalkers"]]></title><description><![CDATA[
<p>It's interesting to me that other trackers have end-to-end encryption. I wouldn't have expected it but makes sense for the threat model.<p>> Providerslike Apple and Google achieve location indistinguishability by end-to-end encrypting location information using a public key embedded in BLE advertisements emitted by a tag<p>Though it makes me wonder... What's the private key? If the public key is attached to the tag, how is the device getting it? I'm guessing it gets shared during pairing.</p>
]]></description><pubDate>Sat, 25 Jul 2026 20:42:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49051362</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=49051362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49051362</guid></item><item><title><![CDATA[New comment by ollien in "An interview with an Apple emoji designer"]]></title><description><![CDATA[
<p>If the author is reading this, the hyperlink to the book in the first paragraph is broken. Looks like it's attempting to direct you to an absolute url that was meant to be relative.<p><pre><code>    <a href="https://books/face-with-tears-of-joy"></code></pre></p>
]]></description><pubDate>Tue, 16 Jun 2026 15:41:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48557021</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=48557021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48557021</guid></item><item><title><![CDATA[New comment by ollien in "PS3 Emulator Devs Politely Ask That People Stop Flooding It with AI PRs"]]></title><description><![CDATA[
<p>I've struggled with this "responsibility" take. What does it mean in the context of an open source project? As far as I understand it, the original contributors of bugs are often not the ones fixing them (though they can be). Is it that if you write enough buggy code you get banned as a contributor? Is it that you're not allowed to say Claude ate my homework?</p>
]]></description><pubDate>Mon, 11 May 2026 00:45:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48089777</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=48089777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48089777</guid></item><item><title><![CDATA[New comment by ollien in "I’ve banned query strings"]]></title><description><![CDATA[
<p>When the goal is "the funniest way", I think that's a hit :)</p>
]]></description><pubDate>Sat, 09 May 2026 22:08:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48078749</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=48078749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48078749</guid></item><item><title><![CDATA[New comment by ollien in "I’ve banned query strings"]]></title><description><![CDATA[
<p>I don't think it's an abuse, RFC9110 defines 414 as a response for "refusing to service the request because the target URI is longer than the server is willing to interpret". Since adding a query string involves only adding characters, this seems fine; there's no stipulation as far as I can tell that all pages a server hosts must adhere to the same length. I'd be curious if any well-known clients interpret it that way though, and make caching decisions based on it. As far as I know, they shouldn't.<p>Obviously it's against the spirit of the thing, but I don't think it's wrong per-se.</p>
]]></description><pubDate>Sat, 09 May 2026 20:05:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48077786</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=48077786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48077786</guid></item><item><title><![CDATA[New comment by ollien in "Tell HN: Fiverr left customer files public and searchable"]]></title><description><![CDATA[
<p>I've never been in the position that I've had to deal with this. Is the best you can do in this situation to pull the files and optionally republish them to a robots.txt'd path (with authn/z, too)? I can't imagine you can get it pulled from search engines very quickly...</p>
]]></description><pubDate>Wed, 15 Apr 2026 00:46:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47773319</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=47773319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47773319</guid></item><item><title><![CDATA[New comment by ollien in "Show HN: I made a "programming language" looking for feedback"]]></title><description><![CDATA[
<p>I've been waiting for something like this to come along. I keep hearing people say LLMs are a new abstraction layer, and I fundamentally disagree. We don't commit our compiled machine code, we commit our C. Yet, with LLMs, we commit our generated source code, completely throwing away the English language abstraction.<p>This seems to scratch that itch. The non determinism makes it probably not suitable for most uses, though.</p>
]]></description><pubDate>Mon, 30 Mar 2026 00:06:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47568838</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=47568838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47568838</guid></item><item><title><![CDATA[New comment by ollien in "OpenTelemetry profiles enters public alpha"]]></title><description><![CDATA[
<p>As far as I'm aware, Pyroscope itself is not a profiler, but a place you can send/query profiles. OpenTelemtry is releasing a profiler, so they don't compare. One can be used with the other.</p>
]]></description><pubDate>Thu, 26 Mar 2026 19:59:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47534972</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=47534972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47534972</guid></item><item><title><![CDATA[New comment by ollien in "OpenTelemetry profiles enters public alpha"]]></title><description><![CDATA[
<p>Very excited for this. We've used the Elixir version of this at $WORK a handful of times and have found it exceptionally useful.</p>
]]></description><pubDate>Thu, 26 Mar 2026 18:47:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47534180</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=47534180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47534180</guid></item><item><title><![CDATA[New comment by ollien in "AI Usage Policy"]]></title><description><![CDATA[
<p>Not sure how I feel about transcripts. Ultimately I do my best to make any contributions I make high quality, and that means taking time to polish things. Exposing the tangled mess of my thought process leading up to that either means I have to "polish" that too (whatever that ends up looking like), or put myself in a vulnerable position of showing my tangled process to get to the end result.</p>
]]></description><pubDate>Fri, 23 Jan 2026 13:14:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46732092</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=46732092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46732092</guid></item><item><title><![CDATA[New comment by ollien in "Install.md: A standard for LLM-executable installation"]]></title><description><![CDATA[
<p>I don't love the concept, but I do wonder if it could be improved by using a skill that packages and install script, and context for troubleshooting. That way you have the benefits of using an install script, and at least a way to provide pointers for those unfamiliar with the underlying tooling.</p>
]]></description><pubDate>Sat, 17 Jan 2026 01:01:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46654277</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=46654277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46654277</guid></item><item><title><![CDATA[New comment by ollien in "Unauthenticated remote code execution in OpenCode"]]></title><description><![CDATA[
<p>Yep yep, makes sense. I was thinking about it running in headless mode (i.e. with --listen)</p>
]]></description><pubDate>Tue, 13 Jan 2026 12:27:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46600089</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=46600089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46600089</guid></item><item><title><![CDATA[New comment by ollien in "Unauthenticated remote code execution in OpenCode"]]></title><description><![CDATA[
<p>> Neovim’s server defaults to named pipes or domain sockets, which do not have this issue. The documentation states that the TCP option is insecure.<p>Good note on pipes / domain sockets, but it doesn't appear there's a "default", and the example in the docs even uses TCP, despite the warning below it.<p><a href="https://neovim.io/doc/user/api.html#rpc-connecting" rel="nofollow">https://neovim.io/doc/user/api.html#rpc-connecting</a><p>(EDIT: I guess outside of headless mode it uses a named pipe?)<p>> VS Code’s ssh daemon is authenticated.<p>How is it authenticated? I went looking briefly but didn't turn up much; obviously there's the ssh auth itself but if you have access to the remote, is there an additional layer of auth stopping anyone from executing code via the daemon?</p>
]]></description><pubDate>Tue, 13 Jan 2026 04:36:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46597367</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=46597367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46597367</guid></item><item><title><![CDATA[New comment by ollien in "Unauthenticated remote code execution in OpenCode"]]></title><description><![CDATA[
<p>A coworker raised an interesting point to me. The CORS fix removes exploitation by arbitrary websites (but obviously allows full access from the opencode domain), but let's take that piece out for a second...<p>What's the difference here between this and, for example, the Neovim headless server or the VSCode remote SSH daemon? All three listen on 127.0.0.1 and would grant execution access to another process who could speak to them.<p>Is there a difference here? Is the choice of HTTP simply a bad one because of the potential browser exploitation, which can't exist for the others?</p>
]]></description><pubDate>Tue, 13 Jan 2026 00:08:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46595833</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=46595833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46595833</guid></item><item><title><![CDATA[New comment by ollien in "RTX 5090 and Raspberry Pi: Can it game?"]]></title><description><![CDATA[
<p>I'm not very familiar with this layer of things; what does it mean for a GPU to drive a boot sequence? Is there something massively parallel that is well suited for the GPU?</p>
]]></description><pubDate>Sat, 10 Jan 2026 03:00:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46562318</link><dc:creator>ollien</dc:creator><comments>https://news.ycombinator.com/item?id=46562318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46562318</guid></item></channel></rss>