<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: runevault</title><link>https://news.ycombinator.com/user?id=runevault</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 15:22:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=runevault" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by runevault in "Amazon drops Sam Altman movie after announcing OpenAI partnership"]]></title><description><![CDATA[
<p>Sadly the era of government that split up studios and theaters is long gone. Hollywood is built on a different time between things like this and its flavor of unions that cover the biggest players in the industry.<p>Closest thing we have to a Hollywood today is games, but game makers can also make consoles and industry wide unions would never happen. Is there some unionization in games? Yeah, but I haven't heard of any single one that cover a significant number of different studios</p>
]]></description><pubDate>Fri, 19 Jun 2026 22:33:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48604078</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=48604078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48604078</guid></item><item><title><![CDATA[New comment by runevault in "CS 6120: Advanced Compilers: The Self-Guided Online Course (2020)"]]></title><description><![CDATA[
<p>I'd say check out Crafting Interpreters [1]. It has 2 parts, the first in Java for doing a treewalk Interpreter in Java before going farther with a version written in C.<p>1. <a href="https://craftinginterpreters.com/" rel="nofollow">https://craftinginterpreters.com/</a></p>
]]></description><pubDate>Thu, 18 Jun 2026 18:06:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48589152</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=48589152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48589152</guid></item><item><title><![CDATA[New comment by runevault in "Lore – Open source version control system designed for scalability"]]></title><description><![CDATA[
<p>Not really. Lore is for gamedev at companies and so not a distributed VCS. Using it for an open source project if you allow outside PRs makes no sense.</p>
]]></description><pubDate>Wed, 17 Jun 2026 22:52:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48578120</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=48578120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48578120</guid></item><item><title><![CDATA[New comment by runevault in "How we made hit video game Prince of Persia"]]></title><description><![CDATA[
<p>Stripe did such a good job with this book (and the others I bought that they published). Each one feels like an artifact I can show off on top of having interesting information inside.</p>
]]></description><pubDate>Fri, 12 Jun 2026 04:56:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48500088</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=48500088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48500088</guid></item><item><title><![CDATA[New comment by runevault in "Stop Killing Games"]]></title><description><![CDATA[
<p>So you're assuming game devs write every line of code in their server infrastructure. First, could be using a third party library you have license to use on a limited number of machines that make up your backend servers. Second you could be paying for third party API access to something like snowflake.<p>You either have to rip out the code (which may or may not break the server, but still requires developer time to do) or write replacement code which likely takes even more dev time to do or you would have done it instead of paying for the library/access to the service.</p>
]]></description><pubDate>Wed, 03 Jun 2026 22:06:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48390779</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=48390779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48390779</guid></item><item><title><![CDATA[New comment by runevault in "Ruby for Good"]]></title><description><![CDATA[
<p>Elevator pitch for the language itself or a library/library ecosystem that lets you do things better than in other languages. Ruby originally blew up because Rails was a way people enjoyed writing backend code, despite the speed issues. But the problem is other languages got good enough at writing back ends Ruby was no longer special there and didn't have anything else to back it up the way Python has such strong control of the ML library ecosystem.</p>
]]></description><pubDate>Mon, 25 May 2026 00:07:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48262281</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=48262281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48262281</guid></item><item><title><![CDATA[New comment by runevault in "O(x)Caml in Space"]]></title><description><![CDATA[
<p>It is interesting seeing more and more GCed ecosystems become aggressive about allowing code to stack allocate more. Watching dotnet go through it since I think Core 2.1, or whenever they introduced Span<T>, Memory<T>, etc to get significant performance gains has been nice to track.<p>GCed languages do not have to be slow if you keep the garbage to only where it is necessary (or where you can allocate once and never collect).</p>
]]></description><pubDate>Fri, 15 May 2026 18:00:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48151763</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=48151763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48151763</guid></item><item><title><![CDATA[New comment by runevault in "A Couple Million Lines of Haskell: Production Engineering at Mercury"]]></title><description><![CDATA[
<p>The version I've always heard is just well designed but less popular languages, but the ones I can think of were all functional (Haskell/F#/OCaml/Clojure/Elm/Erlang)</p>
]]></description><pubDate>Sun, 03 May 2026 04:35:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47993374</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47993374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47993374</guid></item><item><title><![CDATA[New comment by runevault in "Dotcl: Common Lisp Implementation on .NET"]]></title><description><![CDATA[
<p>If nothing else dotnet has TCO IL operations (C# doesn't compile down to them last I knew but F# does) so in theory shouldn't be hard to add.</p>
]]></description><pubDate>Sat, 02 May 2026 15:00:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47986991</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47986991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47986991</guid></item><item><title><![CDATA[New comment by runevault in "I built a Game Boy emulator in F#"]]></title><description><![CDATA[
<p>AOT vs JIT is always interesting since JIT depends on the runtime actually deciding to bother running the later passes to get more optimized code.<p>And sorry for the paranoia, I find a lot of people tried f# or even c# back in 4.x Framework era and think it hasn't changed.</p>
]]></description><pubDate>Thu, 30 Apr 2026 21:17:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47968338</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47968338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47968338</guid></item><item><title><![CDATA[New comment by runevault in "I built a Game Boy emulator in F#"]]></title><description><![CDATA[
<p>Out of curiosity when did you write that interpreter? The entire dotnet ecosystem has seen massive speed improvements over the years, particularly for anyone who last tried them during the Framework era. Hell they even put work in to improving tail calls which the c# compiler doesn't even take advantage of (also either in the dotnet 9 or 10 timeframe f# added an attribute to make it so a recursive call that isn't a tail call throws a compiler error so you can't accidentally screw that up).</p>
]]></description><pubDate>Thu, 30 Apr 2026 19:32:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47967180</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47967180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47967180</guid></item><item><title><![CDATA[New comment by runevault in "Raylib v6.0"]]></title><description><![CDATA[
<p>I don't know that any open source project will ever compete with Unreal and its high end tech targeting the AAA space. But beyond that, Raylib doesn't give a ton of things an engine does because that is not the point of a library like it. This is to let someone build their own engine how they want, Unreal/Unity/Godot/etc let you give up some control and decision options to skip a ton of work building out a lot of basic features.</p>
]]></description><pubDate>Thu, 23 Apr 2026 17:12:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47878390</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47878390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47878390</guid></item><item><title><![CDATA[New comment by runevault in "YouTube users get option to set their Shorts time limit to zero minutes"]]></title><description><![CDATA[
<p>The thing that is funny about it is at least with the mixes, it does actively make me engage less because there are videos I would click on if they were not being tied into a mix, but because they are I actively choose not to open the video and let the song play.</p>
]]></description><pubDate>Fri, 17 Apr 2026 01:15:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47801523</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47801523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47801523</guid></item><item><title><![CDATA[New comment by runevault in "YouTube users get option to set their Shorts time limit to zero minutes"]]></title><description><![CDATA[
<p>It really amazes how how Youtube refuses to let me hide stuff I don't want to see on my homepage. I still long for the ability to tell them to not give me mix playlists, I do not want them, and often they annoy me when the first song is one I'd click on but I don't want to have to pay attention enough to kill it before the next song plays (since you cannot disable play next in playlists...)</p>
]]></description><pubDate>Thu, 16 Apr 2026 03:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47788491</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47788491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47788491</guid></item><item><title><![CDATA[New comment by runevault in "Sam Altman may control our future – can he be trusted?"]]></title><description><![CDATA[
<p>It is, at best, incredibly hard to accumulate that much wealth without doing shady things. Microsoft's monopolistic practices in the 90s for example. The only person I can think of that ever cracked a billion without their money coming through dirty means was, funny enough, JK Rowling who has her own set of issues separate from the value she got out of Harry Potter.</p>
]]></description><pubDate>Mon, 06 Apr 2026 22:19:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47668081</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47668081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668081</guid></item><item><title><![CDATA[New comment by runevault in "LÖVE: 2D Game Framework for Lua"]]></title><description><![CDATA[
<p>SDL3 is something I've been keeping an eye on, but at least one thing that held me back from diving into it was SDL_Mixer (audio library) was not updated to a release version for SDL3 until I think a month ago? I need to get back to it but lately I've been messing with SDL2 + wasm stuff using emscripten.</p>
]]></description><pubDate>Mon, 06 Apr 2026 02:05:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47656160</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47656160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47656160</guid></item><item><title><![CDATA[New comment by runevault in "Neovim 0.12.0"]]></title><description><![CDATA[
<p>For me the nice thing about multiple cursors is when it would take more time to write the regex than it does to just throw down say 8 cursors and update the spots.</p>
]]></description><pubDate>Sun, 29 Mar 2026 19:12:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47566192</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47566192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47566192</guid></item><item><title><![CDATA[New comment by runevault in "A case against currying"]]></title><description><![CDATA[
<p>Clojure CL as well have macros that let you thread results from call to call, but you could argue that's cheating because of how flexible Lisp syntax is.</p>
]]></description><pubDate>Sun, 22 Mar 2026 17:49:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47480120</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47480120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47480120</guid></item><item><title><![CDATA[New comment by runevault in "A case against currying"]]></title><description><![CDATA[
<p>Currently DUs are slated for the next version of c# releasing end of this year. However last I knew they only come boxed which at least to me partly defeats the point of having them (being able to have multiple types inline because of the way they share memory and only have a single size based on compiler optimizations).</p>
]]></description><pubDate>Sun, 22 Mar 2026 17:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47480090</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47480090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47480090</guid></item><item><title><![CDATA[New comment by runevault in "Meta’s renewed commitment to jemalloc"]]></title><description><![CDATA[
<p>On top of cost, they probably cannot get as much memory as they order in a timely fashion so offsetting that with greater efficiency matters right now.</p>
]]></description><pubDate>Mon, 16 Mar 2026 19:28:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47403622</link><dc:creator>runevault</dc:creator><comments>https://news.ycombinator.com/item?id=47403622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47403622</guid></item></channel></rss>