Aman Bhargava Bangalore India Data Visualization Designer & Developer aman@diagramchasing.fun
Hero animation frame 1

Notes Feed

Nov 7, 2025 Note

Based on an analysis of the history and current state of migration flow mapping, drawn from very diverse sources – scientific, artistic, activist – and from different geographical contexts at various scales, we propose to analyze some of the main technical, ethical, institutional and political challenges of the cartographic representation of international migrations.

From a critical perspective, we will analyze both the role of mapping in the production of knowledge and understanding in the field of migration, and its potential for social and political transformation.

One of our regular clients at Revisual Labs has been the UN International Organization for Migration (UN IOM). My very first project at RVL was an IOM project and one of my favorite work projects last year was Journeys of Resilience, a story that traced the movements of Ukrainian refugees as a result of the war. Mapping migration is a consistent theme and this article, originally in French, made me think about some of the choices I’ve been making as well as the standard representations of such a fundamentally human and qualitative subject. Sometimes in dataviz, you kind of go by the “industry defaults” for certain topics. Nearly every story in NYT or Reuters and in other outlets has the same kind of map for migrations, one of which might have big arrows showing the direction of movement from one place to other and while you’re making your own map, you go with these defaults in mind. Those defaults may not be bad, but it is worth thinking reflecting on some of those decisions in a larger context, which is what this article offers. Your browser should be able to translate the original text for you.

Update: There is an English translation of this article here.

Mapping migratory movements necessarily involves " freezing " a system that is embedded in space and time, within a complex social and political context. This is a real challenge because not only do people migrating and/or on the path to exile cross paths, but they also take " breaks ," of varying lengths, settling temporarily in a country or place, staying for a few days, a few weeks, or a few years, and sometimes leaving again.

The complexity of these dynamic routes, which defy geography and migration mapping, must then adapt to often very rapid political and temporal changes. This is why mapping always risks being anachronistic even before the map is finished.

Permalink Aman Bhargava
0
Nov 6, 2025 Photo

V shared a YouTube livestream of a BDA meeting on our group. A strangely humanising experience to watch these people get annoyed, joke, shout and turn heads in unison as the leader of the meeting makes remarks. I usually only encounter these specific type of government officers at banks or offices or while I am making the case that to get my passbook address updated I must update my Aadhar but to update Aadhar I need bank address updated but to update bank address…(you get it). I watch the proceedings from my home and for once there is no anxiety and I can observe that they are generally annoyed in most cases, and it is not because of me. There are stacks of paper that are sometimes half a foot high, people taking notes, some who are nervous some who are impatient, the main man is signing things left and right, switching between laughs and furrowed brows within seconds; it is a drama. I don’t understand half of it because it is in Kannada but the vibes are enough to sustain my interest.

The projector is an overkill, of course. Some dramatic arguments in the background as I make fried rice.

Permalink Aman Bhargava
0
Nov 6, 2025 Bookmark

Back in 2013, I was making graphics for a project run mostly by volunteers. Being a designer, I wanted to use all the nice professional fonts I was accustomed to, but I immediately hit a roadblock — there was no budget to pay for other volunteers to use those fonts.

So I decided that if the good-looking, freely-distributable fonts I wanted didn’t exist (the free font scene was especially bleak in 2013), I was gonna have to make them myself.

If you’re an activist, an academic, or anyone just trying to make this world a better place for humans to live out our lives, please take these fonts and use them for whatever you need. They’re for you.

I like creative people taking the time not just to contribute to public commons, but articulate their thoughts in such a way. The footer and FAQ too.

Permalink Aman Bhargava
0
Nov 6, 2025 Bookmark

Zohran’s visual campaign is so cool. It feels like it could fit in one of the Seinfeld episodes, and at the same time be in a Bollywood movie for it’s use of a modified version of the Boheld Four font.

via Twitter (proxy link).

Apart from leading an incredibly energetic campaign on the ground, I loved watching Zohran Mamdani’s videos, websites and other visuals. Clearly a lot of work was put into their visual identity. Not since the Obama campaign, which spawned endless tutorials on how to do the same thing in Photoshop and that was how I learnt how to use it many years ago, have the visuals become so memorable to me. This was done by forge.coop. The comparison to Seinfeld is fitting; I have always loved how the sets in Seinfeld looked (bodegas, shopping marts, bakeries, The Soup Nazi) and a large part of that is typography and colors. In comparison, Friends completely fails to capture such emotion despite being set in the same city.

This campaign will also spawn such a fanbase, both because of how he conducted himself throughout it but from the design point-of-view as well.

There is a great reflection on the successes of this campaign in this post by Anil. One hopes that younger leaders in India watch and learn.

Permalink Aman Bhargava
0
Nov 2, 2025 Note

News often treats technology as something that happens to it, like an asteroid — but software is a creative work, just as journalism is. We have the expertise, the values, and the imperative. We can build the platforms that carry us. The future of independent journalism depends not just on what we publish, but on the tools we trust to carry it.

We gave a talk at IndiaFOSS 2025 titled “Making Open Data Useful: Lessons from Diagram Chasing” which was incredibly well received (we’ve been invited to give it at SOTM Kerala 2025 too). I don’t know what specifically resonated with people, but I think Diagram Chasing should dig deeper and articulate it’s ideas and ideals, of which there are many, better and not limited to design or tech but how what we do (anyone) affects the larger ecosystem too. OSS and open-data is opinionated and doesn’t exist in a vaccum.

Permalink Aman Bhargava
0
Nov 2, 2025 Photo

Dosas outside have been reduced to once a week at Gayathri Coffee Kendra. This is my standard order for the last year; one butter khali dosa (with a potato curry sagu, that reminds me of Yelli) and filter coffee.

Permalink Aman Bhargava
0
Oct 20, 2025 Note

Once more with feeling: The functionality of a city, and of its transport system, arises from the sum of everyone’s choices about how to travel, not just the preferences of elites. When elites make pronouncements about what “people” will tolerate, while really speaking only of themselves, they mislead us about how cities actually succeed. They also demean the contributions of the vast majority of people who are in fact tolerating extreme weather to do whatever will give their lives meaning and value.

The human ability to adapt is the key to our spectacular success on this planet. Our problem is that the people who lead our public conversations, our elites of wealth and opinion, are often some of the least adaptable people on earth. And when societies assume that we should listen to those people, we all end up internalizing the message that there’s something wrong with us if we even try to walk in Phoenix in July or Chicago in January.

Permalink Aman Bhargava
6
Oct 18, 2025 Note

What you need to be aware of when you are looking at a map is how it lies to you; it is a seductress. You think because it represents reality you can better understand reality, which is true only to a point. But when combined with the power and ambition of Robert Moses the maps seduction warped him and let him think that a line across the map represented far less chaos and destruction than he perceived. Adjusting lines on a map is easy and because a map is a visual design adjusting lines seems like a good way to clean up the map. But the lines on a map hide the fact that they represent something real, a street that needs to be moved, houses that need to be knocked down, families and businesses that need to be kicked out. I’m not saying that Moses wasn’t aware of these things, in fact he was keenly aware. But it was so easy and sexy to clean up the map that he was willing to do whatever it took to draw his maps to be permanent.

Permalink Aman Bhargava
0
Oct 18, 2025 Note

My Netlify builds were failing for the past few days and I couldn’t figure out why because everything looked right to me! It built locally too! This was the error:

11:16:48 PM: [imagetools] Could not load /opt/build/repo/src/content/blog/images/2025-snippets-from-the-new-york-walk-book/img-20251012220719179.png?enhanced (imported by src/content/blog/2025-snippets-from-the-new-york-walk-book.md): Input file is missing: /opt/build/repo/src/content/blog/images/2025-snippets-from-the-new-york-walk-book/img-20251012220719179.png

But that image is there, I swear it is! If it wasn’t there, why is my Mac just letting it work? I looked through my filesystem and saw that it was saved as IMG-..., not img-....

Apparently, the MacOS filesystem is case insensitive.. That would have been nice to know a week ago but ok.

Permalink Aman Bhargava
0
Oct 16, 2025 Bookmark

In this course, we will use geospatial tools, theory, and methods to explore “the humanities,” broadly conceived. How can concepts like space, place, and landscape inform humanistic inquiry? What kinds of data exist for engaging computationally with topics like art, history, literature, and archaeology? And what tools can be used to geographically analyze the complicated relationships between people, the places they live, and the fruits of their creative endeavors?

Good readings and a great course site for this course taught by Ian Spangler, whose work I enjoy in general.

Permalink Aman Bhargava
0
Oct 16, 2025 Bookmark

HOLC’s infamous residential security maps usefully highlight the relationships between race and value that were articulated in the landscape through projects like the Newtown Pike extension project. It is often tempting to correlate redlining with a great many modern social problems. Doing so, however, risks ignoring the many other histories and geographies that have accumulated in the margins of those striking splashes of red—lives lived, neighborhoods changed, and roads that leave a mark even before they are built.

Permalink Aman Bhargava
0
Oct 12, 2025 Bookmark

Some time after a new type of interface is introduced, a handful of concepts tend to “win” and become a standard way of interacting with the interface. Keyboard shortcuts and right click contextual menus aren’t tied to a specific OS, they’re part of the standard toolset you get by using a keyboard and mouse. The iPhone popularized pinch-to-zoom, swipe, long tap, and many other useful multitouch interactions. With Garageband, Apple explored uncharted waters in user interaction and I’m going to talk about one simple control that has a few surprises in both use and implementation: the virtual knob.

These controls should make their way back onto the web. I implemented a button-knob for my podcast tracking component on the homepage, but it can be made more realistic and better to use.

Permalink Aman Bhargava
7
Oct 4, 2025 Note

In the late 19th century, the miracle device called the telephone had been invented but the simple concept of undergrounding telephone cables had eluded engineers.

Due to technical limitations of the earliest phone lines, every telephone required its own physical line strung between a house or business to a phone exchange where the call was manually connected by a live operator.

The somewhat quixotic result of so many individual lines was the construction of elaborate and unsightly towers that carried hundreds to thousands of phone lines through the air.

I’ve never seen more pictures of the Old Stockholm Telephone Tower. This looks like it could fit perfectly in an Ian Hubert production.

Permalink Aman Bhargava
5
Sep 22, 2025 Bookmark

Transitioning to orthographic view is so trippy! Orthographic view from the top gives you the standard isometric feel, but try panning and rotating the viewer to view cities like New York from the sides; completely new perspectives and feel.

It is pretty cool that you can do this outside of the Google Earth interface now, even if the Google logo remains.

Permalink Aman Bhargava
0
Sep 10, 2025 Bookmark

If you can’t produce a comprehensive answer with confidence and on the whim the second you read the question, you don’t have the sufficient background knowledge.
“I just ask ChatGPT for that, too!”, the AI generation might ask. Ok, and then what? How can you assess the answers to those three questions (which represent only a fraction of needed knowledge!)? What is going wrong? You are taking on an impossible task, because you can’t use enough of your brain for your cognitive operations.

As I use Claude Code more, I have a deeper appreciation for the time I spent learning R and code without it between 2019-2022. I know those things super well because of the time spent struggling with them. Things are easier now but maybe only on the surface. You can’t know what you don’t know, and having a rubber duck affirm your every belief with sycophancy that is built in, I think it is better in the long run for me to minimize the percentage of code generated and that which is written. I need to remember.

Permalink Aman Bhargava
0
Sep 7, 2025 Bookmark

Xeno.graphics is a collection of unusual charts and maps, managed by Maarten Lambrechts. Its objective is to create a repository of novel, innovative and experimental visualizations to inspire you, to fight xenographphobia and popularize new chart types.

Good inspiration pile for when you’re looking for something non-standard. Although, simple charts are also nice.

Permalink Aman Bhargava
10
Sep 4, 2025 Bookmark

The MIT Mystery Hunt is a puzzlehunt competition that takes place on the MIT campus every year during the Martin Luther King, Jr. Day weekend. The hunt challenges each participating team to solve a large number of puzzles which lead to an object (called a “coin”) hidden somewhere on campus. The winning team gets to write the subsequent year’s hunt.

Cool site, cool idea, cooler resources page. I’m a sucker for treasure/puzzle hunts. And probably too dumb for any of these.

Permalink Aman Bhargava
20
Sep 2, 2025 Bookmark

Over the last three years, as a part of the Sustainable Mobility Network, Sensing Local, along with other partners, developed the Urban Revamp Design Challenge (https://sensinglocal.wixsite.com/urbanrevamp), which invited design proposals from Architects to re-imagine under-utilised public spaces in Bengaluru, supported by active citizen groups in the neighbourhood. Two successive competitions resulted in 70 design proposals for 4 sites.

Great map of public spaces in Bangalore by Sensing Local. Categorized under labels such as food streets, places under metro lines and flyovers, walker streets and so on, I think it would be neat to have a Slow Routes type routing map that optimizes for pedestrian friendly features on OSM and takes you through some of these POIs. At a high-level I understand that this is an orienteering problem.

h/t Vonter for sharing.

Permalink Aman Bhargava
21
Sep 2, 2025 Bookmark

One of the goals of the Situationist International was to open up a space of resistance in the city, a resistance to the dominant progressive thought of high modernism. The way they hoped to do so was centered on the collective action of numerous individuals: it would be defined simply by using the city – by walking through it, by reclaiming what was interesting, by remapping it and editing out what was in their
view uninteresting (mostly the modernist developments). This dérive as practiced by the situationists was perhaps flawed in its dependence on individual creativity and sensibility, yet it did reveal a major gap in the modernist utopia: the absence of such human qualities as desire, intuition, feeling. Although these may not be quantifiable or directly applicable to a design, their absence in the modernist city could clarify why the perfectly designed open parks and playgrounds were not being efficiently utilized as expected. There was something missing in these designs, something that ran counter to rational understanding.

I’ve been reading about Guy Debord and the International Situationniste. It is dense reading, some of these people wrote like they never wanted people to read them. These ideas of walking as a form of understanding the city, of talking about them and reclaiming them strikes me as fascinating.

Permalink Aman Bhargava
27
Sep 2, 2025 Note

In the spirit of PingBacks and TrackBacks before, folks dreamed of everything. You could have comments across blogs, back and forth, with Webmentions copying the comments between sites, imagined A List Apart. “A response can be an RSVP to an event, an indication that someone “likes” another post, a “bookmark” of another post, and many others,” imagined the W3C’s spec.

Permalink Aman Bhargava
25
Sep 1, 2025 Note

To speak politely about AI, you put disclaimers before criticism: of course I’m not against it entirely; perhaps in a few years when; maybe for other purposes, but. You are supposed to debate how and when it should be used. You are supposed to take for granted that it must be useful somewhere, to someone, for something, eventually. People who are rich and smart and respected are saying so, and it would be arrogant to disagree with such people.

But I am a hater, which is a kind of integrity.

Permalink Aman Bhargava
10
Aug 30, 2025 Photo

Short day out with Aditya. We visited the BLR Reads exhibition at the MOD Design Foundation office in Church Street, mostly with the intention of introducing him to this new space. To quote him looking out the 6th floor window onto the street corner, a view of this street that we rarely see, he said, “Man, this feels like a city.”

The space is interesting, they have a lot of old maps of the city which are worth seeing physically (there is, of course, https://blryesterday.com by my friend Vonter). The library is nice, it had books beyond those about Bangalore. I was pleasantly surprised to find ‘Sherlock Holmes’ London’ on one of the shelves. The membership is relatively inexpensive and I might consider it for a few months.

Capped the day with some Slay Coffee which reminds me of Yelli.

Permalink Aman Bhargava
18
Aug 29, 2025 Bookmark

NYT paywalled it’s Mini crossword earlier this week. An absolutely stupid move. I got introduced to it through my friend Manas in 2022 and it has become a staple of mine and Rhea’s routine ever since. I wait eagerly for 7:30 AM when the new crossword is supposed to come out and it had this nice social aspect of looking at what time your friends finished in (so you could insult them). Both of us have also been logging our scores for the last 1.5 years (you can see the charts on my homepage for how badly I’ve been faring) so it was important to think of how we could continue doing this.

Crosshare is an open-source crossword platform with user-contributed puzzles. It has a nice ‘Daily Mini’ flavor which is what we’re switching to.

So long and thanks for all the fish NYT. I will be with you as long as Wordle and Connections remain free, but who knows how long that might be for.

Related: LA Times also has a Mini flavor

Permalink Aman Bhargava
15
Aug 27, 2025 Note

In brief, McPhee’s idea is to never face a blank page. Instead, in stage one he accumulates notes; in stage two he selects them; in stage three he structures them; and in stage four he writes. By the time he is crafting sentences the structure of the piece as a whole, and of each section, even paragraph, and the logic connecting them all, is already determined, thanks to the mechanical work done in the first three stages. McPhee is on rails the whole time he writes his first draft. From there it’s all downhill and the standard thing that everybody does: revision, revision again, then refinement—a sculptor with ax, then knife, then scalpel.

Permalink Aman Bhargava
27
Aug 26, 2025 Bookmark

Blown away by the search capabilities and how smoothly large datasets rendered here in my quick trials. Comes with React and Svelte packages (rare to find a package that does both). Magic of DuckDB and WASM.

Definitely putting this to use in a future project. h/t Vonter for the share.

Permalink Aman Bhargava
17
Aug 23, 2025 Bookmark

Lotssssss of free OSM basemap servers with previews to show how they look, most of which are free. This is for the contextily python library but all of them come with details for the XYZ tiles, for example:

url:	https://data.geopf.fr/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&STYLE={style}&TILEMATRIXSET={TileMatrixSet}&FORMAT={format}&LAYER={variant}&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}

Related: https://leaflet-extras.github.io/leaflet-providers/preview/

Permalink Aman Bhargava
10
Aug 22, 2025 Bookmark

Storing images in the static folder is usually the go-to solution especially if it is dynamic (loaded from a CMS or something), but this means you lose out on Vite’s image optimizations. I always have to come back to this answer to figure out how to load them from inside the lib or src folders.

Permalink Aman Bhargava
10
Aug 21, 2025 Note

Rebuilding the site gives me a chance to get things done better. I wanted to add a small sparklines section for the various micronotes I’ll be adding, like the one Aaron Parecki has on his site, and my initial attempt was the tried and tested way I was using for everything else: go through the files and folder structure at build time, count files and parse dates and create a json data structure with the summary (how many bookmarks, notes, etc.). This is fine for a couple of hundred files but the build and processing time will probably grow linearly with it too. I want to keep this lean.

Since I’m already using a server which is hosting getindiekit.org, I thought of making it work within that set-up. IndieKit uses MongoDB for some state-management (files and actual content are stored in my repo), and it provides a very nice way to add more endpoints/routes for whatever you want: https://getindiekit.com/api/add-endpoint

I got Claude to write a small script that would access the DB, create the summary data and return it on a stats endpoint. Problem solved.

Permalink Aman Bhargava
5
Aug 20, 2025 Photo

Best way to travel to Bangalore from Mangalore is on the Ambaari Utsav sleeper bus by KSRTC. Never looked back.

Permalink Aman Bhargava
10
Aug 20, 2025 Note

Essentials in starting any project these days:

  • Create project with the npx sv create command. Select netlify/static adapter depending on if I need server functions, select Tailwind, MDSVEX, eslint and prettier.
  • Install shadcn-svelte. It is a much better way of organizing UI components, I will never be touching another UI library like flowbite or daisyui again.
  • Edit app.css with project specific CSS variables that will be picked up by shadcn as well. Theming inspiration from places like tweakcn.com help; being able to centrally change the feel of a site is great.
  • For code assistance, Claude Code is good. I am on the $20 Pro plan.
Permalink Aman Bhargava
0
Aug 20, 2025 Note

Started today on refactoring the personal site. There is too much bloat in terms of packages, my stupidities and versions of crucial things are lagging behind. svelte changed from 4 to 5, Tailwind lost its config.js file, components are all over the place and the list goes on. I might regret saying this but I don’t think it will take as long, since it is a matter of copying and cleaning up existing code. I have some new things as well. I have set up micropub and other new areas of ‘quantified self’, as well as teaching material that needs to be discoverable, and older things like a dedicated tidytuesday section (although the UI is nice) that don’t need as much prominence.

Permalink Aman Bhargava
10
Jan 21, 2025 Bookmark

Everything about this thread is wonderful. Rasagy Sharma and Arun Ganesh run a digital cartography module at National Institute of Design, Bangalore and this repository contains all their course materials and resources. What is even better is that student discussions and assignments are also public! You can see progress being made and iterations happen. The other 'Issues' on the repo are also worth strolling through.

As someone who restricts themselves to 'available' shapefiles for work and doesn't really map from scratch, this is really educational for me too.

By far the coolest classroom I can imagine.

Permalink Aman Bhargava
0
Jan 20, 2025 Bookmark

The Milestones Project is a comprehensive, visual compendium of significant events in the histories of data visualization, statistical graphics and thematic cartography. This new version features an interactive timeline, an interactive map of authors' birthplaces, and a calendar of significant events in this history.

Amazing timeline tool. When did the first line chart or network diagram appear? How did we get from Edmund Halley's contour map in 1701 to ggplot2?

Michael Friendly, the author of this project, also posts regularly on Bluesky in form of 'Today in History' posts, like this one.

Permalink Aman Bhargava
0
Jan 20, 2025 Bookmark

I spend a lot of time at the IKEA in Bangalore since the restaurant is great to work from, but I rarely, if ever, actually wander through the store. The store's lack of windows and the general sameness of the environment has confused me many times and until very late, I was not aware of the shortcuts I could take to get out faster.

Experienced IKEA shoppers may have noticed ‎that the shortcuts change over time. This is to prevent too many consumers from learning about and using them. And as part of the general retail principle of changing up

the layout to keep repeat shoppers stimulated\

....\

The new IKEA line map dispenses with reality altogether – it is a purely abstract one dimensional representation of an intensely non-linear, two dimensional space. As a result, trans‎posing the map to the physical reality of the store now requires significant mental effort. Hence most shoppers give up and stick to the flow of the shopping path.

The author makes some valid points, but perhaps I wasn't the audience this was written for because whenever I do roam the store, I love to do it. But it still has some great observations about wayfinding and the use of maps within the stores (I also didn't know that the general layout is almost the same for every IKEA).

Permalink Aman Bhargava
0
Jan 20, 2025 Bookmark

Being able to recognize which parts of a data visualization produce barriers for people with disabilities can be tough. But Chartability has compiled existing standards, research, and community best practices into a comprehensive set of things to look out for. Ideally, it can help folks who create visualizations really think deeply about accessibility when they design.

I'd like to get better at accessibility this year, for my websites and especially visualizations. I don't think I can ever definitely arrive at a point where I can claim to do it perfectly but getting exposure to such ideas and incorporating them slowly is a start. Chartability is a set of heuristics to help do an audit for your visualizations, and comes with a ton of resources including a full example audit to help you understand how you can use it too.

Permalink Aman Bhargava
0
Jan 19, 2025 Bookmark

A collection of concise write-ups on small things I learn day to day across a variety of languages and technologies. These are things that don't really warrant a full blog post.

I've never been much of a tutorial guy, and the best way for me to learn something is either by encountering a problem on my own and working through it on a need-to-know basis, or watching someone else describe their own process of tackling specific problems. This repo is doing the latter very nicely.

Permalink Aman Bhargava
0
Jan 19, 2025 Bookmark

I recently discovered the David Rumsey map archives and spent an hour or two looking through all the various tags and keywords. These maps and charts by Survey of India, mostly from 1895, are fascinating. The visualizations are clear, the maps are well-designed, and it is a pleasure to browse through. Not to be one to hark back to the supposed greatness of the past, but this is clearly leagues better than the kind of work we see come out of government publications today.

Permalink Aman Bhargava
0
Jan 17, 2025 Bookmark

They have a habit to ask conductor about bus timings, and my map did not mention the timings- Instead of asking "does this bus goes to XYZ stand?" people ask "What bus is this?" followed by various questions. Most of the time the driver and conductor answered but when they are busy or tensed they tell people to ask their queries at the enquiry window.


We've been discussing making schematized, London-style spider-maps for BMTC bus routes over on the Bengwalk discord (which I definitely recommend joining if you live in Bangalore and are interested in public transportation) and that has sent me into a rabbit-hole of learning about octilinear, hexilinear and all those other kinds of transit maps. Professor Mundar Rane's (IDC) blog is quite a nice find for me, and this particular post discusses their process and observations on making such a bus map for Pune. It's easy to get caught up in the tech and design of things while missing things like the questions above because we take that for granted. Good read.

Permalink Aman Bhargava
0