<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: szmarczak</title><link>https://news.ycombinator.com/user?id=szmarczak</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 03:57:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=szmarczak" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by szmarczak in "Battle for Wesnoth: open-source, turn-based strategy game"]]></title><description><![CDATA[
<p>> Unfortunately, it's been an absolutely brutal market for new graduates.<p>Furthermore, more and more companies are looking for "professional" devs using AI tools such as Claude Code. By "professional" I mean proficient in using those AI tools, not actual knowledge. And they don't even specify this in the job offer and you learn this during the interview.</p>
]]></description><pubDate>Mon, 06 Apr 2026 19:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47665559</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47665559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47665559</guid></item><item><title><![CDATA[New comment by szmarczak in "Nvim-treesitter (13K+ Stars) is Archived"]]></title><description><![CDATA[
<p>He's just incompetent:<p>1. He blames the maintainer that his distro doesn't ship latest neovim.<p>2. He didn't pull neovim from the Extra-Testing Arch branch.<p>3. He didn't pull neovim from AUR.<p>4. He doesn't have the knowledge to build from source.<p>5. He didn't pull the tarball from git.<p>6. He didn't pull the AppImage from git.<p>There's so many solutions to choose from and he chose none; pure ragebait.</p>
]]></description><pubDate>Sun, 05 Apr 2026 09:22:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647596</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47647596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647596</guid></item><item><title><![CDATA[New comment by szmarczak in "Sweden goes back to basics, swapping screens for books in the classroom"]]></title><description><![CDATA[
<p>Yes, but you aren't going to give your teacher a remarkable to take home. Hence a sheet of paper comes in handy :)</p>
]]></description><pubDate>Thu, 02 Apr 2026 17:13:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47617212</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47617212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47617212</guid></item><item><title><![CDATA[New comment by szmarczak in "Sweden goes back to basics, swapping screens for books in the classroom"]]></title><description><![CDATA[
<p>> The overall consensus among parents is that books are way better than screens for kids<p>Any scientific backing that <i>screens</i> are at fault? I don't think so. E-ink tablets do exist. When I'm having children, I'm buying them a remarkable with all the books scanned. Sure, they still need physical sheets of paper and a pen, but they don't have to carry 2-3 kgs of literature.<p>The major reason against digital literature is that it's free, book authors wouldn't get paid and books wouldn't get sold (Wikipedia / OpenStax / pirated books). Money. It's always been about money.</p>
]]></description><pubDate>Thu, 02 Apr 2026 13:13:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47614040</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47614040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47614040</guid></item><item><title><![CDATA[New comment by szmarczak in "No Semicolons Needed"]]></title><description><![CDATA[
<p>> I don’t use the mouse when editing code, so this particular mistake does not happen to me.<p>Fair point.<p>> Less visual noise.<p>It doesn't solve this problem of your eyes guessing the correct indentation, especially when using two spaces (I hate two spaces even with braces). You could set up your IDE so it highlights the block and prints a hint at the end what block is ending, however you lose this once you open a plain text editor.<p>The point of using braces for this is that you can count them.<p>Also, if you were to print the code without braces on a paper, it would be a hard time reading, since the paper is much smaller than a 27" monitor.<p>> And the ability to use braces for other syntax.<p>There's other ways. For example, {} in Swift can be also used for ResultBuilder. And if you need the braces without knowing the type upfront, you can prefix it e.g. ${}.</p>
]]></description><pubDate>Mon, 23 Mar 2026 15:10:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47490595</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47490595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47490595</guid></item><item><title><![CDATA[New comment by szmarczak in "No Semicolons Needed"]]></title><description><![CDATA[
<p>> I never find myself just randomly inserting characters.<p>Hasn't it ever occured to you trying to insert a space at your mouse but your cursor wasn't there? People sometimes forget to click (or think the cursor is already there), myself included. Characters are easier to spot because they are not invisible and random letters cause compile errors.<p>If it has never occurred to you, then good for you. However I do not see what the benefit of not using closing brackets would be.</p>
]]></description><pubDate>Sun, 22 Mar 2026 13:10:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47477141</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47477141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47477141</guid></item><item><title><![CDATA[New comment by szmarczak in "No Semicolons Needed"]]></title><description><![CDATA[
<p>> and not realizing the braces don't match.<p>Make your IDE highlight the current section or display a hint showing starting bracket. For example, C++ devs do #endif // #if ...<p>Too many brackets? Refactor - problem solved.</p>
]]></description><pubDate>Sun, 22 Mar 2026 00:45:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47473171</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47473171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47473171</guid></item><item><title><![CDATA[New comment by szmarczak in "No Semicolons Needed"]]></title><description><![CDATA[
<p>> whitespace/indent languages make it clear there's a lot of redundancy there too.<p>The only purpose for whitespace indentation is to make the code easier on the eyes. A space shouldn't have an impact in terms of execution, that would be too hazardous. It's too easy to randomly insert a space rather than a character.</p>
]]></description><pubDate>Sun, 22 Mar 2026 00:39:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47473136</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47473136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47473136</guid></item><item><title><![CDATA[New comment by szmarczak in "No Semicolons Needed"]]></title><description><![CDATA[
<p>> human only looking at the indentation and not realizing the braces don't match.<p>If it ever gets to that point, a refactor is obligatory.<p>Don't give the human tools to make easy mistakes. Any grammar can be abused, so blame the human for not writing clean code.</p>
]]></description><pubDate>Sat, 21 Mar 2026 22:25:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47472160</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47472160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47472160</guid></item><item><title><![CDATA[New comment by szmarczak in "No Semicolons Needed"]]></title><description><![CDATA[
<p>It's not. Your eyes can deceive you by guessing the correct indentation. Indentation should never be used for grammar separation. Explicit characters such as } ] ) are clearer and unambiguous.</p>
]]></description><pubDate>Sat, 21 Mar 2026 21:47:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47471790</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47471790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47471790</guid></item><item><title><![CDATA[New comment by szmarczak in "We rewrote our Rust WASM parser in TypeScript and it got faster"]]></title><description><![CDATA[
<p>Indeed, you're right. However, it still needs to encode and decode strings. WASM just needs native interop.</p>
]]></description><pubDate>Sat, 21 Mar 2026 10:39:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47465844</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47465844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47465844</guid></item><item><title><![CDATA[New comment by szmarczak in "We rewrote our Rust WASM parser in TypeScript and it got faster"]]></title><description><![CDATA[
<p>> Attempted Fix: Skip the JSON Round-Trip
> We integrated serde-wasm-bindgen<p>So you're reinventing JSON but binary? V8 JSON nowadays is highly optimized [1] and can process gigabytes per second [2], I doubt it is a bottleneck here.<p>[1] <a href="https://v8.dev/blog/json-stringify" rel="nofollow">https://v8.dev/blog/json-stringify</a>
[2] <a href="https://github.com/simdjson/simdjson" rel="nofollow">https://github.com/simdjson/simdjson</a></p>
]]></description><pubDate>Fri, 20 Mar 2026 23:28:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47462245</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47462245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47462245</guid></item><item><title><![CDATA[New comment by szmarczak in "Anthropic takes legal action against OpenCode"]]></title><description><![CDATA[
<p>> I'm really struggling to understand how Anthropic is benefited by not allowing this.<p>Closed ecosystem like Apple. They want you to use their tools, not someone else's.</p>
]]></description><pubDate>Thu, 19 Mar 2026 20:34:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47445627</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47445627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47445627</guid></item><item><title><![CDATA[Gamers Nexus: Nvidia Says You're "Completely Wrong" About DLSS 5 Being Slop [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=H1a8YEOlpeY">https://www.youtube.com/watch?v=H1a8YEOlpeY</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47438193">https://news.ycombinator.com/item?id=47438193</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 19 Mar 2026 12:27:08 +0000</pubDate><link>https://www.youtube.com/watch?v=H1a8YEOlpeY</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47438193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47438193</guid></item><item><title><![CDATA[New comment by szmarczak in "Node.js needs a virtual file system"]]></title><description><![CDATA[
<p>HN comments isn't a place to advertise your product.</p>
]]></description><pubDate>Tue, 17 Mar 2026 19:36:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47417194</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47417194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47417194</guid></item><item><title><![CDATA[New comment by szmarczak in "Node.js needs a virtual file system"]]></title><description><![CDATA[
<p>> Not allowing AI assistance on PRs will likely decimate the project in the future, as it will not allow fast iteration speeds compared to other alternatives.<p>It's not an AI issue. Node.js itself is lots of legacy code and many projects depend on that code. When Deno and Bun were in early development, AI wasn't involved.<p>Yes, you can speed up the development a bit but it will never reach the quality of newer runtimes.<p>It's like comparing C to C++. Those languages are from different eras (relatively to each other).</p>
]]></description><pubDate>Tue, 17 Mar 2026 19:28:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47417099</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47417099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47417099</guid></item><item><title><![CDATA[New comment by szmarczak in "Nvidia Launches Vera CPU, Purpose-Built for Agentic AI"]]></title><description><![CDATA[
<p>> The guidelines are only worth having<p>I'm not saying they aren't.<p>[1] This question is trash as well. I admit I got baited. My bad.<p>[1] <a href="https://news.ycombinator.com/item?id=47406857">https://news.ycombinator.com/item?id=47406857</a></p>
]]></description><pubDate>Tue, 17 Mar 2026 10:11:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47410656</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47410656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47410656</guid></item><item><title><![CDATA[New comment by szmarczak in "Nvidia Launches Vera CPU, Purpose-Built for Agentic AI"]]></title><description><![CDATA[
<p>Immoral behavior needs to be called out. See <a href="https://news.ycombinator.com/item?id=47274075">https://news.ycombinator.com/item?id=47274075</a></p>
]]></description><pubDate>Tue, 17 Mar 2026 08:27:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47409951</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47409951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47409951</guid></item><item><title><![CDATA[New comment by szmarczak in "How kernel anti-cheats work"]]></title><description><![CDATA[
<p>> post-game analysis can detect it.<p>Not with 100% accuracy. This means some legitimate players would be qualified as potentially cheating.<p>You don't have to play with wallhacks constantly on, you can toggle. And it doesn't detect cases where you're camping with an AWP and have 150ms response time instead of 200ms. Sometimes people are just having a good day.<p>> cheating game match maker<p>This is already a thing. In CS2, you have a Trust Factor. The lower your trust factor is, the bigger the chance you will be queued with/against cheaters.</p>
]]></description><pubDate>Sun, 15 Mar 2026 12:54:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386953</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47386953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386953</guid></item><item><title><![CDATA[New comment by szmarczak in "How kernel anti-cheats work"]]></title><description><![CDATA[
<p>In CS2, the game renders your enemies even though you can't see them (within some close range). The draw calls are theoretically interceptable (either on the software/firmware or other hardware level). Detecting this is essentially impossible because the game trusts that the GPU will render correctly.</p>
]]></description><pubDate>Sun, 15 Mar 2026 11:30:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386369</link><dc:creator>szmarczak</dc:creator><comments>https://news.ycombinator.com/item?id=47386369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386369</guid></item></channel></rss>