<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: whoami4041</title><link>https://news.ycombinator.com/user?id=whoami4041</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 08 Jun 2026 20:09:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=whoami4041" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by whoami4041 in "Ask HN: Why is the HN crowd so anti-AI?"]]></title><description><![CDATA[
<p>Funny story to build on this. I spent a couple of days last week building a Powershell script for database refreshes (backups + restores). The process was iterative (typical), and AI helped me solve all the problems we've ran into historically here. It helped me write tests for all the gotchas I had stored in my head from watching various approaches fail over the last couple of years. I ended up with pre and post hooks on every side, and at a high level I'd vastly improved the time to delivery because (as I initially stated) I knew EXACTLY which problems I needed to solve there, and AI helped me get there in a fraction of the time. The end result was a common .psm1 file, 2 ps1 scripts (the orchestrator and executor script), and a total of about 2k lines of Powershell, which I hadn't combed through line-by-line because the tests were solid and I tested it in non-prod prior to releasing to production.<p>The first run in production ended up causing an unhealthy db in RECOVERING state because there was a tiny logic bug where the restored db wasn't verified as ONLINE before it set it MULTI-USER (which our db state monitors caught within the couple seconds of that being true).<p>I think AI has enabled us to solve problems much quicker without being intimate with every tiny detail of the code itself. The funny thing about the story is that this isn't a novel problem. Coming in behind a peer who wrote the thing, or even coming in to debug a script I'd written myself a year ago is the same. AI has just pushed up the time to lacking knowledge of precise details of logic, so you can ship something and be unaware of EXACTLY what it does the same day, instead of 6+ months later.<p>I'm not sure if this is right or wrong, but debugging it was 3 minutes of presenting the issue back to AI instead of 2 days of combing through 2k lines of Powershell that I may or may not have written.</p>
]]></description><pubDate>Sun, 07 Jun 2026 00:21:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48430536</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=48430536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48430536</guid></item><item><title><![CDATA[New comment by whoami4041 in "Ask HN: Why is the HN crowd so anti-AI?"]]></title><description><![CDATA[
<p>IMO we have been conditioned to believe that everything is "all or nothing" which is a mistake. AI-assistance provides undeniable leverage IF, and only if, you know what you want. I think the market, in general, is still finding where things level out here. The problem, which I have been guilty of myself at times, is offloading key decisions. Humans absolutely have to retain those. AI can be used to present options, but the accountability always rests with the human (at least for now).</p>
]]></description><pubDate>Sat, 06 Jun 2026 20:42:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48428816</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=48428816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48428816</guid></item><item><title><![CDATA[New comment by whoami4041 in "Ask HN: Why is the HN crowd so anti-AI?"]]></title><description><![CDATA[
<p>I actually hold both extremes inside of me simultaneously. The speed at which you can ship when you have a strong vision of the end product and the architecture is extraordinary (the part of me that loves AI-assistance).<p>The journey itself, at least for me, has been absolutely grueling though; I'd say  ~30% of the time it's just straight up soul-sucking. Some of that could be because of my own incessant need for discipline and clean code. I don't know how people let agents run wild in hours-long workflows, I can't even get Opus to stop running my test suite repeatedly to look for failures even though cargo test fails fast (the model already knows this), CLAUDE.md has the exact steps and commands for running the test suite, every invoked skill explains the same, and the hook rejects repeated attempts with the same explanation. It STILL, 90% of the time, uses whatever command it wants, bypasses the hook's cooldown to try  a different grep because its own invented command didn't return any failures, and if it doesn't bypass the command it tries to wait it out so it can try again. Such a simple thing that it can't get right no matter what I've tried.<p>Anyways.. Love the leverage, hate fighting with the model on the way from A to B. Everything it does should be challenged.<p>People that "hate" AI are either expecting it to do too much and are disappointed or aren't watching it closely enough and have to suffer through refactors after they thought they'd been making progress. People that are only over the moon may be working in less complex systems and haven't felt the pain of all the failure modes yet, or just aren't yet aware of the bugs hiding in what AI produced.<p>Anyone who has built something significantly complex enough probably shares the same love/hate relationship.</p>
]]></description><pubDate>Sat, 06 Jun 2026 19:37:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48428224</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=48428224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48428224</guid></item><item><title><![CDATA[New comment by whoami4041 in "We gave terabytes of CI logs to an LLM"]]></title><description><![CDATA[
<p>Shameless plug here for Lexega—a deterministic policy enforcement layer for SQL in CI/CD :) <a href="https://lexega.com" rel="nofollow">https://lexega.com</a><p>There are bridges here that the industry has yet to figure out. There is absolutely a place for LLMs in these workflows, and what you've done here with the Mendral agent is very disciplined, which is, I'd venture to say, uncommon. Leadership wants results, which presses teams to ship things that maybe shouldn't be shipped quite yet. IMO the industry is moving faster than they can keep up with the implications.</p>
]]></description><pubDate>Fri, 27 Feb 2026 20:39:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47185285</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47185285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47185285</guid></item><item><title><![CDATA[New comment by whoami4041 in "We gave terabytes of CI logs to an LLM"]]></title><description><![CDATA[
<p>I totally agree. However, none of them are infallible and never will be. They're nondeterministic by nature. There is an interesting psychological nuance that I've noticed even in myself that comes with AI assistance in coding, and that's the review/approval fatigue. The model could be chugging along happily for hours and make a sudden, terrific error in the 10th hour after you've been staring at reasoning and logs endlessly. The risk of missing the terrific error in that moment is very high at the tail end of the session. The point I was making (poorly) is that in this specific domain, where businesses are making data-driven decisions on output and insights that can determine the trajectory of the entire organization, human involvement is more critical than, say, writing something like a python function with an LLM.</p>
]]></description><pubDate>Fri, 27 Feb 2026 18:28:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47183775</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47183775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47183775</guid></item><item><title><![CDATA[New comment by whoami4041 in "We gave terabytes of CI logs to an LLM"]]></title><description><![CDATA[
<p>The key to my point is in the word "generating". Meaning human input/judgement by actually typing more SQL than the LLM produces. The model's reasoning and code generation pipelines are typically 2 separate code paths, so it may not always actually do what it intends which can lead to unexpected results.</p>
]]></description><pubDate>Fri, 27 Feb 2026 17:02:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47182835</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47182835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47182835</guid></item><item><title><![CDATA[New comment by whoami4041 in "We gave terabytes of CI logs to an LLM"]]></title><description><![CDATA[
<p>Very interesting work here, no doubt. It's a measured approach to using an LLM with SQL rather than trying to make it responsible for everything end-to-end.</p>
]]></description><pubDate>Fri, 27 Feb 2026 17:00:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47182812</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47182812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47182812</guid></item><item><title><![CDATA[New comment by whoami4041 in "We gave terabytes of CI logs to an LLM"]]></title><description><![CDATA[
<p>"LLMs are good at SQL" is quite the assertion. My experience with LLM generated SQL in OLTP and OLAP platforms has been a mixed bag. IMO analytics/SQL will always be a space that needs a significant weight of human input and judgement in generating. Probably always will be due to the critical business decisions that can be made from the insights.</p>
]]></description><pubDate>Fri, 27 Feb 2026 16:33:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47182484</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47182484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47182484</guid></item><item><title><![CDATA[New comment by whoami4041 in "OpenAI raises $110B on $730B pre-money valuation"]]></title><description><![CDATA[
<p>That's a pretty lofty valuation for a company that has yet to demonstrate code generation anywhere near Anthropic's models if they're leaning into the engineering angle.</p>
]]></description><pubDate>Fri, 27 Feb 2026 16:08:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47182168</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47182168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47182168</guid></item><item><title><![CDATA[New comment by whoami4041 in "[dead]"]]></title><description><![CDATA[
<p>Playground is not mobile friendly. Lexega is a pre-execution analysis and policy enforcement engine for SQL in CI/CD and agent runtimes</p>
]]></description><pubDate>Fri, 27 Feb 2026 01:41:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47175214</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47175214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47175214</guid></item><item><title><![CDATA[New comment by whoami4041 in "[dead]"]]></title><description><![CDATA[
<p>Lexega is a pre-execution analysis and policy enforcement engine for SQL in CI/CD and agent runtimes</p>
]]></description><pubDate>Thu, 26 Feb 2026 15:13:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47167162</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47167162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47167162</guid></item><item><title><![CDATA[New comment by whoami4041 in "Lexega Turns SQL into Signals"]]></title><description><![CDATA[
<p>Looping back here - trial licenses can now be obtained instantly through the free trial form on the website with just an email. No outreach needed on your part. Here for support if you decide to try it.</p>
]]></description><pubDate>Tue, 24 Feb 2026 22:38:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47144327</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47144327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47144327</guid></item><item><title><![CDATA[New comment by whoami4041 in "Lexega Turns SQL into Signals"]]></title><description><![CDATA[
<p>Would love to help out! Shoot me an email at trial@lexega.com for a 30-day free trial license.</p>
]]></description><pubDate>Sat, 21 Feb 2026 15:16:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47101582</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47101582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47101582</guid></item><item><title><![CDATA[New comment by whoami4041 in "Lexega Turns SQL into Signals"]]></title><description><![CDATA[
<p>I appreciate that! It's a culmination of years of my own pain in the engineering space and a solution anticipating the flood of AI-generated SQL coming for our databases.</p>
]]></description><pubDate>Sat, 21 Feb 2026 13:59:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47100916</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47100916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47100916</guid></item><item><title><![CDATA[New comment by whoami4041 in "Lexega Turns SQL into Signals"]]></title><description><![CDATA[
<p>Yeah, it's one of those things that is hard to catch unless you've been bit by it before and know to look for it. Analytics teams at scale are at a much higher risk of this sneaking in, which is where automatic blocking with Lexega is helpful. No one wants to have to explain to their leadership why their dashboards were wrong from such a subtle SQL bug months down the road.</p>
]]></description><pubDate>Sat, 21 Feb 2026 02:19:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47096825</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47096825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47096825</guid></item><item><title><![CDATA[New comment by whoami4041 in "Lexega Turns SQL into Signals"]]></title><description><![CDATA[
<p>That's exactly the use case I built agent runtime mode for: AI agents generating SQL need a policy layer between intention and execution. The rules engine is designed to be extensible for precisely that reason and can be enhanced with DB metadata via the catalog integration.<p>Would love to compare notes on how you're handling the non-SQL side. Feel free to reach out!<p>hello@lexega.com.</p>
]]></description><pubDate>Sat, 21 Feb 2026 02:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47096778</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47096778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47096778</guid></item><item><title><![CDATA[New comment by whoami4041 in "Lexega Turns SQL into Signals"]]></title><description><![CDATA[
<p>Great question! sqlfluff catches real things like "= NULL" bugs, implicit cross joins, unused CTEs, and SELECT *. It's a genuinely useful code quality tool. The dialect coverage of sqlfluff is also extensive. Lexega's dialect implementations focus on depth over breadth.<p>Lexega is asking a different question though. sqlfluff asks "is this SQL well-written?", while Lexega asks "is this SQL dangerous?". It parses into a full AST and emits signals (categorized AST components) that can be matched against YAML rules to block PRs or execution in agent runtime mode. DELETE without WHERE, GRANT to PUBLIC, PII exposure without masking, DDL that drops tables in production pipelines. The output isn't "fix your style", it's "this query violates an organizational risk policy and shouldn't be allowed to hit production".<p>Think code quality vs. risk analysis. Both useful, different jobs.<p>Good call on the GitHub link - I need to fix that.</p>
]]></description><pubDate>Sat, 21 Feb 2026 01:19:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47096413</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47096413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47096413</guid></item><item><title><![CDATA[Lexega Turns SQL into Signals]]></title><description><![CDATA[
<p>Article URL: <a href="https://lexega.com/blog/how-lexega-turns-sql-into-signals">https://lexega.com/blog/how-lexega-turns-sql-into-signals</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47095592">https://news.ycombinator.com/item?id=47095592</a></p>
<p>Points: 21</p>
<p># Comments: 14</p>
]]></description><pubDate>Fri, 20 Feb 2026 23:35:15 +0000</pubDate><link>https://lexega.com/blog/how-lexega-turns-sql-into-signals</link><dc:creator>whoami4041</dc:creator><comments>https://news.ycombinator.com/item?id=47095592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47095592</guid></item></channel></rss>