here you goThings I’ve made, read and saved — shared here.

Archive

9,565 entries: 46 from X, 8,923 from Pinboard, saved 1998 to 2026.

Browse by tag, site, author, folder or language

Tags

Sites

Authors

Folders

Languages

Showing 1–50 of 73#visualization ×

October 2026

April 2026

2025

Evidence

Evidence is "Business Intelligence as Code"; which means it allows you to build reports, and standard business data visualization ( charts, and basic graphics) using sql with markdown as the glue between various data and visualization elements. You can put to gether a dynamic report with a few interactive elements (e.g: filter data, change date ranges) that can be exported as "static" web pages. The exported web pages will also have interactive elements (e.g: tooltip on hover, charts that re-render when you change the data criteria). You can see the github; and examples

datasette is another player in this space -- "data applications using sql" space, but evidence goes much further by supporting various data backends, and having first class support for thinking in terms of reports, and standard visualization components like charts. Support for markdown is naturally expected.

The combination of markdown + code does put it in a group with jupyter, but the availability of dynamic controls also make you think of streamlit, but does not go as far as observable because observable, given it's pedigree with d3 etc., is a lot more capable visulization tool (think maps, and advanced dataviz techniques).

notes#dataapps#sql#visualization

The DuckDB Local UI

duckdb.org

$ duckdb -ui

can have multiple databases including in memory database attached. Can explore the databases using Table summary, the notebooks are useful in organizing work into notebooks. SQL is the language of the notebooks like [[python]] is for [[jupyter]] notebooks. The notebook cells support syntax highlighting and autocompletion.

The results can be visualized using the column explorer, which shows the summary of the results. It is "type aware", and thus can visulize things like percentiles, median etc.

Interestingly, the the UI extension is all written in [[cpp]] - https://github.com/duckdb/duckdb-ui

2023

Visualization

Fundamental rule -- Friends don't let friends make certain types of data visualization - What are they and why are they bad.

Vega-Lite Vega is a declarative format for creating, saving, and sharing visualization designs. With Vega, visualizations are described in JSON, and generate interactive views using either HTML5 Canvas or SVG.

Domain Storytelling - Domain Storytelling Domain Storytelling is a technique to transform domain knowledge into effective business software. It brings together domain experts and development teams. The domain experts can see immediately whether we understand their story correctly.

Visualization Stories

Python Libraries

Manim Community is the library developed by "3blue1green" and the community to produce dynamic visualizations.

Javascript libraries

Apache ECharts via A love letter to Apache Echarts

What makes it stand out from other charting libraries is that it manages to cover a very wide range of use cases while remaining simple to use. On top of that, the documentation never failed to point me in the right direction. And most importantly, the results look good and are interactive.

Bar chart code.. I like the direct injection into an HTML element:

		const bar = echarts.init(document.getElementById('bar'));
bar.setOption({
  legend: {},
  tooltip: {},
  dataset: {
    // dataset.source contains your data in table form
    source: [
      ['repo', 'stars'],
      ['Mikochi', 129],
      ['crud_benchmark', 40],
      ['sql-repository', 7],
    ],
  },
  xAxis: {
    // category will use the first column for the x axis
    type: 'category',
  },
  yAxis: {},
  series: [
    // this creates a bar chart
    { type: 'bar' },
  ],
});

Blogs

Truth & Beauty - Data visualization by Moritz Stefaner

Courses

Projects

ClickPy is an analytics dashboard to explore PyPI using Clickhouse backend.

Skills

tufte-viz Claude Code skill — Edward Tufte data visualization principles · GitHub


See also Display Tables

notes#visualization

Processing

Home page: Processing.org

The Nature of Code (A CC by NC licensed #book) uses processing.

an online resource and print book exploring the unpredictable evolutionary and emergent properties of nature in software via the creative coding framework Processing. 2024 version with a new and rebooted version of this book built around JavaScript and the p5.js library. The book has a few new coding tricks this time, but it’s the same old nature—birds still flap their wings, and apples still fall on our heads.

Welcome to py5! is a new version of Processing for Python 3.9+. The goal of py5 is to create a version of Processing that is integrated into the Python ecosystem. Built into the library are thoughtful choices about how to best get py5 to work with other popular Python libraries and tools such as Jupyter, numpy, shapely, trimesh,matplotlib, and Pillow. needs Java 17

notes#processing#visualization

2022

2018

How far can I go ? - Oalley.fr

oalley.net

Oalley is a map that shows you how far you can go for a given time or a chosen distance.

Depending on the means of transport chosen, Oalley takes into account several criteria (speed on each type of road (city, countryside, motorway), timetables for public transport, cycle paths, etc.) and draws the limit area that you can reach for the specified distance or travel time.

Time zones are also called isochrones or catchment area.

2017

2015

2014

2012

2011

2010

2009

2008

2007

2006

Blog: Stephen Few

b-eye-network.com

As a data visualization writer, teacher, and consultant, I'll usually express thoughts about how visual representations of data and visual interaction techniques can be used in practical ways to analyze and communicate business information.