<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: Implicated</title><link>https://news.ycombinator.com/user?id=Implicated</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 19:17:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Implicated" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Implicated in "Drone attack on parked U.S. Army BlackHawk in Iraq"]]></title><description><![CDATA[
<p>> At $400 a pop that’s $400,000,000-$4,000,000,000. A lot to throw at a single attack when you don’t actually know what defenses are in place.<p>Have you seen the price tag on some of the US jets? Are they not doing just this?</p>
]]></description><pubDate>Wed, 25 Mar 2026 21:03:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47523218</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47523218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47523218</guid></item><item><title><![CDATA[New comment by Implicated in "OpenCode – Open source AI coding agent"]]></title><description><![CDATA[
<p>Uh, it sounds like you're having trouble understanding that people in this thread are talking about two wildly different "claude code" applications. Those who are claiming the resources issues don't apply to them are referring to the cli application, ie: `claude` and those are saying things like "Just open both apps..." are surely referring to their GUI versions.</p>
]]></description><pubDate>Sat, 21 Mar 2026 14:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47467444</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47467444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47467444</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>lmao - I'm not at all proud of what you called an accomplishment. I literally said it _is_ amateur hour, it's hacked together, not safe, not stylish, not well engineered. But it does work. And despite your assumption about me learning anything - I had _no idea_ how generators worked. The realization that spinning an electric motor would result in electricity being produced blew my mind and got me asking claude things related to that, then I wanted to interface a wheel against my wheel to spin a stepper motor to get a charge and had the hair brain idea to just make the whole thing the generator instead. None of this was stuff I knew.<p>Despite this thing I made being rather useless in the grand scheme of things it was _wildly_ illuminating in terms of my understanding of electricity and the various objects around me and how they function. Which has spurred another rabbit hole that is having _real measurable effect_ for a host of feral cats to live a more comfortable life. (Not the wheel generator thing)<p>> a machine told you what to do and you did it, like coloring by numbers - it doesn't make you an artist.<p>I never claimed to be an artist ;) And, maybe it's different for you, but someone or something showing me how to do something is quite literally the best way for me to learn. /shrug<p>> I have to doubt that. If you were all those things, you would have been able to complete that project with very little effort, and without a machine telling you what to do.<p>I love that for you.</p>
]]></description><pubDate>Sun, 08 Mar 2026 19:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47300376</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47300376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47300376</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>This</p>
]]></description><pubDate>Sat, 07 Mar 2026 19:56:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47290935</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47290935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47290935</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>I've had very consistent success with plan mode, but when I haven't I've noticed many times it's been working with code/features/things that aren't well defined. ie: not using a well defined design pattern, maybe some variability in the application on how something could be done - these are the things I notice it really trips up on. Well defined interfaces, or even specifically telling it to identify and apply design principles where it seems logical.<p>When I've had repeated issues with a feature/task on existing code often times it really helps to first have the model analyze the code and recommend 'optimizations' - whether or not you agree/accept, it'll give you some insight on the approach it _wants_ to take. Adjust from there.</p>
]]></description><pubDate>Sat, 07 Mar 2026 19:56:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47290933</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47290933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47290933</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>> Oracles have their use too, but as long as you keep confusing "oracle" and "tool" you will get nowhere.<p>Arguably, I'm getting somewhere.. ;)</p>
]]></description><pubDate>Sat, 07 Mar 2026 19:53:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47290906</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47290906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47290906</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>Right - it's not a big deal and it LITERALLY is amateur hour. But I did it. I wouldn't have done it prior, sure I could have done a bunch of google searches but the time investment it would have taken to sift through all that information and distill it into actionable chunks would have far exceeded the benefit of doing so, in this case.<p>The whole point is that it is amateur hour and it's wildly effective as a learning tool.<p>The fact it derived everything from things that have been done... yea, that's also the point? What point are you trying to make here? I'm well aware it's not a great tool if you're trying to use it to create novel things... but I'm not a nuclear physicist. I'm a builder, fixer, tinkerer who happens to make a living writing code. I use it to teach me how to do things, I use it to analyze problems and recommend approaches that I can then delve into myself.<p>I'm not asking it to fold proteins. (I guess that's been done quite a bit too, so would be amateur as well)</p>
]]></description><pubDate>Sat, 07 Mar 2026 19:52:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47290902</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47290902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47290902</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>Thank you.</p>
]]></description><pubDate>Sat, 07 Mar 2026 19:47:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47290855</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47290855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47290855</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>Can you not? If not, learn how to. You'll find it helps immensely.</p>
]]></description><pubDate>Sat, 07 Mar 2026 19:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47290836</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47290836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47290836</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>You didn't use plan mode.</p>
]]></description><pubDate>Sat, 07 Mar 2026 19:44:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47290830</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47290830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47290830</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>If I was on the "replace all the meatsacks AGI ftw" team then I would have referred to it as an oracle, by your own logic, wouldn't I have?<p>It's a tool. It's good for some things, not for others. Use the right tool for the job and know the job well enough to know which tools apply to which tasks.<p>More than anything it's a learning tool. It's also wildly effective at writing code, too. But, man... the things that it makes available to the curious mind are rather unreal.<p>I used it to help me turn a cat exercise wheel (think huge hamster wheel) into a generator that produces enough power to charge a battery that powers an ESP32 powered "CYD" touchscreen LCD that also utilizes a hall effect sensor to monitor, log and display the RPMs and "speed" (given we know the wheel circumference) in real time as well as historically.<p>I didn't know anything about all this stuff before I started. I didn't AGI myself here. I used a learning tool.<p>But keep up with your schtick if that's what you want to do.</p>
]]></description><pubDate>Sat, 07 Mar 2026 07:32:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47285376</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47285376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47285376</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>So, you observed some telemetry - which would have been some sort of specific metric, right? Wouldn't you communicate that to them as well, not just "it's slow"?<p>"Hey, I saw that metric A was reporting 40% slower, are you aware already or have any ideas as to what might be causing that?"<p>Those two approaches are going to produce rather distinctly different results whether you're speaking to a human or typing to a GPU.</p>
]]></description><pubDate>Sat, 07 Mar 2026 07:24:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47285329</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47285329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47285329</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>Well now I look like an idiot. But I did learn some things! :D My apologies.</p>
]]></description><pubDate>Sat, 07 Mar 2026 07:19:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47285287</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47285287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47285287</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>> Typically the uncountable version is used with a measure of quantity, while the countable version denotes different kinds (flours - different types of flour; peoples - different groups of people).<p>This was very helpful, thank you! (I had just gotten off the phone with Claude learning about countable and uncountable nouns but those additional details you provided should prove quite valuable)</p>
]]></description><pubDate>Sat, 07 Mar 2026 07:15:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47285263</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47285263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47285263</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>I got curious and had to fire up the ol LLM to find out what the story is about the words that aren't pluralized - TIL about countable and uncountable nouns. I wonder if the guy giving you trouble about your English speaks French.</p>
]]></description><pubDate>Sat, 07 Mar 2026 07:09:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47285228</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47285228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47285228</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>You'll find, at times, that those communicating in a language that's not their primary language will tend to deviate from what one whose it was their primary language might expect.<p>If that's obvious to you than you're just being rude. If it's not obvious to you, then you'll also find this is a common deviance (plural 'code') from those who come from a particular primary language's region.<p>Edit; This got me thinking - what is the grammar/rule around what gets pluralized and what doesn't? How does one know that "code" can refer to a single line of code, a whole file of code, a project, or even the entirety of all code your eyes have ever seen without having to have an s tacked on to the end of it?</p>
]]></description><pubDate>Sat, 07 Mar 2026 06:54:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47285153</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47285153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47285153</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>You're holding it wrong.<p>Set the boundaries and guidelines before it starts working. Don't leave it space to do things you don't understand.<p>ie: enforce conventions, set specific and measurable/verifiable goals, define skeletons of the resulting solutions if you want/can.<p>To give an example. I do a lot of image similarity stuff and I wanted to test the Redis VectorSet stuff when it was still in beta and the PHP extension for redis (the fastest one, which is written in C and is a proper language extension not a runtime lib) didn't support the new commands. I cloned the repo, fired up claude code and pointed it to a local copy of the Redis VectorSet documentation I put in the directory root telling it I wanted it to update the extension to provide support for the new commands I would want/need to handle VectorSets. This was, idk, maybe a year ago. So not even Opus. It nailed it. But I chickened out about pushing that into a production environment, so I then told it to just write me a PHP run time client that mirrors the functionality of Predis (pure-php implementation of redis client) but does so via shell commands executed by php (lmao, I know).<p>Define the boundaries, give it guard rails, use design patterns and examples (where possible) that can be used as reference.</p>
]]></description><pubDate>Sat, 07 Mar 2026 04:36:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47284531</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47284531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47284531</guid></item><item><title><![CDATA[New comment by Implicated in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>Not trying to be snarky, with all due respect... this is a skill issue.<p>It's a tool. It's a wildly effective and capable tool. I don't know how or why I have such a wildly different experience than so many that describe their experiences in a similar manner... but... nearly every time I come to the same conclusion that the input determines the output.<p>> If they implement something with a not-so-great approach, they'll keep adding workarounds or redundant code every time they run into limitations later.<p>Yes, when the prompt/instructions are overly broad and there's no set of guardrails or guidelines that indicate how things should be done... this will happen. If you're not using planning mode, skill issue. You have to get all this stuff wrapped up and sorted before the implementation begins. If the implementation ends up being done in a "not-so-great" approach - that's on you.<p>> If you tell them the code is slow<p>Whew. Ok. You don't tell it the code is slow. Do you tell your coworker "Hey, your code is slow" and expect great results? You ask it to benchmark the code and then you ask it how it might be optimized. Then you discuss those options with it (this is where you do the part from the previous paragraph, where you direct the approach so it doesn't do "no-so-great approach") until you get to a point where you like the approach and the model has shown it understands what's going on.<p>Then you accept the plan and let the model start work. At this point you should have essentially directed the approach and ensured that it's not doing anything stupid. It will then just execute, it'll stay within the parameters/bounds of the plan you established (unless you take it off the rails with a bunch of open ended feedback like telling it that it's buggy instead of being specific about bugs and how you expect them to be resolved).<p>> you can have 10 bespoke tests for every bug. Plus a new mocking framework created every time the last one turns out to be unfit for purpose.<p>This is an area I will agree that the models are wildly inept. Someone needs to study what it is about tests and testing environments and mocking things that just makes these things go off the rails. The solution to this is the same as the solution to the issue of it keeping digging or chasing it's tail in circles... Early in the prompt/conversation/message that sets the approach/intent/task you state your expectations for the final result. Define the output early, then describe/provide context/etc. The earlier in the prompt/conversation the "requirements" are set the more sticky they'll be.<p>And this is exactly the same for the tests. Either write your own tests and have the models build the feature from the test or have the model build the tests first as part of the planned output and then fill in the functionality from the pre-defined test. Be very specific about how your testing system/environment is setup and any time you run into an issue testing related have the model make a note about that and the solution in a TESTING.md document. In your AGENTS.md or CLAUDE.md or whatever indicate that if the model is working with tests it should refer to the TESTING.md document for notes about the testing setup.<p>Personally, I focus on the functionality, get things integrated and working to the point I'm ready to push it to a staging or production (yolo) environment and _then_ have the model analyze that working system/solution/feature/whatever and write tests. Generally my notes on the testing environment to the model are something along the lines of a paragraph describing the basic testing flow/process/framework in use and how I'd like things to work.<p>The more you stick to convention the better off you'll be. And use planning mode.</p>
]]></description><pubDate>Sat, 07 Mar 2026 04:23:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47284465</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=47284465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47284465</guid></item><item><title><![CDATA[New comment by Implicated in "Claude Code is being dumbed down?"]]></title><description><![CDATA[
<p>Same, I still use CC mainly due to it being so wildly better at compaction. The overall experience of using OpenCode was far superior - especially with the LSP configured.</p>
]]></description><pubDate>Wed, 11 Feb 2026 20:59:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46980863</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=46980863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46980863</guid></item><item><title><![CDATA[New comment by Implicated in "Garage – An S3 object store so reliable you can run it outside datacenters"]]></title><description><![CDATA[
<p>> but for entirely non-technical reasons we had to exclude it<p>Able/willing to expand on this at all? Just curious.</p>
]]></description><pubDate>Fri, 19 Dec 2025 16:33:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46327667</link><dc:creator>Implicated</dc:creator><comments>https://news.ycombinator.com/item?id=46327667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46327667</guid></item></channel></rss>