HNHacker News
TopNewBestAskShowJobs

mrtimo

370 karma · joined September 27, 2011

submissionscomments
mrtimo··on Charts built for Chat
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].

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.

[1] - https://github.com/malloydata/malloyyo [2] - https://mrtimo.github.io/cfb-games/games-2026.html?%24SEASON... [3] - https://github.com/malloydata/publisher [4] - https://community.credibledata.com/hackernews

mrtimo··on Show HN: NYC MapTap – Learn NYC neighborhoods
It said I clicked on water a few times when I had not... Maybe it was a canal? Very cool.
mrtimo··on Python Polars Cheatsheet (based on our O'Reilly book)
Check out malloyyo on github
mrtimo··on Python Polars Cheatsheet (based on our O'Reilly book)
I've moved from python/polars/pandas to DuckDB and have not looked back
mrtimo··on 50k Boat Names
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': https://docs.malloydata.dev/malloyyo-babynames/name_explorer...
mrtimo··on Any text-to-SQL benchmark should address difficulties of real-world data stores
you should checkout https://github.com/malloydata/malloyyo - it's great at what you trying to do.
mrtimo··on Geosql: A Claude/Codex skill for geospatial data
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?

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?

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.

mrtimo··on Launch HN: Manufact (YC S25) – MCP Cloud
Thanks for sharing all this. Where is the submission page on claude / openAI to submit MCP servers to their directories?
mrtimo··on Launch HN: Manufact (YC S25) – MCP Cloud
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?

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?

mrtimo··on Full-Text Search with DuckDB
Can it be run as a static site(github pages) ?
mrtimo··on Full-Text Search with DuckDB
This is awesome. Is your code open source? It would be cool to make a textbook for SQL in this format.
mrtimo··on Design and implementation of DuckDB internals
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.

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):

[1]: https://www.youtube.com/watch?v=PFUZlNQIndo [2]: https://docs.malloydata.dev/documentation/

mrtimo··on Show HN: I built a RAG search engine over the Epstein court documents
Nice work. Have you blogged about how you built it?
mrtimo··on Why DuckDB is my first choice for data processing
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: https://github.com/mrtimo/spotify-listening-history
mrtimo··on Why DuckDB is my first choice for data processing
What I love about duckdb:

-- Support for .parquet, .json, .csv (note: Spotify listening history comes in a multiple .json files, something fun to play with).

-- 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.

-- if the files don't have the same schema, union_by_name is amazing.

-- The .csv parser is amazing. Auto assigns types well.

-- It's small! The Web Assembly version is 2mb! The CLI is 16mb.

-- Because it is small you can add duckdb directly to your product, like Malloy has done: https://www.malloydata.dev/ - 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.

mrtimo··on Databases in 2025: A Year in Review
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.
mrtimo··on Ask HN: What Are You Working On? (December 2025)
Me too
mrtimo··on Hosting SQLite Databases on GitHub Pages (2021)
I'm using DuckDB WASM on github pages. This will take about 10 seconds to load [1] and shows business trends in my county (Spokane County). This site is built using data-explorer [2] which uses many other open-source projects including malloy and malloy-explorer. One cool thing... if you use the UI to make a query on the data - you can share the URL with someone and they will see the same result / query (it's all embedded in the URL).

[1] - https://mrtimo.github.io/spokane-co-biz/#/model/businesses/e... [2] - https://github.com/aszenz/data-explorer

mrtimo··on Show HN: JSON Query
DuckDB can read JSON - you can query JSON with normal SQL.[1] I prefer to Malloy Data language for querying as it is 10x simpler than SQL.[2]

[1] - https://duckdb.org/docs/stable/data/json/overview [2] - https://www.malloydata.dev/

mrtimo··on A sharded DuckDB on 63 nodes runs 1T row aggregation challenge in 5 sec
I have experience with duckDB but not databricks... from the perspective of a company, is a tool like databricks more "secure" than duckdb? If my company adopts duckdb as a datalake, how do we secure it?
mrtimo··on Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB
Love this! Here is a similar product: https://sql-workbench.com/
mrtimo··on Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB
Based on this comment, you might enjoy the Malloy data language. It compiles to SQL and also have an open source explorer to make filters like what you are saying easy.
mrtimo··on SQLite's File Format
It’s 2025. Let’s separate storage from processing. SQLite showed how elegant embedded databases can be, but the real win is formats like Parquet: boring, durable storage you can read with any engine. Storage stays simple, compute stays swappable. That’s the future.
mrtimo··on Polars Cloud and Distributed Polars now available
Same. But, I use Malloy which uses duckdb to query data stored in hundreds of parquet files (as if they were one big file).
mrtimo··on Polars Cloud and Distributed Polars now available
I agree with this 100%. The creator of duckdb argues that people using pandas are missing out of the 50 years of progress in database research, in the first 5 minutes of his talk here [1].

I've been using Malloy [2], which compiles to SQL (like Typescript compiles to Javascript), so instead of editing a 1000 line SQL script, it's only 18 lines of Malloy.

I'd love to see a blog post comparing a pandas approach to cleaning to an SQL/Malloy approach.

[1] https://www.youtube.com/watch?v=PFUZlNQIndo [2] https://www.malloydata.dev/

mrtimo··on Lessons from building an AI data analyst
Very cool to see Malloy mentioned here. Great stuff. There is an MCP server built into Malloy Publisher[1]. Perhaps useful to the author or others trying to do something similar to what the author describes. Directions on how to use the MCP server are here [2]. [1] https://github.com/malloydata/publisher [2] https://github.com/malloydata/publisher/blob/main/docs/ai-ag...
mrtimo··on Gemma 3 270M: Compact model for hyper-efficient AI
I'm a business professor who teaches Python and more. I'd like to develop some simple projects to help my students fine tune this for a business purpose. If you have ideas (or datasets for fine tuning), let me know!
mrtimo··on Getting AI to write good SQL
Malloy [1] has a semantic layer [2]... and Model Context Protocol (MCP) support is being added through Publisher [3]. Something to keep an eye on. Seems like a great fit for LLMs.

[1] https://www.malloydata.dev/ [2] https://docs.malloydata.dev/documentation/user_guides/malloy... [3] https://github.com/malloydata/publisher

mrtimo··on Launch HN: Miyagi (YC W25) turns YouTube videos into online, interactive courses
No python course?
mrtimo··on Show HN: Morphik – Open-source RAG that understands PDF images, runs locally
how would you use this within open-web-ui locally?
Page 1 of 4Next →