<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: mrtimo</title><link>https://news.ycombinator.com/user?id=mrtimo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 15 Sep 2026 11:21:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mrtimo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mrtimo in "Charts built for Chat"]]></title><description><![CDATA[
<p>Malloy is an alternative to dbt, they have a similar product called Malloyyo [1], and Publisher [3], you can also the chat with HN data demo they have [4].<p>DBTCharts says you can serve charts locally, but it seems they want you to use their hosting service in production. Whereas, Malloyyo / Publisher are free to use anywhere. If you like college football checkout how I visualize drive data in [2], made with Malloyyo.<p>[1] - <a href="https://github.com/malloydata/malloyyo" rel="nofollow">https://github.com/malloydata/malloyyo</a>
[2] - <a href="https://mrtimo.github.io/cfb-games/games-2026.html?%24SEASON=2026&%24DIVISION=fbs&%24CONFERENCE=Big+Ten&%24GAME_WEEK=Week+2&%7Esort=thrill" rel="nofollow">https://mrtimo.github.io/cfb-games/games-2026.html?%24SEASON...</a>
[3] - <a href="https://github.com/malloydata/publisher" rel="nofollow">https://github.com/malloydata/publisher</a>
[4] - <a href="https://community.credibledata.com/hackernews" rel="nofollow">https://community.credibledata.com/hackernews</a></p>
]]></description><pubDate>Tue, 15 Sep 2026 04:53:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49707875</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=49707875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49707875</guid></item><item><title><![CDATA[New comment by mrtimo in "Show HN: NYC MapTap – Learn NYC neighborhoods"]]></title><description><![CDATA[
<p>It said I clicked on water a few times when I had not... Maybe it was a canal? Very cool.</p>
]]></description><pubDate>Tue, 08 Sep 2026 03:47:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49605449</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=49605449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49605449</guid></item><item><title><![CDATA[New comment by mrtimo in "Python Polars Cheatsheet (based on our O'Reilly book)"]]></title><description><![CDATA[
<p>Check out malloyyo on github</p>
]]></description><pubDate>Sat, 22 Aug 2026 04:29:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49396570</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=49396570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49396570</guid></item><item><title><![CDATA[New comment by mrtimo in "Python Polars Cheatsheet (based on our O'Reilly book)"]]></title><description><![CDATA[
<p>I've moved from python/polars/pandas to DuckDB and have not looked back</p>
]]></description><pubDate>Tue, 18 Aug 2026 17:40:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49349422</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=49349422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49349422</guid></item><item><title><![CDATA[New comment by mrtimo in "50k Boat Names"]]></title><description><![CDATA[
<p>The article mentions a dataset of names given to people in the USA. This is a fun name explorer WASM based on that data. 811 people in the USA have named their baby 'Diesel': <a href="https://docs.malloydata.dev/malloyyo-babynames/name_explorer.html?%24NAME=Diesel" rel="nofollow">https://docs.malloydata.dev/malloyyo-babynames/name_explorer...</a></p>
]]></description><pubDate>Mon, 10 Aug 2026 15:01:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49244623</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=49244623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49244623</guid></item><item><title><![CDATA[New comment by mrtimo in "Any text-to-SQL benchmark should address difficulties of real-world data stores"]]></title><description><![CDATA[
<p>you should checkout <a href="https://github.com/malloydata/malloyyo" rel="nofollow">https://github.com/malloydata/malloyyo</a> - it's great at what you trying to do.</p>
]]></description><pubDate>Thu, 23 Jul 2026 01:33:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49015740</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=49015740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49015740</guid></item><item><title><![CDATA[New comment by mrtimo in "Geosql: A Claude/Codex skill for geospatial data"]]></title><description><![CDATA[
<p>Thanks for sharing, and thanks for making the video you shared. A couple thoughts.   Is PostGIS king in this area? I've been liking duckDB as it does not require a server. Is there a good alternative to PostGIS in the duckDB world? Maybe just plain GeoParquet files read in through duckDB?<p>In the example in your video are any special GEOMETRY functions being used in the underlying SQL? Or, could your data just have been in plain postgres?<p>A similar product GeoSQL is Malloy which puts a semantic layer on top of your data for better LLM understanding. Malloyyo gives you an MCP server for precise and auditable interaction with your data.</p>
]]></description><pubDate>Fri, 17 Jul 2026 04:34:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48943367</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=48943367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48943367</guid></item><item><title><![CDATA[New comment by mrtimo in "Launch HN: Manufact (YC S25) – MCP Cloud"]]></title><description><![CDATA[
<p>Thanks for sharing all this. Where is the submission page on claude / openAI to submit MCP servers to their directories?</p>
]]></description><pubDate>Fri, 03 Jul 2026 05:22:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48771101</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=48771101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48771101</guid></item><item><title><![CDATA[New comment by mrtimo in "Launch HN: Manufact (YC S25) – MCP Cloud"]]></title><description><![CDATA[
<p>Question: I have an MCP server that is working well with Auth (Google Only), running on vercel. What benefit would I get from running it on manufact?<p>On monetizing my MCP... How do the different MCP "Stores" handle this? Do some take a cut? Or are they agnostic? Does manufact help with monetization?</p>
]]></description><pubDate>Thu, 02 Jul 2026 19:11:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48766018</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=48766018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48766018</guid></item><item><title><![CDATA[iPhone Launch – Studio C (Comedy Sketch) [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=B7Ujn91mfAk">https://www.youtube.com/watch?v=B7Ujn91mfAk</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48064766">https://news.ycombinator.com/item?id=48064766</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 08 May 2026 15:43:58 +0000</pubDate><link>https://www.youtube.com/watch?v=B7Ujn91mfAk</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=48064766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48064766</guid></item><item><title><![CDATA[New comment by mrtimo in "Full-Text Search with DuckDB"]]></title><description><![CDATA[
<p>Can it be run as a static site(github pages) ?</p>
]]></description><pubDate>Fri, 01 May 2026 04:27:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47971295</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=47971295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47971295</guid></item><item><title><![CDATA[New comment by mrtimo in "Full-Text Search with DuckDB"]]></title><description><![CDATA[
<p>This is awesome. Is your code open source? It would be cool to make a textbook for SQL in this format.</p>
]]></description><pubDate>Fri, 01 May 2026 00:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47970091</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=47970091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47970091</guid></item><item><title><![CDATA[New comment by mrtimo in "Design and implementation of DuckDB internals"]]></title><description><![CDATA[
<p>If you are a data scientist or do anything with data... duckdb is like a swiss army knife. So many great ways it can help your workflow. The original video from CMU in 2020 [1] is a classic. Minutes 3-8 present a good argument for adding duckdb to your data cleaning/processing workflow.<p>And if you want to add a semantic layer on top of data, Malloy [2] is my favorite so far (it has duckdb built in):<p>[1]: <a href="https://www.youtube.com/watch?v=PFUZlNQIndo" rel="nofollow">https://www.youtube.com/watch?v=PFUZlNQIndo</a>
[2]: <a href="https://docs.malloydata.dev/documentation/" rel="nofollow">https://docs.malloydata.dev/documentation/</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 04:11:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47761139</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=47761139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47761139</guid></item><item><title><![CDATA[New comment by mrtimo in "Show HN: I built a RAG search engine over the Epstein court documents"]]></title><description><![CDATA[
<p>Nice work. Have you blogged about how you built it?</p>
]]></description><pubDate>Mon, 09 Feb 2026 21:06:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46951318</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=46951318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46951318</guid></item><item><title><![CDATA[Dark Web Data Pricing 2025: Real Costs of Stolen Data and Services]]></title><description><![CDATA[
<p>Article URL: <a href="https://deepstrike.io/blog/dark-web-data-pricing-2025">https://deepstrike.io/blog/dark-web-data-pricing-2025</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46679902">https://news.ycombinator.com/item?id=46679902</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 19 Jan 2026 15:15:28 +0000</pubDate><link>https://deepstrike.io/blog/dark-web-data-pricing-2025</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=46679902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46679902</guid></item><item><title><![CDATA[New comment by mrtimo in "Why DuckDB is my first choice for data processing"]]></title><description><![CDATA[
<p>Spotify says it will take 30 days for the export... it really only takes about 48 hours if I remember correctly.
While you wait for the download here is an example listening history exploration in malloy - I converted the listening history to .parquet: <a href="https://github.com/mrtimo/spotify-listening-history" rel="nofollow">https://github.com/mrtimo/spotify-listening-history</a></p>
]]></description><pubDate>Sat, 17 Jan 2026 00:26:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46654034</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=46654034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46654034</guid></item><item><title><![CDATA[New comment by mrtimo in "Why DuckDB is my first choice for data processing"]]></title><description><![CDATA[
<p>What I love about duckdb:<p>-- Support for .parquet, .json, .csv (note: Spotify listening history comes in a multiple .json files, something fun to play with).<p>-- Support for glob reading, like: select * from 'tsa20*.csv' - so you can read hundreds of files (any type of file!) as if they were one file.<p>-- if the files don't have the same schema, union_by_name is amazing.<p>-- The .csv parser is amazing. Auto assigns types well.<p>-- It's small! The Web Assembly version is 2mb! The CLI is 16mb.<p>-- Because it is small you can add duckdb directly to your product, like Malloy has done: <a href="https://www.malloydata.dev/" rel="nofollow">https://www.malloydata.dev/</a> - I think of Malloy as a technical persons alternative to PowerBI and Tableau, but it uses a semantic model that helps AI write amazing queries on your data. Edit: Malloy makes SQL 10x easier to write because of its semantic nature. Malloy transpiles to SQL, like Typescript transpiles to Javascript.</p>
]]></description><pubDate>Fri, 16 Jan 2026 17:02:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46648739</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=46648739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46648739</guid></item><item><title><![CDATA[New comment by mrtimo in "Databases in 2025: A Year in Review"]]></title><description><![CDATA[
<p>Nice work Andy. I'd love to hear about semantic layer developments in this space (e.g. Malloy etc.). Something to consider for the future. Thanks.</p>
]]></description><pubDate>Mon, 05 Jan 2026 17:53:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46502137</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=46502137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46502137</guid></item><item><title><![CDATA[New comment by mrtimo in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>Me too</p>
]]></description><pubDate>Mon, 15 Dec 2025 05:20:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46270744</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=46270744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46270744</guid></item><item><title><![CDATA[Mistral misspelled Ministral on HuggingFace and Ollama]]></title><description><![CDATA[
<p>Article URL: <a href="https://huggingface.co/collections/mistralai/ministral-3">https://huggingface.co/collections/mistralai/ministral-3</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46124284">https://news.ycombinator.com/item?id=46124284</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 02 Dec 2025 18:07:12 +0000</pubDate><link>https://huggingface.co/collections/mistralai/ministral-3</link><dc:creator>mrtimo</dc:creator><comments>https://news.ycombinator.com/item?id=46124284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46124284</guid></item></channel></rss>