Hey there! I'm Yangguang Li
I'm a frontend engineer and UX designer who successfully taken numerous projects from 0 to 1.
Currently Web Eng @ Sutter Hill Venture, incubating AI focused startup ideas.
Ex - UX Engineer, Tech lead and manager @ Google.
I write about tech I learned, most about web development.
(I just rebuit this site, and still touching up things 🚧😊)
Selected Works
-
AskLukeW
"Chat with any website" experiment built at Sutter Hill Ventures.I built the pipeline to ingest webpages + audios + videos + PDFs (with many embedding techniques we discovered), and prompting, citation on LLM, as well as all the UI.
-
YDays
Creative drawing challenge app. A side project / startup attempt with designer friends.
-
ChatGPT Code Previewer
Easily preview code generated by ChatGPT, and edit in CodePen.
-
AI functions
Descirbe the feature, and let LLM to *run* the code (without generating the code!)
-
GPT - TDD
Test-Driven-Development + GPT => Auto code generation.
-
Figma TOC+ plugin
A Figma plugin to generate pages as sections for easier file management.
-
Chrome status
WebComponent rebuild of the Chrome status site.
-
More
I've built many projects from 0 to 1: educational games, interactive story telling, a project tracking tool, a custom CMS, and many more.
Featured Blogs View all
-
How to use OpenAI's GPT APIs, and techniques for specific use cases.
-
font-weight might be one of the first things you learn about CSS. But there's so much details in it.
-
A short blog to describe how I structure my CSS
-
Do you know how to use `Date` in JavaScript? Is `new Date('2020-01-01')` the same as `new Date('2020-1-01')`? Here're the pitfalls I fell into...
-
A quick summary of the 3 different API solutions - REST, gRPC, and GraphQL.