<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: pan69</title><link>https://news.ycombinator.com/user?id=pan69</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 13:39:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pan69" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pan69 in "Making Graphics Like it's 1993"]]></title><description><![CDATA[
<p>I think GP is referring to EGA which also used address 0xA0000 but you had to program it in it a planer mode of 16 colors out of a palette of 64. VGA provided backward compatibility with this but introduced the 256 color modes with mode 13h being the linear addressable 320x200 res mode, however this mode sacrificed 3/4 of the video memory. This mode was also referred to as "chained" mode as it chained all 4 bitplanes together for convenient linear addressing. There was also unchained mode, sometimes referred to as mode-x which allowed you to access all 256kb of video memory, resize the virtual screen, page flipping, etc. at the cost of compute overhead. Lots of tradeoffs to be made in those days. Some amazing looking 16 colors VGA games were produced in the early 90s, one that comes to mind is Gods by Bitmap Brothers.</p>
]]></description><pubDate>Tue, 09 Jun 2026 21:32:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48468065</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48468065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48468065</guid></item><item><title><![CDATA[New comment by pan69 in "Making Graphics Like it's 1993"]]></title><description><![CDATA[
<p>It's certainly the most rudimentary. Small optimisation on the inner-loop would be to pre-calculate the scanline offset before going into the pixel loop:<p><pre><code>    int s = y*screenRect.w;
    
    for (int x = 0; x < screenRect.w; x++) {
       pixels[s + x] = argb(255, frame>>3, y+frame, x+frame);
    }</code></pre></p>
]]></description><pubDate>Tue, 09 Jun 2026 21:17:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48467878</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48467878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48467878</guid></item><item><title><![CDATA[New comment by pan69 in "Let's celebrate work that is 100% human-made"]]></title><description><![CDATA[
<p>I suppose the argument being made is more about the meaning of human made rather than GenAI.</p>
]]></description><pubDate>Sat, 06 Jun 2026 01:28:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48420469</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48420469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48420469</guid></item><item><title><![CDATA[New comment by pan69 in "EU should expand to 40 states – including Canada"]]></title><description><![CDATA[
<p>Israel?</p>
]]></description><pubDate>Thu, 04 Jun 2026 19:32:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48403537</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48403537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48403537</guid></item><item><title><![CDATA[New comment by pan69 in "Angular v22"]]></title><description><![CDATA[
<p><p><pre><code>   import {signal} from "@angular/core"
   import {form} from "@angular/forms/signals"
</code></pre>
So, signal comes out of core and form comes out of forms/signals. This must be a terminology thing I don't get.<p>Other than that. Looking forward to try Angular again after a decade of absence. I think it looks pretty good.</p>
]]></description><pubDate>Wed, 03 Jun 2026 19:45:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48388938</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48388938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48388938</guid></item><item><title><![CDATA[New comment by pan69 in "Ask HN: What Is the State of App Development in 2026?"]]></title><description><![CDATA[
<p>If not an abstraction, how would you describe it then?</p>
]]></description><pubDate>Sat, 30 May 2026 21:05:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48340614</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48340614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48340614</guid></item><item><title><![CDATA[New comment by pan69 in "Thiel moves family to Milei's libertarian Argentina"]]></title><description><![CDATA[
<p>> so that we have escape hatches<p>From what? Those 3 things you point out above?</p>
]]></description><pubDate>Sat, 30 May 2026 20:57:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48340554</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48340554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48340554</guid></item><item><title><![CDATA[New comment by pan69 in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>I wouldn't work at Google either.<p>If you can't trust the people you have hired to hire people then you shouldn't have hired them.</p>
]]></description><pubDate>Wed, 27 May 2026 08:13:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291215</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48291215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291215</guid></item><item><title><![CDATA[New comment by pan69 in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>> just a formality and a friendly chat<p>That was not the case in this scenario. I was told I would be offered the role if I came out favorable with the CEO (did he like me or not? did I jump when the said "jump"?). To me this meant that the CEO doesn't trust the people he hires. He clearly didn't trust the hiring manager's jugement and/or respected their position. The CEO delegated a task and responsibility but then felt to have to authority to override that, which maybe he does. However, that's not a culture in which I want to operate. If I was wrong, so be it, but I saw a red flag and I made a choice.</p>
]]></description><pubDate>Wed, 27 May 2026 02:23:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48288712</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48288712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48288712</guid></item><item><title><![CDATA[New comment by pan69 in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>I had something similar years ago. I applied for a job at a company, size around 150 people. Did two rounds of interviews which were great. They wanted me to offer the role. However, as a third round, I was going to do a meet and greet with the CEO and he was going to yay or nay me. At point I dropped out. If a CEO can't trust his delegate managers to hire the people they see fit for a role, then thanks but no thanks. That's not a company culture I want to spend most of my waking hours in.</p>
]]></description><pubDate>Tue, 26 May 2026 23:28:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48287412</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48287412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48287412</guid></item><item><title><![CDATA[New comment by pan69 in "Nobel laureate Olga Tokarczuk used AI while writing her latest novel"]]></title><description><![CDATA[
<p>Author writes book using search engine.<p>Author writes book using word processor.<p>Author writes book using typewriter.<p>Author writes book using ...</p>
]]></description><pubDate>Wed, 20 May 2026 20:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48213649</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48213649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48213649</guid></item><item><title><![CDATA[New comment by pan69 in "Aperio Lang"]]></title><description><![CDATA[
<p>There recently was a change to VSCode where commits are being co-authored even if AI wasn't used. Not saying that AI wasn't used in this case, but it could be ambigious.<p><a href="https://www.reddit.com/r/antiai/comments/1t1sj98/copilot_is_added_as_a_code_coauthor_when_using_vs/" rel="nofollow">https://www.reddit.com/r/antiai/comments/1t1sj98/copilot_is_...</a></p>
]]></description><pubDate>Fri, 15 May 2026 21:33:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48154183</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48154183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48154183</guid></item><item><title><![CDATA[New comment by pan69 in "The Rise of the Bullshittery"]]></title><description><![CDATA[
<p>> ...comes out of rear ends<p>Instead we know it literally comes out of the ground and the market doesn't plummet.</p>
]]></description><pubDate>Tue, 12 May 2026 23:20:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48115879</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48115879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48115879</guid></item><item><title><![CDATA[New comment by pan69 in "Making your own programming language is easier than you think (but also harder)"]]></title><description><![CDATA[
<p>I learned to do this about 2 years ago (pre LLM). I have been developing software for ~30 years and somehow doing something like this was a major mental obstacle, mostly created by the perception of "the dragon book", as in this topic being full of mystical unobtainable incantations, so I never even dared venture into this space. Silly, I know. However, after diving into this and learning to write a recursive descent parser for a DSL I wanted to write, it felt like I'd acquired a superpower. Totally understand that there is many more layers to all of this, layer that can get very complex, but just learning that first bit...</p>
]]></description><pubDate>Sun, 10 May 2026 03:51:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48080843</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48080843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48080843</guid></item><item><title><![CDATA[New comment by pan69 in "I built GitHub Store to 12,500 stars in 6 months – I started at 16"]]></title><description><![CDATA[
<p>A similar thing happens with npmjs downloads. Some people actually judge the quality of a npm package by how many automated build pipelines are pulling a certain package daily.</p>
]]></description><pubDate>Sat, 09 May 2026 03:01:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48071393</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48071393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48071393</guid></item><item><title><![CDATA[New comment by pan69 in "Ask HN: We just had an actual UUID v4 collision..."]]></title><description><![CDATA[
<p>>  but why not append the date<p>And use uuid v5 to hash it :)</p>
]]></description><pubDate>Fri, 08 May 2026 09:39:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48060809</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=48060809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48060809</guid></item><item><title><![CDATA[New comment by pan69 in "The X-Files has made me nostalgic for a time I never experienced"]]></title><description><![CDATA[
<p>I remember watching the weekly x-files episode. My and my colleagues would discuss it the next day at work with great enthusiasm. In those days you had time to absorb tv shows like this, something that doesn't really seem to exist anymore today. The 90s where a great time.</p>
]]></description><pubDate>Fri, 01 May 2026 21:48:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47980854</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=47980854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47980854</guid></item><item><title><![CDATA[New comment by pan69 in "Sloppy Copies"]]></title><description><![CDATA[
<p>> I think we are seeing the beginning of the end of for-sale software.<p>We're seeing the end of "simple" for-sale software. Like OPs CRUD app, a UI front-end on-top of a database, of which there are a gazillion examples so some AI can easily synthesize some approximation of whatever requested variation.<p>The selling of software was always in the "moat", not how fast you were able to churn out CRUD apps. We used offshore that to a more viable economy, but now we're offshoring that to an automated process.<p>We're not seeing the end of for-sale software, we're seeing the beginning of the end-to-end solo founder.</p>
]]></description><pubDate>Sun, 26 Apr 2026 20:15:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47913813</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=47913813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47913813</guid></item><item><title><![CDATA[New comment by pan69 in "Meta tells staff it will cut 10% of jobs"]]></title><description><![CDATA[
<p>Elections for executive leadership doesn't sound all that crazy to me. With 30+ years in the business I have witnessed my fair share of executive whackos that wouldn't have passed a basic sniff test if they had convince workers that they should be the one leading them.</p>
]]></description><pubDate>Thu, 23 Apr 2026 19:43:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47880699</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=47880699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47880699</guid></item><item><title><![CDATA[New comment by pan69 in "Building a SaaS in 2026 Using Only EU Infrastructure"]]></title><description><![CDATA[
<p>This is actually important to understand. What are the dependencies of your dependencies? I.e. if your goal is to be sovereign than knowing how far the turtles go, and who the turtles are, is quite important.</p>
]]></description><pubDate>Sun, 12 Apr 2026 19:39:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47743582</link><dc:creator>pan69</dc:creator><comments>https://news.ycombinator.com/item?id=47743582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47743582</guid></item></channel></rss>