Skip to content
View sinhaankur's full-sized avatar
🌴
On vacation
🌴
On vacation

Block or report sinhaankur

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sinhaankur/README.md

Hi, I'm Ankur 👋

Profile views

Principal UX Designer at Oracle · Human–AI Interaction · Toronto

I'm a designer who ships code. 12+ years designing enterprise products across banking, supply chain, and cloud infrastructure — and I don't stop at Figma: I research the problem, design the interaction, and prototype it in real code, then hand engineering a contract they can build against. At Oracle I own the design end-to-end for cloud database operations in OCI, turning dangerous, expert-only tasks (encryption, key rotation, disaster-recovery failover) into safe, guided flows a non-expert can run.

Evenings and weekends, I build Unhosted — where the design thinking gets to be fully public.

🎨 How I work as a designer

  • Research → design → code prototype → handoff. I talk to real users (DBAs, operators), map the flows, and prove the interaction in working code before engineering commits to building it.
  • Reversibility, not "safety," is my policy axis. How I decide when an interface must pause for a human: the more irreversible the step, the more the UI slows you down and confirms.
  • Performance is a UX concern. A design isn't done if it janks. Example: for the Universe Engine on my site, I render body/constellation labels as in-scene WebGL sprites (so they occlude at true depth instead of floating over the 3D scene), and measure/wrap their text reflow-free with @chenglou/pretext — the canvas font engine does the layout, so building a label never forces a browser reflow, and multilingual names (CJK / Arabic / emoji) still wrap correctly.
  • Calibrated language over raw numbers. In my AI prototypes, confidence reads as Likely / Unsure / Low (exact % on hover) — because a percentage isn't a decision, a posture is.

🚀 Unhosted — AI that lives where you do

Frontier-class AI inference on hardware you own. Unhosted pools the computers you already have — and optionally your friends', and optionally a public swarm of strangers' GPUs — into a single inference cluster. One endpoint. Mac, Linux, Windows. CUDA, Metal, ROCm.

Three trust modes. You decide the radius:

       ╭───────────────────────────────╮
       │   public · pay (USDC)         │   strangers' GPUs, opt-in
       │   ╭───────────────────────╮   │
       │   │  trusted · free       │   │   friends, family, team
       │   │   ╭───────────────╮   │   │
       │   │   │ local · free  │   │   │   devices you own
       │   │   ╰───────────────╯   │   │
       │   ╰───────────────────────╯   │
       ╰───────────────────────────────╯

The first two are free forever. The third is the safety net. You can use Unhosted for the rest of your life and never spend a dollar.

Status: pre-alpha, built in public. CLI at v0.0.34.

Repo What it is Lang
unhosted-core The daemon — LAN cluster, mDNS discovery, model management, single-endpoint API. Rust
unhosted-payments Settlement layer for public mode — policy-driven, multi-rail, country-aware. Rust
unhosted-plugins Extensions that talk to the daemon. First: MCP server. TS
homebrew-unhosted Homebrew tap. Today: RPC-enabled llama.cpp for VRAM-pooling. Ruby

🧭 Earlier open-source research

Before Unhosted, a connected trilogy of agentic-UX code prototypes exploring how humans stay in the loop with AI agents:

  • Helm — Real-time oversight of LLM agents · approval gate, reversibility chip, diff view. live demo
  • Sentinel — Embeddable inline AI oversight · ships as React lib, Chrome extension, VS Code participant, Docker. live demo
  • Recourse — Consumer AI as advocate against institutional loops · document-first, statute-anchored. live demo
  • Probabilistic-UI — The shared design vocabulary that runs across all three.

🛠 Other things I've made

  • GovLens — Chrome extension overlaying a universal reader on any government portal across 25+ national TLDs
  • WatchTower — Self-hosted deployment platform; ships across macOS / Windows / Linux / VS Code / PyPI
  • EMPATHEIA — Multi-modal AI companion with offline-first hybrid fallback

💼 Day job

Principal UX Designer at Oracle, OCI Database Tools (DBaaS team) — I own the design end-to-end for cloud database operations: encryption (TDE + OCI Vault/KMS), pluggable-database lifecycle, and Cross-Region Data Guard failover. Feature specifics are under NDA — the open-source work above is my best public demonstration of how I think about design.

🌐 Find me

@sinhaankur's activity is private