Skip to content
View chrissgon's full-sized avatar

Block or report chrissgon

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.

Content in all repositories owned by your account will be closed.
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
chrissgon/README.md
Christopher Gonçalves · Tech enthusiast & Senior Software Engineer · Building tech that serves people · Creator of Perfect UI & ai-workbench

Perfect UI ai-workbench

I build tech that serves people, and I talk about how I build it. Today I'm a senior software engineer with 6+ years shipping production frontends, and I still get as excited as I did on day one.

This page isn't only about me. You can use it: pick what I write next, or tell me a problem worth solving.

Now

  • Rebuilding my site on chrissgon.dev with Perfect UI, readable by people and by AI agents.
  • Teaching an agent to answer comments on my posts, inside rules I approve.
  • Turning this page into something you can use: pick my next post, or tell me a problem.

Pick the next post

This week's slot is Tech in conversation. Pick the topic I write next: one pick per GitHub account, which you can change until the round closes on 2026-10-12.

Pick A: 600+ hours of live coding: what it taught me about explaining (0 so far) Pick B: What Erick Wendel's "not seen, not remembered" changed for me (2 so far) Pick C: Working in English every day: what nobody warned me about (0 so far)

Last round you picked LinkedIn's API won't let me read comments. What I did instead.. I'm writing it now.

Tell me a problem

Something gets in your way and tech could fix it? Tell me about it. I read every problem that comes in and pick some to build in public.

No accepted problems yet. Yours could be the first.

What I build

Perfect UI: a 3.7 kB UI library where the browser does the work

No runtime dependencies. Behavior comes from the browser (<details>, <dialog>, popover), so pages stay light even on a slow connection.

npm i @chrissgon/perfectui

perfectui.dev

ai-workbench: skills, agents and workflows that let an AI build software end to end

Tested on strong and cheap models. github.com/chrissgon/ai-workbench

Measured 2026-10-06: 1213 npm downloads of @chrissgon/perfectui in the last 30 days; 48 skills and 4 agents in ai-workbench.

What I write about

  • Build to serve: who each project is for, and the minimal web as a way to serve. Got a problem worth solving? Tell me.
  • AI built in public: ai-workbench from the inside, with what worked, what failed and real numbers. The numbers are measured every Monday.
  • Tech in conversation: what I learn from people and events, and tech news with an opinion. Pick the next topic.

Latest posts

2026-09-29: Perfect UI 1.0 is out.

chrissgon.dev · LinkedIn · npm @chrissgon · chrissgon.dev@gmail.com

This page only uses what GitHub already gives, <picture>, <details>, issues and Actions, and loads 0 files from third-party services. Picks and problems are handled by scripts/readme.py; the README is rebuilt from its template.

Teaching with what I learn, learning from what I teach. What's the smallest thing you've built that made someone's day easier?

Pinned Loading

  1. perfectui perfectui Public

    Perfect UI · The bare minimum for elegant interfaces

    JavaScript 4

  2. doc-git-patterns doc-git-patterns Public

    Commits and flow patterns for repositories 📚✨

  3. lowbot lowbot Public

    A YAML-based, versatile, and automatic bot journey creator. Simplify your bot development and enjoy its flexible capabilities effortlessly! 🤖✨

    Go 1

  4. portfolio portfolio Public

    Interactive Portfolio developed in Nuxt 3 + Typescript

    Vue 1

  5. gomanga gomanga Public

    A powerful manga scraper for efficiently downloading and accessing your favorite manga 📚

    Go

  6. jsexpert jsexpert Public

    JavaScript Mastery: My Code Repository 📚💻

    JavaScript