<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: pmhpereira</title><link>https://news.ycombinator.com/user?id=pmhpereira</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 09:23:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pmhpereira" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pmhpereira in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>Appreciate it!</p>
]]></description><pubDate>Mon, 09 Feb 2026 02:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46940891</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=46940891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46940891</guid></item><item><title><![CDATA[New comment by pmhpereira in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p><a href="https://getchaotic.com/" rel="nofollow">https://getchaotic.com/</a><p>A high-performance 3D game engine and editor in Rust. It has the ability to deploy to WebAssembly and WebGL2, delivering console-quality visuals and near-native performance right in the browser.<p>Currently building a multiplayer cozy farming game, inspired by Animal Crossing. Reach out to our discord if you are interested in learning more: <a href="https://discord.com/invite/mHsQayQNdp" rel="nofollow">https://discord.com/invite/mHsQayQNdp</a></p>
]]></description><pubDate>Mon, 09 Feb 2026 02:15:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46940837</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=46940837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46940837</guid></item><item><title><![CDATA[New comment by pmhpereira in "So you think you know box shadows?"]]></title><description><![CDATA[
<p>Probably signed distance fields (SDF).</p>
]]></description><pubDate>Sun, 21 Jul 2024 17:34:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=41026633</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=41026633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41026633</guid></item><item><title><![CDATA[New comment by pmhpereira in "Ange-yaghi/engine-sim Combustion engine simulator that generates realistic audio"]]></title><description><![CDATA[
<p>The code has finally been made public.<p>Context: <a href="https://news.ycombinator.com/item?id=32367979" rel="nofollow">https://news.ycombinator.com/item?id=32367979</a></p>
]]></description><pubDate>Wed, 10 Aug 2022 07:52:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=32408949</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=32408949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32408949</guid></item><item><title><![CDATA[Ange-yaghi/engine-sim Combustion engine simulator that generates realistic audio]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ange-yaghi/engine-sim">https://github.com/ange-yaghi/engine-sim</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32408948">https://news.ycombinator.com/item?id=32408948</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 10 Aug 2022 07:52:06 +0000</pubDate><link>https://github.com/ange-yaghi/engine-sim</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=32408948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32408948</guid></item><item><title><![CDATA[New comment by pmhpereira in "Ask HN: What's on your learning list?"]]></title><description><![CDATA[
<p>I started practicing Game Development (again).
I haven't done it since I finished my college degree, because I was never able to find a job in the area.<p>I started making one-game-a-month as a learning exercise to tinker with all the different aspects of developing a game: coding, modelling, making art, composing music and sound effects, and even writing a devlog.<p>I've been blogging the entire thing.
My first one-game-a-month is at <a href="https://dudezord.github.io/projects/Gatekeeper" rel="nofollow">https://dudezord.github.io/projects/Gatekeeper</a>, if you are curious.</p>
]]></description><pubDate>Sat, 30 Apr 2022 12:15:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=31215450</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=31215450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31215450</guid></item><item><title><![CDATA[New comment by pmhpereira in "Ask HN: Share your personal site"]]></title><description><![CDATA[
<p>I recently started a blog about learning game development from scratch: <a href="https://dudezord.github.io/" rel="nofollow">https://dudezord.github.io/</a><p>I'll make one game a month, while trying to focus on learning the several disciplines required to properly make a game (art, modelling, audio, etc.)</p>
]]></description><pubDate>Thu, 07 Apr 2022 09:59:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=30942587</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=30942587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30942587</guid></item><item><title><![CDATA[New comment by pmhpereira in "Sony discontinues its last DSLRs"]]></title><description><![CDATA[
<p>Discussion from yesterday: <a href="https://news.ycombinator.com/item?id=27052038" rel="nofollow">https://news.ycombinator.com/item?id=27052038</a></p>
]]></description><pubDate>Thu, 06 May 2021 12:26:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=27062162</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=27062162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27062162</guid></item><item><title><![CDATA[Starship – SN10 – High-Altitude Flight Test]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=DDEgFsefrGw">https://www.youtube.com/watch?v=DDEgFsefrGw</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26333731">https://news.ycombinator.com/item?id=26333731</a></p>
<p>Points: 9</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 03 Mar 2021 20:09:53 +0000</pubDate><link>https://www.youtube.com/watch?v=DDEgFsefrGw</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=26333731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26333731</guid></item><item><title><![CDATA[Starship – SN9 – High-Altitude Flight Test]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=_zZ7fIkpBgs">https://www.youtube.com/watch?v=_zZ7fIkpBgs</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26006087">https://news.ycombinator.com/item?id=26006087</a></p>
<p>Points: 120</p>
<p># Comments: 70</p>
]]></description><pubDate>Tue, 02 Feb 2021 20:21:15 +0000</pubDate><link>https://www.youtube.com/watch?v=_zZ7fIkpBgs</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=26006087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26006087</guid></item><item><title><![CDATA[New comment by pmhpereira in "Colorize"]]></title><description><![CDATA[
<p>It's called Luminance Contrast: <a href="https://stackoverflow.com/a/36888120" rel="nofollow">https://stackoverflow.com/a/36888120</a></p>
]]></description><pubDate>Tue, 19 Jan 2021 12:21:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=25832755</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=25832755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25832755</guid></item><item><title><![CDATA[Graphics Studies Compilation]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.adriancourreges.com/blog/2020/12/29/graphics-studies-compilation/">http://www.adriancourreges.com/blog/2020/12/29/graphics-studies-compilation/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25632773">https://news.ycombinator.com/item?id=25632773</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 04 Jan 2021 15:45:16 +0000</pubDate><link>http://www.adriancourreges.com/blog/2020/12/29/graphics-studies-compilation/</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=25632773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25632773</guid></item><item><title><![CDATA[2020 Yule Log – A Holiday Split Flap Livestream]]></title><description><![CDATA[
<p>Article URL: <a href="https://2020yulelog.com/">https://2020yulelog.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25495564">https://news.ycombinator.com/item?id=25495564</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 21 Dec 2020 15:08:39 +0000</pubDate><link>https://2020yulelog.com/</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=25495564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25495564</guid></item><item><title><![CDATA[New comment by pmhpereira in "Ask HN: Git Branching for Continuous Delivery"]]></title><description><![CDATA[
<p>It certainly could be an option, but that would require a major change company-wide.<p>This is more related to my personal distaste on how it affects my productivity and my team's.<p>Other teams don't have a problem with it, although it is always a too convoluted process to be able to push even the slightest feature or bug-fix.</p>
]]></description><pubDate>Thu, 18 Jun 2020 11:11:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=23561940</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=23561940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23561940</guid></item><item><title><![CDATA[Ask HN: Git Branching for Continuous Delivery]]></title><description><![CDATA[
<p>Hi HN,<p>At my company, we have small teams up to 4 people. Each team is responsible for its own product and libraries.<p>Libraries are shared using NuGet packages, created every merge and successful build.
These changes are propagated recursively to every project by an automatic commit.<p>Let's assume we have 3 projects, A_Product, B_Library and C_SubLibrary:<p>- C is changed, revision number increases, new NuGet package is created, it triggers an update of B<p>- B has its NuGet packages updated, B is built, revision number bumped, new NuGet package for B, A is triggered<p>- A is updated, A is built, revision number++, installer is created<p>My biggest issue with this is how difficulty it is to maintain different versions of the product and libraries at the same time and the flood of automatic commits.<p>On my workflow, I have branches with CI/CD per repository, one for each maintained version of product and libraries.
If I'm developing a feature, I create new branches without CI/CD for the product and for each library that will change. I also update the Git submodules to the new branches.
I then change all NuGet references to Project references. Now I can start working on the needed changes of my code.
If I need something new on another team's library, I have to wait for their NuGet package and manually update it on my projects.
When all changes are done I must merge them in order of dependency between libraries, so the packages are correctly propagated, or else something will break. I also cannot merge any of the Project references or manually-updated NuGet packages, as these will break the CI/CD.<p>This is cumbersome and very time-consuming. I have done this multiple times and I still make mistakes and have to redo part of the process.<p>Each team has its own way of working with this CI/CD setup, but none of them feels "right".<p>TL;DR: Can you provide any insights on how to work with Continuous Delivery and some sort of Package Management involved?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23527575">https://news.ycombinator.com/item?id=23527575</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 15 Jun 2020 14:17:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=23527575</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=23527575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23527575</guid></item><item><title><![CDATA[New comment by pmhpereira in "Apple Developer Documentation Is Missing"]]></title><description><![CDATA[
<p>a = b ?: c;<p>if b is not nil, then a = b
else a = c</p>
]]></description><pubDate>Mon, 28 Oct 2019 14:52:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=21377497</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=21377497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21377497</guid></item><item><title><![CDATA[New comment by pmhpereira in "SIGIL, a New Doom Campaign by John Romero"]]></title><description><![CDATA[
<p>> Can someone elaborate on the meaning / significance of E1M4B and E1M8B ?<p>Those were the last two levels created by John Romero, more than 20 years after the original launch of the game.</p>
]]></description><pubDate>Tue, 11 Dec 2018 09:44:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=18654183</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=18654183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18654183</guid></item><item><title><![CDATA[New comment by pmhpereira in "Git Tips"]]></title><description><![CDATA[
<p>git bisect?
<a href="https://git-scm.com/docs/git-bisect" rel="nofollow">https://git-scm.com/docs/git-bisect</a></p>
]]></description><pubDate>Wed, 20 Apr 2016 11:44:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=11533648</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=11533648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11533648</guid></item><item><title><![CDATA[New comment by pmhpereira in "Should I Work for Free?"]]></title><description><![CDATA[
<p>Last submission was 2 days ago...
<a href="https://news.ycombinator.com/item?id=9787328" rel="nofollow">https://news.ycombinator.com/item?id=9787328</a></p>
]]></description><pubDate>Mon, 29 Jun 2015 12:30:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=9797619</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=9797619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9797619</guid></item><item><title><![CDATA[New comment by pmhpereira in "[Giveaway] Mac app to help you stay focused and reduce clutter"]]></title><description><![CDATA[
<p>As a Windows user, I'm jealous this is for Mac only. Great work @pointum!<p>Does anyone know a similar tool for Windows 7/8?</p>
]]></description><pubDate>Thu, 25 Jun 2015 14:46:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=9778237</link><dc:creator>pmhpereira</dc:creator><comments>https://news.ycombinator.com/item?id=9778237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9778237</guid></item></channel></rss>