<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: spacechild1</title><link>https://news.ycombinator.com/user?id=spacechild1</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 11:02:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=spacechild1" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by spacechild1 in "This year’s insane timeline of hacks"]]></title><description><![CDATA[
<p>Is it really? I actually didn't understand the headline because I have never seen "cyber" been used this way. It's pretty stupid and I think we have all the rights to push back.</p>
]]></description><pubDate>Mon, 13 Apr 2026 21:03:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47757784</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47757784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47757784</guid></item><item><title><![CDATA[New comment by spacechild1 in "France to ditch Windows for Linux to reduce reliance on US tech"]]></title><description><![CDATA[
<p>> but it seems to be rolled back to Windows again.<p>Apparently it was a decision by mayor Dieter Reiter after excessive lobbying by Microsoft. At roughly the same time, Microsoft moved their German headquarter back to Munich. What a coincidence...</p>
]]></description><pubDate>Fri, 10 Apr 2026 11:28:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47716487</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47716487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47716487</guid></item><item><title><![CDATA[New comment by spacechild1 in "Mario and Earendil"]]></title><description><![CDATA[
<p>Ah, that guy! I think I've seen him give a talk about Spine at Game Dev Days Graz a couple of years ago.</p>
]]></description><pubDate>Wed, 08 Apr 2026 22:29:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47697100</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47697100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47697100</guid></item><item><title><![CDATA[New comment by spacechild1 in "The threat is comfortable drift toward not understanding what you're doing"]]></title><description><![CDATA[
<p>> You can build a server for hosting decent sized (100-200B) models at home for a few k$.<p>That's definitely not an option for me :-D<p>True open LLMs could be a viable solution in the future, but only if they can be operated and sustained on a community basis. I have too little insights into the actual costs of running such models to judge whether this would be feasible. Then there is always the problem of how to deal with bad actors. This is all but trivial.<p>At the moment, I'd rather spend time working on sharpening my actual programming and thinking skills :) I actually enjoy the act of programming and see it as part of my creative expression. Fortunately, I don't code for a living (at least not directly), so nobody can tell me how to write my software.</p>
]]></description><pubDate>Mon, 06 Apr 2026 00:12:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655356</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47655356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655356</guid></item><item><title><![CDATA[New comment by spacechild1 in "Introduction to Computer Music (2009) [pdf]"]]></title><description><![CDATA[
<p>That's a classic :) The cool thing is that all examples are written in Pd (naturally) and can be explored interactively by the reader.</p>
]]></description><pubDate>Sun, 05 Apr 2026 17:27:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47651700</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47651700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47651700</guid></item><item><title><![CDATA[New comment by spacechild1 in "The threat is comfortable drift toward not understanding what you're doing"]]></title><description><![CDATA[
<p>That's one of several reasons why I'm trying not to rely too much on LLMs. The prospect of only being able to code with a working internet connection and a subscription to some megacorp service is not particularly appealing to me.</p>
]]></description><pubDate>Sun, 05 Apr 2026 14:23:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47649762</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47649762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47649762</guid></item><item><title><![CDATA[New comment by spacechild1 in "F-15E jet shot down over Iran"]]></title><description><![CDATA[
<p>Thank you! It's so frustrating to see seemingly educated people on HN who are either in complete denial of reality or shilling for Trump.</p>
]]></description><pubDate>Sat, 04 Apr 2026 13:55:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47639105</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47639105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47639105</guid></item><item><title><![CDATA[New comment by spacechild1 in "F-15E jet shot down over Iran"]]></title><description><![CDATA[
<p>> The white house staff have been pretty clear and consistent in the reasons.<p>They absolutely have not! What are you talking about?<p>Also, I thought Iran nuclear program has already been "obliterated" last year?</p>
]]></description><pubDate>Sat, 04 Apr 2026 04:41:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47635816</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47635816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47635816</guid></item><item><title><![CDATA[New comment by spacechild1 in "Marc Andreessen is wrong about introspection"]]></title><description><![CDATA[
<p>What's kind of unique about the US is the way poor or middle-class people idolize the rich. As the saying goes, everyone feels like a temporarily embarrassed millionaires.<p>My parents told me story about their trip to the US. They went on a boat tour in Miami and when the boat passed the homes of some rich people, the tour guide proudly announced the price of each building. The US tourists on the bus applauded! My parents were shocked.</p>
]]></description><pubDate>Fri, 03 Apr 2026 15:58:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47628300</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47628300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47628300</guid></item><item><title><![CDATA[New comment by spacechild1 in "Looking at Unity made me understand the point of C++ coroutines"]]></title><description><![CDATA[
<p>But that's not what you want. The context object should be freed when the associated operation finishes (either successfully or with an error), not when the parent goes out of scope. With coroutines I can simply put the context object on the stack and when the task finishes, the object automatically goes out of scope.</p>
]]></description><pubDate>Wed, 01 Apr 2026 18:10:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47604423</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47604423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47604423</guid></item><item><title><![CDATA[New comment by spacechild1 in "The Claude Code Source Leak: fake tools, frustration regexes, undercover mode"]]></title><description><![CDATA[
<p>You can definitely copyright code. I think the English term "copyright" is a bit misleading. In German it is "Urheberrecht" (= author's right), which I think is much clearer.<p>If you author something, you have the sole copyright. In fact, in Germany you can't even waive your copyright away. However, you can grant <i>licenses</i> for the use of your work.<p>The difference between copyright and licenses is crucial! By licensing your work, you do <i>not</i> waive your copyright. You still remain the owner. If you publish your code under the GPL and you are the sole author, you can always relicense your code or issue commercial licenses under different terms.<p>> In general, it is kind of weird to want to copyright code. How do you patent a for-loop for example<p>There is a fundamental difference between copyright and patents! Patents require a novel technical contribution and they must be granted by a patent office.</p>
]]></description><pubDate>Wed, 01 Apr 2026 11:49:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47599592</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47599592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47599592</guid></item><item><title><![CDATA[New comment by spacechild1 in "The Claude Code Source Leak: fake tools, frustration regexes, undercover mode"]]></title><description><![CDATA[
<p>I think you are fundamentally misunderstanding the concepts of copyright and licensing.<p>> but so is most code in general.<p>That's definitely not true. All the code I write has my copyright, unless I waive that right to some other entity. If there was no copyright, there would no licensing. How else could you license your code, if you were not the copyright holder?<p>Have you never seen "Copyright (c) <Authors> 2025" in source code files?<p>The very fact that your code has your copyright is also the reason for things like CLAs.<p>> For example, you can buy several movies on DVD and those DVDs will still be your property even though you don't have copyright<p>That's because artistic works are distributed under a <i>license</i>. Just like software. Licenses have terms under which circumstances a work can be used, modified and (re)distributed. In the case of DVDs, you are generally not allowed to make your own copies and then sell them. In the case of software, that's why you have the various software licenses (proprietory or open-source).<p>> Similarly, just because the code is AI-generated/not copyrightable, doesn't mean others can just steal it.<p>You can't set licensing terms for something that is not copyrightable.</p>
]]></description><pubDate>Wed, 01 Apr 2026 11:40:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47599530</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47599530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47599530</guid></item><item><title><![CDATA[New comment by spacechild1 in "The Claude Code Source Leak: fake tools, frustration regexes, undercover mode"]]></title><description><![CDATA[
<p>IIUC, a person can only claim copyright if they have significantly transformed the output. Unaltered LLM output is not copyrightable per US court decisions.<p>The whole thing is a legal mess. How do you know the LLM did not reproduce existing code? There is an ongoing legal battle in German between GEMA and OpenAI because ChatGPT reproduced parts of existing song lyrics. A court in Munich has found that this violates German copyright law.</p>
]]></description><pubDate>Wed, 01 Apr 2026 04:05:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47596680</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47596680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47596680</guid></item><item><title><![CDATA[New comment by spacechild1 in "Copilot edited an ad into my PR"]]></title><description><![CDATA[
<p>With Word autocomplete you're still actively writing your text. Wouldn't it be more fair to compare this with autocompletion in IDEs?<p>IANAL so I appreciate any legal experts to correct me here. In my understanding, there have been court decisions that LLM output itself is not copyrightable. You can only claim authorship (and therefore copyright) if you have significantly transformed the output.<p>If you are truely vibing coding to the point where you don't even look at the generated code, how exactly are you transforming the LLM output?<p>Also, what if the LLM reproduces existing copyrighted code? There has been a court decision last year in Germany that says that OpenAI violates German copyright law because ChatGPT may recreate existing song lyrics (that are licensed by GEMA) or create very similar variations.</p>
]]></description><pubDate>Mon, 30 Mar 2026 18:46:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47578127</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47578127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47578127</guid></item><item><title><![CDATA[New comment by spacechild1 in "Comprehensive C++ Hashmap Benchmarks (2022)"]]></title><description><![CDATA[
<p>Note that this benchmark does not include boost::unordered_flat_map. This is an open addressing variant of boost::unordered_map which has only been released in December 2022.<p>I wanted to mention this because boost::unordered_flat_map and boost::unordered_flat_set are among the fastest open addressing hash containers in C++ land. Internally, they use lots of cool SIMD tricks. If anyone is interested in the details, here's a nice blog post by the developer: <a href="https://bannalia.blogspot.com/2022/11/inside-boostunorderedflatmap.html" rel="nofollow">https://bannalia.blogspot.com/2022/11/inside-boostunorderedf...</a></p>
]]></description><pubDate>Mon, 30 Mar 2026 14:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47574809</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47574809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47574809</guid></item><item><title><![CDATA[New comment by spacechild1 in "C++26 is done: ISO C++ standards meeting Trip Report"]]></title><description><![CDATA[
<p>Pre- and postconditions are actually part of the function signature, i.e. they are visible to the caller. For example, static analyzers could detect contract violations just by looking at the callsite, without needing access to the actual function implementation. The pre- and postconditions can also be shown in IDE tooltips. You can't do this with your own contracts implementation.<p>Finally, it certainly helps to have a standardized mechanisms instead of everyone rolling their own, especially with multiple libraries.</p>
]]></description><pubDate>Sun, 29 Mar 2026 20:54:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567212</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47567212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567212</guid></item><item><title><![CDATA[New comment by spacechild1 in "Looking at Unity made me understand the point of C++ coroutines"]]></title><description><![CDATA[
<p>> The socket owns the data.<p>What if there's more than one socket involved?</p>
]]></description><pubDate>Sun, 29 Mar 2026 20:21:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47566869</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47566869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47566869</guid></item><item><title><![CDATA[New comment by spacechild1 in "Looking at Unity made me understand the point of C++ coroutines"]]></title><description><![CDATA[
<p>Any data that needs to survive across several callback invocations requires shared ownership. This means that the data must be allocated on the heap and probably also requires reference counting. With lambdas it's also easy to make mistakes, e.g. by capturing variables on the stack by reference.<p>In a coroutine everything can just live on the stack because the stack frame itself is kept alive across the asynchronous function calls.<p>Don't you see the big difference regarding lifetime management?</p>
]]></description><pubDate>Sun, 29 Mar 2026 03:20:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47560111</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47560111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47560111</guid></item><item><title><![CDATA[New comment by spacechild1 in "Looking at Unity made me understand the point of C++ coroutines"]]></title><description><![CDATA[
<p>With callbacks you have to make sure that your data persists across the function calls. This necessarily requires more heap allocations (or copies) than in a coroutine where most data can just live on the stack.</p>
]]></description><pubDate>Thu, 26 Mar 2026 21:10:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47535787</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47535787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47535787</guid></item><item><title><![CDATA[New comment by spacechild1 in "Looking at Unity made me understand the point of C++ coroutines"]]></title><description><![CDATA[
<p>How is this better than the equivalent coroutine code? I don't see any upsides from a user's perspective.<p>> The main thing is that obviously, you have to worry about the capture lifetime yourself<p>This is a <i>big</i> deal! The fact that the coroutine frame is kept alive and your state can just stay in local variables is one of the main selling points. I experienced this first-hand when I rewrote callback-style C++ ASIO code to the new coroutine style. No more [self=shared_from_this()] and other shenanigans!</p>
]]></description><pubDate>Wed, 25 Mar 2026 21:32:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47523575</link><dc:creator>spacechild1</dc:creator><comments>https://news.ycombinator.com/item?id=47523575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47523575</guid></item></channel></rss>