<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: ursus_bonum</title><link>https://news.ycombinator.com/user?id=ursus_bonum</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 19:26:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ursus_bonum" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ursus_bonum in "Writing a game engine in pure C: The Graphic Initialization"]]></title><description><![CDATA[
<p>This looks like a lot of complexity up front with no foreseeable payoff.<p>Why are we implementing a whole dynamically allocated stack for states before doing anything domain specific?<p>How many states could you possibly be expecting to have in a full game? 3? 12? 100? The examples of states were like the menu, action screen, and pause screen. So it sounds like very few. Drop the realloc'ing and free'ing and just statically allocate N states and be done with it. Save this complexity for something that really needs it.<p>Plus are you going to free the stack any time other than when you quit the app? I doubt it. The OS will free everything for you when you quit so there's no reason to waste time on that either.<p>The code so far looks like mostly a waste of time.</p>
]]></description><pubDate>Wed, 05 Jun 2019 23:04:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=20110004</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=20110004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20110004</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Microsoft Bing not only shows child pornography, it suggests it"]]></title><description><![CDATA[
<p>This is clearly explained at the beginning of the article.</p>
]]></description><pubDate>Thu, 10 Jan 2019 19:23:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=18877114</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=18877114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18877114</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Google was in the running to acquire GitHub, according to head of its cloud arm"]]></title><description><![CDATA[
<p>Google would have stepped on Octocat's neck and blown its pretty little head off.<p>Microsoft will either low-key torture it to death or leave it alone. Who's to say?</p>
]]></description><pubDate>Thu, 28 Jun 2018 21:15:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=17420542</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=17420542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17420542</guid></item><item><title><![CDATA[New comment by ursus_bonum in "The Eve programming language project is winding down"]]></title><description><![CDATA[
<p>FlappyEve inspired my first "Tiny C Game", Flappy, now part of <a href="http://TinyC.games" rel="nofollow">http://TinyC.games</a></p>
]]></description><pubDate>Thu, 25 Jan 2018 00:40:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=16227757</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=16227757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16227757</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Oh shit, git: Getting myself out of bad situations"]]></title><description><![CDATA[
<p>I use git in this particular way, and if you do anything different you are WRONG AND BAD or you have IMPURE MOTIVES!</p>
]]></description><pubDate>Mon, 18 Dec 2017 21:25:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=15955659</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=15955659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15955659</guid></item><item><title><![CDATA[New comment by ursus_bonum in "If your iOS 11 device unexpectedly restarts repeatedly on or after December 2"]]></title><description><![CDATA[
<p>I think I'll just hold my breath until the next Apple embarrassment.</p>
]]></description><pubDate>Sat, 02 Dec 2017 21:39:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=15834235</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=15834235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15834235</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Spotify is now deciding what music is politically acceptable for listening"]]></title><description><![CDATA[
<p>Hmm yeah. Maybe censorship isn't the best weapon to use against Nazis.</p>
]]></description><pubDate>Thu, 17 Aug 2017 19:46:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=15040184</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=15040184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15040184</guid></item><item><title><![CDATA[New comment by ursus_bonum in "History of Emacs and vi Keys (2010)"]]></title><description><![CDATA[
<p>This just in:
"P" ruled totally illogical for "paste"
"V" remains totally logical though of course</p>
]]></description><pubDate>Thu, 18 May 2017 22:02:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=14371480</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=14371480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14371480</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Emacs is sexy"]]></title><description><![CDATA[
<p>This satire is a little too subtle for me, assuming this isn't real.</p>
]]></description><pubDate>Wed, 10 May 2017 22:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=14312229</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=14312229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14312229</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Twitter refuses US order to disclose owner of anti-Trump account"]]></title><description><![CDATA[
<p>This precisely. What is going on in here? This story has nothing to do with Twitter banning certain accounts, so why is half the discussion about that?</p>
]]></description><pubDate>Fri, 07 Apr 2017 01:39:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=14056359</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=14056359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14056359</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Reinventing the Git Interface (2014)"]]></title><description><![CDATA[
<p>That's odd. gc shouldn't be collecting anything less than 2 weeks old by default.</p>
]]></description><pubDate>Thu, 30 Mar 2017 22:18:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=13999398</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=13999398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13999398</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Reinventing the Git Interface (2014)"]]></title><description><![CDATA[
<p>That's fine but the article doesn't mention any popups. It just makes it sound like all of this will happen in the background without bothering the user.</p>
]]></description><pubDate>Thu, 30 Mar 2017 22:07:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=13999324</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=13999324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13999324</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Reinventing the Git Interface (2014)"]]></title><description><![CDATA[
<p>This is such a classic example of not thinking things through.<p>The graphical manipulation stuff sounds cool until you think about what happens when it causes merge conflicts. I mean the graph stuff is still cool but it does very little for the hard problems.<p>The automatic committing for WIP and "magic" pushing/fetching sounds cool until someone switches branches and accidentally commits 3.1TB of junk files they left lying around and it automatically syncs to EVERYONE else on the project.<p>People complain now that Git is "too complex" just wait until it's automagically doing shit like that.</p>
]]></description><pubDate>Thu, 30 Mar 2017 21:49:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=13999188</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=13999188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13999188</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Reinventing the Git Interface (2014)"]]></title><description><![CDATA[
<p>This. By the time you get good enough at Git to make a reasonable GUI, you don't need/want it anymore.</p>
]]></description><pubDate>Thu, 30 Mar 2017 21:19:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=13998961</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=13998961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13998961</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Text Editor Performance Comparison"]]></title><description><![CDATA[
<p>Me too. vim -u NONE is a life saver.<p>/me waits for someone to say we shouldn't have 3GB xml files in the first place, like I don't know that already.</p>
]]></description><pubDate>Wed, 22 Mar 2017 19:41:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=13934091</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=13934091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13934091</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Snakisms"]]></title><description><![CDATA[
<p>Indeed.</p>
]]></description><pubDate>Mon, 06 Mar 2017 21:50:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=13806363</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=13806363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13806363</guid></item><item><title><![CDATA[New comment by ursus_bonum in "The Legend of Zelda: Breath of the Wild Review"]]></title><description><![CDATA[
<p>That game would have only been improved had down-thrust been available from the beginning.</p>
]]></description><pubDate>Thu, 02 Mar 2017 20:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=13777861</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=13777861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13777861</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Bruce Schneier: 'The Internet Era of Fun and Games Is Over'"]]></title><description><![CDATA[
<p>Or you're using Chrome.</p>
]]></description><pubDate>Thu, 24 Nov 2016 00:23:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=13026934</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=13026934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13026934</guid></item><item><title><![CDATA[New comment by ursus_bonum in "Classic IT short jokes collection"]]></title><description><![CDATA[
<p>Two strings walk into a bar.<p>The first string says, "I'll have a rum and coke."<p>The second string says, "Same here.#uu6€^My¥ZZ~~0◀<bell><bell><bell><tab>000x[,_5"<p>And the first says, "Sorry, my friend here's not null terminated."</p>
]]></description><pubDate>Thu, 17 Nov 2016 22:38:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=12982410</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=12982410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12982410</guid></item><item><title><![CDATA[New comment by ursus_bonum in "How to Get Fired Using Switch Statements and Statement Expressions"]]></title><description><![CDATA[
<p>Maybe compilers shouldn't have stupid extensions that make it possible to crash/hang the compiler?</p>
]]></description><pubDate>Fri, 28 Oct 2016 19:48:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=12819974</link><dc:creator>ursus_bonum</dc:creator><comments>https://news.ycombinator.com/item?id=12819974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12819974</guid></item></channel></rss>