# meetguns — Ganapati V S > Personal site of Ganapati V S (@ganapativs) — engineer and engineering leader in Bengaluru, India. Vice President, Technology at Tracxn (eleven years, four promotions). Builds and maintains open-source projects, most recently microcharts. ## Pages - [Home](https://meetguns.com/): who he is, the eleven years at Tracxn, what he has made, off-screen, latest writing, contact. The career arc and the personal section live here — there is no separate about or work page - [Résumé](https://meetguns.com/resume): recruiter-facing summary, print-friendly - [Writing](https://meetguns.com/blog): technical blog - [RSS](https://meetguns.com/rss.xml): feed of published posts - [Sitemap](https://meetguns.com/sitemap.xml): every indexable route ## Reading this site as plain text Every post is served as markdown at the same URL with a `.md` suffix — for example https://meetguns.com/blog/microcharts-word-sized-charts.md. No HTML, no navigation, just the article. ## Writing - [Introducing microcharts — word-sized charts for React](https://meetguns.com/blog/microcharts-word-sized-charts): Why I built microcharts — 106 word-sized chart types for React. Zero dependencies, interactive at ~2–7 kB, accessible by default. — plain markdown: https://meetguns.com/blog/microcharts-word-sized-charts.md - [Aborting a fetch request](https://meetguns.com/blog/aborting-a-fetch-request): Cancelling in-flight requests with AbortController — the API, the gotchas, and why your dropdowns flicker without it. — plain markdown: https://meetguns.com/blog/aborting-a-fetch-request.md - [Introducing 'react-spectrum'](https://meetguns.com/blog/introducing-react-spectrum): A small library for generating colourful text placeholders, from any string. — plain markdown: https://meetguns.com/blog/introducing-react-spectrum.md - [Babel plugins: 'loose' mode caveats](https://meetguns.com/blog/babel-plugins-loose-mode-caveats): What Babel's 'loose' mode actually trades away for smaller output — and when it bites. — plain markdown: https://meetguns.com/blog/babel-plugins-loose-mode-caveats.md ## Open source - [microcharts](https://microcharts.dev): 106 word-sized chart types for React — zero runtime dependencies, ~2–7 kB interactive, accessible by default, server-component safe. Machine surfaces: https://microcharts.dev/llms.txt, MCP server `npx -y @microcharts/mcp` (https://microcharts.dev/docs/mcp) - [bttn.css](https://github.com/ganapativs/bttn.css): CSS button library, 2,050+ GitHub stars - [Full catalogue](https://github.com/ganapativs): 55 original public repositories, 15 npm packages ## Contact - Email: vsg.inbox@gmail.com - GitHub: https://github.com/ganapativs - X / Twitter: https://x.com/ganapativs - LinkedIn: https://linkedin.com/in/ganapativs