Tom MacWright
@macwright.com
about 2 months ago now that is a very fast web application experience (c++ to wasm afaict): tracy.nereid.pl
π¬ 1
β»οΈ 0
β€οΈ 1
now that is a very fast web application experience (c++ to wasm afaict): tracy.nereid.pl $ πππ‘ πππππππ
Or global install it.
$ npm i -g chartli
# Skill for your agents
$ npx skills add ahmadawais/chartli
If you work in terminals and want quick data visualization without leaving your workflow, try it.
β let's go!! SVG mode has 2 render paths: circles (scatter plot) and lines (polylines). Output is valid XML you can pipe straight to a file or into another tool.
Zero config by default, every dimension overridable (-w width, -h height, -m SVG mode).
No config files.
No themes.
No dashboards. The bars renderer uses 4 shading levels (ββββ) to visually separate series without color. Works on any terminal, any font.
Heatmap maps values to a 5-step intensity scale across a rowΓcolumn grid, so you can spot patterns in tabular data at a glance. The braille renderer is my fav. Each braille character encodes a 2Γ4 dot grid, so a 16-wide chart gives you 32 pixels of horizontal resolution. Free anti-aliasing from Unicode. 0.0 0.1 0.1 0.1
0.2 0.4 0.2 0.4
0.3 0.2 0.4 0.2
Composes with pipes:
$ cat metrics.txt | chartli -t spark
S1 βββββ
β
S2 βββββ
β
S3 ββββββ
S4 ββββββ - heatmap (2D grid, ββββ intensity mapping)
- unicode (grouped bars with βββββ
βββ sub-cell resolution)
- braille (β β β 2Γ4 dot matrix, highest density)
- svg (vector output, circles or polylines)
Input format is dead simple: rows of space-separated numbers. Multiple columns = multiple series. $ npx chartli data.txt -t ascii -w 24 -h 8
8 chart types spanning a fun range of Unicode density:
- ascii (line charts with ββββ markers)
- spark (βββββ
βββ sparklines, one row per series)
- bars (horizontal, ββββ shading per series)
- columns (vertical grouped bars) Introducing chartli π
A CLI for rendering charts in your terminal from numeric text data.
$ πππ‘ πππππππ
I wanted terminal charts with zero setup. No browser, no Python env, no matplotlib. Pipe numbers in, get a chart out.
Again built it my coding taste using Command Code. Ever wondered what Cursor's Agent would feel like if it weren't running in Electron? You don't have to wonder anymore!
Buy and manage domains without leaving Railway π
railway.com/domains We're working on it right now!
ππππ
Swatantra Sohni with a strong reminder from the Community Showcase:
AI needs structure. Define requirements. Set expectations. Plan first, then build.
πΊ Full video: www.youtube.com/watch?v=oKpF... Log Drains are now on Pro
Send your Postgres, Auth, Storage, Edge Functions, and Realtime logs directly to Datadog, Sentry, Grafana Loki, Axiom, S3, or your own endpoint
Full-stack observability, no context switching
supabase.com/blog/log-drains-now-available-on-pro "If I took Bugbot away from our engineering team, there would be a mutiny."
How PlanetScale builds with Bugbot:
cursor.com/blog/planets... If your agent signs up for a service today, it gets treated like a scammer.
That is not a hot take. It is how bot defenses are designed to work.
So what replaces βprove you are humanβ when the user is an agent acting for a human?
biilmann.blog/articles/my-... Star the repo here
β³ github.com/ahmadawais/g... This is a preview. We're curious what you'll build with it, and we'd love to hear what you'd want to see before we fully launch.
Check out some API examples for inspiration: github.com/elicit/api-... Getting started:
1) Create an API key at elicit.com/settings
2) Give Claude or ChatGPT your question + the docs.
3) Run the script it writes or copy a code snippet from the docs and swap in your key.
Within a minute, get your first results from the Elicit API. Build on top of Elicit. Now you can build research dashboards or combine Elicit evidence with your own datasets. Integrate Elicit into your workflow. Call the API from Claude or ChatGPT to get real citations while writing a paper, or build a Slack bot that pulls evidence into team discussions. We built one internally to settle debates with data instead of anecdotes.