<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: Lyrkan</title><link>https://news.ycombinator.com/user?id=Lyrkan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 26 Sep 2026 01:09:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Lyrkan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Lyrkan in "Early rogue AI agent activity and attempts to hack found on urlquery.net"]]></title><description><![CDATA[
<p>> Why would AI users not be responsible for damages arising from their usage of the AI?<p>Because, as usual with that kind of question, it's not that simple.<p>Let's say an user asks ChatGPT to get some info about something and for some reason it starts using exploits in the background to get them from a server. Should the user be responsible or OpenAI?</p>
]]></description><pubDate>Thu, 24 Sep 2026 09:26:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49828227</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=49828227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49828227</guid></item><item><title><![CDATA[New comment by Lyrkan in "GitHub confirms breach of 3,800 repos via malicious VSCode extension"]]></title><description><![CDATA[
<p>I think I checked a few weeks ago and whatwedo.twig was not on OpenVSX at that time, so I'm suspecting it is a case of name-squatting.<p>This seems to be confirmed here: <a href="https://socket.dev/openvsx/package/whatwedo.twig/versions/1.2.8?platform=universal" rel="nofollow">https://socket.dev/openvsx/package/whatwedo.twig/versions/1....</a></p>
]]></description><pubDate>Thu, 21 May 2026 01:28:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48216672</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=48216672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48216672</guid></item><item><title><![CDATA[New comment by Lyrkan in "We stopped AI bot spam in our GitHub repo using Git's –author flag"]]></title><description><![CDATA[
<p>> so you need to give something else<p>Well no, they don't need to. As they said they could just do something else instead of contributing (and I know I would too).<p>Your proposal would just end up killing those open source projects even more than what you are trying to solve.</p>
]]></description><pubDate>Mon, 18 May 2026 22:28:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48186671</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=48186671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48186671</guid></item><item><title><![CDATA[New comment by Lyrkan in "VS Code inserting 'Co-Authored-by Copilot' into commits regardless of usage"]]></title><description><![CDATA[
<p>I don't see how this would actually help. If people don't want to disclose they used AI they will just strip the message from the commit.<p>Maybe those customers should just be more selective with the people they allow to contribute to their project?<p>Also, this kind of message doesn't even bring valuable info: it doesn't explain how the AI was used (could be 99% vibe-coding, or just a quick "Please review current changes" + minor fixes at the end?), which model was used, etc. Like other commenters here I can't see this as anything else than a marketing push for Copilot.<p>Don't take it personally though, you are probably not the one that should be taking the heat since the change was directly pushed by your product manager.</p>
]]></description><pubDate>Sun, 03 May 2026 11:45:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47995982</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=47995982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47995982</guid></item><item><title><![CDATA[New comment by Lyrkan in "MyFirst Kids Watch Hacked. Access to Camera and Microphone"]]></title><description><![CDATA[
<p>Reminded me of this recent talk from 39C3 regarding another company (Xplora) that also sells smartwatches for children: <a href="https://www.youtube.com/watch?v=VRQz9EX2Tl0" rel="nofollow">https://www.youtube.com/watch?v=VRQz9EX2Tl0</a></p>
]]></description><pubDate>Wed, 04 Mar 2026 17:03:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47250474</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=47250474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47250474</guid></item><item><title><![CDATA[New comment by Lyrkan in "If AI writes code, should the session be part of the commit?"]]></title><description><![CDATA[
<p>> Also, as I said, information about the prompts quickly reveals competence / incompetence, and is crucial for management / business in hiring, promotions, managing token budgets, etc.<p>I fail to see why you would need that kind of information to find out if someone is not competent. This really sounds like an attempt at crazy micro-management.<p>The "distillation" that you want already exists in various forms: the commit message, the merge request description/comments, the code itself, etc.<p>Those can (and should) easily be reviewed.<p>Did you previously monitor which kind of web searches developpers where doing when working on a feature/bugfix? Or asked them to document all the thoughts that they had while doing so?</p>
]]></description><pubDate>Mon, 02 Mar 2026 11:29:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47216591</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=47216591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47216591</guid></item><item><title><![CDATA[New comment by Lyrkan in "Pope tells priests to use their brains, not AI, to write homilies"]]></title><description><![CDATA[
<p>You know what I was referring to, no need to be pedantic.</p>
]]></description><pubDate>Mon, 23 Feb 2026 12:12:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47121293</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=47121293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47121293</guid></item><item><title><![CDATA[New comment by Lyrkan in "Pope tells priests to use their brains, not AI, to write homilies"]]></title><description><![CDATA[
<p>Except that nowadays it feels more like people asking you for the time every 2 minutes while standing just in front of Big Ben.<p>I see it everyday on forums/Discord servers where some users will treat you like their personal search engine simply because they are too lazy to spend 10s reading the results themselves.</p>
]]></description><pubDate>Mon, 23 Feb 2026 11:02:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47120692</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=47120692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47120692</guid></item><item><title><![CDATA[ClickHouse Acquires LibreChat]]></title><description><![CDATA[
<p>Article URL: <a href="https://clickhouse.com/blog/librechat-open-source-agentic-data-stack">https://clickhouse.com/blog/librechat-open-source-agentic-data-stack</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45814408">https://news.ycombinator.com/item?id=45814408</a></p>
<p>Points: 10</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 04 Nov 2025 18:38:24 +0000</pubDate><link>https://clickhouse.com/blog/librechat-open-source-agentic-data-stack</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=45814408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45814408</guid></item><item><title><![CDATA[New comment by Lyrkan in "How to chain multiple functions in JavaScript properly with async/await"]]></title><description><![CDATA[
<p>Yep, the comment is wrong, this line won't wait for anything but rather check that both calls resolved to a truthy value.<p>There are also some other incorrect things in that post that makes the code overly complicated, like:<p>> Every async function needs a new Promise, and needs to resolve()<p>That's definitely <i>not</i> needed unless you call something that runs asynchronously without being `async` or returning a standard `Promise` (in which case you could probably use a generic wrapper to convert them to `Promise` objects and avoid having to do that everytime).</p>
]]></description><pubDate>Tue, 13 Aug 2019 12:22:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=20685057</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=20685057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20685057</guid></item><item><title><![CDATA[New comment by Lyrkan in "Making a Game Boy Game in 2017"]]></title><description><![CDATA[
<p>I'm wondering if selling physical copies of the game doesn't come with legal issues...<p>The "Nintendo" logo you see when booting a Game Boy comes from the cartridge and is checked against one stored in the console.<p>If they don't match the whole thing stops, which means that you have to add (and distribute) a Nintendo logo to your game in order for it to work on real hardware.</p>
]]></description><pubDate>Sat, 25 May 2019 09:25:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=20007952</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=20007952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20007952</guid></item><item><title><![CDATA[New comment by Lyrkan in "Chrome 69: “www.” subdomain missing from URL"]]></title><description><![CDATA[
<p>Hiding the URL would be a terrible idea, no matter how much "simpler" it would be for the average user: it would either only be enabled for a handful of websites chosen by Google (which would mean having an inconsistent UI) or create a lot of security issues (what if someone creates a website and manages to also display "Wikipedia FR" with a similar layout?).</p>
]]></description><pubDate>Thu, 06 Sep 2018 21:11:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=17929582</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=17929582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17929582</guid></item><item><title><![CDATA[New comment by Lyrkan in "Show HN: Decaffeinate converts CoffeeScript projects to modern JS"]]></title><description><![CDATA[
<p>> Except it doesn't provide Promises, Map, Sets (and I can't remember if they added Object.Assign support, but it also was not supported when I was using it). When you provide your own polyfills, TSC complains unless you provide typings and add specific config values informing it what you polyfilled.<p>I think you may have misunderstood what Typescript is and isn't.<p>It isn't meant to provide polyfills, it is only supposed to handle the grammar of the language that needs to be transpiled.<p>That's why you have the two following settings:
- target : Which version of the grammar will be available at runtime (eg. classes, async, ...), that's the part used by the transpiler
- lib : Which libraries (eg. promises, maps, sets, ...) you know will be available at runtime (only used for type-checking)<p>Using a polyfill is really easy if you are using the right value for "lib" since the it will have the same signature as the real method: simply import it once in your project.</p>
]]></description><pubDate>Tue, 20 Jun 2017 12:05:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=14593877</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=14593877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14593877</guid></item><item><title><![CDATA[New comment by Lyrkan in "Developers who use spaces make more money than those who use tabs"]]></title><description><![CDATA[
<p>Unless the project you're working on has an Editorconfig file and your IDE supports it (VS and IntelliJ do by default).<p>In this case it is supposed to override your IDE settings.</p>
]]></description><pubDate>Thu, 15 Jun 2017 14:10:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=14560531</link><dc:creator>Lyrkan</dc:creator><comments>https://news.ycombinator.com/item?id=14560531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14560531</guid></item></channel></rss>