<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: virgilp</title><link>https://news.ycombinator.com/user?id=virgilp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 00:32:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=virgilp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by virgilp in "Cursor Introduces Composer 2.5"]]></title><description><![CDATA[
<p>If we ignore cost (which is kinda hard to ignore), I feel Codex kinda' does it for me. Sure it's not really an editor but I find I don't need that _that much_ and it's easy to launch an external editor (they actually have the feature).<p>The ironic thing is that half a year ago, after trying factory.ai I thought chat-first interface was a stupid idea that will never work.</p>
]]></description><pubDate>Tue, 19 May 2026 08:49:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48190868</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=48190868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48190868</guid></item><item><title><![CDATA[New comment by virgilp in "I don't think AI will make your processes go faster"]]></title><description><![CDATA[
<p>I wonder how knowledgeable in compilation was the engineer that attempted this. I'm pretty confident that I could produce a decent C compiler in a few weeks (or less), if given Opus 4.7 + unlimited tokens + a good test suite. (and this is not blind unsubstantiated belief in AI, I've recently rewritten a somewhat sophisticated interpreter in a week with AI; and have worked on several C++ compilers in the past, including a GCC port to a custom  DSP, so I have a bit of an idea about what this would take).<p>But yeah, this is not a "one shot" project, none of it is. One shot doesn't work even with humans - after all, this is exactly what killed waterfall as a methodology.</p>
]]></description><pubDate>Sun, 17 May 2026 19:10:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48172215</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=48172215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48172215</guid></item><item><title><![CDATA[New comment by virgilp in "Frontier AI has broken the open CTF format"]]></title><description><![CDATA[
<p>you can absolutely know. they do suspiciously well. you just give harder problems until they can't solve it. how they react/approach a problem that they can't immediately solve _is_ the interview - not the "how many things they solved correctly" part.<p>That said - I seldom need people to be hardcore algorithm solvers
 What I typically did was a variation of fizzbuzz (can the candidate code very basic logic?) and then finding a bug or minor requirements extension in their online screening test/"homework" and asking them to solve that on the spot (did they write the code themselves/can they modify it). It's typically enough, there's diminishing returns to test more in-depth the programming skills - the rest you can discuss domain knowledge, general experience, working style etc.</p>
]]></description><pubDate>Sun, 17 May 2026 08:49:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48167151</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=48167151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48167151</guid></item><item><title><![CDATA[New comment by virgilp in "Productivity isn't about going faster"]]></title><description><![CDATA[
<p>To be fair it doesn't say "you can't score a goal" or "you can't kick the ball", it says you can only decide to _try_ to do that. But agree it's not that deep as they seem to think, you can take this line of thinking further as much as you want (you can try to move your leg but perhaps due to injury or external blockage it won't move; so all you can really do is "desire" not "decide"? Is there some very deep meaning to this? And what even is this "you" that we are talking about?)</p>
]]></description><pubDate>Tue, 12 May 2026 06:20:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48104852</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=48104852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48104852</guid></item><item><title><![CDATA[New comment by virgilp in "The bottleneck was never the code"]]></title><description><![CDATA[
<p>One thing that is worth pondering is what parts of the "old wisdom" (if any) are no longer true. Because the set of "common sense knowledge" has a tendency to mutate in time. Take the first statement:<p>> Impactful software tends to be written by many humans that need to collaborate.<p>This was definitely true. Is it still true to the same extent/ in the same way? Not obvious...</p>
]]></description><pubDate>Thu, 07 May 2026 13:11:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48048999</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=48048999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48048999</guid></item><item><title><![CDATA[New comment by virgilp in "Let's Buy Spirit Air"]]></title><description><![CDATA[
<p>In Romania I think they just gave back the money (or maybe it was on a voucher with "if you don't use the voucher by date X, we'll refund the money").  which is in stark contrast with how other low-cost airlines like WizzAir behaved.  Perhaps it was regional policy; or perhaps it was due to their previous interactions with UK regulators? But for me, they gained a lot of respect for them back then (whereas WizzAir is on the "only if absolutely no other choice" list - and I think I only used it once, for a business trip where it had a good direct flight AND I didn't care if I actually made it to the destination, or if I got stranded there for a few days - since the company would've been paying)</p>
]]></description><pubDate>Mon, 04 May 2026 12:46:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48008014</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=48008014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48008014</guid></item><item><title><![CDATA[New comment by virgilp in "Let's Buy Spirit Air"]]></title><description><![CDATA[
<p>I kinda' like Ryanair as lowcost airline? They're fairly efficient (boarding, serving etc), they _actually fly_ the advertised flights (with relatively few exceptions), and the food is reasonably priced. During COVID they would just give your money back, no shenanigans like "they're in our company wallet". Sure they have their quirks but they don't seem to go out of their way to deceive you, they're pretty open about what you pay and what you get.<p>Now Wizzair is "mostly not an airline" for me, because they have all the negative traits I hinted above. E.g. they'll happily advertise flights they have no intention of flying, make refunds hard, are as misleading as they can be about pricing, make it impossible to checkin online a few hours before the flight so that you have to pay their high fees, etc.<p>I wouldn't want the Ryanair experience for long-haul flights; but for short 2-3h ones within Europe, they're fine, I'm always considering them. Not for the perceived cheapness, but for the "I expect them to actually fly AND be on time" part.</p>
]]></description><pubDate>Mon, 04 May 2026 10:16:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48006728</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=48006728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48006728</guid></item><item><title><![CDATA[New comment by virgilp in "My AI-Assisted Workflow"]]></title><description><![CDATA[
<p>If your feedback loop is hours or days, I don't think it's bad you spend some time thinking ahead of doing. Oh, you missed the unknown unknowns? You'll hit them soon enough anyway, this is not  a model that encourages abstract planning with no action taken, for extended periods of time....<p>The problem with "AI zealots" is seldom that they spend too much time planning ahead. If anything, it's the opposite.</p>
]]></description><pubDate>Mon, 20 Apr 2026 07:53:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47831458</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=47831458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47831458</guid></item><item><title><![CDATA[New comment by virgilp in "My AI-Assisted Workflow"]]></title><description><![CDATA[
<p>Waterfall was bad due to the excessively long feedback loops (months-to-years from "planning" to "customer gets to see it/ we receive feedback on it"). It was NOT bad because it forced people to think before writing code! That part we should recover, it's not problematic at all.</p>
]]></description><pubDate>Wed, 15 Apr 2026 09:56:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47776896</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=47776896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47776896</guid></item><item><title><![CDATA[New comment by virgilp in "The economics of software teams: Why most engineering orgs are flying blind"]]></title><description><![CDATA[
<p>qa has long ago merged with programming in "unified engineering". Also with SRE ("devops") and now the trend is to merge with CSE and product management too ("product mindset", forward-deployed engineers). So yeah, pretty much, that's the trend. What would you trust more - an engineer doing project management too - or a project manager doing the engineering job?</p>
]]></description><pubDate>Mon, 13 Apr 2026 08:48:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47749455</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=47749455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749455</guid></item><item><title><![CDATA[New comment by virgilp in "Taming LLMs: Using Executable Oracles to Prevent Bad Code"]]></title><description><![CDATA[
<p>I honestly don't see how this is related? Nothing says "one shot a full system from a perfect specification", I don't think this was ever a goal (or that it will be practical to do so)</p>
]]></description><pubDate>Sat, 28 Mar 2026 18:42:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47557187</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=47557187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47557187</guid></item><item><title><![CDATA[New comment by virgilp in "Taming LLMs: Using Executable Oracles to Prevent Bad Code"]]></title><description><![CDATA[
<p>Actually, no. We always needed good checks - that's why you have techniques like automated canary analysis, extensive testing, checking for coverage - these are forms of "executable oracles". If you wanted to be able to do continuous deployment - you had to be very thorough in your validation.<p>LLMs just take this to the extreme. You can no longer rely on human code reviews (well you can but you give away all the LLM advantages) so then if you take out "human judgement" *from validation*[1], you have to resort to very sophisticated automated validation. This is it - it's not about "inventing a new language", it's about being much more thorough (and innovative, and efficient) in the validation process.<p>[1] never from design, or specification - you shouldn't outsource that to AI, I don't think we're close to an AI that can do that even moderately effective without human help.</p>
]]></description><pubDate>Thu, 26 Mar 2026 20:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47535396</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=47535396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47535396</guid></item><item><title><![CDATA[New comment by virgilp in "Reports of code's death are greatly exaggerated"]]></title><description><![CDATA[
<p>Also: if that one particular AI-produced compiler has nothing innovative, that only means that the human "director" behind the AI didn't ask it to produce anything innovative; what it does not mean is that AI can never produce anything innovative in a compiler.</p>
]]></description><pubDate>Mon, 23 Mar 2026 12:56:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47488840</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=47488840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47488840</guid></item><item><title><![CDATA[New comment by virgilp in "Verified Spec-Driven Development (VSDD)"]]></title><description><![CDATA[
<p>"Waterfall" got a bad rep because it meant "we stay months in the requirements gathering, then months design phase, then months in development, then months in validation". If you compress "months" to days/hours, what you obtain is something that nobody from the 90s would recognize as "waterfall"; it is not the end of agility, far from it.</p>
]]></description><pubDate>Mon, 02 Mar 2026 10:15:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47215990</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=47215990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47215990</guid></item><item><title><![CDATA[New comment by virgilp in "Verified Spec-Driven Development (VSDD)"]]></title><description><![CDATA[
<p>Cool but it is not a framework for working with AI, it is an _opinionated_ framework for building full-stack apps right? As in, I can't use any of it if I'm building, say, a Spark data processing pipeline. Or a ML framework. Or automation software that runs on custom processors.<p>The idea of "guardrails outside the model" is definitely appealing but I wonder if you can make it generalize well.</p>
]]></description><pubDate>Mon, 02 Mar 2026 09:56:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47215853</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=47215853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47215853</guid></item><item><title><![CDATA[New comment by virgilp in "Verified Spec-Driven Development (VSDD)"]]></title><description><![CDATA[
<p>No, OP literally claims "you can't spec out something you have no clue how to build"; I claim that on the contrary, you absolutely can - you don't need to know "how to build" but you need to clarify what you want to build. You can't ask AI to build something (and actually obtain a good "something") until you can  say exactly what the said "something" is.<p>You iterate, yes - sometimes because the AI gets it wrong; and sometimes because you got it wrong (or didn't say exactly what you wanted, and AI assumed you wanted something else). But the less specific and clear you are in your requirements, the less likely it is you'll actually get what you want. With you not being specific in the requirements, it only really works if you want something that lots of people are building/have built before, because that will allow the AI to make correct assumptions about what to build.</p>
]]></description><pubDate>Sun, 01 Mar 2026 19:52:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47210037</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=47210037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47210037</guid></item><item><title><![CDATA[New comment by virgilp in "Verified Spec-Driven Development (VSDD)"]]></title><description><![CDATA[
<p>Nothing of what you write here matches my experience with AI.<p>Specification is worth writing (and spending a lot more time on than implementation) because it's the part that you can still control, fully read, understand etc. Once it gets into the code, reviewing it will be a lot harder, and if you insist on reviewing everything it'll slow things down to your speed.<p>> If the cost of writing code is approaching zero, there's no point investing resources to perfect a system in one shot.<p>THe AI won't get the perfect system in one shot, far from it! And especially not from sloppy initial requirements that leave a lot of edge (or not-so-edge) cases unadressed. But if you have a good requirement to start with, you have a chance to correct the AI, keep it on track; you have something to go back to and ask other AI, "is this implementation conforming to the spec or did it miss things?"<p>>  five different versions of the thing you're building and simply pick the best one.<p>Problem is, what if the best one is still not good enough? Then what? You do 50? They might all be bad. You need a way to iterate to convergence</p>
]]></description><pubDate>Sat, 28 Feb 2026 18:49:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47198834</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=47198834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47198834</guid></item><item><title><![CDATA[New comment by virgilp in "Show HN: Context Mode – 315 KB of MCP output becomes 5.4 KB in Claude Code"]]></title><description><![CDATA[
<p>>  Nothing persists after the session ends.<p>Does that mean that if I exit claude code and then later resume the session, the database is already lost? When exactly does the session end?</p>
]]></description><pubDate>Wed, 25 Feb 2026 09:17:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47149245</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=47149245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47149245</guid></item><item><title><![CDATA[New comment by virgilp in "Luce: First Electric Ferrari"]]></title><description><![CDATA[
<p>> after my old Volvo dies<p>That's another 20 years mate.</p>
]]></description><pubDate>Tue, 10 Feb 2026 08:12:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46956723</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=46956723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46956723</guid></item><item><title><![CDATA[New comment by virgilp in "Nobody knows how the whole system works"]]></title><description><![CDATA[
<p>It's relative, not absolute. It's definitely more dangerous to not know how to make your own food than to know something about it - you _need_ food, so lacking that skill is more dangerous than having it.<p>That was my point, really - that you probably don't need to know "materials science" to declare yourself competent enough in cooking so that you can make your own food. Even if you only cooked eggs in teflon pans, you will likely be able to improvise if need arises. But once you become so ignorant that you don't even know what food is unless you see it on a plate in a restaurant, already prepared - then you're in a lot poorer position to survive, should your access to restaurants be suddenly restricted. But perhaps more importantly - you lose the ability to evaluate food by anything other than aspect & taste, and have to completely rely on others to understand what food might be good or bad for you(*).<p>(*) even now, you can't really "do your own research", that's not how the world works. We stand on shoulders of giants - the reason we have so much is because we trust/take for granted a lot of knowledge that ancestors built up for us. But it's one thing to know /prove everything in detail up until the basic axioms/atoms/etc; nobody does that. And it's a completely different different thing to have your "thoughts" and "conclusions" already delivered to you in final form by something (be it Fox News, ChatGPT, New York Times  or anything really) and just take them for granted, without having a framework that allows to do some minimal "understanding" and "critical thinking" of your own.</p>
]]></description><pubDate>Mon, 09 Feb 2026 11:14:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46944000</link><dc:creator>virgilp</dc:creator><comments>https://news.ycombinator.com/item?id=46944000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46944000</guid></item></channel></rss>