41554 blogs · [ { "id": "01a08c5e-2a03-72dc-b2f3-ca71d6ea6e1c", "title": "Using AI to Contribute to Open Source", "url": "https://visidata.org/blog/2026/ai/", "published_at": "2026-03-21T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71d75939bc", "title": "Help improve VisiData documentation!", "url": "https://visidata.org/blog/2024/help-with-docs/", "published_at": "2024-02-12T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71d7802b1e", "title": "Introducing Guides", "url": "https://visidata.org/blog/2024/introducing-guides/", "published_at": "2024-01-19T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71d8468dae", "title": "Hanukkah of Data Wrap-up", "url": "https://visidata.org/blog/2022/hanukkah-of-data-wrap-up/", "published_at": "2022-12-27T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71d886d28b", "title": "Hanukkah of Data", "url": "https://visidata.org/blog/2022/hanukkah-of-data/", "published_at": "2022-11-30T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71d8a2bc64", "title": "Connect VisiData to SQL Databases with vdsql", "url": "https://visidata.org/blog/2022/connect-visidata-to-sql-databases-with-vdsql/", "published_at": "2022-10-14T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71d93b1eb2", "title": "VisiData Turns 5", "url": "https://visidata.org/blog/2021/5-years-old/", "published_at": "2021-10-29T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71da2856bd", "title": "Ways you can contribute to VisiData", "url": "https://visidata.org/blog/2021/how-to-contribute/", "published_at": "2021-10-29T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71da4b9120", "title": "Estimates of current and future usage", "url": "https://visidata.org/blog/2021/usage-graphs/", "published_at": "2021-10-29T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71daf48c96", "title": "VisiData.org Redesign", "url": "https://visidata.org/blog/2021/redesign-2021/", "published_at": "2021-08-13T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71db78dacc", "title": "10 Ways to Use VisiData", "url": "https://visidata.org/blog/2020/ten/", "published_at": "2021-07-24T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71dc3d6599", "title": "New feature: Persistent input history", "url": "https://visidata.org/blog/2021/input-history/", "published_at": "2021-01-10T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71dcc759bf", "title": "Expansion of CLI Options", "url": "https://visidata.org/blog/2020/options/", "published_at": "2020-07-07T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71dcd394b8", "title": "VisiData's Limits on Growth", "url": "https://visidata.org/blog/2020/limits/", "published_at": "2020-07-01T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71dd64efdd", "title": "The implications of tabular data architecture", "url": "https://visidata.org/blog/2020/row-major/", "published_at": "2020-06-18T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71ddbffc5f", "title": "'VisiData is like duct tape for your data', an interview with Saul", "url": "https://visidata.org/blog/2020/changelog/", "published_at": "2020-05-16T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71de58abeb", "title": "Unloaded Sheets", "url": "https://visidata.org/blog/2020/unloaded/", "published_at": "2020-02-11T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71de8a1840", "title": "New Features in 2.-3: repeat-last and repeat-input", "url": "https://visidata.org/blog/2020/repeat/", "published_at": "2020-02-09T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71df6ea7da", "title": "New feature in 2.-3: Split Window", "url": "https://visidata.org/blog/2020/splitwin/", "published_at": "2020-02-02T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71dfcfd13a", "title": "Hello World!", "url": "https://visidata.org/blog/2020/hello-world/", "published_at": "2020-01-19T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e0b51da6", "title": "VisiData Case Study #1 Transcript: summing donation data from a webpage", "url": "https://visidata.org/blog/2020/case-study-1/", "published_at": "2020-01-15T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e0ca70e4", "title": "Exploratory Data Analysis Made Easy At The Command Line - Episode 230", "url": "https://visidata.org/blog/2019/python-init/", "published_at": "2019-10-30T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e1ca2458", "title": "The very last VisiData TinyLetter!", "url": "https://visidata.org/blog/2018/tinyletter-16/", "published_at": "2018-12-26T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e1e46ef1", "title": "Version 1.3.1 released; is this the last TinyLetter?", "url": "https://visidata.org/blog/2018/tinyletter-15/", "published_at": "2018-08-31T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e282f525", "title": "I'll show you my .visidatarc if you show me yours", "url": "https://visidata.org/blog/2018/tinyletter-14/", "published_at": "2018-07-24T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e2e654c1", "title": "VisiData: Video #6 (Big Melt); keyboard cheatsheet; the Great Renaming", "url": "https://visidata.org/blog/2018/tinyletter-13/", "published_at": "2018-06-21T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e2f66350", "title": "PyCon2018 and Video #5", "url": "https://visidata.org/blog/2018/tinyletter-12/", "published_at": "2018-05-19T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e2f6b835", "title": "Version 1.2 released; video #4 describes a major new feature", "url": "https://visidata.org/blog/2018/tinyletter-11/", "published_at": "2018-05-03T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e39b6f46", "title": "VisiData Case Study #3: graphing calculator", "url": "https://visidata.org/blog/2018/tinyletter-10/", "published_at": "2018-04-16T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e42dfe2b", "title": "VisiData Case Study #2: save selected cities from a csv in json format", "url": "https://visidata.org/blog/2018/tinyletter-9/", "published_at": "2018-04-09T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e4698089", "title": "VisiData Case Study #1 released on Youtube", "url": "https://visidata.org/blog/2018/tinyletter-8/", "published_at": "2018-04-02T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e4dc594c", "title": "VisiData 1.1 released: menus and more", "url": "https://visidata.org/blog/2018/tinyletter-7/", "published_at": "2018-03-06T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e58287cd", "title": "VisiData 1.0 official release!", "url": "https://visidata.org/blog/2018/tinyletter-6/", "published_at": "2018-01-26T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e67e17c5", "title": "VisiData v0.99 released; last stop before 1.0", "url": "https://visidata.org/blog/2017/tinyletter-5/", "published_at": "2017-12-26T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e76225db", "title": "VisiData v0.98 has been released!", "url": "https://visidata.org/blog/2017/tinyletter-4/", "published_at": "2017-11-24T00:00:00+00:00" }, { "id": "01a08c5e-2a03-72dc-b2f3-ca71e83c872a", "title": "VisiData v0.98 preview: Graphs", "url": "https://visidata.org/blog/2017/tinyletter-3/", "published_at": "2017-11-06T00:00:00+00:00" } ] posts Claim your blog
Back to visidata.org
Blog · corpus.blog/blogs/visidata.org/posts

visidata.org

visidata.org

2026

2024

2022

2021

2020

2019

2018

2017