Skip to content
View ax1s-x1zz's full-sized avatar

Organizations

@x1zzdev

Block or report ax1s-x1zz

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

ax1s-x1zz

High school student (2nd year) in South Korea — building data pipeline DSLs, compilers, and AI/ML tooling in Rust.

한국어 문서 (Korean) · x1zz.com


Overview

I write compilers and the languages they compile. My main line of work is a family of domain-specific languages that turn .xzz scripts into optimized Polars execution plans, built from scratch in Rust — lexer to codegen. Around that core sit a visual editor, a Python→.xzz transpiler, and applied research on LLM efficiency.

The design direction stays the same across all of them: move errors from runtime to compile time, keep the CLI small by pushing heavy dependencies behind a subprocess boundary, and make the whole path from CSV to trained model expressible in a single script.


Ecosystem

[Python Code] --> (py2xzz) ---\
                               --> [.xzz Script] --> (Xazz Compiler) --> [Exec / Burn ML]
[Visual Drag&Drop] (IDE) ----/

x1zzLang is the foundation that grew into Xazz; py2xzz and the Visual IDE feed .xzz scripts into the Xazz compiler.


Pinned Projects

Xazz — AI Pipeline DSL

An AI pipeline DSL in Rust that unifies Polars preprocessing, Burn deep-learning compilation, and static security guardrails in one .xzz script.

  • Tech: Rust (edition 2024), Polars, Burn, Axum / Tokio
  • Implementation highlights:
    • Full compiler toolchain built from scratch: lexer → parser → static type checker → Rust/Polars/Burn codegen
    • Compile-time null and type safety via an Option<T> type system, with line:col diagnostics and did-you-mean suggestions
    • Zero-copy path: Apache Arrow buffers handed directly to Burn, avoiding the pandas→NumPy→PyTorch copy boundaries
    • Policy-as-Code guardrails (PII/secret detection), differential privacy with a per-session epsilon budget, and a SHA-256 append-only audit log
    • Multi-crate Cargo workspace that keeps the CLI binary 2–5 MB by isolating heavy engines behind the xazz-runner subprocess boundary

Xazz IDE Monitor

x1zzLang — Data Pipeline Language

A Rust DSL for making data analysis approachable, compiling .xzz scripts into optimized Polars LazyFrame execution plans.

  • Tech stack: Rust, Polars, clap, serde
  • Implementation highlights:
    • Full compiler pipeline (lexer/parser/codegen/emitter) in Rust
    • Null-safe Option<T> type system with a fillNull operator
    • x1zz import auto-infers CSV schemas (including EUC-KR/CP949 decoding) and generates type declarations
    • x1zz emit rust transpiles .xzz into standalone Polars LazyFrame Rust source
    • Dependency isolation: the CLI never links Polars — execution is delegated to a spawned subprocess
    • The foundation that later grew into Xazz

py2xzz — Python → .xzz Transpiler

A Rust CLI that converts Python data and deep-learning pipelines (Pandas / PyTorch) into .xzz DSL scripts.

  • Tech stack: Rust, serde
  • Implementation highlights:
    • Self-contained Python 3 lexer/parser producing an AST mirroring the Python ast module spec
    • A mapper that turns Pandas chains into PipelineOp chains and nn.Module classes into ModelDecl/LayerKind
    • Column types inferred from CSV headers and sample values, wrapped in Option<...> when nulls are present
    • A span map traces original Python line/column positions to emitted statements for diagnostic reporting
    • Output maps 1:1 to the xazz-core AST and passes xazz check

A graphical pipeline editor for x1zzLang — design a DAG workflow visually and run it natively.

  • Tech stack: React 18, Vite, @xyflow/react, i18next
  • Implementation highlights:
    • Drag-and-drop DAG builder with 9 built-in pipeline operators
    • Real-time transpilation from the visual graph to .xzz source via a dedicated transpiler engine
    • One-click execution against the backend with tabular results
    • Multi-workflow tabs, undo/redo, auto-save, container grouping, and Korean/English UI

LLM PCAG Research — The Power Wall of LLM Quantization

Research quantifying how much energy LLM weight quantization actually saves — and the macro-grid Jevons paradox it creates.

  • Tech stack: Python (NumPy, pandas, SciPy, SymPy, Matplotlib)
  • Implementation highlights:
    • Defines the PCAG metric (Power Cost per Accuracy Gain) to measure when quantization efficiency collapses faster than accuracy loss
    • Identifies the INT4→INT3 "Power Wall" via three independent paths: empirical PCHIP, Monte Carlo, and an analytic model
    • Proves the inflection root is structurally independent of amplitude
    • Formalizes the Jevons Paradox in closed form with a symbolic proof in SymPy (grid load increases iff demand elasticity E_d > 1)
    • Reproducible experiment pipeline with strict data-source labeling (reference-literature vs GPU-measured)

LLM PCAG Dashboard


Open Source Contributions

tracel-ai/burn — Rust deep learning framework (15k★)

Validate matmul batch-broadcast in TensorCheckmerged PR #5555

  • Added a batch-dimension broadcastability check to TensorCheck::matmul, the public tensor-API validation layer that runs before backend dispatch — so every backend (not just ndarray) now reports a consistent Tensor Operation Error instead of an inconsistent backend-specific panic.
  • Wrote a regression test that fails if the check is removed, then narrowed it after review so it exercises this exact path (not the pre-existing inner-dimension check).
  • Process: first PR (#5542) was rejected as backend-local (ndarray is deprecated) with a hot-path allocation; reworked onto the shared TensorCheck layer per maintainer direction, passed review, and was merged by the maintainer.

Apply TensorCheck to element-wise binary opsmerged PR #5564

  • Element-wise ops like add/sub/mul/div already validated device + broadcast compatibility via TensorCheck, but remainder, powi, powf, hypot, and atan2 bypassed it and fell through to backend-specific panics. Added binary_ops_ew to all five, matching the existing pattern.
  • Each op got a regression test asserting the Tensor Operation Error; I confirmed every test fails if the check is removed (not passing for the wrong reason) and that valid broadcasts still pass.

apache/arrow-rs — Apache Arrow & Parquet in Rust (3.6k★)

Use Vec instead of BufferBuilder when re-encoding IPC run-endsmerged PR #11005

  • arrow-ipc's into_zero_offset_run_array re-encodes sliced run-end arrays before writing them to IPC; it built the new offsets with BufferBuilder::<R::Native>. Replaced it with Vec::<R::Native> (the change this project requested via #10245, where maintainers observed that Rust's highly-optimized Vec typically wins over the builder abstraction).
  • This was the one callsite still using BufferBuilder on current main — the other candidates in the epic's list had already been converted, so I located the real remaining path rather than re-doing a converted one.
  • Verified with the full arrow-ipc suite, including the run-array roundtrip tests that exercise the re-encoding path for every slice length and both slice offsets. Approved by two maintainers and merged. (The interval-parsing follow-up, PR #11006, is under review.)

Activities & Leadership

Trendsetter — Founder & Lead Architect (2026.03 – Present)

Role: Club Founder, Pipeline & Curriculum Architect, Platform Engineer

  • Club Design & Onboarding Framework

    • Founded Trendsetter, a semiconductor and tech-focused data analysis club, designing a step-by-step exploratory roadmap to lower entry barriers for Python and data analysis.
    • Authored and distributed initial competency diagnosis forms, Markdown writing guides, and hands-on Python (Pandas, Matplotlib, Plotly) guidelines.
  • Environment & Educational Starter-Kit Engineering

    • CPU vs. GPU Specs Analysis: Engineered open-source GitHub repositories (ax1s-x1zz/trendsetter-semiconductor-01-cpu-vs-gpu) containing Google Colab notebooks, curated hardware datasets, and Google Forms for assignment submission.
    • Moore's Law & Huang's Law Verification: Engineered Colab environments enabling mathematical and statistical verification of semiconductor transistor density via log-scale ($\log$) transformation and linear regression analysis.
    • Industry Data Analysis: Released data preprocessing templates based on official semiconductor export data from MOTIE and KOSIS.

CodeGate AI Startup Hackathon (Xazz / x1zz Guard) (2026.07)

Role: Team Leader, Project Manager, Core Toolchain Architect

  • Team & IP Governance: Set a clear 1/N reward split and separated pre-existing core IP (x1zzLang) from new hackathon assets.
  • Crisis Recovery: When a teammate left mid-project, restructured roles quickly to still meet the submission deadline.
  • Defensive Engineering: Prepared concrete answers to likely judge edge-cases (query correlation overhead, DP noise model loss).
  • Architecture: Designed x1zz Guard — an AST-based static policy gate powered by an on-premise sLM (Qwen2.5-Coder) in Rust.

GEEKs Hackathon (2026.08.04 - 2026.08.05)

Role: Team Planner & Presenter, Strategic Pivot Lead, Product/UX Validator

  • Strategic Pivot: With a tight deadline and mixed team skills, pivoted from an unfeasible B2B PaaS to a user-centric B2C platform (Woosen-haejo).
  • Logic & UX Design: Co-designed the admin scoring logic with Claude Opus 5 Vision AI and PostGIS open data.
  • Pitch Execution: Owned pitch prep end-to-end and delivered the final 8-minute presentation.

Tech Stack Summary

Area Technologies
Systems / DSL Rust (edition 2024), Cargo workspace, clap, serde
Data engine Polars (LazyFrame), Apache Arrow
Deep learning Burn, zero-copy tensor handoff
Web / API Axum, Tokio, React 18, Vite, @xyflow/react
Backend integration Rust REST API, SHA-256 audit logging
Research / analysis Python, NumPy, pandas, SciPy, SymPy, Matplotlib

About

These projects are part of an ongoing exploration of type-safe, compiled data pipelines. If you're working on compiler design, data tooling, or ML infrastructure, I'd be glad to talk.

Pinned Loading

  1. x1zzdev/Xazz x1zzdev/Xazz Public

    Xazz — a Rust-based AI pipeline DSL that unifies Polars preprocessing, Burn deep-learning compilation, and static security guardrails in a single script. Compile-time null/type safety, zero-copy Ar…

    Rust 18

  2. x1zzdev/x1zzLang x1zzdev/x1zzLang Public

    A data analysis DSL built on Rust and Polars.

    Rust 3

  3. x1zzdev/py2xzz x1zzdev/py2xzz Public

    Rust

  4. x1zzdev/x1zzLang-visual-ide x1zzdev/x1zzLang-visual-ide Public

    JavaScript 1

  5. llm-pcag-research llm-pcag-research Public

    Python