ganesha/
logwritingworkgallerygraphabout

colophon

workin’ with the garage door open


Design

Why is this site so barebones? aren't you a designer? it feels more honest this way.

The design of the site was inspired by John Maeda's Laws of Simplicity.

Typography

This site uses Sohne by Klim Type Foundry for headings and body text, Crimson Pro for italics, and GT America Mono by Grilli Type for code.

Sans SerifSohne
Aa
The quick brown fox jumps over the lazy dog.
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789
Extralight200
Light300
Regular400
Medium500
Semibold600
Bold700
Extrabold800
Serif (Italic)Crimson Pro
Aa
The quick brown fox jumps over the lazy dog.
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789
Light300
Regular400
Medium500
Semibold600
Bold700
MonospaceGT America Mono
{}
return "hello world";
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789
Regular400
Medium500
Scale
text-finevar(--text-fine)
The quick brown fox jumps over the lazy dog.
text-pillvar(--text-pill)
The quick brown fox jumps over the lazy dog.
text-metavar(--text-meta)
The quick brown fox jumps over the lazy dog.
text-bodyvar(--text-body)
The quick brown fox jumps over the lazy dog.
text-headingvar(--text-heading)
The quick brown fox jumps over the lazy dog.
text-titlevar(--text-title)
The quick brown fox jumps over the lazy dog.
Link Styles
.linkStandard Text Link
.link-altAlternative Link
LinkWithArrowInternal Link
LinkWithArrow (External)External Link

Spacer

Margin Left

Margin Right

w4
←
→
w4
w8
←
→
w8
w12
←
→
w12
w16
←
→
w16
w24
←
→
w24
w32
←
→
w32

Margin Top

↑
w4
↑
w8
↑
w12
↑
w16
↑
w24
↑
w32

Margin Bottom

w4
↓
w8
↓
w12
↓
w16
↓
w24
↓
w32
↓

Colors

gray-base

gray-bg

gray-bg-subtle

gray-line

gray-border

gray-solid

accent

accent2

accent3

Tech stack

Built with Next.js 16.1.5 and Tailwind CSS 4.1.18. Hosted on Vercel. Privacy-friendly analytics with self-hosted Umami.

A note on privacy and data: I don't use cookies or collect any of your data on this site. I don't sell anything or make any money on this site. I do use a cookie-free self-hosted analytics platform called Umami for basic metrics. The metrics I am most interested in are referring pages (to see who cares enough to share link to this site and to maybe make new friends •ᴗ•), and visitor counts in aggregate (to get a sense of how many people are looking at specific things I've designed & written, and, I'll be honest, to get a small but nontoxic ego boost). What I am NOT interested in is tracking what individual visitors are doing.

Photography

Images were taken or created by Ganesh Kumar, if not stated otherwise.

Mockups

All mockups are done using Shots or hand made using Figma.

Inspiration

Pages that, in no particular order, inspired the current version of this site—visually, substantially, or personally at different times in my life.

These sources all represent a single principle: they use their websites as their home on the web—a place where they can hang their art, share their thoughts, collect interesting artifacts, and present a piece of themselves to the world.

I have much care for these people (most of which I never met), so here’s my humble way of paying them respect. Go access their site, and be amazed as I was:

  • Dylan Smith
  • Steph Ango
  • Wireframe
  • Anthony Hobday
  • Udara Jay
  • Jeremy Keith

How this site uses AI

I use Claude AI for research, solving small problems in code, and maybe brainstorming some quick ideas, like getting an outline of things to say on a research paper, or what I should include in a presentation.

I try to use it not as an output tool, but as a thinking partner. A way to challenge my thinking. Sometimes I go back and forth with it to get different perspectives.

The only way I actually use generated AI content is when I code. You see, I’m mainly a researcher nowadays, so I want to be practical and up-to-date with code. AI makes it so much faster to do that.

I won’t, however, generate images, or text for this site (unless explicitly stated in the content). This website is not focused on conversions, or any of that. It’s sole function is to be place of my own in the web.

Any content I share here was written by me, either typed from a physical keyboard, or tapped on my iphone’s notes app, or handwritten on one of my notebooks.

Like Derek says,“it's about the doing I'm after, not having it done”.


ganesh kumar

i'm ganesh kumar. design engineer. i build with mycelium, figma, typescript, and whatever's in between since 2018 & believe the best interfaces are the ones you forget you're using... read about the work and team i'm after

  • Email
  • Twitter
  • LinkedIn
  • Github
  • Substack