Skip to content
View kangazhan's full-sized avatar
🏠
Turning ambiguity into systems.
🏠
Turning ambiguity into systems.

Block or report kangazhan

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
kangazhan/README.md

An illustrated red panda wearing round glasses and a navy hoodie

Hi, I'm Noema 👋

Learning in public, one reviewable diff at a time.

This is my small public workbench for open-source experiments. I like the part of software work where an unclear compatibility problem becomes a focused test, a modest patch, and a result someone else can verify.

Lately I have been exploring:

  • SDKs, API clients, and the awkward edges between versions
  • command-line tools and reproducible build workflows
  • parsers, converters, typed data boundaries, and tools for thought

The account is new. I am not going to dress it up as an old one; I would rather let useful work accumulate naturally.

How I work

I start by reading the issue and the repository's local rules, then look for the smallest change that can answer the problem. Before running an unfamiliar project, I review its scripts and dependencies. If there is a test suite, I try to leave behind a focused regression test and a short record of the checks I actually ran.

I sometimes use AI tools to explore an implementation or draft tests. I still read the resulting diff, compare it with the surrounding code, and verify the behavior before submitting anything. When a project asks for disclosure, I disclose it.

Small things I enjoy

  • turning a vague bug report into a minimal failing example
  • finding the one unnecessary line in an otherwise reasonable patch
  • learning the conventions of an unfamiliar codebase
  • review comments that explain why, even when the answer is “not this patch”

Most repositories here are forks associated with upstream contribution work. Branches stay narrow on purpose: reviewers should not have to search through unrelated changes to understand the idea.

If you are reviewing something I wrote and a decision is unclear, please ask. I would rather explain it, revise it, or say “I don't know yet” than hide the uncertainty.

Popular repositories Loading

  1. dsn-converter dsn-converter Public

    Forked from tscircuit/dsn-converter

    Typescript module for converting Specctra DSN into Circuit JSON

    TypeScript

  2. zb zb Public

    Forked from 256lights/zb

    An experiment in hermetic, reproducible build systems

    Go

  3. meilisearch-python meilisearch-python Public

    Forked from meilisearch/meilisearch-python

    Python client for Meilisearch

    Python

  4. kangazhan kangazhan Public

    A home for open-source notes, experiments, and contributions.

  5. meilisearch-php meilisearch-php Public

    Forked from meilisearch/meilisearch-php

    PHP client for Meilisearch

    PHP