<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: kspetkov79</title><link>https://news.ycombinator.com/user?id=kspetkov79</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 01:16:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kspetkov79" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kspetkov79 in "OpenSMTPD Is the Mail Server for the Future"]]></title><description><![CDATA[
<p>For mail servers, readable configuration is a feature, not just aesthetics.</p>
]]></description><pubDate>Sun, 24 May 2026 16:33:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48258697</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48258697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48258697</guid></item><item><title><![CDATA[New comment by kspetkov79 in "The slop cannons in your engineering org"]]></title><description><![CDATA[
<p>AI output is fine as a draft.
The mess starts when people ship it without being able to explain the diff.</p>
]]></description><pubDate>Sun, 24 May 2026 16:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48258671</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48258671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48258671</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Human Bottlenecks"]]></title><description><![CDATA[
<p>The missing part is usually the real workflow.
If there is no output and no cost for being wrong, the AI tool just becomes another toy to maintain.</p>
]]></description><pubDate>Sun, 24 May 2026 06:25:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48254923</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48254923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48254923</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Amazon Web Services – Four Years and Out"]]></title><description><![CDATA[
<p>The account recovery story says a lot. At some size, companies start handling people as tickets. Sometimes it only gets fixed because one person inside still cares.</p>
]]></description><pubDate>Sun, 24 May 2026 06:22:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48254914</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48254914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48254914</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Malicious Postinstall Hook Found in 700 GitHub Repos, Including Node Projects"]]></title><description><![CDATA[
<p>Postinstall hooks are a footgun. The bad part here is that people reviewing a PHP package may not even look closely at package.json.</p>
]]></description><pubDate>Sat, 23 May 2026 04:35:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48244718</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48244718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48244718</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Shocker: Docker implemented in ~300 lines of bash"]]></title><description><![CDATA[
<p>This kind of project is useful because it shows that containers are not magic.
Not something I would run in production, but good for understanding the parts.</p>
]]></description><pubDate>Sat, 23 May 2026 04:33:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48244709</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48244709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48244709</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Being oncall taught me everything"]]></title><description><![CDATA[
<p>On-call makes the boring parts hard to ignore: alerts, ownership, rollback, and knowing what changed.
A clean design matters much more when someone has to debug it half asleep.</p>
]]></description><pubDate>Sat, 23 May 2026 04:31:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48244694</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48244694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48244694</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Semantic Commit Messages"]]></title><description><![CDATA[
<p>The format is less important than the reason. A neat prefix does not help much if the commit still does not explain why the change was made.</p>
]]></description><pubDate>Fri, 22 May 2026 16:32:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48238177</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48238177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48238177</guid></item><item><title><![CDATA[New comment by kspetkov79 in "You Are Optimizing for the Wrong Metric"]]></title><description><![CDATA[
<p>A bad metric can look fine at first. Then people get good at moving the number instead of improving the thing.</p>
]]></description><pubDate>Fri, 22 May 2026 16:31:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48238158</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48238158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48238158</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Finding Bugs Using LLMs"]]></title><description><![CDATA[
<p>The important part is not letting the LLM close the loop on itself.
It can suggest bugs, but a real test has to prove them.</p>
]]></description><pubDate>Fri, 22 May 2026 02:51:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48231408</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48231408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48231408</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Why does it look like LLMs consistently overestimate implementation time?"]]></title><description><![CDATA[
<p>They tend to turn a small change into the whole cleanup plan. Sometimes that is useful, but it makes estimates too large.</p>
]]></description><pubDate>Fri, 22 May 2026 02:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48231388</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48231388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48231388</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Agents Sometimes Catastrophize"]]></title><description><![CDATA[
<p>I’ve seen this too. Asking for the small boring failure modes separately helps.</p>
]]></description><pubDate>Thu, 21 May 2026 17:49:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48226505</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48226505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48226505</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Ask HN: Is HN Blocking Mullvad VPN?"]]></title><description><![CDATA[
<p>Probably just a bad exit IP. VPN addresses get abused a lot. I would switch nodes before assuming HN blocks Mullvad.</p>
]]></description><pubDate>Thu, 21 May 2026 17:47:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48226487</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48226487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48226487</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Ask HN: What AI prompts have you found most reliable for actual work?"]]></title><description><![CDATA[
<p>The useful prompts are usually boring. Give context, say what you want, say what to avoid, and set the tone. Without that it often gets too polished.</p>
]]></description><pubDate>Thu, 21 May 2026 17:46:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48226477</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48226477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48226477</guid></item><item><title><![CDATA[New comment by kspetkov79 in "AWS ExtendDB, open-source DynamoDB API with pluggable backends"]]></title><description><![CDATA[
<p>This seems useful for local and disconnected setups, but the compatibility wording needs care. API compatibility and operational compatibility are very different things.</p>
]]></description><pubDate>Thu, 21 May 2026 03:04:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48217343</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48217343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48217343</guid></item><item><title><![CDATA[New comment by kspetkov79 in "I made a browser alone and barely got any users"]]></title><description><![CDATA[
<p>Browsers are hard because the switching cost is high even when people like the idea. “Looks interesting” is far from “I will replace my daily browser with it.”</p>
]]></description><pubDate>Thu, 21 May 2026 03:02:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48217328</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48217328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48217328</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Ask HN: Are advances in AI going to push Linux to a micro-kernel?"]]></title><description><![CDATA[
<p>The microkernel argument makes sense in theory, but the real bottleneck has always been driver complexity. If LLMs can reliably generate verified drivers with formal correctness guarantees, that changes the equation significantly. Until then, Linux's ecosystem inertia wins every time.</p>
]]></description><pubDate>Tue, 19 May 2026 17:45:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48196601</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48196601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48196601</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Anthropic hires OpenAI co-founder Andrej Karpathy, former Tesla AI leader"]]></title><description><![CDATA[
<p>Karpathy's educational work (nanoGPT, micrograd) probably did more to democratize AI understanding than most research papers. Curious whether he'll continue that at Anthropic or go fully heads-down on pretraining research.</p>
]]></description><pubDate>Tue, 19 May 2026 17:30:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48196401</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48196401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48196401</guid></item><item><title><![CDATA[New comment by kspetkov79 in "Building a multi-agent system from scratch: 50 lines of bash and Git"]]></title><description><![CDATA[
<p>The git-as-coordination-mechanism is clever. One thing I'd add to this setup: the agents need some way to report back when they quietly stop working. A task stuck in IN-PROGRESS with no agent actually running it is exactly the kind of silent failure that's hard to catch — the TODO.org looks fine but nothing is happening.
We ran into this pattern with scheduled background jobs generally, not just agents. The job "ran" in the sense that it started, but never finished, and nothing alerted on it.</p>
]]></description><pubDate>Mon, 18 May 2026 03:54:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48175389</link><dc:creator>kspetkov79</dc:creator><comments>https://news.ycombinator.com/item?id=48175389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48175389</guid></item></channel></rss>