<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: Bekwnn</title><link>https://news.ycombinator.com/user?id=Bekwnn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 17:20:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Bekwnn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Bekwnn in "Why does C++ think my class is copy-constructible when it can't be?"]]></title><description><![CDATA[
<p>In a similar boat with C++, but even the complexity of fundamental "simple C++" issues and lack of syntax sugar made me gravitate away from C++ to better-C style languages ultimately landing on Zig.<p>Using another language has only made me feel C++'s shortcomings more strongly than before.<p>Stroustrup even gave a talk about what a new C++ next language would look like and lands on many things better C languages already have implemented.<p>Sadly it's doubtful for gamedev to move away from C++ anytime soon. I am enjoying Vulkan+SDL in Zig on a personal project and can only hope that space of the language's community continues to grow.</p>
]]></description><pubDate>Tue, 10 Jun 2025 21:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44241470</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=44241470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44241470</guid></item><item><title><![CDATA[New comment by Bekwnn in "Zig's multi-sequence for loops"]]></title><description><![CDATA[
<p>Working on low level performance sensitive code in games, this is something I see in code LOTS.<p>As mentioned in the article, data oriented design runs into the pattern of wanting to iterate over parallel arrays of data frequently.</p>
]]></description><pubDate>Mon, 27 Feb 2023 21:41:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=34962274</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=34962274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34962274</guid></item><item><title><![CDATA[New comment by Bekwnn in "Ask HN: What are you going to learn in 2023?"]]></title><description><![CDATA[
<p>Starting this year I'm switching from gameplay programmer to game engine programmer. I originally studied computer graphics a lot while I was in school, and I really enjoyed the time I spent working on optimization as a gameplay programmer.<p>As a gameplay programmer, a lot of the problem solving and work I did was insular and particular to the game. Engine development feels like a much bigger world where very similar problems are being worked on by many people all over the world. I feel there's a lot more material I need to go read.<p>I also want to start learning how to song write and improvise on piano. I'm starting to get some grasp on music theory finally and can probably not be totally lost when placing chords next to each other.</p>
]]></description><pubDate>Sun, 01 Jan 2023 18:29:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=34209121</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=34209121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34209121</guid></item><item><title><![CDATA[New comment by Bekwnn in "Ask HN: Programs that saved you 100 hours? (2022 edition)"]]></title><description><![CDATA[
<p>I try to stress this more than anything when talking about the merits of vim/emacs/etc. It's not about speed, it's about how effortless and 2nd nature editing text becomes.<p>Which is really counterintuitive when you look at how complicated the programs are. But I felt that it became better/easier than regular text editing after only 3 weeks of fulltime use. The uninterrupted flow of keyboard use, and reduced mouse navigation, feels great.<p>You only need to learn a very small subset of features to be very effective with it. Some people just stick to that forever. But you can also slowly add to it.</p>
]]></description><pubDate>Tue, 20 Dec 2022 18:44:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=34070305</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=34070305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34070305</guid></item><item><title><![CDATA[New comment by Bekwnn in "It costs $110k to fully gear up in Diablo Immortal"]]></title><description><![CDATA[
<p>Lost Ark and Genshin manage to be both very cash grab and very reasonable as a free-2-play. You can spend a lot of money on both, and pay-2-win in both, but still get to experience the whole game at a reasonable pace as a f2p player.<p>Diablo Immortal seems to do many of the same things, but just in a much more egregious way. So far I've heard a lot about how much money you can spend on the game, but not much about how bad it makes the f2p player's experience.<p>In Lost Ark and Genshin most players don't care that much about whales spending 10k to deal 100% extra damage because it's purely player-vs-environment and that sort of damage boost is totally excessive and unnecessary.<p>But many games make progress feel extremely slow or otherwise aggravating to push purchases.<p>I haven't really heard much about where Diablo Immortal lies on that scale.</p>
]]></description><pubDate>Mon, 06 Jun 2022 05:35:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=31637505</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=31637505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31637505</guid></item><item><title><![CDATA[New comment by Bekwnn in "Netflix’s big power clash and rivalries behind the crash"]]></title><description><![CDATA[
<p>I'm just interested in something like a "not interested" button distinct from the thumbs down button. Netflix insists on suggesting the same shows I've never clicked for months or even years of them showing on my front page. I'd like to say, "Hey, stop suggesting this."<p>I don't feel like Netflix lacks things to watch, I just feel it does a terrible job keeping its suggestions fresh.</p>
]]></description><pubDate>Thu, 05 May 2022 20:39:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=31278127</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=31278127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31278127</guid></item><item><title><![CDATA[New comment by Bekwnn in "A Review of the Zig Programming Language (Using Advent of Code 2021)"]]></title><description><![CDATA[
<p>There's an open issue to add some kind of function annotation+errors for functions which require you to call a cleanup function.<p>The discussion has had a lot of back and forth and they haven't really settled on a desirable solution yet, but it's something they're hoping to add.<p><a href="https://github.com/ziglang/zig/issues/782" rel="nofollow">https://github.com/ziglang/zig/issues/782</a><p>I work in games with C++ and we already do so much manual management and initialization+teardown functions that lack of RAII isn't a deal-breaker. Though I'd definitely prefer it if there was something either well-enforced or automatic.</p>
]]></description><pubDate>Mon, 27 Dec 2021 20:33:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=29706478</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=29706478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29706478</guid></item><item><title><![CDATA[New comment by Bekwnn in "Ask HN: Have you found something you love to do? If yes how?"]]></title><description><![CDATA[
<p>On the flip side, I work at a 100+ person studio and have enjoyed great work life balance the entire 4 years I've been working there, including a major release. It hasn't killed my passion or made me like video games any less.<p>I also work on a game I like and have played it a fair bit without being paid to do so.<p>It is hard to break into games, and harder still to find work on game projects you want to work on, <i>but it is possible.</i> Lots of people do.</p>
]]></description><pubDate>Sun, 26 Dec 2021 03:09:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=29689312</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=29689312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29689312</guid></item><item><title><![CDATA[New comment by Bekwnn in "Data-oriented design or why you might shoot yourself in the foot with OOP (2009)"]]></title><description><![CDATA[
<p>> The components on the entity define not only it's data but also it's behavior by the set of systems that act on the corresponding components. And you can take these object definitions and inherit them to add additional behavior or change the existing behavior by adding more components to the new definition.<p>This seems to miss what ECS actually is, unless you're just referring to the old-school way of doing entity components and not the data-oriented way.<p>Data-oriented ECS way of doing things is to separate state and behaviour. Entity components essentially become structs where their only behaviour is potentially some getter/setter utilities.<p>Behaviours are then state-less systems (just functions, essentially) which act on a set of components.<p>For example, a PhysicsUpdateBehaviour might take in a RigidBodyComponent and a HealthComponent to perform a physics update and apply physics/fall based damage.<p>The main benefit of ECS (imo) isn't even really performance. It makes code in complicated game projects much easier to manage by clarifying the game loop and by making it much more obvious how and when entity state is being modified.<p>It's the kind of thing that potentially complicates a smaller project, but makes larger more complex projects easier to manage.<p>This Overwatch GDC talk is the best breakdown/example of data-oriented ECS in a AAA game that I know of:
<a href="https://www.youtube.com/watch?v=W3aieHjyNvw" rel="nofollow">https://www.youtube.com/watch?v=W3aieHjyNvw</a></p>
]]></description><pubDate>Mon, 28 Jun 2021 16:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=27664002</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=27664002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27664002</guid></item><item><title><![CDATA[New comment by Bekwnn in "Show HN: Find Subreddits for Your Niche"]]></title><description><![CDATA[
<p>Power tripping mods/mod dictatorship is definitely a problem on reddit, but really post locking doesn't happen much and isn't responsible for the worsening quality of discussion the top level comment mentions.<p>The increasingly mobile-browsing user base is by far the biggest reason. I'm not hating on mobile really, but it's just a fact that people on a phone aren't going to be writing comments the way people sitting down at home on a PC are, and they'll also tend towards more content that's easy to browse from their mobile app/on mobile data.<p>There was an entire thread at the top of r/unpopularopinion (which if you don't know the subreddit at all is really just full of popular opinions) the other day of mobile users bashing threads which link to YouTube and how they downvote/won't click on them.<p>They likely use chrome mobile which doesn't let you install adblocker.<p>Which in turn pushes reddit's freebooting-encouraging and self-advertising v.reddit video player.<p>The site's increasingly resembling some mix of twitter and tiktok.</p>
]]></description><pubDate>Thu, 27 May 2021 20:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=27307784</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=27307784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27307784</guid></item><item><title><![CDATA[New comment by Bekwnn in "Piano Practice Software Progress"]]></title><description><![CDATA[
<p>I started learning piano just over a year ago and picked up reading sheet music decently in an extremely short amount of time.<p>The gaps is the treble clef are<p><pre><code>    | F | A | C | E |

</code></pre>
The bass clef is the same but shifted down one gap (and the highest note is G)<p><pre><code>  F | A | C | E | G |

</code></pre>
And then middle C is, well, C. Just remembering that FACE goes in two places you get:<p><pre><code>    bass clef          (C)  treble clef
  F | A | C | E | G |   |   | F | A | C | E |
</code></pre>
And from that it's easy to go to the closest note and the count up/down one note and gradually memorize more. This was, at least to me, a drop dead simple way to memorize where everything goes.</p>
]]></description><pubDate>Sun, 28 Mar 2021 16:43:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=26611771</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=26611771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26611771</guid></item><item><title><![CDATA[New comment by Bekwnn in "Multithreading for Game Engines"]]></title><description><![CDATA[
<p>I've always referred to it as "(has) source access". It is a bit frustrating and misleading when people refer to it as open source.</p>
]]></description><pubDate>Mon, 22 Mar 2021 02:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=26536326</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=26536326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26536326</guid></item><item><title><![CDATA[New comment by Bekwnn in "Show HN: Video Game in a Font"]]></title><description><![CDATA[
<p>It's a much better quote than the annoyingly common, "Don't write a game engine!"<p>If you work in games or want to work in games, writing a game engine is a very valuable experience. Probably the best thing you can work on for personal growth.<p>That said, I think you get substantially more value out of the experience if you've already gotten your feet wet making games with a commercial engine.</p>
]]></description><pubDate>Fri, 19 Mar 2021 18:17:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=26516668</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=26516668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26516668</guid></item><item><title><![CDATA[New comment by Bekwnn in "Houdini Engine for Unreal and Unity Now Free"]]></title><description><![CDATA[
<p>Gimp is (I think) a struggle and ui/ux nightmare to most people still.<p>Software like Clip Studio Paint, SAI, and Krita have definitely taken a bite out of the digital painting audience for photoshop.<p>I'm not sure how good the alternatives are for photo editing/manipulation.</p>
]]></description><pubDate>Fri, 26 Feb 2021 19:34:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=26278862</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=26278862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26278862</guid></item><item><title><![CDATA[New comment by Bekwnn in "Ziglings: Learn the Zig programming language by fixing tiny broken programs"]]></title><description><![CDATA[
<p>I'm not sure on the specifics of what you mean, but zig comes bundled with and wraps gcc. `zig cc` command directly forwards to gcc (try `zig cc --version`) and zig's build system can be used to build C programs.<p>Zig currently is able to target quite a bit. There's a good chance you could open an issue and it would get added, or find an existing issue and see where it is on the roadmap.</p>
]]></description><pubDate>Sun, 14 Feb 2021 04:12:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=26129607</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=26129607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26129607</guid></item><item><title><![CDATA[New comment by Bekwnn in "Tribes of Programming (2017)"]]></title><description><![CDATA[
<p>The author probably underestimates the limitations of Unity, especially earlier versions from back when The Witness was made. It would kind of be surprising if all the things in that game were possible to do with reasonable performance in Unity back then, especially without paying ~50k+ for source access.<p>It feels like the article almost but doesn't quite touch on it: there's people firmly in multiple camps, and gamedev tends to be camp 3, but also very often camp 2 and/or camp 1.<p>To get AAA or even AA games running requires a lot of dogma from camp 2. Graphics programming, procedural generation, and gameplay systems complex enough to produce emergent gameplay would be camp 1 from the sounds of it.<p>I feel my feet firmly stuck in all 3, at any rate.</p>
]]></description><pubDate>Mon, 28 Dec 2020 20:23:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=25562810</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=25562810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25562810</guid></item><item><title><![CDATA[New comment by Bekwnn in "The Mayron Cole Piano Method is now free"]]></title><description><![CDATA[
<p>Pianos consume some amount of space. That's just a matter of fact with the instrument. A good digital piano in the $600-800 range with proper weighted keys will probably use the same amount of space as a dresser along some wall.<p>If you seriously want to learn and play piano, even as a hobby, that is the entry level.<p>I also disagree with using any of the popular apps as anything more than supplemental tools, but there are some very good adult lesson books can definitely form the backbone of your learning. As long as you're aware that posture and technique is a struggle for self-taught pianists, you can look for videos and make some conscious effort to improve at it.<p>Buying an $80 smaller midi keyboard is a good way to get a cursory feel for things without spending the full amount.</p>
]]></description><pubDate>Thu, 24 Dec 2020 22:41:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=25532187</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=25532187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25532187</guid></item><item><title><![CDATA[New comment by Bekwnn in "Zig's New Relationship with LLVM"]]></title><description><![CDATA[
<p>I think Zig competes with a school of C++ that tries to stick to a simpler, limited subset of C++. Games is one area where C++ is much more common than C, but also where a lot of C++ practices (exceptions, excessive template use, many parts of the stdlib) are discouraged and things tend to be kept "simpler".<p>I'm sure there are a good handful of other fields that currently write "minimal C-like C++" and I think Zig competes with C++ in those cases.</p>
]]></description><pubDate>Mon, 28 Sep 2020 23:04:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=24622168</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=24622168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24622168</guid></item><item><title><![CDATA[New comment by Bekwnn in "Ask HN: What are good life skills for people to learn?"]]></title><description><![CDATA[
<p>Learning about nutrition and fitness, even if you don't do either rigorously.<p>Patience and also how to firmly and kindly say, "no."<p>Art is a pretty nice hobby that works your ability to observe and visualize. Sort of like meditation when you're in the "flow" of it.<p>Playing an instrument is similar. Having a hobby that is active, not passive, and relaxes you is great.</p>
]]></description><pubDate>Sun, 27 Sep 2020 17:40:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=24608470</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=24608470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24608470</guid></item><item><title><![CDATA[New comment by Bekwnn in "Tim Sweeney on Apple and Google"]]></title><description><![CDATA[
<p>As far as my consuming goes, I've gotten a dozen or more quality free games off the epic store and in some cases steeper discounts on games than steam offers. It's only really a "consumers lose" thing if you're boycotting and "unable" to play those exclusives.<p>As far as devs go, EGS gives a better cut, offers stability with timed exclusivity deals, and arguably are the ones who forced steam to lower their cut to 30/25/20 on high sales figures.</p>
]]></description><pubDate>Fri, 11 Sep 2020 15:53:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=24444106</link><dc:creator>Bekwnn</dc:creator><comments>https://news.ycombinator.com/item?id=24444106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24444106</guid></item></channel></rss>