<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: pierrekin</title><link>https://news.ycombinator.com/user?id=pierrekin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 19:08:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pierrekin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pierrekin in "Ask HN: Is the Job Market Actually Bad?"]]></title><description><![CDATA[
<p>Thanks for posting this, it has made me reflect. I think that’s a fair point.</p>
]]></description><pubDate>Thu, 07 May 2026 06:48:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48046228</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=48046228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48046228</guid></item><item><title><![CDATA[New comment by pierrekin in "The Hiddn Financial Bubble in AI Infrastructure [pdf]"]]></title><description><![CDATA[
<p>No, but close. Someone like that built the infrastructure tooling to do deep research, wrote up their process doing that, and then did what you said after, which I consider to be different.<p>I didn’t read it in full but I spot checked one or two citations and I found them compelling.</p>
]]></description><pubDate>Sun, 03 May 2026 23:21:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002678</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=48002678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002678</guid></item><item><title><![CDATA[New comment by pierrekin in "The Hiddn Financial Bubble in AI Infrastructure [pdf]"]]></title><description><![CDATA[
<p>Yes, it was created by a cool called Sourcery.<p>Sourcery Show HN: <a href="https://news.ycombinator.com/item?id=47996426">https://news.ycombinator.com/item?id=47996426</a><p>The project is currently private, I'd love to have access to its source.</p>
]]></description><pubDate>Sun, 03 May 2026 17:33:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47999333</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47999333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47999333</guid></item><item><title><![CDATA[New comment by pierrekin in "Ask HN: Is the Job Market Actually Bad?"]]></title><description><![CDATA[
<p>I get one a week minimum, hundreds per year. I don’t follow up often enough to know whether they are real and separate etc though.</p>
]]></description><pubDate>Sat, 02 May 2026 22:13:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47991113</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47991113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47991113</guid></item><item><title><![CDATA[New comment by pierrekin in "An AI agent deleted our production database. The agent's confession is below"]]></title><description><![CDATA[
<p>I’m not sure what you mean? I have goals that I want to achieve; lil ai buddy comes along and helps me, over time buddy becomes better able to help me do stuff.<p>What do you mean role? Person who does stuff I guess, same as it is now.</p>
]]></description><pubDate>Mon, 27 Apr 2026 00:09:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47916236</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47916236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47916236</guid></item><item><title><![CDATA[New comment by pierrekin in "An AI agent deleted our production database. The agent's confession is below"]]></title><description><![CDATA[
<p>Anecdote: As a hapless junior engineer I once did something extremely similar.<p>I ran a declarative coding tool on a resource that I thought would be a PATCH but ended up being a PUT and it resulted in a very similar outcome to the one in this post.</p>
]]></description><pubDate>Sun, 26 Apr 2026 19:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47913258</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47913258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47913258</guid></item><item><title><![CDATA[New comment by pierrekin in "An AI agent deleted our production database. The agent's confession is below"]]></title><description><![CDATA[
<p>I would argue that “Why did you do that?” between humans is usually a social thing not a literal request for information.<p>What the asker wants is evidence that you share their model of what matters, they are looking for reassurance.<p>I find myself tempted to do the same thing with LLMs in situations like this even though I know logically that it’s pointless, I still feel an urge to try and rebuild trust with a machine.<p>Aren’t we odd little creatures.</p>
]]></description><pubDate>Sun, 26 Apr 2026 19:28:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47913164</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47913164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47913164</guid></item><item><title><![CDATA[New comment by pierrekin in "An AI agent deleted our production database. The agent's confession is below"]]></title><description><![CDATA[
<p>This is something I really hope can be solved.<p>I long for a “copilot” that can learn from me continuously such that it actually helps if I teach it what I like somehow.</p>
]]></description><pubDate>Sun, 26 Apr 2026 19:22:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47913108</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47913108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47913108</guid></item><item><title><![CDATA[New comment by pierrekin in "An AI agent deleted our production database. The agent's confession is below"]]></title><description><![CDATA[
<p>I agree that the model can help troubleshoot and debug itself.<p>I argue that the model has no access to its thoughts at the time.<p>Split brain experiments notwithstanding I believe that I can remember what my faulty assumptions were when I did something.<p>If you ask a model “why did you do that” it is literally not the same “brain instance” anymore and it can only create reasons retroactively based on whatever context it recorded (chain of thought for example).</p>
]]></description><pubDate>Sun, 26 Apr 2026 19:20:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47913087</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47913087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47913087</guid></item><item><title><![CDATA[New comment by pierrekin in "An AI agent deleted our production database. The agent's confession is below"]]></title><description><![CDATA[
<p>I suspect we are not describing the same thing.<p>When a human asks another human “why did you do X?”, the other human can of course attempt to recall the literal thoughts they had while they did X (which I would agree with you are quite analogous to the LLMs chain of thought).<p>But they can do something beyond that, which is to reason about why they may have the beliefs that they had.<p>“Why did you run that command?”<p>“Because I thought that the API key did not have access to the production system.”<p>When a human responds with this they are introspecting their own mind and trying to project into words the difference in understanding they had before and after.<p>Whereas for an agent it will happily include details that are not literally in its chain of thought as justifications for its decisions.<p>In this case, I would argue that it’s not actually doing the same thing humans do, it is creating a new plausible reason why an agent might do the thing that it itself did, but it no longer has access to its own internal “thought state” beyond what was recorded in the chain of thought.</p>
]]></description><pubDate>Sun, 26 Apr 2026 19:13:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47913018</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47913018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47913018</guid></item><item><title><![CDATA[New comment by pierrekin in "An AI agent deleted our production database. The agent's confession is below"]]></title><description><![CDATA[
<p>There is something darkly comical about using an LLM to write up your “a coding agent deleted our production database” Twitter post.<p>On another note, I consider users asking a coding agent “why did you do that” to be illustrating a misunderstanding in the users mind about how the agent works. It doesn’t decide to do something and then do it, it just outputs text. Then again, anthropic has made so many changes that make it harder to see the context and thinking steps, maybe this is an attempt at clawing back that visibility.</p>
]]></description><pubDate>Sun, 26 Apr 2026 16:50:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47911720</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47911720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47911720</guid></item><item><title><![CDATA[New comment by pierrekin in "My first impressions on ROCm and Strix Halo"]]></title><description><![CDATA[
<p>Thanks for writing this comment, I think seeing someone’s “first impressions” and then seeing someone else’s response to those thoughts is more interesting and feels more connected socially than just reading a “correct” guide or similar especially when it’s something I’m curious about but wouldn’t necessarily be motivated enough to actually try out myself.</p>
]]></description><pubDate>Sun, 19 Apr 2026 04:50:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47821885</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47821885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47821885</guid></item><item><title><![CDATA[New comment by pierrekin in "I dug into the Postgres sources to write my own WAL receiver"]]></title><description><![CDATA[
<p>I think it may be that we agree but because the expression “vibe code” has many meanings it’s hard to tell.<p>I would absolutely still bring a coding agent with me for a project like this, but I would be in the mindset of “I need to understand and be familiar with every line” rather than say, every function signature or every service behaviour.<p>So it is almost like vibe coding but the abstraction level is lower?<p>The question I’ve been asking myself recently is, if the act of thinking about the code from scratch is somehow more good than the potential benefit of being able to let that mechanical part be handled by something else, be it another human or an agent.<p>To be specific I’m referring to a prompt like “next, add a for loop which iterates over the elements in the array and enumerate an index, then call our function $func by reference for each element.” “Is there a more idiomatic way of doing this in $lang?” etc.<p>This has the advantage to me of letting me code in languages who’s syntax I don’t know or have forgotten, but I’m not sure whether this is trading some sort of short term gain for long term cost yet.</p>
]]></description><pubDate>Sun, 19 Apr 2026 04:45:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47821865</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47821865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47821865</guid></item><item><title><![CDATA[New comment by pierrekin in "PgQue: Zero-Bloat Postgres Queue"]]></title><description><![CDATA[
<p>This fan out approach plus something like Kafka consumer groups is often a better approach to getting workers to take from the same pool anyways, because you can do key based partitioning and therefore have semi stateful consumers (cache, partitioned inserts etc) that are fed similar work.</p>
]]></description><pubDate>Sun, 19 Apr 2026 04:36:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47821834</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47821834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47821834</guid></item><item><title><![CDATA[New comment by pierrekin in "PgQue: Zero-Bloat Postgres Queue"]]></title><description><![CDATA[
<p>I think there are two kinds of partition based approach which may cause some confusion if lumped together in this kind of comparison.<p>Insert and delete with old partition drop vs insert only with old partition drop.<p>The semantics of the two approaches differ by default but you can achieve the same semantics from either with some higher order changes (partitioning the event space, tracking a cursor per consumer etc).<p>How does PgQue compare to the insert only partition based approach?</p>
]]></description><pubDate>Sun, 19 Apr 2026 04:32:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47821817</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47821817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47821817</guid></item><item><title><![CDATA[New comment by pierrekin in "PgQue: Zero-Bloat Postgres Queue"]]></title><description><![CDATA[
<p>Yes you can, and at the risk of sounding a little snarky; if you do something like that and then release it as open source, people may even discuss it on HN!</p>
]]></description><pubDate>Sun, 19 Apr 2026 04:25:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47821786</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47821786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47821786</guid></item><item><title><![CDATA[New comment by pierrekin in "PgQue: Zero-Bloat Postgres Queue"]]></title><description><![CDATA[
<p>In Postgres land bloat refers to dead tuples that are left in place during certain operations and need to be vacuumed later.<p>It’s challenging to write a queue that doesn’t create bloat, hence why this project is citing it as a feature.</p>
]]></description><pubDate>Sat, 18 Apr 2026 22:16:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47819988</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47819988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47819988</guid></item><item><title><![CDATA[New comment by pierrekin in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>Yes what you’re describing is literally the thing GitHub has built but instead of having to make a bunch of compromises, there is dedicated UI and product metaphor for it.<p>Some examples of compromises:<p>You can’t merge partially merge a large “review commit by commit” PR so you are forced to wait until it is all ready to merge.</p>
]]></description><pubDate>Tue, 14 Apr 2026 16:55:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47768141</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47768141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47768141</guid></item><item><title><![CDATA[New comment by pierrekin in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>Then you lose the ability to merge the portion of work which has been agreed to, until the whole change overall has been agreed to.</p>
]]></description><pubDate>Tue, 14 Apr 2026 16:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47768102</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47768102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47768102</guid></item><item><title><![CDATA[New comment by pierrekin in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>No, each PR is based on the previous one, so the reviewer only needs to consider the ideas that are new in each PR one at a time.</p>
]]></description><pubDate>Tue, 14 Apr 2026 16:51:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47768080</link><dc:creator>pierrekin</dc:creator><comments>https://news.ycombinator.com/item?id=47768080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47768080</guid></item></channel></rss>