<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: cpard</title><link>https://news.ycombinator.com/user?id=cpard</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Jul 2026 08:49:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cpard" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Breaking Database Lock-In: Agentic Regeneration of Storage Readers for Databases]]></title><description><![CDATA[
<p>Article URL: <a href="https://arxiv.org/abs/2607.07696">https://arxiv.org/abs/2607.07696</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48851678">https://news.ycombinator.com/item?id=48851678</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Jul 2026 20:04:25 +0000</pubDate><link>https://arxiv.org/abs/2607.07696</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48851678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48851678</guid></item><item><title><![CDATA[New comment by cpard in "Benchmarking coding agents on Databricks' multi-million line codebase"]]></title><description><![CDATA[
<p><i>This was mostly because Sonnet 5 worked longer and read more to get there, consuming 1.9x more tokens.</i><p>I have experienced similar behavior between opus and haiku when benchmarking Dara engineering tasks. The “cheaper” model takes many more turns to figure out the task and this is without taking into account other important factors.<p>Another interesting behavior that I observed is that Haiku tended to cheat more maybe because it was having a harder time to find the root cause of the problem.<p>Benchmarking and evaluation of agentic systems is very interesting and if there’s one thing that someone should keep from the Databricks post is how important is for everyone to build and run their own.</p>
]]></description><pubDate>Thu, 09 Jul 2026 04:02:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48840840</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48840840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48840840</guid></item><item><title><![CDATA[New comment by cpard in "Show HN: Microsoft releases Flint, a visualization language for AI agents"]]></title><description><![CDATA[
<p>There’s an emerging pattern in agentic systems and this project is a great example.<p>A deterministic layer like a compiler or generator of code with some kind of IR that the LLM generates and feeds it with.<p>I feel we will be seeing this more and more in the near future.</p>
]]></description><pubDate>Wed, 08 Jul 2026 19:25:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48836310</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48836310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48836310</guid></item><item><title><![CDATA[Show HN: fenic – LLMs as dataframe operators, query meaning and structure]]></title><description><![CDATA[
<p>Hey friends. I'd like to share a project that's dear to me. fenic is a dataframe API with LLMs added as first-class citizens, a classic lazy dataframe API extended with new operators that are backed by LLMs.<p>What this gets you is the ability to work with structured and unstructured data in the same context. Most importantly, the LLMs aren't integrates as opaque UDF black boxes. They're exposed as "semantic" operators that the planner can reason about alongside the classic ones.<p>(There are examples and code snippets on the repo to see how everything works together)<p>Why build this? I'm a data infra / systems person. When LLMs showed up, what I saw was a new type of compute that changes the characteristics of the
workloads we deal with. I wanted to experiment with how our current systems can absorb these new workloads and compute types, and what it would take to make the DX as seamless as possible, that's where the UDF + arbitrary prompt was feeling too problematic.<p>To support this properly, we had to introduce a few really cool things:<p>New plan operators. You don't just send prompts at an LLM. You use operators like semantic join, semantic map and reduce, and semantic filter, among others. They mix with the classic operators, and because the planner sees them as real operators rather than black boxes, it can reorder work around them.<p>Typed outputs. There's ergonomics to turn the output of a semantic operator straight into a typed dataframe column. A Pydantic schema for the LLM output becomes a typed struct column you can unnest, explode, and so on.<p>New data types like a markdown data type. Markdown became an important way to share information with LLMs, even though it started life as a way to format text for presentation. It carries structure, and being able to access that structure the way you would a struct or JSON type adds to the developer experience I mentioned.<p>Async UDFs. One of the more interesting shifts in workloads from the LLM explosion is the need to put heavily I/O-bound steps in your pipeline: fetching a response from an API, crawling a website, and so on. Async UDFs fill that gap, and the implementation handles the nuances for you: concurrency, retries, and the rest.<p>An LLM-inference-aware planner and runtime. This is one of the parts I'm most excited about, and there's a lot still to do. Today: identical prompts within a batch collapse to a single model call, so duplicates cost zero tokens; requests are dispatched concurrently under per-provider rpm/tpm limits with retries and backoff; null and empty cells skip the model entirely; and you get token and cost metrics per operator. There's also an optional persistent response cache so re-runs skip the model.<p>MCP as a new catalog primitive. Much like a registered view, you can register a dataframe pipeline as an MCP tool in the catalog. fenic then serves an MCP server with that pipeline as the tool's logic, executed over your data.<p>These are just some of what's gone into fenic while experimenting with how LLMs can become part of our compute infrastructure. There's more, and plenty more to polish on what's already there.<p>I've been using fenic for all sorts of things. On the small/personal end, I use it to take my podcast audio recordings and turn them into nicely structured tables of metadata I can research. On the heavier end, I use it as tooling for agents to analyze agent traces exported from Pydantic Logfire, to discover evals and turn them into reproducible artifacts in the form of dataframe pipelines.<p><pre><code>  pip install fenic
  Repo: https://github.com/typedef-ai/fenic
  Docs: https://docs.fenic.ai
</code></pre>
There's also a skill you can use with claude code, codex etc. to quickly get started with fenic in your favourite agentic coding environment.<p>I'd love to hear your thoughts, criticism, and anything else that comes to mind.<p>I'm here to answer questions.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48735301">https://news.ycombinator.com/item?id=48735301</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 30 Jun 2026 16:39:40 +0000</pubDate><link>https://github.com/typedef-ai/fenic</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48735301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48735301</guid></item><item><title><![CDATA[New comment by cpard in "AI in mathematics is forcing big questions"]]></title><description><![CDATA[
<p><i>Human mathematicians could become “priests to oracles.”</i><p>Priests were interpreting the oracles (at least at a place like Delphi) according to the context of the people asking the questions aka participating in politics of that ancient times.<p>Subjectivity was a feature and I’m not sure that fits to mathematics though.<p>I wonder if mathematics as a science field moves more into engineering or if a different branch will emerge that is closer to that because to the point of the article, science is about understanding not just results.</p>
]]></description><pubDate>Sat, 27 Jun 2026 02:12:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48694481</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48694481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48694481</guid></item><item><title><![CDATA[The model is swappable the ontology compounds]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.typedef.ai/blog/the-model-is-swappable-the-ontology-compounds">https://www.typedef.ai/blog/the-model-is-swappable-the-ontology-compounds</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48605517">https://news.ycombinator.com/item?id=48605517</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 20 Jun 2026 01:49:48 +0000</pubDate><link>https://www.typedef.ai/blog/the-model-is-swappable-the-ontology-compounds</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48605517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48605517</guid></item><item><title><![CDATA[New comment by cpard in "Apache Burr: Build reliable AI agents and applications"]]></title><description><![CDATA[
<p>Most framework vendors don’t have an incentive to make things less obscure. The agent framework is free/open source and they make money primarily from selling observability products for agents. Even if they don’t intentionally obscure things, they just don’t have the motivation to optimize that part.</p>
]]></description><pubDate>Wed, 10 Jun 2026 18:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480609</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48480609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480609</guid></item><item><title><![CDATA[New comment by cpard in "Can LLMs Beat Classical Hyperparameter Optimization Algorithms?"]]></title><description><![CDATA[
<p>Do you enumerate the options of the algorithms to the models? I've tried to do "algorithmic discovery" with these systems, e.g. openevolve, and to be honest the models didn't really focus on that part.<p>Instead they were focusing more on optimizations of the existing algorithm that has been implemented. Maybe it's an artifact of the problem I was throwing to them (I was asking to optimize the implementation of select_k in Arrow, which is currently using a max-heap streaming algorithm).<p>I've started documenting my journey with this here: <a href="https://www.kostasp.net/posts/16-ai-experiments-apache-arrow" rel="nofollow">https://www.kostasp.net/posts/16-ai-experiments-apache-arrow</a> 
in case you want to take a look. Any advice would be highly appreciated, I'm looking for more inspiration on how to torture myself with that stuff.</p>
]]></description><pubDate>Tue, 09 Jun 2026 17:34:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48464442</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48464442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48464442</guid></item><item><title><![CDATA[New comment by cpard in "Can LLMs Beat Classical Hyperparameter Optimization Algorithms?"]]></title><description><![CDATA[
<p>I'm personally interested in this problem and it's a quite active research area right now.<p>My feeling is that the research is converging to what the paper claims, that the combination of two is the right way to do it and it's a matter of how you combine the two as part of the harness you built that makes the difference.<p>At the AID-Wild / ACM CAIS 2026 workshop that happened recently, there are plenty of examples in the accepted papers on that.<p>A great example is AI-PROPELLER: Warehouse-Scale Interprocedural Code Layout Optimization with AlphaEvolve. It uses AlphaEvolve and Vizier to evolve compiler code-layout heuristics. (<a href="https://arxiv.org/abs/2606.00131" rel="nofollow">https://arxiv.org/abs/2606.00131</a>)</p>
]]></description><pubDate>Tue, 09 Jun 2026 16:45:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48463550</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48463550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48463550</guid></item><item><title><![CDATA[New comment by cpard in "Introducing Boron Buckyballs: Theory that B80 cages can’t be made is disproved"]]></title><description><![CDATA[
<p>but is it worth the effort from a PR perspective for them? I guess we will have to wait and see.</p>
]]></description><pubDate>Sun, 07 Jun 2026 05:26:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48432093</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48432093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48432093</guid></item><item><title><![CDATA[New comment by cpard in "Sem: New primitive for code understanding – not LSPs, but entities on top of Git"]]></title><description><![CDATA[
<p>Row level and summary stats are both diffs over values that can tell you that something changed but not whether the * meaning * has changed. What I'm working on is providing more information on how the meaning changes.<p>What questions I'd like to answer with the diffing is more like: will the grain go from one-row-per-user to one-row-per-user-per-day, will a key stop being unique, will a join start fanning out and quietly double a measure, will something additive become non-additive.<p>This diff is over structure but this structure is latent in the transformation that produces it and to make things harder, if we are talking about some declarative language being used (e.g. SQL) the code doesn't even describe how things are getting done, but what the output would be.<p>What I've ended up doing is recovering the structure from the code by analyzing it and then using * cheap * profiling than a full row compare.<p>As an example, my equivalent impact sub-command output would be something like this: "this change makes account_id non-unique three models downstream"</p>
]]></description><pubDate>Sun, 07 Jun 2026 05:20:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48432057</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48432057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48432057</guid></item><item><title><![CDATA[New comment by cpard in "Sem: New primitive for code understanding – not LSPs, but entities on top of Git"]]></title><description><![CDATA[
<p>This is really neat. I’m working on something similar but for data artifacts not just code. It’s very encouraging to see that this kind of tooling helps both humans and models, that was what made me starting to work on that.</p>
]]></description><pubDate>Sun, 07 Jun 2026 03:56:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48431626</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48431626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48431626</guid></item><item><title><![CDATA[New comment by cpard in "Boron Buckyballs: B80 cages in the lab"]]></title><description><![CDATA[
<p>Curious to see when a post from OpenAI will appear with the corrected theory or something. This seems to be an ideal scenario for them to go after another scientific case. They have the theory, they have the experimental proof that it’s wrong, exactly what you need for an agentic loop to do its work.<p>Or maybe what works in math doesn’t work with chemistry?</p>
]]></description><pubDate>Sun, 07 Jun 2026 03:51:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48431597</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48431597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48431597</guid></item><item><title><![CDATA[New comment by cpard in "Harness engineering: Leveraging Codex in an agent-first world"]]></title><description><![CDATA[
<p>I don’t think the flex here is the amount of code alone. Their goal is to show that AI can improve productivity, the number of lines is just the proxy to that. This article is a marketing piece after all.<p>Now someone can argue that lines of code are not a good proxy of engineering productivity, but I wouldn’t be surprised if the audience they target with this content is not the HN commenters of this thread.</p>
]]></description><pubDate>Sun, 07 Jun 2026 03:48:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48431579</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48431579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48431579</guid></item><item><title><![CDATA[New comment by cpard in "Universal Memory Protocol – a shared format for agent memory"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Sun, 07 Jun 2026 03:39:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48431541</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48431541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48431541</guid></item><item><title><![CDATA[New comment by cpard in "Universal Memory Protocol – a shared format for agent memory"]]></title><description><![CDATA[
<p>* …tools, UMP does for memory - negotiated operations over a portable, signed, bi-temporal record … *<p>What is a bi-temporal record? I don’t think I’ve heard the term before and I’d love to learn more.</p>
]]></description><pubDate>Sat, 06 Jun 2026 22:11:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48429525</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48429525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48429525</guid></item><item><title><![CDATA[New comment by cpard in "Anthropic's open-source framework for AI-powered vulnerability discovery"]]></title><description><![CDATA[
<p>It’s clear that Anthropic is building harnesses for specific use cases now and turns them into products.<p>This is the equivalent of Claude Design but for security.<p>Different harness, different packaging and obviously different distribution because the persona is different.<p>It’s funny because from all the posts I’ve read from companies reporting on Mythos, everyone is building their own harness for it.<p>Cisco even published a specification for one.<p>But Anthropic is the one who has figured out how to package and distribute this. Great GTM!</p>
]]></description><pubDate>Fri, 05 Jun 2026 00:50:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48406675</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48406675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48406675</guid></item><item><title><![CDATA[New comment by cpard in "Show HN: Prela – Purely Algebraic Relation Combinators"]]></title><description><![CDATA[
<p>I'm more curious about going from text to Prela instead of going from text to SQL and measuring any difference in the performance there. On one hand models have been trained on a lot of SQL on the other hand they are really good in mathematical reasoning too so thinking in Perla might be a natural fit for them.</p>
]]></description><pubDate>Thu, 04 Jun 2026 16:56:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48401377</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48401377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48401377</guid></item><item><title><![CDATA[New comment by cpard in "Show HN: Prela – Purely Algebraic Relation Combinators"]]></title><description><![CDATA[
<p>SQL, JS, Excel are really hard to substitute because of how widely used they are by people. Even if something new comes up that it's objectively better, so far has always failed gaining traction because of this reality.<p>I wonder though, is such a dialect better for agents? Have you tried to measure if an agent performs better expressing queries in such a language instead of SQL?</p>
]]></description><pubDate>Thu, 04 Jun 2026 16:44:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48401203</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48401203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48401203</guid></item><item><title><![CDATA[New comment by cpard in "Show HN: Streambed – Stream Postgres to Iceberg on S3, Supports Postgres Wire"]]></title><description><![CDATA[
<p>I think I didn’t articulate myself very well on my reply. I actually wanted to say that I agree with you and emphasise again the need for educating users for the complexity of these projects.<p>What you describe has been pitched by many different products for different parts of the data platform. Fivetran for example claims to do that for the extraction and loading part, good old Informatica was offering the ETL in a graphical interface etc.<p>The problem that many teams ended up having is the explosion of the tooling needed by data teams.</p>
]]></description><pubDate>Mon, 01 Jun 2026 01:28:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48351644</link><dc:creator>cpard</dc:creator><comments>https://news.ycombinator.com/item?id=48351644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48351644</guid></item></channel></rss>