<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: scottcodie</title><link>https://news.ycombinator.com/user?id=scottcodie</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 15 Sep 2026 20:00:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=scottcodie" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by scottcodie in "Show HN: LLM Attention Visualization"]]></title><description><![CDATA[
<p>You can also mine attention from image models, it's a lot of fun and very interesting.</p>
]]></description><pubDate>Wed, 09 Sep 2026 01:21:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49619522</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=49619522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49619522</guid></item><item><title><![CDATA[New comment by scottcodie in "Ask HN: What are you working on? (August 2026)"]]></title><description><![CDATA[
<p>A new transformers architecture based on relational data instead of text. Been exploring search reranking based on graph data and customer prediction.<p><a href="https://github.com/relativedb/relational-transformers" rel="nofollow">https://github.com/relativedb/relational-transformers</a><p><a href="https://relationaltransformers.com/" rel="nofollow">https://relationaltransformers.com/</a><p>You can read more about the architecture here: <a href="https://relativedb.com/blog/relational-transformer" rel="nofollow">https://relativedb.com/blog/relational-transformer</a></p>
]]></description><pubDate>Sun, 09 Aug 2026 18:20:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49234047</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=49234047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49234047</guid></item><item><title><![CDATA[New comment by scottcodie in "Why we write our own C and C++ inference engines"]]></title><description><![CDATA[
<p>I did took a native c++ approach when writing a relational transformers engine (RelativeDB). My journey was pytorch -> c++ -> Triton (lang). While C++ was more performant than Triton, I couldn't afford to optimize on every gpu. I just accepted the ~15% throughput loss for my cloud service, which honestly wasn't bad for the amount of flexibility I got out of it.<p>But the cpp port of vllm looks great, that'd be great if you'll maintain that. I hit the same limitations with vllm.</p>
]]></description><pubDate>Mon, 03 Aug 2026 04:58:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49151382</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=49151382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49151382</guid></item><item><title><![CDATA[New comment by scottcodie in "Show HN: RelativeDB – OSS query engine for relational foundation models"]]></title><description><![CDATA[
<p>The whole graph is walked at inference time to create the context. There is an attention feature, called 'neighbor attention', that propagate signals along primary-foreign key relationships. The task table includes the foreign keys themselves.</p>
]]></description><pubDate>Mon, 27 Jul 2026 22:35:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49076371</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=49076371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49076371</guid></item><item><title><![CDATA[Show HN: RelativeDB – OSS query engine for relational foundation models]]></title><description><![CDATA[
<p>Structured data could be the next big frontier for foundation models.<p>RelativeDB is an open source query engine built around the Relational Transformer architecture, developed by Stanford’s Tabular and Relational (STAR) Project. These models can adapt to new databases and prediction tasks using relatively little labeled context.<p>With some of my experiments, the results have been remarkable. On some tasks, RelativeDB can outperform XGBoost with only a small amount of relational context and no manual feature engineering.<p>So RelativeDB turns relational foundation models into something you can query (like this customer churn query):<p>```
PREDICT NOT EXISTS(orders.*) OVER (90 DAYS FOLLOWING)
FROM customers
```<p>The engine finds the relevant context across the related tables and returns a prediction. The goal is to make questions like churn, demand forecasting, fraud detection, and recommendations feel more like database queries than bespoke ML projects.<p>Longer term, I think the optimizer should be able to choose between relational foundation models, fine-tuned models, and conventional approaches such as XGBoost depending on the query (how much graph-like context is needed vs just tabular features). Bridging ML to LLMs in a sane way.<p>I think there are markets for quantitive finance and utilizing emerging context graphs.<p>The project is early, and I would especially appreciate feedback on the query language and execution model.<p>RelativeDB: <a href="https://github.com/RelativeDB/RelQL" rel="nofollow">https://github.com/RelativeDB/RelQL</a>
Stanford RT-J: <a href="https://star-project.stanford.edu/rt-j/" rel="nofollow">https://star-project.stanford.edu/rt-j/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49063842">https://news.ycombinator.com/item?id=49063842</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 27 Jul 2026 00:32:52 +0000</pubDate><link>https://github.com/RelativeDB/RelQL</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=49063842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49063842</guid></item><item><title><![CDATA[New comment by scottcodie in "How to stop Claude from saying load-bearing"]]></title><description><![CDATA[
<p>I created a prose tool as a claude code plugin to catch these and other AI-isms. It's not really intended for release quite yet, but it has been very useful. <a href="https://github.com/MariHQ/mari-cc" rel="nofollow">https://github.com/MariHQ/mari-cc</a></p>
]]></description><pubDate>Tue, 14 Jul 2026 21:16:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48913056</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=48913056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48913056</guid></item><item><title><![CDATA[New comment by scottcodie in "Show HN: CLI that helps AI agents avoid vulnerable dependencies"]]></title><description><![CDATA[
<p>If this was a claude plugin with a hook on my dep files, I'd be in.</p>
]]></description><pubDate>Fri, 03 Jul 2026 00:03:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48769015</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=48769015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48769015</guid></item><item><title><![CDATA[New comment by scottcodie in "What game engines know about data that databases forgot"]]></title><description><![CDATA[
<p>I'm not sure a game needs transactions. It seems to me that entity streaming concepts are a better fit: reading from an event queue and consistently reconciling the state over time. Like the sorted top-n in the example, if it was a game and the query is generally known, it would be better to just materialize it as a fast rank, which goes beyond the IVM-style materialization they suggested.</p>
]]></description><pubDate>Thu, 09 Apr 2026 19:10:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47708298</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=47708298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47708298</guid></item><item><title><![CDATA[New comment by scottcodie in "Wedeo – a Rust Rewrite of FFmpeg"]]></title><description><![CDATA[
<p>Have you taken a look at the various test harnesses for video encoding/decoding, or consider publishing a standalone one yourself? I get a bit-for-bit rewrite can have some advantage but it's hard to know if the AI implementation actually covers all of the edges cases.</p>
]]></description><pubDate>Wed, 01 Apr 2026 15:32:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47602265</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=47602265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47602265</guid></item><item><title><![CDATA[New comment by scottcodie in "Testing a cheaper laminar flow hood"]]></title><description><![CDATA[
<p>I have a legit laminar flow hood (airclean 600, 32 inch) in my home for plant tissue culture. I gotta say, I thought it was going to be easy street to sterile culture- it was not. Sterile protocol matters so much that I think it would have been just as easy to do what I needed to do in a glove box with all the extra precautions I had to take. It's honestly hard to beat an enclosed container with zero airflow.</p>
]]></description><pubDate>Wed, 17 Dec 2025 05:05:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46298469</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=46298469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46298469</guid></item><item><title><![CDATA[New comment by scottcodie in ""You Don't Need Kafka, Just Use Postgres" Considered Harmful"]]></title><description><![CDATA[
<p>One thing the other blog post missed and this post misses too is that you don't need Kafka to use Debezium with Postgres. This gives you a pretty seamless onramp to event streaming tools as you scale.</p>
]]></description><pubDate>Sun, 02 Nov 2025 22:23:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45793962</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=45793962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45793962</guid></item><item><title><![CDATA[New comment by scottcodie in "Is Postgres read heavy or write heavy?"]]></title><description><![CDATA[
<p>I've spent my entire career developing databases (oracle, cassandra, my own database startup). Knowing if your workload is read or write heavy is one of the first questions when evaluating database choice, and is critical for tuning options. I would give this article hate just because it feels partially written by AI and the title needs a possessive 'your' in it, but its core ideas are sound and frame the issue correctly.</p>
]]></description><pubDate>Sun, 19 Oct 2025 03:25:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45631893</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=45631893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45631893</guid></item><item><title><![CDATA[New comment by scottcodie in "Ask HN: What are you working on? (March 2025)"]]></title><description><![CDATA[
<p>Stream processing/materialization engine written in rust that can be compiled to wasm.<p>Graffiti art.</p>
]]></description><pubDate>Mon, 31 Mar 2025 01:53:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43529887</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=43529887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43529887</guid></item><item><title><![CDATA[New comment by scottcodie in "Ask HN: I’m an FCC Commissioner proposing regulation of IoT security updates"]]></title><description><![CDATA[
<p>Is there a definition of a "security update"? Software has an infinite number of bugs and it is cost infeasible to fix them all. If it's years down the road, the engineers that wrote the code may be long gone.</p>
]]></description><pubDate>Tue, 05 Sep 2023 20:09:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=37397062</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=37397062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37397062</guid></item><item><title><![CDATA[New comment by scottcodie in "The best approach I've seen for hiring junior engineers"]]></title><description><![CDATA[
<p>Paying poorly would bias you to candidates who will accept poor wages. Good candidates, even if they are young and inexperienced, can have a high market rate.</p>
]]></description><pubDate>Tue, 29 Aug 2023 05:31:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=37303855</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=37303855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37303855</guid></item><item><title><![CDATA[New comment by scottcodie in "Payment systems while working at a pizza place"]]></title><description><![CDATA[
<p>You could also use a temporal table.</p>
]]></description><pubDate>Tue, 18 Jul 2023 17:39:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=36776392</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=36776392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36776392</guid></item><item><title><![CDATA[New comment by scottcodie in "I don't need your query language"]]></title><description><![CDATA[
<p>SQL in the context of a single query struggles with a composable features. But looking slightly outside the scope of queries with assignment statements and view/materialization dags then you start getting some of that composition back. I think SQRL is an good example of SQL with a bunch of composable feature bolt-ons.<p><a href="https://www.datasqrl.com/blog/sqrl-high-level-data-language-sql/#sqrl-features-overview" rel="nofollow noreferrer">https://www.datasqrl.com/blog/sqrl-high-level-data-language-...</a></p>
]]></description><pubDate>Sat, 17 Jun 2023 21:20:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=36374745</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=36374745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36374745</guid></item><item><title><![CDATA[New comment by scottcodie in "Ask HN: How do you think LLMs will affect society medium/long term?"]]></title><description><![CDATA[
<p>Most technology advances are not labor replacing but rather labor augmenting. For example, LLMs could make teachers much more productive in the classroom but it would be unlikely to replace teachers entirely.</p>
]]></description><pubDate>Tue, 14 Mar 2023 23:14:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=35160771</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=35160771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35160771</guid></item><item><title><![CDATA[New comment by scottcodie in "Record-Breaking Egg Profits Prompt Accusation of Price Gouging"]]></title><description><![CDATA[
<p>Price gouging is often seen as immoral because it involves high prices without a justifiable reason. It is often considered in absence of welfare analysis, even if the middle class can afford the price increase, it can still be considered price gouging. In a competitive market, prices are based on what the market can bear, not on moral considerations. In such markets, prices must remain low to remain in business. However, high prices without justifiable reasons could be indication of monopolistic behavior from too much consolidation, and should be called out and investigated.</p>
]]></description><pubDate>Wed, 22 Feb 2023 18:30:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=34900343</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=34900343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34900343</guid></item><item><title><![CDATA[New comment by scottcodie in "Mexico cracks down on solar geoengineering"]]></title><description><![CDATA[
<p>Usually you don't consider health insurance to be a moral hazard in this way. However, in healthcare, a moral hazard can occur when people use more healthcare services because the cost for them is low.</p>
]]></description><pubDate>Thu, 26 Jan 2023 10:57:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=34530194</link><dc:creator>scottcodie</dc:creator><comments>https://news.ycombinator.com/item?id=34530194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34530194</guid></item></channel></rss>