<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: kaspermarstal</title><link>https://news.ycombinator.com/user?id=kaspermarstal</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 10:42:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kaspermarstal" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kaspermarstal in "Gemini 3.5 Flash"]]></title><description><![CDATA[
<p>I switched from Opus 4.6 -> Opus 4.7 -> GPT 5.5 and tried Flash 3.5 tonight and I was not impressed. It is straight up unreliable, e.g. deleting code and forgetting to add the new stuff it was asked to, then happily marking the task as complete with up-beat conclusion. I personally appreciate GPT 5.5 toned-down, objective style so really dislike how this model feels. I get that it's a flash model and not in the same league as GPT 5.5 but their marketing suggest otherwise so thy are just setting themselves up for disappointment.</p>
]]></description><pubDate>Tue, 19 May 2026 21:12:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48199712</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=48199712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48199712</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Software 3.1? – AI Functions"]]></title><description><![CDATA[
<p>I’m quite sure that’s the en state of software except without the software around it. There will only be an AI and interface. For now, though, while tokens cost a non-trivial amount of energy, I think you can do something more useful if you have the LLM modify the program at runtime because it’s just may orders of magnitude cheaper. Fx, use the BEAM, it’s actor model, hot code reloading, and REPL introspection and you can build a program that an LLMs can change, e.g. user says “become a calculator” and “become a pdf to html converter”.<p>I’m not just making this stuff up of course, got the idea yesterday after reading Karpathy’s tweet about Nanoclaws contribution model (don’t submit PRa with features, submit PRs that tell an llm how to modify the program). Now I can’t concentrate on my day job. Can’t stop thinking about my little elixir beam project.</p>
]]></description><pubDate>Tue, 24 Feb 2026 16:51:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47139358</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=47139358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47139358</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Claude Code's new hidden feature: Swarms"]]></title><description><![CDATA[
<p>Cool, thanks for sharing!</p>
]]></description><pubDate>Sun, 25 Jan 2026 11:41:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46753202</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=46753202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46753202</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Claude Code's new hidden feature: Swarms"]]></title><description><![CDATA[
<p>Can you share technical details please? How is this implemented? Is it pure prompt-based, plugins, or do you have like script that repeatedly calls the agents? Where does the kanban live?</p>
]]></description><pubDate>Sun, 25 Jan 2026 00:00:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46749093</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=46749093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46749093</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Show HN: Wealthfolio 2.0- Open source investment tracker. Now Mobile and Docker"]]></title><description><![CDATA[
<p>Ooooh, graphs that goes up! I want that.<p>Looks really cool, great job.</p>
]]></description><pubDate>Fri, 21 Nov 2025 18:44:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46007483</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=46007483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46007483</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Streaming AI agent desktops with gaming protocols"]]></title><description><![CDATA[
<p>> The Wolf maintainer has done heroic work ...<p>I commend the fact they acknowledge the maintainer's work, but seeing the singular 'maintainer', I can't help but notice the weight on that one person's shoulders.</p>
]]></description><pubDate>Sat, 15 Nov 2025 20:42:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45940467</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45940467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45940467</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Cerebras Code now supports GLM 4.6 at 1000 tokens/sec"]]></title><description><![CDATA[
<p>Keyboard Princess is good, Artificial Manager is even better.</p>
]]></description><pubDate>Sun, 09 Nov 2025 19:20:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45868310</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45868310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45868310</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Ask HN: What should we call vibe coding when it's LLM-assisted problem solving?"]]></title><description><![CDATA[
<p>Techno bureaucrating is unironically a better term than vibe coding.</p>
]]></description><pubDate>Sun, 09 Nov 2025 19:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45868295</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45868295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45868295</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Ask HN: What should we call vibe coding when it's LLM-assisted problem solving?"]]></title><description><![CDATA[
<p>Naming things is hard for a reason. It shapes how we think and communicate. When I'm pointing an LLM at PostgreSQL internals vs. asking it to make a navbar prettier, I'm collaborating in fundamentally different ways. Having distinct terms helps us share ideas and set appropriate expectations.</p>
]]></description><pubDate>Sun, 09 Nov 2025 19:15:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45868263</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45868263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45868263</guid></item><item><title><![CDATA[Ask HN: What should we call vibe coding when it's LLM-assisted problem solving?]]></title><description><![CDATA[
<p>When I help Claude Code solve a nasty bug it doesn't feel like "vibing" as in "I tell the model what I feel the website should look like". It feels like sniping as in "I tell the model how to adjust for wind, elevation, and range to hit my far away target".<p>The original Karpathy definition says it’s only “vibe coding” if you aren’t reading the code it produces. So if I am not vibe coding, what am I doing?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45866068">https://news.ycombinator.com/item?id=45866068</a></p>
<p>Points: 1</p>
<p># Comments: 6</p>
]]></description><pubDate>Sun, 09 Nov 2025 15:07:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45866068</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45866068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45866068</guid></item><item><title><![CDATA[LLMs let me maintain my PostgreSQL extension for PRQL after becoming a parent]]></title><description><![CDATA[
<p>Gather around kids, it's storytime. Let me tell you about the time AI saved my open source project from my children.<p>Once upon a time there was an open source developer who maintained a PostgreSQL extension for PRQL with hundreds of sparkling stars on Github and he had everything his heart desired. But then, a beautiful woman came into his life and offered him her love in return for his devotion. Enchanted by her looks, the developer accepts without hesitation and walks right into it as she reveals the true nature of her gift: two little shits - errh, kids - who will go on to take all his time away from his computer.<p>Our story began when a critical dependency shipped a breaking change [1] that prevented the extension from supporting PostgreSQL 17. But alas, the maintainer had no time for software engineering. "Fear not girlfriend!", said the maintainer, "For I will vibe code a fix!". And he summoned Claude Code and touched his keyboard in english places, for he had spent their coin on Claude's Max Plan.<p>For three nights he labored: The first night brought real progress and the model successfully figured out how to return pgrx::Datum via pgrx::RetAbi. On the second night, the model could not generalize its findings to pgrx::TableIterator and pgrx::SetOfIterator because column types were unknown at compile time. On the third night, the girlfriend said "get your shit together and help me with the kids" and branch pgrx-v0.12.9 [2] faded into obscurity.<p>As seasons passed and PostgreSQL 18 was released, users grew disillusioned for their sequential transformations of relational data that starts with "FROM" and not with "SELECT" were stuck in PostgreSQL 16. Ashamed of his abandoned repo the developer compartmentalized his failure, for how could he ever learn to maintain open source projects with two small kids?<p>The answer, as it turned out, was to wait for better models. When Anthropic released Claude Sonnet 4.5, the maintainer tried again. His eyes widened as Claude Code cloned https://github.com/postgres/postgres and inspected PostgreSQL internals exactly as he would have done in a previous life. With the help of WebSearch and a comprehensive test suite that was well understood because it was written before GPT 3.5, the model figured out how to return pg_sys::Datums, SetOf records, and even HeapTuples. By the power of his trust in the tests, the maintainer quickly released v18.0.0 [3] and no longer felt bad about the link on https://prql-lang.org/ that sent thousands of visitors to his repository.<p>Before our story ends, the maintainer asked the model for certain quality improvements. After a couple of "You are absolutely right!"  and spectacular fuckups, he realized some aesthetics must be wrought by human hands. And so he made manual refactorings in commits 82dbc44 [4] and d61d04ad [5], pushed v18.0.1 [6], and lived happily ever after. Who needs time when you have Claude Sonnet 4.5?<p>[1] https://github.com/pgcentralfoundation/pgrx/pull/1701
[2] https://github.com/kaspermarstal/plprql/compare/main...pgrx-v0.12.9
[3] https://github.com/kaspermarstal/plprql/releases/tag/v18.0.0
[4] https://github.com/kaspermarstal/plprql/commit/82dbc44808871f60d0cc42b65124faf56f387db4
[5] https://github.com/kaspermarstal/plprql/commit/d61d04ad735765ef87f4f67d57ecaf0da27aad51
[6] https://github.com/kaspermarstal/plprql/releases/tag/v18.0.1</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45864546">https://news.ycombinator.com/item?id=45864546</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 09 Nov 2025 10:32:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45864546</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45864546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45864546</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Cerebras Code now supports GLM 4.6 at 1000 tokens/sec"]]></title><description><![CDATA[
<p>My point exactly, it is not vibe coding so it should not be called vibe coding. What should we call it then?</p>
]]></description><pubDate>Sun, 09 Nov 2025 08:09:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45863822</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45863822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45863822</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Cerebras Code now supports GLM 4.6 at 1000 tokens/sec"]]></title><description><![CDATA[
<p>Cool, I did not know that. That makes perfect sense.</p>
]]></description><pubDate>Sat, 08 Nov 2025 11:54:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45856033</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45856033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45856033</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Cerebras Code now supports GLM 4.6 at 1000 tokens/sec"]]></title><description><![CDATA[
<p>We need a new term for LLMs actually solving a hard problems. When I help Claude Code solve a nasty bug it doesn’t feel like “vibing” as in “I tell the model what I want the website to look like”. It feels like sniping as in “I spot for Claude Code, telling how to adjust for wind, range, and elevation so it can hit my far away target”.</p>
]]></description><pubDate>Sat, 08 Nov 2025 09:34:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45855447</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45855447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45855447</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Claude for Excel"]]></title><description><![CDATA[
<p>Thanks, appreciate it. Indeed, and Anthropic did something similar for Google sheets a year ago. I am dying to know why they decided this should not be part of their excel effort. They obviously put a lot of work and thought into claude for excel so it must be intentional.<p>Anyone from Anthropic here that would like elaborate?</p>
]]></description><pubDate>Tue, 28 Oct 2025 16:40:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45735165</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45735165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45735165</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Claude for Excel"]]></title><description><![CDATA[
<p>If someone is processing 50k rows, that means they found real value and the UX is working. That's the whole point.<p>Also, 50k rows wouldn't cost $50k. More like $100 with Sonnet 4.5 pricing and typical numbers of input/output tokens. Imagine the time needed to go through 50k rows manually and math doesn't really work for a horror story.</p>
]]></description><pubDate>Tue, 28 Oct 2025 10:34:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45731149</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45731149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45731149</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Claude for Excel"]]></title><description><![CDATA[
<p>So cool, I hope they pull it off. So many people use Excel. Although, I always thought the power of AI in Excel would come from the ability to use AI _as_ a formula. For example, =PROMPT("Classify user feedback as positive, neutral or negative", A1). This would enable normal people (non-programmers) to fire off thousands of prompts at once and automate workflows like programmers do (disclaimer: I am the author of Cellm that does exactly this). Combined with Excel's built-in functions for deterministic work, Claude could really kill the whole copy-pasting data in and out of chat windows for bulk-processing data.</p>
]]></description><pubDate>Mon, 27 Oct 2025 20:37:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45725981</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45725981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45725981</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Improved Gemini 2.5 Flash and Flash-Lite"]]></title><description><![CDATA[
<p>Models are less verbose, so produces fewer output tokens, so answers cost less.</p>
]]></description><pubDate>Thu, 25 Sep 2025 20:03:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45378210</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=45378210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45378210</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Ask HN: What are you working on? (July 2025)"]]></title><description><![CDATA[
<p>Okay, I'll bite. There are many clever people out there who figured out that spreadsheets is a great UI paradigm for building low-code AI workflows. That is good for users. And I find it is good for me. Thanks for validating the idea guys.</p>
]]></description><pubDate>Tue, 29 Jul 2025 15:30:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44724623</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=44724623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44724623</guid></item><item><title><![CDATA[New comment by kaspermarstal in "Show HN: Companies use AI to take your calls. I built AI to make them for you"]]></title><description><![CDATA[
<p>I chuckled</p>
]]></description><pubDate>Tue, 29 Jul 2025 15:22:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44724513</link><dc:creator>kaspermarstal</dc:creator><comments>https://news.ycombinator.com/item?id=44724513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44724513</guid></item></channel></rss>