<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: cztomsik</title><link>https://news.ycombinator.com/user?id=cztomsik</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 20:00:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cztomsik" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cztomsik in "DeepSeek v4"]]></title><description><![CDATA[
<p>Jordan Keller worked at Moonshot? Or am I missing something? I thought he is the original author.
<a href="https://x.com/kellerjordan0/status/1842300916864844014" rel="nofollow">https://x.com/kellerjordan0/status/1842300916864844014</a></p>
]]></description><pubDate>Fri, 24 Apr 2026 10:54:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47888426</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=47888426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47888426</guid></item><item><title><![CDATA[New comment by cztomsik in "DeepSeek v4"]]></title><description><![CDATA[
<p>So is this the first AI lab using MUON for their frontier model?</p>
]]></description><pubDate>Fri, 24 Apr 2026 06:54:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47886567</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=47886567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47886567</guid></item><item><title><![CDATA[New comment by cztomsik in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>I am working on a TUI framework for tokamak <a href="https://github.com/cztomsik/tokamak" rel="nofollow">https://github.com/cztomsik/tokamak</a> so I can then use it for my local agent harness. The currently separate PoC now lives in codeberg <a href="https://codeberg.org/cztomsik/hello-tui" rel="nofollow">https://codeberg.org/cztomsik/hello-tui</a></p>
]]></description><pubDate>Wed, 15 Apr 2026 15:55:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47780930</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=47780930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47780930</guid></item><item><title><![CDATA[New comment by cztomsik in "Show HN: 1-Bit Bonsai, the First Commercially Viable 1-Bit LLMs"]]></title><description><![CDATA[
<p>I hope you are kidding, how is that a test of any capabilities? it's a miracle that any model can learn strawberry because it cannot see the actual characters and ALSO, it's likely misspelled a lot in the corpus. I've been playing with this model and I'm pleasantly surprised, it certainly knows a lot, quite a lot for 1.1G</p>
]]></description><pubDate>Wed, 01 Apr 2026 19:59:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47605770</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=47605770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47605770</guid></item><item><title><![CDATA[New comment by cztomsik in "iPhone 17e"]]></title><description><![CDATA[
<p>+1 - if there was a new mini, I'd buy instantly</p>
]]></description><pubDate>Tue, 03 Mar 2026 08:25:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47229719</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=47229719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47229719</guid></item><item><title><![CDATA[New comment by cztomsik in "Show HN: BVisor – An Embedded Bash Sandbox, 2ms Boot, Written in Zig"]]></title><description><![CDATA[
<p>great to hear I could help :) yeah, no worries - I totally understand :)</p>
]]></description><pubDate>Mon, 02 Mar 2026 13:40:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47217832</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=47217832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47217832</guid></item><item><title><![CDATA[New comment by cztomsik in "Show HN: BVisor – An Embedded Bash Sandbox, 2ms Boot, Written in Zig"]]></title><description><![CDATA[
<p>I see that you did the NAPI bridging yourself - not that there's anything wrong with that but you might be interested in this tiny lib I wrote some time ago <a href="https://github.com/cztomsik/napigen" rel="nofollow">https://github.com/cztomsik/napigen</a></p>
]]></description><pubDate>Wed, 25 Feb 2026 10:14:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47149689</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=47149689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47149689</guid></item><item><title><![CDATA[New comment by cztomsik in "Closing this as we are no longer pursuing Swift adoption"]]></title><description><![CDATA[
<p>Only few isolated parts were integrated into Firefox, everything else was simply thrown away and abandoned, and IMO it was for a good reason.<p>I've been programming in Rust for 5 years and I could barely understand the code in their repo. Not because it was somehow advanced but because it didn't make any sense. It felt like that with every decision they could make, they always chose the hardest way.<p>On the other hand, I have never done any C++ (besides few tutorials) in my life and yet I found both Serenity/Ladybird and also WebKit to be very readable and understandable.<p>BTW: If anyone wants to reply that Rust is different then yes, of course it is - but that's the point, if there is a language that maps nicely to your problem domain, it's also very fast, and well-understood then why the hell you'd use a language that is well-known to NOT map to OOP?</p>
]]></description><pubDate>Thu, 19 Feb 2026 11:23:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47072659</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=47072659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47072659</guid></item><item><title><![CDATA[New comment by cztomsik in "Building a JavaScript runtime in one month"]]></title><description><![CDATA[
<p>interesting how things like these were top stories just few years ago (and they are still the kind of content which I enjoy reading about) and now nobody upvotes anymore (this was submitted 3 times, different people, <10 votes; 1-2 comments)</p>
]]></description><pubDate>Wed, 28 Jan 2026 10:16:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46793418</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=46793418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46793418</guid></item><item><title><![CDATA[New comment by cztomsik in "Clawdbot - open source personal AI assistant"]]></title><description><![CDATA[
<p>I'm following Owain Evans on X and some of the papers they've been sharing are much worse. IIRC there was something with fine-tuning a LLM to be bad actor, then letting it spit out some text, and if that response was copy-pasted into the context of the ORIGINAL LLM (no fine-tune) it was also "infected" with this bad behavior.<p>And it makes a lot of sense, the pre-training is not perfect, it's just the best of what we can do today and the actual meaning leaks through different tokens. Then, QKV lets you rebuild the meaning from user-provided tokens, so if you know which words to use, you can totally change the behavior of your so-far benign LLM.<p>There was also paper about sleeper agents and I am by no way a doomer but the LLM security is greatly underestimated, and the prompt injection (which is impossible to solve with current generation of LLMs) is just the tip of the iceberg. I am really scared of what hackers will be able to do tomorrow and that we are handing them our keys willingly.</p>
]]></description><pubDate>Mon, 26 Jan 2026 11:23:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46764336</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=46764336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46764336</guid></item><item><title><![CDATA[New comment by cztomsik in "Can you slim macOS down?"]]></title><description><![CDATA[
<p>And I thought that I'm the only one saying that. I bought my first mac just because of that, it was rock-solid, it was unix, and it came with ruby/python/xxx preinstalled so that I could just worry about doing the work.<p>But from (let's say) El Capitan, I am always postponing upgrades, and recently I've been only upgrading by buying a new machine every 2 ys (except this year, I had to upgrade because of Metal, but I'm still one version below, still scared to upgrade to Tahoe). Every new feature they add to their OS I'm just disabling, every time I upgrade. Either I am not their customer anymore, or they are more and more clueless.<p>And it's not that hard, I just want it to work so that I can focus on my own stuff.</p>
]]></description><pubDate>Fri, 23 Jan 2026 09:38:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46730439</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=46730439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46730439</guid></item><item><title><![CDATA[New comment by cztomsik in "The Overcomplexity of the Shadcn Radio Button"]]></title><description><![CDATA[
<p>React is not simple (preact is) and what's worse, it gets more and more overengineered in order to solve the problems they have themselves created (accidental complexity in your video).<p>Sadly, accidental complexity is a common theme among react devs, not just ui libs, but also react-router, redux, redux-form, even tanstack useQuery() is way over-engineered and the core idea can be implemented in <50 lines and then you own the code and can make project-specific changes.<p>Maybe that's the biggest issue after all, people being lazy, expecting to do npm install and being able to reuse everything in any situation. Except that it almost never work like that and a lot of damage is done in the name of it... </rant></p>
]]></description><pubDate>Tue, 20 Jan 2026 12:48:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46691268</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=46691268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46691268</guid></item><item><title><![CDATA[Show HN: Zig parser in ~70 lines of JavaScript]]></title><description><![CDATA[
<p>I wanted something lighter than zig autodoc so I've implemented (and golfed a bit) a custom parser using parser combinators in JS. It's not 100% correct and it's also not meant to be, all I care about is if it can parse my own Zig code, not any valid Zig code.<p>There are also some bugs, and I don't intend to support, nor develop this much further, consider it vaporware which you are free to fork and use it for something, or just have some fun reading the code and figuring out how it works (I certainly had a lot of fun implementing it - no LLMs, so it was a nice exercise too).<p>BTW: I know it's probably very inefficient, and I don't care - it goes through 67 files in 0.19s and I don't expect it to be ever a bottleneck for this use-case, so I've spent exactly 0 minutes trying to optimize it.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46660964">https://news.ycombinator.com/item?id=46660964</a></p>
<p>Points: 10</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 17 Jan 2026 19:08:03 +0000</pubDate><link>https://github.com/cztomsik/tokamak/blob/0c61e07835e7e32a3270df7815f84611147f1770/docs/zig-parser.js</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=46660964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46660964</guid></item><item><title><![CDATA[New comment by cztomsik in "Fabrice Bellard's TS Zip (2024)"]]></title><description><![CDATA[
<p>IIRC all the cmix submissions are using NN (and were for long time)</p>
]]></description><pubDate>Tue, 13 Jan 2026 18:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46605166</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=46605166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46605166</guid></item><item><title><![CDATA[New comment by cztomsik in "Why we built Lightpanda in Zig"]]></title><description><![CDATA[
<p>I guess there are different levels of meta-programming. You can go really far in Rust/C++ too but I think Zig is really unique that you can write a function, which takes a type, it does some imperative mumbo-jumbo and spits out another type, doing exactly what you want, without having to think about restrictions, trait bounds, or whatever.<p>For example, here's comptime dependency-injection container, which notably, can be configured and extended, completely in comptime, and the final glue is something which in theory the compiler could optimize away too (no idea if it does).
<a href="https://github.com/cztomsik/tokamak/blob/main/src/container.zig" rel="nofollow">https://github.com/cztomsik/tokamak/blob/main/src/container....</a><p>And regarding what they discuss in article, I did something similar for N-API, note how much you can do in few hundred lines, and I'd say that you can use it for most of what people do with napi-rs except that napi-rs is huge (and also unsafe, because it allows indirect recursion, which allows breaking all the rustc promises)
<a href="https://github.com/cztomsik/napigen/blob/main/src/napigen.zig" rel="nofollow">https://github.com/cztomsik/napigen/blob/main/src/napigen.zi...</a></p>
]]></description><pubDate>Tue, 09 Dec 2025 13:37:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46204798</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=46204798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46204798</guid></item><item><title><![CDATA[New comment by cztomsik in "Opinion Piece: On Zig"]]></title><description><![CDATA[
<p>I don't have enough experience with CPP and/or Clang but Zig compiles its whole build system and stdlib specifically for each project, so in that light I think the Zig compiler is quite fast.</p>
]]></description><pubDate>Sun, 19 Oct 2025 12:33:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45633704</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=45633704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45633704</guid></item><item><title><![CDATA[OpenSSL Conference Prague 2025]]></title><description><![CDATA[
<p>Article URL: <a href="https://openssl-conference.org/">https://openssl-conference.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45407468">https://news.ycombinator.com/item?id=45407468</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 28 Sep 2025 20:03:17 +0000</pubDate><link>https://openssl-conference.org/</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=45407468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45407468</guid></item><item><title><![CDATA[New comment by cztomsik in "Survey: a third of senior developers say over half their code is AI-generated"]]></title><description><![CDATA[
<p>The situation has improved a little bit over the last few months but LLMs are still only barely usable in languages like C/C++/Zig - and it's not about prompting. I would say that LLMs are usable for JS/Python and while the code is not always what I'd write myself, it can be used and improved later (unless you are working on perf-sensitive JS app, then it's useless again).<p>And it might be also something with GC, because I suppose the big boys are doing some GRPO over synthetically generated/altered source code (I would!) but obviously doing that in C++ is much more challenging - and I'd expect Rust to be straight impossible.</p>
]]></description><pubDate>Tue, 02 Sep 2025 07:08:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45099984</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=45099984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45099984</guid></item><item><title><![CDATA[New comment by cztomsik in "I'm too dumb for Zig's new IO interface"]]></title><description><![CDATA[
<p>Do you have any links? It's a bold statement, and I have not personally noticed anything like that (but I am also not actively following him anywhere)</p>
]]></description><pubDate>Thu, 28 Aug 2025 11:55:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45051060</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=45051060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45051060</guid></item><item><title><![CDATA[New comment by cztomsik in "I'm too dumb for Zig's new IO interface"]]></title><description><![CDATA[
<p>NOBODY should EVER be perma-banned just because you disagree with them! What the hell?</p>
]]></description><pubDate>Tue, 26 Aug 2025 21:47:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45032726</link><dc:creator>cztomsik</dc:creator><comments>https://news.ycombinator.com/item?id=45032726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45032726</guid></item></channel></rss>