<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: darklinear</title><link>https://news.ycombinator.com/user?id=darklinear</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 10:26:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=darklinear" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by darklinear in "SpaceX to buy Cursor for $60B"]]></title><description><![CDATA[
<p>It's still my primary at work (data engineering/platform engineering), running a mix of GPT-5.5 and Composer 2.5. We also have Claude Code subscriptions. I find myself preferring Cursor for most tasks.<p>70% of the time I use AI agents on a pretty tight leash. I often reject edits and ask it to change things. The IDE integration is really efficient for this workflow compared to Claude (yes, I've tried the Claude extensions).<p>Autocomplete is still the best available (I've tried both Copilot and Zed); though admittedly it's not as important as it was circa last year.<p>For the 30% simpler or very well-specced tasks their cloud agents are last I compared way better than Claude Code's/Codex's version of the concept. @cursor for quick fixes in Slack works quite well. Don't get me wrong, it's still quite under-documented, but the others are worse. The integrations with linear, Slack and github are well executed<p>Composer 2.5 is really fast in their harness at code search/explanation/Q&A tasks (much faster than Sonnet/Opus). It's also really good at debugging, very proactive compared to other models in the same size/prices class IMO. Just due to the speed I actually prefer it to almost any other model for these tasks. I suspect at least some of this may be due to the harness and good codebase indexing.<p>I don't know why people are down on the Cursor harness. It's good. The main advantage of Claude Code/Codex are the token subsidies; but according to their dashboard I am costing my employer between $100-200/month on Cursor, so the overall price is comparable and only narrowing now that Anthropic is switching many enterprises to API usage.<p>I also don't understand the people complaining about VSCode bloat and in the same sentence praising Claude Code. Claude Code often uses MORE RAM than Cursor, has a super unstable UI (on my home machine there is input lag when typing ANYTHING in Claude Code) and the desktop app version of CC barely works. The Codex TUI is genuinely nice and snappy, on the other hand.</p>
]]></description><pubDate>Tue, 16 Jun 2026 18:58:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48560240</link><dc:creator>darklinear</dc:creator><comments>https://news.ycombinator.com/item?id=48560240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48560240</guid></item><item><title><![CDATA[New comment by darklinear in "Average is all you need"]]></title><description><![CDATA[
<p>analytics/data engineer here. The approach described here falls apart on most datasets I've seen, because the source data has folds that are almost always out of context of the data itself. Even for a typical simple question a founder might have, like "what's the revenue for product X last month". Perhaps some orders don't have a Stripe record associated, and we receive money through a separate invoicing process. Perhaps there's a high revenue breakage rate between when a purchase is originally placed and when the payment goes through, and so a naive query for point-in-time revenue will almost certainly over-count revenue. The SQL the agent generate might not even yield directionally correct answers.<p>And that's when the agent even manages to construct a reasonable naive query. I've seen even Opus 4.6 ignore a `is_demo` column in the schema it was given when asked to construct a query for the number of active users.<p>Where I've seen text-to-SQL work well enough is when you're pointing it at data that's already been well-modeled for analytics such that the naive query a LLM will construct is correct by default. The data is either structured as a wide table such that no joins are necessary, or all the joins are 1:1 fact <-> dimension joins. All metrics are additive and so can be aggregated without asterisks. Columns follow a consistent naming convention, using the business domain terms a user would use in their prompt to the agent.<p>But that's a much thinner niche that what rawquery is proposing. You can't get around the analytics engineering effort involved in constructing a quality analytics dataset; the LLM will be a best a fuzzy fronted to your data warehouse, coextent with your BI tool.<p>Note: I do see value in value in rawquery's CLI-first approach to accessing data. In the right hands agents are very helpful at rapidly exploring datasets and validating assumptions on source data; but all the cloud data warehouse products I've interacted are all somewhat fiddly to access locally.</p>
]]></description><pubDate>Mon, 20 Apr 2026 18:02:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47838191</link><dc:creator>darklinear</dc:creator><comments>https://news.ycombinator.com/item?id=47838191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47838191</guid></item><item><title><![CDATA[Designing with Dataclasses]]></title><description><![CDATA[
<p>Article URL: <a href="https://anderspoirel.net/posts/designing-with-dataclasses/">https://anderspoirel.net/posts/designing-with-dataclasses/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44426970">https://news.ycombinator.com/item?id=44426970</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 30 Jun 2025 19:29:39 +0000</pubDate><link>https://anderspoirel.net/posts/designing-with-dataclasses/</link><dc:creator>darklinear</dc:creator><comments>https://news.ycombinator.com/item?id=44426970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44426970</guid></item></channel></rss>