Skip to content
View jotarios's full-sized avatar
🚀
Ship ship ship!
🚀
Ship ship ship!

Organizations

@hackspaceperu

Block or report jotarios

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

Jorge Rios (@jotarios), software engineer in Buenos Aires who builds fast infrastructure and publishes the benchmarks with it. A panel lists chasquimq at 188,775 jobs per second, prism searching 27,604 indexed files in 8 milliseconds, and unport running every Compose project on 2 shared ports

I'm a backend and systems engineer in Buenos Aires, currently at @trysandbar. Most of what I build sits close to the metal: a message broker, a file index, some local dev tooling. I put the benchmark table in the README, because a speed claim you can't check isn't worth much.

Before Argentina I studied CS at UTEC in Peru, which is still where most of my instincts about data structures come from.

What I'm building

  • chasquimq is a Redis-backed message broker and job queue with a Rust engine, MessagePack payloads, and native Node and Python bindings, so handlers run in the language you wrote them in. It reaches 188,775 jobs/s on bulk enqueue, 3.47× BullMQ on the same machine. Published to crates.io, npm and PyPI, with docs at chasquimq.io.

  • unport runs Docker Compose projects at real hostnames like https://api.shop.test instead of a pile of localhost ports. It holds two ports for the whole machine, writes one generated override file, and leaves docker compose up working the way it always did.

  • prism is filename search for macOS, built the way Everything works on Windows. DuckDB holds the metadata, SQLite FTS5 holds the index, and a memory cache sits on top: about 8 ms to search 27,604 indexed files, and it still answers when the external drive is unplugged.

  • pdse answers questions about multi-hour podcasts with clickable timestamp citations. I built the instrument panel before the features, so every search emits a trace carrying its token cost, retrieval scores, and grounding signal.

  • qail reads a cold email inside Gmail and scores it before you send: spam risk, tone, personalization, and the reply you are likely to get back.

Four layers of work. Foundations: data structures and SIMD in C++ and Java. Infrastructure: a Redis-backed queue with a Rust engine and Node and Python bindings. Developer tools: small tools in Swift and TypeScript. AI systems: retrieval that can be traced and metered, in Python and JavaScript

Around those languages, the tools I keep coming back to: Redis, Postgres, DuckDB and SQLite for storage, Docker for anything local, and enough CI to keep a benchmark honest between commits.

Elsewhere

Pulse: contributions and pull requests over the last 12 months, public repository count, and stars earned, regenerated weekly from the GitHub API

The numbers above are regenerated weekly by a small workflow that queries the GitHub API and commits the SVG, so nothing here depends on a badge service staying online.

Pinned Loading

  1. chasquimq chasquimq Public

    ChasquiMQ is a Redis-backed message broker / background job queue

    Rust 17 1

  2. prism prism Public

    Prism is a high-performance desktop search utility for macOS, designed to function as a native alternative to "Everything"

    Swift 2

  3. unport unport Public

    Run your Docker Compose projects at real hostnames like https://api.shop.test

    TypeScript 2

  4. pdse pdse Public

    Podcast Deep Search Engine

    Python 2

  5. 30-data-structures-cpp 30-data-structures-cpp Public

    I'm going to develop 30 hand-picked data structures in C++

    C++

  6. demo-vector-api-jdk25 demo-vector-api-jdk25 Public

    Vector API - 10th incubator Java 25

    Java 1