Skip to content
View nakanoh's full-sized avatar

    Block or report nakanoh

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

    ✏️ Available as a Docs-Only Typo-Fix Collaborator

    Even small typo fixes can take up valuable time for maintainers—I completely understand that.
    If your project could use some help cleaning up documentation or comments, I'd be happy to support.

    So far, I’ve been contributing on a PR basis proactively,
    but I'd also be open to helping more consistently—
    for example, as a docs-only collaborator focused on typo corrections and minor language improvements.

    Of course, I understand that collaborator access comes with a level of trust.
    If there’s something specific you’d like me to take a look at, feel free to mention me on GitHub,
    and I’ll gladly review it. Please feel free to reach out anytime!


    👋 Working towards becoming an OSS contributor

    I started by fixing typos and have been learning how to contribute step by step.

    🔹 Typo Fixes – PRs merged or approved (awaiting merge):

    🔍 Insights from 13 typo cases:

    • Types of mistakes

      • Incorrect articles (e.g., aan, ana, a thethe): 5 cases (38.5%)
      • Spelling errors (e.g., practiciespractices, intializeinitialize, disabelingdisabling, ReplaceedReplaced, themthen): 5 cases (38.5%)
      • Subject-verb agreement (e.g., Committers comesCommitters come): 1 case (7.7%)
      • Pronoun misuse (e.g., themit): 1 case (7.7%)
      • Capitalization inconsistency (e.g., GeodjangoGeoDjango): 1 case (7.7%)
    • Where typos appeared

      • Markdown files (README, SECURITY.md, CONTRIBUTORS.md, CHANGELOG.md): 4 cases (30.8%)
      • TypeScript files (tests, compatibility code): 3 cases (23.1%)
      • Python files (comments, docstrings, test files): 3 cases (23.1%)
      • JavaScript files (plugin logic): 1 case (7.7%)
      • YAML config files: 1 case (7.7%)
      • Test scripts (GeoDjango-specific): 1 case (7.7%)

    🧠 Initially, I assumed that spelling errors would be the most common type of typo.
    However, it turns out that incorrect articles (a/an/the) were the most frequent.
    These subtle grammatical mistakes often slip through standard Linters and CI checks,
    so I'm interested in researching this area further—and hopefully building tools to help catch these kinds of issues.
    Also, I’ve noticed that spelling errors often occur in words that contain the letter “i”—this might be an interesting pattern worth exploring!

    💡 Analyzing these patterns can help improve review and CI processes.
    Next, I’m planning to take on flaky test fixes and contribute more actively.

    🛠️ Building tools for reviewers: https://github.com/nakanoh/github-merge-analytics I'm also developing OSS tools to help reviewers and maintainers. Currently working on github-merge-analytics — a CI tool that generates merge count visualizations just by specifying a URL. This helps track project activity and contribution patterns over time. daily_merge_count

    Popular repositories Loading

    1. next.js next.jsPublic

      Forked from vercel/next.js

      The React Framework

      JavaScript

    2. tailwindcss tailwindcssPublic

      Forked from tailwindlabs/tailwindcss

      A utility-first CSS framework for rapid UI development.

      TypeScript

    3. nakanoh nakanohPublic

      profile

    4. react reactPublic

      Forked from react/react

      The library for web and native user interfaces.

      JavaScript

    5. langchain langchainPublic

      Forked from langchain-ai/langchain

      🦜🔗 Build context-aware reasoning applications

      Jupyter Notebook

    6. pytorch pytorchPublic

      Forked from pytorch/pytorch

      Tensors and Dynamic neural networks in Python with strong GPU acceleration

      Python