<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: sarreph</title><link>https://news.ycombinator.com/user?id=sarreph</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 08:07:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sarreph" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sarreph in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>My friend and I have been working on a game: Dozenal. It’s a number puzzle game (with daily challenges) where you have to combine different mathematical operations to fill a grid with “12”s.<p><a href="https://dozenal.xyz" rel="nofollow">https://dozenal.xyz</a><p>It’s still an MVP so feedback extremely welcome!</p>
]]></description><pubDate>Mon, 15 Jun 2026 00:26:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48534850</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48534850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48534850</guid></item><item><title><![CDATA[New comment by sarreph in "Claude Fable 5"]]></title><description><![CDATA[
<p>Amazing, thank you Simon! Look forward to reading.</p>
]]></description><pubDate>Tue, 09 Jun 2026 17:31:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48464371</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48464371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48464371</guid></item><item><title><![CDATA[New comment by sarreph in "Claude Fable 5"]]></title><description><![CDATA[
<p>I had intended to caveat that: I'm sure I'm not the first person to ask about this!<p>>  you still see improvements<p>This is expected if they are training their models on it, right?<p>> objectively-bad results<p>Keen to learn when this has been the case, i.e. across version increments in major models.</p>
]]></description><pubDate>Tue, 09 Jun 2026 17:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48464291</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48464291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48464291</guid></item><item><title><![CDATA[New comment by sarreph in "Claude Fable 5"]]></title><description><![CDATA[
<p>I'm beginning to wonder how much of a useful metric the pelican is because <i>surely</i> the frontier labs must be training their models on pelican-artistry because of how well known your test is now?</p>
]]></description><pubDate>Tue, 09 Jun 2026 17:20:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48464190</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48464190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48464190</guid></item><item><title><![CDATA[New comment by sarreph in "'Sloppenheimer:' Amazon employees mock the company's AI on Slack"]]></title><description><![CDATA[
<p>> If there isn't already.<p>There is![0]<p>[0] - <a href="https://news.ycombinator.com/item?id=10178989">https://news.ycombinator.com/item?id=10178989</a></p>
]]></description><pubDate>Tue, 09 Jun 2026 16:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48463268</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48463268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48463268</guid></item><item><title><![CDATA[Show HN: Pokayoke – deterministic guardrails for agentic coding]]></title><description><![CDATA[
<p>Lately I've found myself having to write a lot of custom scripting in order to get my agents and coding assistants to adhere to the repo conventions and idiosyncrasies that I like to use in my projects.<p>AGENTS.md allow you to define shared conventions in your codebase. But, just as with humans, relying on an agent to modulate its ability to respect all the various, nebulous rules and convention-based ideals in a codebase -- all by itself -- is not always effective. Most of the time, declared agent rules work, but often I will realise that a piece of work either regresses on one metric I'm trying to control for, or will forget to take into account another.<p>What I have tended to do in my own work in the past is to create a "script-cupboard" of checks, but it is often unwieldy and cumbersome to do this on things that require the AST or need to do awkward, large-scale string matching. These are things that existing linters and code analysis tools don't tend to support, such as mandating `package.json` dependencies in a workspace only reference a catalog.<p>One of the areas that agents excel at is doing exactly the above -- creating complex, arbitrary rules that can serve as deterministic guardrails for repository convention alignment. So I set out to create a library that makes it easy to instantiate such rules in any TypeScript / Bun workspace going forward.<p>Pokayoke is the result. I'm very keen to know what other people are using to solve this particular problem and am open to any and all feedback!<p>Thanks!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48444644">https://news.ycombinator.com/item?id=48444644</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 08 Jun 2026 12:44:07 +0000</pubDate><link>https://pokayoke.codes</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48444644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48444644</guid></item><item><title><![CDATA[Why is Lidl opening a pub?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.bbc.co.uk/news/articles/cze222z1300o">https://www.bbc.co.uk/news/articles/cze222z1300o</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48355094">https://news.ycombinator.com/item?id=48355094</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Jun 2026 10:48:56 +0000</pubDate><link>https://www.bbc.co.uk/news/articles/cze222z1300o</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48355094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48355094</guid></item><item><title><![CDATA[New comment by sarreph in "AI has a multiplying effect on existing technical skills"]]></title><description><![CDATA[
<p>I agree with the author that -- right now -- we're still in the part of the AI adoption / product development curve that it's an extreme force multiplier.<p>I like to think of it as a normal distribution, the further away a programmer is to the right of the mean, the more their benefit. It's almost like it's their standard deviation squared (σ²). So someone like Matt Perry (as OP mentioned), who is a >99.99% programmer for argument's sake and is therefore four standard deviations away from the mean... Matt gets a (4×4) 16x multiplying effect on their productivity.<p>Someone who is a slightly above average programmer might see a 2 or 3x boost on their productivity, which is huge(!) and might also make them fear for their job. Which tracks with the level of moral panic we are seeing and experiencing. This math kinda still holds up for "bad programmers" too (i.e. left of the mean), as in they still see a boost to their productivity (negative squared is a positive number)... but there's something iffy about their results. The technical debt is unmaintainable and because they don't _understand_ the systems that they're operating in, they end up in the "3 hour" prompt loops that the OP refers to.<p>> Similarly, if Matt Perry handed me the keys to the Motion repository and told me to take over, I wouldn’t have the same results even though I have access to the same set of LLM tools.<p>The question is -- how long is this multiplier going to exist for? Some people would wager "for the foreseeable long-term future"; some people think it will widen further; and some people think it will diminish or <i>god forbid</i> even collapse. It feels like most arguments at the moment (like this article's) are that the humans who "know what they are doing" will be able to baton the hatches and avoid being usurped by ever-capable models. I saw it in a café yesterday: someone was using a coding agent to build a marketing website for their project, getting more and more frustrated by not getting the outcome they wanted. Their friend typed a couple of sentences on their keyboard and got a "Dude! How did you do that? That was sick!" a minute or so later. "I used to build websites" the friend said. -- The friend 'knew what they were doing'.<p>How much longer is <i>knowing what you're doing</i> going to be a moat?</p>
]]></description><pubDate>Fri, 22 May 2026 14:07:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48236067</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48236067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48236067</guid></item><item><title><![CDATA[New comment by sarreph in "College students drown out AI-praising commencement speeches with boos"]]></title><description><![CDATA[
<p>Discussed here (2 days ago): <a href="https://news.ycombinator.com/item?id=48177785">https://news.ycombinator.com/item?id=48177785</a></p>
]]></description><pubDate>Wed, 20 May 2026 12:34:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48206671</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48206671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48206671</guid></item><item><title><![CDATA[New comment by sarreph in "I don't think AI will make your processes go faster"]]></title><description><![CDATA[
<p>Pete Koomen wrote about this phenomenon (“horseless carriages” instead of “steam horses”) here:<p><a href="https://koomen.dev/essays/horseless-carriages/" rel="nofollow">https://koomen.dev/essays/horseless-carriages/</a></p>
]]></description><pubDate>Mon, 18 May 2026 07:46:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48176603</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48176603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48176603</guid></item><item><title><![CDATA[New comment by sarreph in "AI is making me dumb"]]></title><description><![CDATA[
<p>I think this is one of the key takes right now. I too have similar experience.<p>Which way is it going to go?<p>i) “Seniors” also get superseded by even more capable models that can do all of the things which currently require experience.<p>ii) Linguistics become the new higher order abstraction (English is the new high-level programming language) _but_ there are different / orthogonal ways of approaching software development than the way we do things now — which “juniors” become more adept at more quickly.</p>
]]></description><pubDate>Thu, 14 May 2026 19:54:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48140346</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48140346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48140346</guid></item><item><title><![CDATA[New comment by sarreph in "As researchers age, they produce less disruptive work"]]></title><description><![CDATA[
<p>I guess that argument can go on forever though -- how do we know if _anyone_ is doing the right thing they're "supposed" to be doing / disrupting?</p>
]]></description><pubDate>Wed, 13 May 2026 15:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48123179</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48123179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48123179</guid></item><item><title><![CDATA[Yabasic (Yet Another Basic)]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Yabasic">https://en.wikipedia.org/wiki/Yabasic</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48106345">https://news.ycombinator.com/item?id=48106345</a></p>
<p>Points: 18</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 12 May 2026 10:33:49 +0000</pubDate><link>https://en.wikipedia.org/wiki/Yabasic</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48106345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48106345</guid></item><item><title><![CDATA[Show HN: An AI generated, online art exhibition]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.whatwesee.space/">https://www.whatwesee.space/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48021891">https://news.ycombinator.com/item?id=48021891</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 05 May 2026 12:55:36 +0000</pubDate><link>https://www.whatwesee.space/</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48021891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48021891</guid></item><item><title><![CDATA[New comment by sarreph in "Zig → Rust porting guide"]]></title><description><![CDATA[
<p>It is a pity that you can't make an experimental commit on an experimental branch without igniting a fire of delirium through some people who -- if they were able to put their emotional response aside for a minute and could weigh this up on the basis of merit -- would probably agree with the motivations for researching this approach.<p>> if/how hard it’d be to get it to pass Bun’s test suite and be maintainable<p>Every month brings new opportunities to completely abstract the process of porting code with agents, all using linguistics. What an exciting time.<p>For those looking for a similarly interesting (and interestingly similar) example, see Cloudflare's port of Next.js[0], "vinext", from a couple of months ago. It had some teething problems at the start but I'm using it in a few production projects now with minimal issues.<p>[0] - <a href="https://github.com/cloudflare/vinext" rel="nofollow">https://github.com/cloudflare/vinext</a></p>
]]></description><pubDate>Tue, 05 May 2026 08:41:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48019668</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=48019668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48019668</guid></item><item><title><![CDATA[New comment by sarreph in "Creating a Color Palette from an Image"]]></title><description><![CDATA[
<p>I've been working on an adjacent problem (extracting website branding data from a URL) for the past year, and previously had to rely on procedural techniques such as these -- props to the author!<p>However, models are now getting to the point where we are starting to learn the bitter lesson[0] even with stuff like color-palette generation. Nano Banana 2 [gemini-3.1-flash-image-preview] especially is adept at performing arbitrary operations on images. Before then, you would have to use a model such as Gemini Flash to perform segmentation[1] and then post-analyze those segments.<p>Here's a prompt I used with Nano Banana 2 in AI Studio<p>> Derive a coherent, designer's color palette from this image alone.<p>> Provide 5 distinct HEX color codes as your response.<p>[Attachment == the picture of the car, first in the author's article]
[Settings: Output .. images & text; Thinking level .. minimal]<p>Response:<p>> I have extracted five distinct hex color codes directly from the key elements in this image, representing the colorful facade and the vintage car:<p>> #FF96C5 (The main pink wall)<p>> #38C6F1 (The light blue car)<p>> #AEF6A5 (The green wall)<p>> #E51988 (The dark pink trim and railing)<p>> #5F432B (The dark wood of the door and windows)<p>And they all pretty-much check out. Not hyper-accurate, but really not far off anymore. I didn't even have to try!<p>[0] - <a href="https://en.wikipedia.org/wiki/Bitter_lesson" rel="nofollow">https://en.wikipedia.org/wiki/Bitter_lesson</a>
[1] - <a href="https://ai.google.dev/gemini-api/docs/image-understanding#segmentation" rel="nofollow">https://ai.google.dev/gemini-api/docs/image-understanding#se...</a></p>
]]></description><pubDate>Thu, 30 Apr 2026 09:35:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47960141</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=47960141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47960141</guid></item><item><title><![CDATA[New comment by sarreph in "Show HN: Mediator.ai – Using Nash bargaining and LLMs to systematize fairness"]]></title><description><![CDATA[
<p>The bakery example is interesting, because it's presented as "both sides have been working on this thing and think they should get 50%"... and then the _solution_ is "A path back to 50% for Daniel" -- who gets an objectively worse deal than his disputant.<p>It's definitely an interesting application of LLMs, the output text to me reads very GPT-ey, with the punctuated and concise phrasing.</p>
]]></description><pubDate>Tue, 21 Apr 2026 14:11:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47849089</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=47849089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47849089</guid></item><item><title><![CDATA[New comment by sarreph in "ChatGPT for Excel"]]></title><description><![CDATA[
<p>> This looks bad for Microsoft.<p>Maybe(?) from a product catalogue perspective... But from a strategic perspective less so because they own ~27% of OpenAI.[0]<p>[0] - <a href="https://openai.com/index/next-chapter-of-microsoft-openai-partnership/" rel="nofollow">https://openai.com/index/next-chapter-of-microsoft-openai-pa...</a></p>
]]></description><pubDate>Thu, 16 Apr 2026 08:27:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47790230</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=47790230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47790230</guid></item><item><title><![CDATA[New comment by sarreph in "The Miller Principle (2007)"]]></title><description><![CDATA[
<p>The irony.</p>
]]></description><pubDate>Sun, 12 Apr 2026 11:20:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47738393</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=47738393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47738393</guid></item><item><title><![CDATA[New comment by sarreph in "Show HN: ProofShot – Give AI coding agents eyes to verify the UI they build"]]></title><description><![CDATA[
<p>I am fed up of getting gaslit by coding assistants. "Your AI agent says it's done." really is a problem! Nice packaging here.<p>I built something similar[0] a few months ago but haven't maintained it because Codex UI and Cursor have _reasonable_ tooling for this themselves now IMO.<p>That said there is still a way to go, and space for something with more comprehensive interactivity + comparison.<p>[0] - <a href="https://magiceyes.dev/" rel="nofollow">https://magiceyes.dev/</a></p>
]]></description><pubDate>Tue, 24 Mar 2026 11:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47501177</link><dc:creator>sarreph</dc:creator><comments>https://news.ycombinator.com/item?id=47501177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47501177</guid></item></channel></rss>