Reposted by David KouřilKari Lavikka @karilavikka.fi · 28/07/2026I recently added a parameterizable arrow mark to GenomeSpy, my open-source toolkit for interactive genomic data visualization, and implemented a couple of fancy examples to showcase it. (1/3) 251
Reposted by David KouřilCult.Repo @cultrepo.bsky.social · 18/06/2026Is there such a thing as the Vienna School of Agentic Coding? Find out in our latest mini-doc, featuring Mario Zechner @mariozechner.at and Armin Ronacher @mitsuhiko.at Watch it in full here: youtu.be/5mgde2Br4ik 0154
David Kouřil @dvdkouril.xyz · 13/06/2026“But if every ambitious person treats Europe as a lost cause, then Europe becomes one. If everyone with agency leaves, the only people left to shape the system are the people most comfortable with the system as it is.” 000
Reposted by David KouřilDaniel Jalkut @danielpunkass.punkitup.com · 26/05/2026My take on AI is, essentially, everybody who’s against is too against it and everybody who’s for it is too for it. 2127173
Reposted by David KouřilJakob Troidl @jakobtroidl.bsky.social · 27/05/2026📢 We're recruiting AI Scientists at HHMI Janelia. I'm biased, but these are exceptional opportunities. You'd join as an independent scientist with access to excellent computational infrastructure, some of the best biological data in the world, and a vibrant collaborative environment. 163
David Kouřil @dvdkouril.xyz · 23/04/2026work in progress: made uchimata (github.com/hms-dbmi/uch...) into a Mosaic client, so that I can hook it up with quak (github.com/manzt/quak) for some nice brushing action 030
David Kouřil @dvdkouril.xyz · 04/04/2026If you've ever been confused about what's the difference between multiple coordinated views, linked views, brushing and linking....you're not alone, there's two of us! I wrote up my notes from researching the terminology around this key visualization concept.vismarginalia.leaflet.pubWhat should we actually call linked views in data visualization? - Marginal notes on visualization 130
Reposted by David Kouřiltrevor manz @manzt.sh · 25/03/2026Introducing quiver: a (type-safe) place to keep your arrows @arrow.apache.org quiver is a small schema library for Arrow, built on @idl.uw.edu flechette - Define table schemas in TS - Validate schemas at IPC parse time - Get back fully typed Tables (no type-casting) github.com/manzt/quiver 151
David Kouřil @dvdkouril.xyz · 13/03/2026my wife **really** wants one of these trader joe’s tote bags. that’s what vibe coding is for. 010
David Kouřil @dvdkouril.xyz · 08/03/2026Released an initial version of scattered (github.com/dvdkouril/sc...), a 3D scatterplot library for the web and computational notebooks. Core ideas: - webgpu-based rendering - arrow/dataframe as input - minimal dependencies and small bundle size - available as a JS package and a Python widgetgithub.comGitHub - dvdkouril/scattered: 3D scatterplots in notebooks and on web3D scatterplots in notebooks and on web. Contribute to dvdkouril/scattered development by creating an account on GitHub. 040
David Kouřil @dvdkouril.xyz · 24/02/2026A nice use case for Claude Code in my work: reviving old research prototypes. When it comes to surveying interactive features of past tools, we often have to rely on static figures and descriptions in text. Sometimes there’s a video. That can be pretty limiting. 111
David Kouřil @dvdkouril.xyz · 22/02/2026revisiting my webgpu-based 3D scatterplot library after a year. 030
David Kouřil @dvdkouril.xyz · 18/02/2026Just so you know: if you delete your twitter/x account, it will come back up at some point, and show that it’s been active from an arbitrary, impossible date. Reporting impersonation is also useless. 100
David Kouřil @dvdkouril.xyz · 08/02/2026TIL that Advent of Code was invented in Salem, Massachusetts www.youtube.com/watch?v=uZ8D...youtube.comKeynote: Advent of Code, Behind the Scenes - Eric WastlYouTube video by CppNorth 100
David Kouřil @dvdkouril.xyz · 08/02/2026i can’t be the only one who procrastinates on work by making tools for tracking and visualizing work 011
David Kouřil @dvdkouril.xyz · 05/01/2026Made a little visualization of my workouts from last year. 010
Reposted by David KouřilJohn Alexis Guerra Gomez @johnguerra.bsky.social · 02/11/2025My #IEEEVIS 2025 paper explorer is live! 🎉 👉 johnguerra.co/viz/ieeevis2... 👈 An interactive #dataviz to explore 300+ papers by similarity. Perfect for: ✨ Discovering papers related to your interests ✨ Planning which sessions to attend ✨ Creating your own paper list (new!) Pls help me distribute it 13110
Reposted by David KouřilJon Bois @jonbois.bsky.social · 15/10/2025after spending all year behind the paywall, part 1 of my documentary series FOOL TIME is now unlocked and free to watch for everybody: www.patreon.com/posts/fool-t...patreon.comFOOL TIME, Part 1 of 4 | Pretty Good | Secret BaseGet more from Secret Base on Patreon 8708128
Reposted by David Kouřiltrevor manz @manzt.sh · 07/08/2025if interested in creating anywidgets of your own, our tutorial was finally shared to youtube: www.youtube.com/watch?v=frEo...youtube.comAbdennur, Lekschas, & Manz - Bring your __repr__’s to life with anywidget | SciPy 2024YouTube video by SciPy 273
David Kouřil @dvdkouril.xyz · 25/07/2025I have been playing with filtering of 3D structures (represented as Arrow tables) via duckdb-wasm… It’s been going pretty well! 030
David Kouřil @dvdkouril.xyz · 13/06/2025not completely done reading it yet, but this is definitely one of my favorite survey papers: onlinelibrary.wiley.com/doi/10.1111/... interactive browser: uclab.fh-potsdam.de/unfoldables/ @uclab.bsky.social 020
David Kouřil @dvdkouril.xyz · 23/05/2025totally unrelated to anything happening these days, but I now have a CV on my webpage: davidkouril.com/cv 040
David Kouřil @dvdkouril.xyz · 18/05/2025“boy do I have some bad news for you…this is gonna be a pie chart” reproduced this beauty from @jonbois.bsky.social 110
Reposted by David KouřilSteve Klabnik @steveklabnik.com · 22/04/2025IMHO, make this the default, github: github.com/ghostty-org/...github.comWhy users cannot create Issues directly · Issue #3558 · ghostty-org/ghosttyUsers are not allowed to create Issues directly in this repository - we ask that you create a Discussion first. Unlike some other projects, Ghostty does not use the issue tracker for discussion or ... 1719028
David Kouřil @dvdkouril.xyz · 05/04/2025watch out, trevor’s about to drop some knowledge, now in a blog form 020
Reposted by David Kouřiltrevor manz @manzt.sh · 01/04/2025i explored +130k artworks from the National Gallery of Art with polars, observableplot, anywidget, react... turns out there’s some neat public works history hiding in there. maybe you’ll find an (CC0!) upgrade for that default OS wallpaper 🙃 1215
Reposted by David Kouřiltrevor manz @manzt.sh · 11/03/2025one of the first things I add to any ts project now is an `assert` utility: manzt.sh/assert.js type assertions (`foo as string`) blindly tell the type checker you know more than it does. `assert` is a real runtime check with the same narrowing effect. you'll thank me later when debugging! 072
David Kouřil @dvdkouril.xyz · 10/02/2025this is pretty much as good as computer graphics gets. #webgpu 120
Reposted by David KouřilNezar Abdennur @nvictus.bsky.social · 06/02/2025A belated ode to 2024! lifeinbytes.substack.com/p/year-in-re...lifeinbytes.substack.comYear in ReviewCode and composition in 2024 051
Reposted by David KouřilDeno @deno.land · 04/02/2025Oracle justified its JavaScript trademark by claiming Node.js — now it wants that ignored #FreeJavaScript deno.com/blog/deno-v-...deno.comOracle justified its JavaScript trademark with Node.js—now it wants that ignoredOracle filed a motion to dismiss in response to Deno’s petition to cancel its “JavaScript” trademark. But instead of addressing the real issue—that JavaScript is an open standard with multiple indepen... 16308121
David Kouřil @dvdkouril.xyz · 04/02/2025www.youtube.com/watch?v=-d3V...youtube.comSkater, Artist, Icon: The Rise of Nora Vasconcellos | Let it Kill YouYouTube video by VICE 000
Reposted by David KouřilMark @mkeller7.bsky.social · 29/01/2025We systematically analyzed the visualizations used in 1,846 subfigures from 45 human single-cell atlas publications in a survey on The State of Single-Cell Atlas Data Visualization in the Biological Literature. 📝: osf.io/preprints/os... 🔍: keller-mark.github.io/sc-star-site/ 144
David Kouřil @dvdkouril.xyz · 15/01/2025recorded a video about anywidget :) touches on how to develop in the early prototyping stage, when both the JS and Python parts change often www.youtube.com/watch?v=yL1k... @manzt.shyoutube.comanywidget setup: developing both the library and the widgetYouTube video by David Kouřil 030
Reposted by David Kouřiltrevor manz @manzt.sh · 15/01/2025Released juv v0.3.0! 🎉 Brings uv's locking for standalone scripts to Jupyter notebooks. Lockfiles are embedded directly in metadata for self-contained, reproducible notebooks. - `juv lock` generates a lockfile - `juv tree` shows dependencies - `juv export` outputs pip-compatible format 1226
David Kouřil @dvdkouril.xyz · 07/01/2025i’ve been working on rendering many (16+) scenes with threejs in a single page. the performance is…suboptimal. 100
David Kouřil @dvdkouril.xyz · 15/12/2024just got back from the 4D Nucleome annual meeting. always fun to be the one poster with fancy images but zero biological novelty (compared to the rest). folks couldn’t have been nicer and more welcoming though! 010
David Kouřil @dvdkouril.xyz · 08/12/2024making something physical really forces you to appreciate how easy we have it in the software world, with all the undos and things. 010
David Kouřil @dvdkouril.xyz · 27/11/2024a surprisingly useful tool for paper reading, especially to quickly skim through a large number of publications! 8bitdo micro 210