<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: Lemaxoxo</title><link>https://news.ycombinator.com/user?id=Lemaxoxo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 13 May 2026 14:43:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Lemaxoxo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Lemaxoxo in "Quack: The DuckDB Client-Server Protocol"]]></title><description><![CDATA[
<p>Right, I get that usecase. You have to crunch numbers that sit somewhere, and store the outputs in the same place. DuckLake is great for that. But where does this DuckDB client-server setup fit in?</p>
]]></description><pubDate>Tue, 12 May 2026 21:29:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48114865</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=48114865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48114865</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "Quack: The DuckDB Client-Server Protocol"]]></title><description><![CDATA[
<p>+1<p>I can't think of many use cases for this and Arrow Flight, other than moving data around.</p>
]]></description><pubDate>Tue, 12 May 2026 19:50:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48113495</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=48113495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48113495</guid></item><item><title><![CDATA[Lower your warehouse costs via DuckDB transpilation]]></title><description><![CDATA[
<p>Article URL: <a href="https://maxhalford.github.io/blog/warehouse-cost-reduction-quack-mode/">https://maxhalford.github.io/blog/warehouse-cost-reduction-quack-mode/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47411998">https://news.ycombinator.com/item?id=47411998</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 17 Mar 2026 12:54:51 +0000</pubDate><link>https://maxhalford.github.io/blog/warehouse-cost-reduction-quack-mode/</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=47411998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47411998</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "Text classification with Python 3.14's ZSTD module"]]></title><description><![CDATA[
<p>That's very cool, thanks for sharing. Our of curiosity, did you ever get to run on a Twitter/X stream of political tweets?</p>
]]></description><pubDate>Thu, 12 Feb 2026 19:25:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46993737</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=46993737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46993737</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "Text classification with Python 3.14's ZSTD module"]]></title><description><![CDATA[
<p>You are correct. To be fair I wasn't focused on comparing the runtimes of both methods. I just wanted to give a baseline and show that the batch approach is more accurate.</p>
]]></description><pubDate>Thu, 12 Feb 2026 13:41:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46988712</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=46988712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46988712</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "Text classification with Python 3.14's ZSTD module"]]></title><description><![CDATA[
<p>Author here. Thank you very much for the comment. I will take a look. This is a great case of Cunningham's law!</p>
]]></description><pubDate>Thu, 12 Feb 2026 13:40:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46988704</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=46988704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46988704</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "Text classification with Python 3.14's ZSTD module"]]></title><description><![CDATA[
<p>Author here. Thanks for your comment!<p>Compression algorithms may have been supporting incremental compression for a while. But as some have pointed out, the point of the post is that it is practical and simple to have this available in Python's standard library. You could indeed do this in Bash, but then people don't do machine learning in Bash.</p>
]]></description><pubDate>Thu, 12 Feb 2026 13:39:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46988693</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=46988693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46988693</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "A 2.5x faster Postgres parser with Claude Code"]]></title><description><![CDATA[
<p>Ok that makes sense! On my side I can get away with using it through WASM. But your performance needs won't allow that.</p>
]]></description><pubDate>Fri, 06 Feb 2026 13:49:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46912790</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=46912790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46912790</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "A 2.5x faster Postgres parser with Claude Code"]]></title><description><![CDATA[
<p>I'm curious because I have a similar use case for a querying frontend. Did you consider using <a href="https://github.com/tobymao/sqlglot" rel="nofollow">https://github.com/tobymao/sqlglot</a>? If so, what was missing to justify writing your own parser?</p>
]]></description><pubDate>Fri, 06 Feb 2026 09:08:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46910639</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=46910639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46910639</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "Text classification with Python 3.14's ZSTD module"]]></title><description><![CDATA[
<p>Hello HN. 5 years ago I posted an article about text classification via data compression. I got helpful and educative comments in response. Now that Python have shipped zstd in 3.14, I thought it would be time to revisit this approach. The throughput figures are much better. This means you can do baseline machine learning with Python's standard library!</p>
]]></description><pubDate>Fri, 06 Feb 2026 09:06:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46910625</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=46910625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46910625</guid></item><item><title><![CDATA[Text classification with Python 3.14's ZSTD module]]></title><description><![CDATA[
<p>Article URL: <a href="https://maxhalford.github.io/blog/text-classification-zstd/">https://maxhalford.github.io/blog/text-classification-zstd/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46910624">https://news.ycombinator.com/item?id=46910624</a></p>
<p>Points: 12</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 06 Feb 2026 09:06:08 +0000</pubDate><link>https://maxhalford.github.io/blog/text-classification-zstd/</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=46910624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46910624</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://maxhalford.github.io/" rel="nofollow">https://maxhalford.github.io/</a></p>
]]></description><pubDate>Thu, 15 Jan 2026 00:08:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46625962</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=46625962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46625962</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "Do LLMs identify fonts?"]]></title><description><![CDATA[
<p>Op here. I tried what the font a bit but didn't mention it in the article. I didn't get good results with it. Although it's probably a good idea to ask it for a guess, and feed that to the LLM too.</p>
]]></description><pubDate>Mon, 04 Aug 2025 19:43:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44790554</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=44790554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44790554</guid></item><item><title><![CDATA[Do LLMs Identify Fonts?]]></title><description><![CDATA[
<p>Article URL: <a href="https://maxhalford.github.io/blog/llm-font-identification/">https://maxhalford.github.io/blog/llm-font-identification/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44732079">https://news.ycombinator.com/item?id=44732079</a></p>
<p>Points: 8</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 30 Jul 2025 08:47:09 +0000</pubDate><link>https://maxhalford.github.io/blog/llm-font-identification/</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=44732079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44732079</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "Markov Keyboard: keyboard layout that changes by Markov frequency (2019)"]]></title><description><![CDATA[
<p>Nice! I wrote about something similar for rectangular layouts: <a href="https://maxhalford.github.io/blog/dynamic-on-screen-keyboards/" rel="nofollow">https://maxhalford.github.io/blog/dynamic-on-screen-keyboard...</a></p>
]]></description><pubDate>Thu, 19 Dec 2024 06:53:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42459085</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=42459085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42459085</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "Lea: Minimalist Alternative to Dbt"]]></title><description><![CDATA[
<p>Cheers! Mainly a couple of things:<p>- I don't like to have to put {{ ref('source') }} everywhere. I think the tool should parse dependencies automatically. I wrote more about this here: <a href="https://maxhalford.github.io/blog/dbt-ref-rant/" rel="nofollow noreferrer">https://maxhalford.github.io/blog/dbt-ref-rant/</a>
- I don't like the idea each .sql file has to have an associated .yml file. It feels better to have everything in one place. For instance, with lea you can add a @UNIQUE tag as an SQL comment to unit test a column for uniqueness.<p>Moreover, although dbt brought a shift in the way we do data (which is great) it's very straightforward under the hood. It boils down to parsing queries, organizing them in a DAG, and processing said DAG. dbt feels bloated to me. Also, it seems to me some of the newer cool features are going to be put behind a paywall (e.g. metric layers)</p>
]]></description><pubDate>Tue, 17 Oct 2023 09:54:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=37912663</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=37912663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37912663</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "Lea: Minimalist Alternative to Dbt"]]></title><description><![CDATA[
<p>Hey there HN. lea is a tool we developed over the past year at Carbonfact. Carbonfact is a platform that helps fashion brands decarbonize. We believe in doing this in a data-driven way, and lea is a cornerstone for us.</p>
]]></description><pubDate>Tue, 17 Oct 2023 09:14:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=37912386</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=37912386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37912386</guid></item><item><title><![CDATA[Lea: Minimalist Alternative to Dbt]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/carbonfact/lea">https://github.com/carbonfact/lea</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37912385">https://news.ycombinator.com/item?id=37912385</a></p>
<p>Points: 13</p>
<p># Comments: 4</p>
]]></description><pubDate>Tue, 17 Oct 2023 09:14:48 +0000</pubDate><link>https://github.com/carbonfact/lea</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=37912385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37912385</guid></item><item><title><![CDATA[Answering “Why did the KPI change?” using decomposition]]></title><description><![CDATA[
<p>Article URL: <a href="https://maxhalford.github.io/blog/kpi-evolution-decomposition/">https://maxhalford.github.io/blog/kpi-evolution-decomposition/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37293734">https://news.ycombinator.com/item?id=37293734</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Aug 2023 13:36:13 +0000</pubDate><link>https://maxhalford.github.io/blog/kpi-evolution-decomposition/</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=37293734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37293734</guid></item><item><title><![CDATA[New comment by Lemaxoxo in "Show HN: Want something better than k-means? Try BanditPAM"]]></title><description><![CDATA[
<p>Hey, great work. Do you think this algorithm would be amenable to be done online? I'm the author of River (<a href="https://riverml.xyz" rel="nofollow">https://riverml.xyz</a>) where we're looking for good online clustering algorithms.</p>
]]></description><pubDate>Wed, 05 Apr 2023 23:49:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=35462129</link><dc:creator>Lemaxoxo</dc:creator><comments>https://news.ycombinator.com/item?id=35462129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35462129</guid></item></channel></rss>