Josh Pollock
@joshmpollock
CS PhD Student @MIT_CSAIL @mitvis. Using PL, HCI, and Vis to build better systems. http://gofish.graphics http://bluefishjs.org @[email protected] 🐟
Excited to share Bluefish, a new JS library for making diagrams! Bluefish lets you code diagrams like they're UIs: using declarative components and reactivity. Check it out: bluefishjs.org github.com/bluefishjs/blu… discord.gg/RTKDYBBybB Quick backstory 🧵

Sometimes I smell something so good I want to take a picture of the smell but then I remember I can’t :/
Ragged Blocks: Rendering Structured Text with Style by Sam Cohen arxiv.org/abs/2507.06460 very interesting method for rendering nested structure while respecting typographical layout
The HATRA (Human Aspects of Types and Reasoning Assistants) workshop deadline has been extended by a week (to July 9th AOE). submit here: conf.researchr.org/home/icfp-spla…
# is chat a good UI for AI? a dialogue the pupil was confused. some people on design twitter said that chat isn't a good UI for AI... but then chat seemed to be winning in many products? he climbed Mount GPT to consult a wizard... 🐣: please wizard tell me once and for all. is…
Pro life tip: don’t do anything you don’t want to do. It builds resentment and poisons your relationship. I often say there’s always a “no”. Like the conservation of mass or energy… the “no” is never destroyed. It either is presented up front or poisons into resentment or…
I am Being Pressured to Go on a Vacation to Mexico-fatigued I’m sorry I’m acting out
Interesting scale issue that most charting libraries seem to get wrong. The y axis doesn’t make sense when you center a stacked area chart (called a streamgraph) Most common workaround is removing the y axis entirely but then you can’t compare relative sizes easily!


Check out this hot HCI paper about autonomous agents! It’s from… wait a sec… 1997? “Researchers and software companies have set high hopes on so-called software agents, which "know" users' interests and can act autonomously on their behalf. Instead of exercising complete…