GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — mpecan - Overview

@mpecan mpecan Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@mpecan
mpecan
Follow
View mpecan's full-sized avatar
🍘
Experiencing life

Matjaž Pečan mpecan

🍘
Experiencing life
Follow
Engineer in Berlin. Tools for the gap between developers and their AI agents. Rust, Kotlin, and writing at pecan.si
24 followers · 16 following
  • BeeHealthy
  • Berlin, Germany
  • https://pecan.si
  • in/matjazpecan
  • @risethagain.bsky.social
  • @genom

Achievements

Achievement: Starstruckx2Achievement: Pair Extraordinairex4Achievement: Pull Sharkx4Achievement: YOLOAchievement: QuickdrawAchievement: Arctic Code Vault Contributor

Achievements

Achievement: Starstruckx2Achievement: Pair Extraordinairex4Achievement: Pull Sharkx4Achievement: YOLOAchievement: QuickdrawAchievement: Arctic Code Vault Contributor

Highlights

  • Pro
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
mpecan/README.md
Matjaž Domen Pečan — tools for the gap between developers and their AI agents

pecan.si LinkedIn Bluesky X RSS

Software engineer in Berlin, currently at BeeHealthy. Most of what I build lives in the gap between developers and their AI agents — making the context smaller, the feedback tighter, and the tooling honest about what it actually did.

I write about it at pecan.si — agents, Rust, open source, and the occasional detour.

Things I've built

Project ★
tokf Declarative TOML pipelines that compress CLI output before it reaches an LLM context — 60–90% fewer tokens. tokf.net
rable A from-scratch GNU Bash 5.3 parser in Rust, ~10× faster than Parable, with PyO3 bindings. The parsing backend in tokf.
upsert Spring Data JPA extension adding native upsert operations for PostgreSQL and MySQL.
cargo-dupes Cargo subcommand that finds duplicate and near-duplicate code via AST normalisation.
cargo-lint-extra Configurable Rust lints beyond rustfmt and Clippy.
share-the-mark Browser extension that turns an annotated live page into a Markdown brief for a coding agent.

What I'm into

Rust Kotlin TypeScript Spring Gradle

  • Agent tooling — context compression, routing, and measurement: ccroute, boarder, mcp-coder-bench, rusted-claude-meter
  • Rust — CLIs, parsers, and small sharp tools
  • JVM & Kotlin — Spring Data, Gradle plugins, coverage and build tooling
  • Developer experience — the unglamorous parts: builds, caches, linting, CI

Colours and the peanut borrowed from my own site, Mixed Nuts.

Popular repositories Loading

  1. tokf tokf Public

    Config-driven CLI tool that compresses command output before it reaches an LLM context

    Rust 200 18

  2. upsert upsert Public

    Spring Data Extension for Upsert Management

    Kotlin 11 1

  3. rable rable Public

    A complete GNU Bash 5.3-compatible parser written in Rust — 100% compatible reimplementation of Parable with Python bindings via PyO3, ~10x faster

    Rust 10 1

  4. cargo-dupes cargo-dupes Public

    A cargo subcommand that detects duplicate and near-duplicate code blocks in Rust codebases using AST normalization

    Rust 9 2

  5. cargo-lint-extra cargo-lint-extra Public

    Configurable, extensible linting rules for Rust projects beyond rustfmt and Clippy

    Rust 6 2

  6. rippy rippy Public

    Rust 6

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.