<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: birdgoose</title><link>https://news.ycombinator.com/user?id=birdgoose</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 11:48:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=birdgoose" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by birdgoose in "Emacs internals: Deconstructing Lisp_Object in C (Part 2)"]]></title><description><![CDATA[
<p>The sibling comment explains why we prefer to use the lower bits as a tag (these are guaranteed to be zero if the value is a pointer on a 64-bit system).<p>Another reason why we wouldn’t want to use the top bit is that, as the parent comment suggested, the tagged pointer representation of a fixnum integer isn’t a pointer at all but is instead twice the number it represents. Generally speaking, we represent integers in twos-complement representation which uses that top bit to determine if the value is positive or negative.</p>
]]></description><pubDate>Sun, 08 Mar 2026 17:03:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47298902</link><dc:creator>birdgoose</dc:creator><comments>https://news.ycombinator.com/item?id=47298902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47298902</guid></item><item><title><![CDATA[New comment by birdgoose in "I program on the subway"]]></title><description><![CDATA[
<p>Sadly, only the text editor is on public source control at the moment (<a href="https://github.com/jpsheehan/ocaml-edit" rel="nofollow">https://github.com/jpsheehan/ocaml-edit</a>). The game project and operating system are ongoing until I get bored of them and move on to something else. Most of my obsessions over the last few years have been bus projects. My Tetris clone is another example (C, SDL): <a href="https://github.com/jpsheehan/tetris" rel="nofollow">https://github.com/jpsheehan/tetris</a></p>
]]></description><pubDate>Mon, 22 Dec 2025 08:57:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46352390</link><dc:creator>birdgoose</dc:creator><comments>https://news.ycombinator.com/item?id=46352390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46352390</guid></item><item><title><![CDATA[New comment by birdgoose in "I program on the subway"]]></title><description><![CDATA[
<p>This is essentially how I work on hobby projects these days. My bus commute is about 45 minutes each way and I find this to be just enough time to get work done. I also try not to work on these projects outside of my commuting hours; this gives me time to mull problems over rather than jumping headlong into writing code.<p>The lack of internet on the bus has not really been a problem since I plan ahead and make sure any dependencies I need are already downloaded.<p>I use an old (2010 era) Toshiba netbook which is small enough that I'm not causing problems for my seat neighbours. It's also only got a dual-core 1GHz processor which kind of forces me to find performant solutions to problems.<p>Much like the author I've also been thinking about how I can make my setup more portable. I've been considering purchasing AR glasses and using my Charachorder2 so I don't even need to get the netbook out of my bag. At this stage I can't justify the cost of a pair of AR glasses though.<p>Some recent projects my commute has given me the time to work on:<p>- a text editor (OCaml, SDL)<p>- a 3D game (C, OpenGL)<p>- an x86 operating system (Zig)</p>
]]></description><pubDate>Mon, 22 Dec 2025 00:38:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46350141</link><dc:creator>birdgoose</dc:creator><comments>https://news.ycombinator.com/item?id=46350141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46350141</guid></item><item><title><![CDATA[New comment by birdgoose in "Pre-emptive Z80 multitasking explainer"]]></title><description><![CDATA[
<p>Also curious about this</p>
]]></description><pubDate>Tue, 28 Oct 2025 01:01:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45728215</link><dc:creator>birdgoose</dc:creator><comments>https://news.ycombinator.com/item?id=45728215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45728215</guid></item><item><title><![CDATA[New comment by birdgoose in "Hyperview – Native mobile apps, as easy as creating a website"]]></title><description><![CDATA[
<p>I'm fairly certain the tone of the HTMX post (<a href="https://htmx.org/essays/future/" rel="nofollow">https://htmx.org/essays/future/</a>) was positive about its future of becoming "stable" (as opposed to "stale").</p>
]]></description><pubDate>Wed, 08 Jan 2025 10:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42632744</link><dc:creator>birdgoose</dc:creator><comments>https://news.ycombinator.com/item?id=42632744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42632744</guid></item><item><title><![CDATA[New comment by birdgoose in "New Mac Mini with M4"]]></title><description><![CDATA[
<p>I agree with your sentiment but I feel like many people just don't like the idea of carrying around dongles/cables/hdds/etc with their laptops.</p>
]]></description><pubDate>Tue, 29 Oct 2024 18:05:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41987563</link><dc:creator>birdgoose</dc:creator><comments>https://news.ycombinator.com/item?id=41987563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41987563</guid></item><item><title><![CDATA[New comment by birdgoose in "1 bug, $50k in bounties, a Zendesk backdoor"]]></title><description><![CDATA[
<p>In the above example, the Company doesn't have anything to do with the Google account that the user created themselves.<p>I don't know if Google is the best example here. Apple might be a better one:<p>1. User's work email is user@company.com<p>2. User creates Apple ID using their work email. Their Apple ID is user@example.com<p>3. User gets fired and their company email is deleted<p>4. User can still sign in to the SaaS apps using SIWA and their "company" Apple ID<p>It's worth noting that OAuth providers - like Apple - include information such as if they are authoratitive or not over a particular account.</p>
]]></description><pubDate>Sun, 13 Oct 2024 05:12:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41825326</link><dc:creator>birdgoose</dc:creator><comments>https://news.ycombinator.com/item?id=41825326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41825326</guid></item><item><title><![CDATA[New comment by birdgoose in "Keep Out – WebGL Game"]]></title><description><![CDATA[
<p>That was a really good experience.<p>The "About" button in the menu leads to a webpage that 404s. As another commenter has pointed out the correct URL is <a href="https://www.littleworkshop.fr/projects/keepout/" rel="nofollow">https://www.littleworkshop.fr/projects/keepout/</a></p>
]]></description><pubDate>Sat, 27 Apr 2024 21:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=40183708</link><dc:creator>birdgoose</dc:creator><comments>https://news.ycombinator.com/item?id=40183708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40183708</guid></item><item><title><![CDATA[New comment by birdgoose in "Beyond Linux from Scratch"]]></title><description><![CDATA[
<p>I think it would be useful to include a direct link to what has changed between now and the previous version of LFS.</p>
]]></description><pubDate>Fri, 01 Mar 2024 10:00:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=39560287</link><dc:creator>birdgoose</dc:creator><comments>https://news.ycombinator.com/item?id=39560287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39560287</guid></item></channel></rss>