<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: jakub_g</title><link>https://news.ycombinator.com/user?id=jakub_g</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 04:11:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jakub_g" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jakub_g in "I Hate (Most) Keyboard 'Fn' Keys"]]></title><description><![CDATA[
<p>Talking the "Sleep" button...<p>Back in 2000s, there were some popular cheap external keyboards with three extra buttons between the delete/end/pgdown row, and the arrows.<p>The first of those buttons was "power off" sitting just below "Delete".<p>Example: <a href="https://www.flickr.com/photos/hendry/330827330" rel="nofollow">https://www.flickr.com/photos/hendry/330827330</a><p>It was pure madness because it was guaranteed to push this button by accident on a daily basis.<p>I can't imagine someone using computers for more than 5 minutes could have designed this.</p>
]]></description><pubDate>Wed, 10 Jun 2026 14:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48476681</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=48476681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48476681</guid></item><item><title><![CDATA[New comment by jakub_g in "Poll: How often do you check "newest"?"]]></title><description><![CDATA[
<p>I used to check a few times per month, but recently the number of submissions went through the roof, which makes me less likely to check.</p>
]]></description><pubDate>Fri, 29 May 2026 18:55:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48327692</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=48327692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48327692</guid></item><item><title><![CDATA[New comment by jakub_g in "Danish Pension Blacklists SpaceX over 'Catastrophic Governance'"]]></title><description><![CDATA[
<p>One annoying thing is that those "non-standard" ETF variants have much higher management costs than basic S&P500 / All World ETFs.</p>
]]></description><pubDate>Fri, 29 May 2026 17:28:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48326390</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=48326390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48326390</guid></item><item><title><![CDATA[New comment by jakub_g in "Bolt CEO says he let go of HR team for creating problems that didn't exist"]]></title><description><![CDATA[
<p>Note: it's about Bolt.com (fintech), not Bolt.eu (taxi).</p>
]]></description><pubDate>Wed, 20 May 2026 21:23:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48214340</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=48214340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48214340</guid></item><item><title><![CDATA[New comment by jakub_g in "Poland is now among the 20 largest economies"]]></title><description><![CDATA[
<p>> ... While most enterprises were nationalized, authorities gave permission to small-scale private workshops like his to operate<p>Fun story: the city of Nowy Sącz (80,000 habitants) has a very high percentage of millionaires compared to other cities. One of the reasons was that as the city is in a mountainous region hence not well communicated, the communist authorities were less strict there and allowed for private businesses to grow. As the communism ended, the region basically had a head-start compared to the rest of the country.</p>
]]></description><pubDate>Fri, 08 May 2026 20:06:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48068047</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=48068047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48068047</guid></item><item><title><![CDATA[New comment by jakub_g in "What British people mean when they say 'sorry'"]]></title><description><![CDATA[
<p>There's a famous table with what Brits say vs mean:<p><a href="https://www.reddit.com/r/unitedkingdom/comments/ha0rz/british_english_phrases_and_what_they_really_mean/" rel="nofollow">https://www.reddit.com/r/unitedkingdom/comments/ha0rz/britis...</a><p>e.g. "very interesting" -> "clearly nonsense"</p>
]]></description><pubDate>Thu, 07 May 2026 17:47:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48052442</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=48052442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48052442</guid></item><item><title><![CDATA[New comment by jakub_g in "What British people mean when they say 'sorry'"]]></title><description><![CDATA[
<p>I have the same observation, when I need to ask someone to repeat, it's usually not because I didn't hear the sound, it's that my brain CPU struggled to process and decode the sound fast enough. Sometimes I ask to repeat and while saying it, the background brain CPU thread figures out what was said.<p>This usually happens in my non-native languages (but not only), and especially for speakers with accents I'm not used to.</p>
]]></description><pubDate>Thu, 07 May 2026 17:43:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48052378</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=48052378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48052378</guid></item><item><title><![CDATA[New comment by jakub_g in "Show HN: Hallucinopedia"]]></title><description><![CDATA[
<p>Reminded me of this old, pre-LLM git docs generator:<p><a href="https://git-man-page-generator.lokaltog.net/" rel="nofollow">https://git-man-page-generator.lokaltog.net/</a></p>
]]></description><pubDate>Wed, 06 May 2026 21:59:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48042451</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=48042451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48042451</guid></item><item><title><![CDATA[New comment by jakub_g in "The West forgot how to make things, now it’s forgetting how to code"]]></title><description><![CDATA[
<p>According to [0] the military was basically doing under-the-radar preparations in the last few weeks before the attack, because the official narrative was that nothing's gonna happen.<p>> A small group of officers at HUR, Ukraine’s military intelligence agency, did begin quiet contingency planning in January, prompted by the US warnings and the agency’s own information, one HUR general recalled. Under the guise of a month-long training exercise, they rented several safe houses around Kyiv and took out large supplies of cash. After a month, in mid-February, the war had not yet started, so the “training” was prolonged for another month.<p>> The army commander-in-chief, Valerii Zaluzhnyi, was frustrated that Zelenskyy did not want to introduce martial law, which would have allowed him to reposition troops and prepare battle plans. “You’re about to fight Mike Tyson and the only fight you’ve had before is a pillow fight with your little brother. It’s a one-in-a-million chance and you need to be prepared,” he said.<p>> Without official sanction, Zaluzhnyi did what little planning he could. In mid-January, he and his wife moved from their ground-floor apartment into his official quarters inside the general staff compound, for security reasons and so he could work longer hours. In February, another general recalled, table-top exercises were held among the army’s top commanders to plan for various invasion scenarios. These included an attack on Kyiv and even one situation that was worse than what eventually transpired, in which the Russians seized a corridor along Ukraine’s western border to stop supplies coming in from allies. But without sanction from the top, these plans remained on paper only; any big movement of troops would be illegal and hard to disguise.<p>[0] <a href="https://www.theguardian.com/world/ng-interactive/2026/feb/20/a-war-foretold-cia-mi6-putin-ukraine-plans-russia" rel="nofollow">https://www.theguardian.com/world/ng-interactive/2026/feb/20...</a></p>
]]></description><pubDate>Sun, 26 Apr 2026 13:14:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47910065</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=47910065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47910065</guid></item><item><title><![CDATA[New comment by jakub_g in "The West forgot how to make things, now it’s forgetting how to code"]]></title><description><![CDATA[
<p>I tend to document some tricky non-obvious pieces of knowledge directly above the relevant code. "We have to do X below instead of obvious-first-idea-Y because Z".<p>Any time a refactoring comes up which moves code around, AI (or my coworkers) remove those comments without thinking twice, and I need to tell them "hey this is still valid".</p>
]]></description><pubDate>Sun, 26 Apr 2026 12:57:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47909952</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=47909952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47909952</guid></item><item><title><![CDATA[New comment by jakub_g in "You don't want long-lived keys"]]></title><description><![CDATA[
<p>My favorite are the systems where you can only issue one token, so that you can't do a zero downtime rotation by creating new one, making it active in your system, and only then removing the old one.<p>In some cases this makes rotation a big event to be avoided because costs are higher than gains.</p>
]]></description><pubDate>Sat, 25 Apr 2026 07:47:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47899551</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=47899551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47899551</guid></item><item><title><![CDATA[New comment by jakub_g in "10 years ago, someone wrote a test for Servo that included an expiry in 2026"]]></title><description><![CDATA[
<p>I always wanted to make feature flags system where each FF must declare an expiration date max 1 year in the future and start failing CI beyond that date to force someone to reevaluate and clean up.<p>It's just too easy to keep adding new feature flags and never removing them. Until one day the FF backend goes down and you have 300 FFs all evaluate to false.</p>
]]></description><pubDate>Mon, 20 Apr 2026 22:53:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47842119</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=47842119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47842119</guid></item><item><title><![CDATA[New comment by jakub_g in "The Problem That Built an Industry"]]></title><description><![CDATA[
<p>FWIW, IBM has been increasing TPF costs dramatically since mid 2000s, which prompted the GDSes to go through decade-plus efforts to migrate away from it, to the cloud.</p>
]]></description><pubDate>Sat, 11 Apr 2026 19:55:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47733470</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=47733470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47733470</guid></item><item><title><![CDATA[New comment by jakub_g in "The 49MB web page"]]></title><description><![CDATA[
<p>> 422 network requests and 49 megabytes of data<p>Just FYI how this generally works: it's not developers who add it, but non-technical people.<p>Developers only add a single `<script>` in the page, which loads Google Tag Manager, or similar monstrosity, at the request of someone high up in the company. Initially it loads ~nothing, so it's fine.<p>Over time, non-technical people slap as many advertising "partner" scripts they can in the config of GTM, straight to prod without telling developers, and without thinking twice about impact on loading times etc. All they track is $ earned on ads.<p>(It's sneaky because those scripts load async in background so it doesn't immediately feel like the website gets slower / more bloated. And of course, on a high end laptop the website feels "fine" compared to a cheap Android. Also, there's nothing developers can do about those requests, they're under full the control of all those 3rd-parties.)<p>Fun fact: "performance" in the parlance of adtech people means "ad campaign performance", not "website loading speed". ("What do you mean, <i>performance decreased</i> when we added more tracking?")</p>
]]></description><pubDate>Mon, 16 Mar 2026 08:19:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47396341</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=47396341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47396341</guid></item><item><title><![CDATA[New comment by jakub_g in "GPT-5.4"]]></title><description><![CDATA[
<p>"Everything is beta or deprecated."</p>
]]></description><pubDate>Thu, 05 Mar 2026 21:05:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47267286</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=47267286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47267286</guid></item><item><title><![CDATA[New comment by jakub_g in "“It turns out” (2010)"]]></title><description><![CDATA[
<p>Semi-related, something that kind of irritates me is the usage of "as" in online newspapers headlines:<p><pre><code>   "$Something-is-happening as $Something-else-is-happening"
</code></pre>
It's usually written in a way that might be suggesting a direct link between the two things to a layman, but often there's none, other than the fact those two things are happening around the same time.<p>This can be disorienting when the reader is not familiar with the subject discussed, and lead them to wrong conclusions.</p>
]]></description><pubDate>Wed, 04 Mar 2026 21:17:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47254008</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=47254008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47254008</guid></item><item><title><![CDATA[New comment by jakub_g in "Nobody gets promoted for simplicity"]]></title><description><![CDATA[
<p>One correction about interviews: if the interviewee comes up with an overengineered solution without asking any questions, it's definitely a red flag.<p>In a good interview, the interviewee would ask clarifying questions; perhaps get told to build something simple that works; and then follow-up questions would expand towards bigger scale to test the breadth of   knowledge and experience of the candidate.<p>The thing being evaluated is not blindly repeating random "best practices", but understanding and adapting to requirements.</p>
]]></description><pubDate>Wed, 04 Mar 2026 07:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47244117</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=47244117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47244117</guid></item><item><title><![CDATA[New comment by jakub_g in "Tell HN: GitHub Having Issues"]]></title><description><![CDATA[
<p><a href="https://www.githubstatus.com/incidents/n07yy1bk6kc4" rel="nofollow">https://www.githubstatus.com/incidents/n07yy1bk6kc4</a></p>
]]></description><pubDate>Tue, 03 Mar 2026 19:04:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47237109</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=47237109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47237109</guid></item><item><title><![CDATA[New comment by jakub_g in "We Built a Video Rendering Engine by Lying to the Browser About What Time It Is"]]></title><description><![CDATA[
<p>I remember kkrieger being impressively small but also requiring insane compute :) it would render at like 0.1 fps on my poor machine. (Aligns with this comment: <a href="https://news.ycombinator.com/item?id=14415567">https://news.ycombinator.com/item?id=14415567</a>)</p>
]]></description><pubDate>Tue, 03 Mar 2026 16:08:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47234530</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=47234530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234530</guid></item><item><title><![CDATA[New comment by jakub_g in "Nano Banana 2: Google's latest AI image generation model"]]></title><description><![CDATA[
<p>I know. It sounds like a perfect task for AI to do it though (wasn't the whole premise of AI do to mundane things for us), yet they fail to do it, and I need to use an external tool.</p>
]]></description><pubDate>Thu, 26 Feb 2026 17:14:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47168924</link><dc:creator>jakub_g</dc:creator><comments>https://news.ycombinator.com/item?id=47168924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47168924</guid></item></channel></rss>