Skip to content
View y-a-v-a's full-sized avatar
πŸ•³οΈ
πŸ•³οΈ

Block or report y-a-v-a

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
y-a-v-a/README.md

Yet Another Visual Artist

Visual artist and self-taught developer | 20 years of coding | Pioneering vibe coding

I'm formally educated as a visual artist and have been coding since 2005. I work at the intersection of art, code, and creative technology, operating under the moniker y-a-v-a.org (Yet Another Visual Artist). Currently serving as Digital Tech Manager at apparel company G-STAR.

My creative work always evolves around mathematical challenges or interests, clear visual outcome, anti-attitudes and artistic and technical protocols/conventions. "The pixels are the message."

I like to build stuff quickly, call it digital impressionism, and iterative experimentation, but I also cherish old projects or work for months on something that's not yet good enough. Vibe coding, preferably with Claude, supports me in bringing this further; I love coding with AI.

Vibe Coding

In March 2025 I discovered AI-assisted coding, or "vibe coding". I've been exploring how tools like Claude Code, Codex or Aider.chat accelerate development and enable a more fluid, creative approach to building software. I've given several presentations on this methodology. Check out the slide decks here.

Technical Work

Languages: JavaScript & TypeScript (professional experience), Rust (since 2021), PHP, C++, HTML/CSS

Focus areas: Web development, web apps, graphics programming, algorithmic art, protocol art

Notable projects:

  • node-gd β€” GD graphics library bindings for Node.js
  • msaada β€” Lightweight local HTTP server built in Rust
  • autoalbers β€” Josef Albers homage
  • Solving Sol β€” Sol LeWitt wall drawings implemented in code
  • Mondrianoise β€” Perlin noise meets Mondrian
  • Maleglitch β€” Image corruption art tool
  • More algorithmic art experiments on y-a-v-a.org

Where I'm at

This work is licensed under CC BY-SA 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-sa/4.0/

Pinned Loading

  1. node-gd node-gd Public

    🎨 GD graphics library (libgd) C++ bindings for Node.js.

    C++ 106 22

  2. chance-and-order chance-and-order Public

    JS based interpretation of artist Kenneth Martin's Chance and Order drawings

    HTML

  3. maleglitch maleglitch Public

    πŸ”³ Maleglitch generates new compositions of Malevich paintings by glitching them. See the result at

    PHP 1 2

  4. vibe-code-lab-slides vibe-code-lab-slides Public

    Slide decks for my AI assisted coding presentations in 2025

    HTML