41554 blogs · [ { "id": "01a087d7-37f6-7170-b7d5-93cca81df450", "title": "Hacking on Xorg for Fun and Computer Use", "url": "https://rohan.ga/blog/hacking-on-xorg/", "published_at": "2026-08-07T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9ecce795b2ba", "title": "Technological Involution", "url": "https://rohan.ga/blog/technological-involution/", "published_at": "2026-06-28T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9ecce7ab1cc4", "title": "On Anthropic's Consumer Marketing", "url": "https://rohan.ga/blog/anthro_consumer/", "published_at": "2026-02-15T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9ecce7eec5e7", "title": "Enduring AI Businesses", "url": "https://rohan.ga/blog/ai_company/", "published_at": "2026-02-12T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9ecce7ff6892", "title": "Laptop Linux: A (perhaps too deep) Dive into a Kernel Oddity", "url": "https://rohan.ga/blog/laptop_brightness/", "published_at": "2025-10-05T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9ecce8ec0c2f", "title": "Architecting a Real-Time AI Assistant (J.A.R.V.I.S.) with the Gemini API and Concurrency in Rust", "url": "https://rohan.ga/blog/jarvis/", "published_at": "2025-06-26T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9ecce90db824", "title": "The Geometry of LLM Logits (an analytical outer bound)", "url": "https://rohan.ga/blog/llm_geometry/", "published_at": "2025-05-29T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9ecce9cf0ba4", "title": "O(n) vs. O(n^2) Startups", "url": "https://rohan.ga/blog/startup_types/", "published_at": "2025-05-14T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9eccea15750b", "title": "What are LLM Weights?", "url": "https://rohan.ga/blog/llm_weights/", "published_at": "2025-03-15T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9ecceaf4f67d", "title": "How AI Changes the Economics of SaaS", "url": "https://rohan.ga/blog/ai_saas/", "published_at": "2025-03-07T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9eccebbbb329", "title": "On Zero Sum Games (The Informational Meta-Game)", "url": "https://rohan.ga/blog/zero_game/", "published_at": "2025-02-02T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9eccec2ad84d", "title": "rohlang3: (an attempt at) a point-free, homoiconic, and dependently typed SK calculus", "url": "https://rohan.ga/blog/rohlang3/", "published_at": "2025-01-02T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9eccec387297", "title": "Evolution's Design Pattern", "url": "https://rohan.ga/blog/evolution/", "published_at": "2024-12-13T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9eccec631d08", "title": "Go and Java: Rethinking Type Safety for the Pragmatic Age", "url": "https://rohan.ga/blog/java-go/", "published_at": "2024-11-26T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9ecced098f1d", "title": "Go is Productive", "url": "https://rohan.ga/blog/go/", "published_at": "2024-10-30T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9ecced423ec5", "title": "Making Things People Want vs. Making Things That Alter Thinking", "url": "https://rohan.ga/blog/building-stuff/", "published_at": "2024-09-12T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9eccedbc2572", "title": "My Stationary Stack", "url": "https://rohan.ga/blog/notes/", "published_at": "2024-09-11T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9eccedc882aa", "title": "I Wish I Didn't Miss the '90s-00s Internet", "url": "https://rohan.ga/blog/early-internet/", "published_at": "2024-09-06T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9eccedcbe74b", "title": "On My Writing", "url": "https://rohan.ga/blog/on-my-writing/", "published_at": "2024-09-05T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9eccee450467", "title": "My Dev Enviroment", "url": "https://rohan.ga/blog/my-dev-env/", "published_at": "2024-04-05T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9ecceeef3019", "title": "Java is an amazing language (better than rust)", "url": "https://rohan.ga/blog/java/", "published_at": "2024-03-05T00:00:00+00:00" }, { "id": "01a087d7-37f7-733d-82a6-9eccef496ec5", "title": "There is Always Someone Better Than You (and What You Can Do About It)", "url": "https://rohan.ga/blog/there-is-always-someone-better-than-you/", "published_at": "2024-02-01T00:00:00+00:00" } ] posts Claim your blog
Back to Blogs | rohan ganapavarapu
Blog · corpus.blog/blogs/rohan.ga/posts

Blogs | rohan ganapavarapu

rohan.ga

2026

2025

2024