<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: kikimora</title><link>https://news.ycombinator.com/user?id=kikimora</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 19:54:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kikimora" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kikimora in "Show HN: Streambed – Stream Postgres to Iceberg on S3, Supports Postgres Wire"]]></title><description><![CDATA[
<p>To me being able to query over psql is secondary. I’m fine with any SQL. What is very important is being able to transform the data to better suite analytical queries. That is, define custom transformations, define how data sectioned and what indices available.</p>
]]></description><pubDate>Mon, 01 Jun 2026 01:08:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48351539</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48351539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48351539</guid></item><item><title><![CDATA[New comment by kikimora in "Show HN: Streambed – Stream Postgres to Iceberg on S3, Supports Postgres Wire"]]></title><description><![CDATA[
<p>I don’t disagree, just placing emphasis on a different aspect.<p>In an ideal world there is a tool that moves your schema into an analytical store “as is”
with a single click. Then the same tool lets you add arbitrary transformations of the data. Surprisingly I have not come across such a tool. It is earthier “one click to move your data” or “any transformation you want” but only after a significant upfront investment :(</p>
]]></description><pubDate>Mon, 01 Jun 2026 01:05:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48351518</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48351518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48351518</guid></item><item><title><![CDATA[New comment by kikimora in "Show HN: Streambed – Stream Postgres to Iceberg on S3, Supports Postgres Wire"]]></title><description><![CDATA[
<p>IDK, AWS Zero ETL from Autora into Redshift really helped us at some point. You right that data transformation is very limited if not possible. But having data in an analytical store, being able to experiment with queries, understand what is wrong with your OLTP schema and then build ETL is way better than doing an upfront design.</p>
]]></description><pubDate>Sun, 31 May 2026 22:09:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48350214</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48350214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48350214</guid></item><item><title><![CDATA[New comment by kikimora in "EV Stupidity Checklist"]]></title><description><![CDATA[
<p>Is this a theory or your personal experience? I lived in Russia for most of my life. Had 21 C set in the car even in -20 C. If the coat is too hot then you just put it off.<p>One reason why you want warm air in the car is defrosting your windows.</p>
]]></description><pubDate>Sun, 31 May 2026 13:44:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48345626</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48345626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48345626</guid></item><item><title><![CDATA[New comment by kikimora in "EV Stupidity Checklist"]]></title><description><![CDATA[
<p>While being widely criticized I don’t get it 
> Physical controls for temperature and fan speed.<p>I have set temperature to 21 C in Tesla when I bought it and never changed since. Why would anyone frequently change a thermostat set temperature?</p>
]]></description><pubDate>Sat, 30 May 2026 16:36:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48338093</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48338093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48338093</guid></item><item><title><![CDATA[New comment by kikimora in "Rewrite Bun in Rust has been merged"]]></title><description><![CDATA[
<p>I think this is the glimpse of what to come - <a href="https://github.com/oven-sh/bun/issues/31463" rel="nofollow">https://github.com/oven-sh/bun/issues/31463</a></p>
]]></description><pubDate>Wed, 27 May 2026 15:54:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48296133</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48296133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48296133</guid></item><item><title><![CDATA[New comment by kikimora in "White Rabbit – sub-nanosecond synchronization for large distributed systems"]]></title><description><![CDATA[
<p>In other words you can use time as your TX id, add MVCC and now you can transactionally read data from multiple partitions/shards. In a traditional distributed DBMS it would require a global tx manager creating a bottleneck. Did I get it right?</p>
]]></description><pubDate>Wed, 27 May 2026 15:49:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48296066</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48296066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48296066</guid></item><item><title><![CDATA[New comment by kikimora in "Rewrite Bun in Rust has been merged"]]></title><description><![CDATA[
<p>Why people say they have big test coverage while other say it segfaults a lot? I saw lot of JS test that this is just API surface test. Edge cases happens inside API implementation, things like memory leaks or data corruption that shows up after a while cannot be catched reliably with these tests.</p>
]]></description><pubDate>Wed, 27 May 2026 15:41:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48295957</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48295957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48295957</guid></item><item><title><![CDATA[New comment by kikimora in "Electrobun 2.0 will be decoupled from Bun due to the Rust rewrite"]]></title><description><![CDATA[
<p>>The only assumption you need to make is how the process went about, which was described by Jarred<p>This is not how the process went. This is how Jarred thinks it went, a huge difference.<p>>my guess is that the LLM wrote a transpiler to do the job<p>My guess is different. I think one agent translated code, another compiled it, feeding errors back into translator to fix. Then last agent modifies code to fix tests. All governed by a set of md files.</p>
]]></description><pubDate>Mon, 25 May 2026 09:12:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48264890</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48264890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48264890</guid></item><item><title><![CDATA[New comment by kikimora in "Electrobun 2.0 will be decoupled from Bun due to the Rust rewrite"]]></title><description><![CDATA[
<p>You suggest there is only JS tests that do not need a rewrite? This is crazier than I thought…<p>I took tests as an example. There are so many other things that can go wrong. Rust and Zig standard libraries may have different semantics not picked up by AI. Like one guarantees insertion order of a dictionary and other does not. Differences in how runtimes react to Linux signals, how they do file IO, etc.<p>If I were a Bun user I would be moving off from bun unless it has excellent test coverage (which I think it does not). During a normal release cycle I offered a small increment of functionality with small number of issues. Here I’ve been offered a complete rewrite, potentially having thousands of issues. I don’t want to be a guinea pig in this experiment.<p>I’m genuine curious how this will unfold.</p>
]]></description><pubDate>Mon, 25 May 2026 09:05:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48264855</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48264855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48264855</guid></item><item><title><![CDATA[New comment by kikimora in "White Rabbit – sub-nanosecond synchronization for large distributed systems"]]></title><description><![CDATA[
<p>What is significance of this?</p>
]]></description><pubDate>Mon, 25 May 2026 08:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48264654</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48264654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48264654</guid></item><item><title><![CDATA[New comment by kikimora in "Electrobun 2.0 will be decoupled from Bun due to the Rust rewrite"]]></title><description><![CDATA[
<p>Nobody reviewed resulting code. Maybe all tests are empty and this is why they pass. Maybe tests were modified to pass because this is the only thing LLM could do to make them pass. Maybe it hallucinated something in the process. We have no idea.</p>
]]></description><pubDate>Sat, 23 May 2026 20:57:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48251444</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48251444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48251444</guid></item><item><title><![CDATA[New comment by kikimora in "Electrobun 2.0 will be decoupled from Bun due to the Rust rewrite"]]></title><description><![CDATA[
<p>Because of borrow checker you would build data structures differently in Rust compared to Zig. Automated translation simply maps Zig constructs onto unsafe Rust code. I have no idea how feasible it is to go from totally unique way of using Rust to mimic Zig to idiomatic Rust.</p>
]]></description><pubDate>Sat, 23 May 2026 20:54:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48251421</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48251421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48251421</guid></item><item><title><![CDATA[New comment by kikimora in "Electrobun 2.0 will be decoupled from Bun due to the Rust rewrite"]]></title><description><![CDATA[
<p>Bun never was great in terms of stability. It has been vibe coded for 6 month but code was reviewed by a person.<p>>It already has been proven that LLM's can maintain such codebases.<p>Proven is a strong word. In my experience AI fails miserably at anything beyond junior level tasks. We will see soon, once bun goes into production.</p>
]]></description><pubDate>Sat, 23 May 2026 14:10:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48247880</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48247880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48247880</guid></item><item><title><![CDATA[New comment by kikimora in "The case against boolean logic"]]></title><description><![CDATA[
<p>I don’t think this is anyhow about fp. Constructive logic appears naturally in proofs and type systems where it is very useful. Also it is quite fascinating to me to learn that law of excluded middle can be omitted and still such logic yields useful results.<p>I also admit that the blogpost is lacking in many respects.</p>
]]></description><pubDate>Fri, 22 May 2026 13:09:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48235381</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48235381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48235381</guid></item><item><title><![CDATA[New comment by kikimora in "Learnings from 100K lines of Rust with AI (2025)"]]></title><description><![CDATA[
<p>RSL’s 36k LoC includes tests and should be compared with 130k LoC,  not 50.<p>Having 90k LoC of tests for 50k LoC codebase also a problem. At least in my experience LLM generate too many tests. It does not evolve test suite but throws more code into it as development happens. Unless I aggressively refactor tests I quickly end up with a test suite that I don’t understand. Then LLM modifies tests to “make code work” and I have no idea if this is a legit edit or LLM cheats. I wonder if the same thing is happening or about to happen with this codebase.</p>
]]></description><pubDate>Thu, 21 May 2026 11:04:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48220651</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48220651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48220651</guid></item><item><title><![CDATA[New comment by kikimora in "Learnings from 100K lines of Rust with AI (2025)"]]></title><description><![CDATA[
<p>Yes, I would bet it won't go anywhere.<p>The blog post mentioned the project is 130k LoC multiple times. Where 45/50k LoC comes from?<p>>Rust makes no promise of being terser than C++<p>True, but Rust has no header files, this alone is a great LoC saver.</p>
]]></description><pubDate>Thu, 21 May 2026 08:18:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48219434</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48219434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48219434</guid></item><item><title><![CDATA[New comment by kikimora in "Learnings from 100K lines of Rust with AI (2025)"]]></title><description><![CDATA[
<p>Original RSL library is 36k LoC. And this is C++. Rust should be like 50% smaller, that is, 18k LoC. This library is so big that I bet the author has no idea if it works or not. 1300 test generated by AI say nothing about actual quality.<p>In the end it is just a lot of unmaintainable code quickly generated by AI.</p>
]]></description><pubDate>Wed, 20 May 2026 12:09:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48206416</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48206416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48206416</guid></item><item><title><![CDATA[New comment by kikimora in "Learnings from 100K lines of Rust with AI (2025)"]]></title><description><![CDATA[
<p>This is great example of AI slop and a big problem with AI coding.<p>Original RSL library has 36 KLoC across C++ source and headers files. Rust supposed to be more expressive and concise. Yet, AI generated 130k LoCs. I guess nobody understands how this code works and nobody can tell if it actually works.</p>
]]></description><pubDate>Wed, 20 May 2026 12:05:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48206374</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48206374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48206374</guid></item><item><title><![CDATA[New comment by kikimora in "Optimize for change not application performance"]]></title><description><![CDATA[
<p>Reading a DDD book does not make you a good architect. Often it makes you worse :) How AI or agents supposed to learn this art?</p>
]]></description><pubDate>Tue, 19 May 2026 07:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48190275</link><dc:creator>kikimora</dc:creator><comments>https://news.ycombinator.com/item?id=48190275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48190275</guid></item></channel></rss>