Skip to content
View JumpCodeFrog's full-sized avatar

Block or report JumpCodeFrog

Report abuse

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

Report abuse
JumpCodeFrog/README.md

Thomas Rosenstein — Go and C++ engineer, HFT, DevOps, Moscow. Terminal showing uname, the uring-kv process, a benchmark of 181,553 requests per second, and the role line.

I'm Thomas Rosenstein, a Go and C++ engineer in Moscow. I work on low-latency backends and the infrastructure that keeps them up — kernel-side I/O, single-binary services, and the unglamorous operational half that decides whether any of it survives contact with production.

The four repositories below are the public evidence. uring-kv is the one to read first: an async TCP key-value server where accept, recv and send are all submitted through io_uring, with no epoll and no blocking syscall on the hot path.


$ whoami

┌─ operator ───────────────────────────────────────────────┐
│ handle     @JumpCodeFrog                                 │
│ org        ThomasRosen inc.                              │
│ works in   Go · C++20 · Python · Linux                   │
├─ account ────────────────────────────────────────────────┤
│ joined     2024-06-19                                    │
│ public     6 repositories   (all four real ones below)   │
│ private    8 repositories   (summarised, not detailed)   │
└──────────────────────────────────────────────────────────┘

I write two kinds of software. The first lives on a hot path, where the interesting question is which syscalls you didn't make. The second is boring on purpose: one static binary, one job, a changelog, and a release someone else can actually install.

Everything on this page is either readable in a public repo or explicitly marked as an unverifiable claim. No uptime figures, no throughput charts, no latency numbers offered as measured results — I haven't published those benchmarks, so I won't quote them at you.


$ ls -l ~/public

uring-kv: async TCP key-value server on io_uring. ASCII schematic of submission queue, kernel and completion queue. C++20, MIT, Linux 5.10+, 31 KB of C++. Open repository.

telegram-shop-bot: open-source Telegram storefront in Go. ASCII receipt for an order paid via Telegram Stars. Single static binary, CGO off, SQLite embedded. MIT, v1.2.0. Open repository.

aipf: API Proxy Forensics Toolkit. ASCII probe battery covering the model list, streaming, retry behaviour, wrapper leaks and provider identity. Async Python CLI, MIT. Open repository.

go-market-watcher: CLI price watcher. ASCII chart of a price history series. Go 1.25, PostgreSQL 16, Docker Compose, MIT. Open repository.

Also public: dpowcoin — a Bitcoin Core-derived C++ fork. The overwhelming bulk of that tree is upstream, not my code; it inflates my C++ line count and proves nothing about me, so it is excluded from the language panel below. And JumpCodeFrog, the repository that draws this page — every panel on it is an SVG built here, not a call to somebody else's service.


$ stack --installed --diff-from-cards

Also in the toolbox, beyond what the four cards above already show: Rust, PHP, systemd, GitHub Actions, goreleaser and golangci-lint.


$ ls ~/private --summary — eight private repositories, named but not offered as evidence

Eight private repositories, all of them listed below — the count and the names, so this section cannot be read as hinting at more than exists. Everything here is my own description of code you cannot open from this profile. Weigh it accordingly; the public repositories above are the evidence.

shitproxyGoLLM gateway translating between the OpenAI and Anthropic API shapes. aipf is the auditing half of the same problem, published because the auditing half is the half that's safe to publish.
shitproxy-channels-backupAutomated backup of the gateway's channel and token config, on a 6-hour cycle.
pupa-backendGoBackend service: auth, OTP over a smart identifier, Swagger/OpenAPI-documented surface.
my_coinRustNo published description. Listed as the source of the Rust in the toolbox row.
x-plataPHPNo published description.
ru.repair · siteforcompany · workspacerurepairPHPEarlier commercial web work. Where the PHP in the toolbox row comes from, and the reason it is listed there rather than up top.

The trading work in my bio is closed and not in a repository on this account, so there is nothing here to point you at and no benchmark of it I can publish. Judge the systems claim on uring-kv instead — that one is public, it is mine, and it is 31 KB of C++.

$ activity --topology — contribution and language panels, rebuilt daily by this repository

Repository and activity metrics for JumpCodeFrog, generated as a static SVG by a scheduled Action in this repository. Most-used languages across JumpCodeFrog's repositories, with the dpowcoin fork excluded so that upstream Bitcoin Core C++ does not dominate the chart.

Contribution grid for JumpCodeFrog, drawn as a snake eating the commit squares, in the amber palette.

The metrics and language panels are static SVGs, rebuilt daily by a scheduled Action in this repository and committed to main; the snake is rebuilt the same way onto the output branch. Nothing among them is computed by a third party at page load. The language panel excludes dpowcoin for the reason given above.


$ how-i-work

  • Read the syscalls, then the code. strace, perf and a flamegraph settle arguments that opinions don't.
  • Delete the fallback. Two code paths means one of them is untested. Pick the target platform and say so in the README.
  • Boring deploys. Static binary, CGO off, embedded storage by default, optional dependencies actually optional.
  • Ship the paperwork. CI, lint, changelog, security policy.
  • Small blast radius. aipf has no server. uring-kv has no framework. Scope is a feature.

Contact: Telegram at thomasrosenstain, email thomasrosenstain at gmail dot com. Issues and pull requests on any public repository get read.

Section divider

Pinned Loading

  1. aipf aipf Public

    API Proxy Forensics Toolkit for OpenAI/Anthropic-compatible LLM proxies

    Python 3

  2. telegram-shop-bot telegram-shop-bot Public

    Open-source Telegram shop bot in Go — catalog, cart, Stars & USDT payments, promo codes, admin panel

    Go 3

  3. go-market-watcher go-market-watcher Public

    CLI price watcher for Wildberries built with Go and PostgreSQL

    Go 1

  4. uring-kv uring-kv Public

    Async TCP key-value server built on io_uring — no epoll, no Boost, no blocking syscalls

    C++