Skip to content
View baltasarblanco's full-sized avatar
📖
📖

Block or report baltasarblanco

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

Baltasar Blanco

Hi! I'm a backend developer and student from Buenos Aires, Argentina. Before software I spent seven years in high-end audio engineering — I learned mastering working alongside people with Latin Grammys on their shelves. These days I'm studying computer science, headed toward research and eventually a PhD. In parallel, I contribute PRs to three open source projects I care about: it's how I get real-world experience at a pace I can sustain. That work is below, along with some personal projects you might find interesting.

Rust · Python · Go


Where my patches go

Three codebases, on purpose. The fifth patch to a project you understand is worth more than the first patch to five you don't, so I'd rather keep going back to the same three than collect logos.

The pattern is consistent enough to describe: I look for the case where an optimization or a rule is correct in general and wrong in one corner — usually something about scope, aliasing, or an assumption that stops holding at a boundary. Small diffs, a test that fails without the change, and a maintainer willing to argue with me about it.

astral-sh/ruff — Python linter and formatter, in Rust

Rule semantics, mostly: the unglamorous question of when a fix is safe enough to apply without asking first. One example — skipping FURB101/FURB103 when the argument to open is a file descriptor.

everything I've had merged here

swc-project/swc — JavaScript/TypeScript compiler, in Rust

Minifier and renamer. One example — preserving top-level declarations that are only referenced from inside a direct eval, which the dead-code pass was happy to delete.

everything I've had merged here

coredns/coredns — DNS server, in Go

The cache and file plugins, and the reason I write Go at all. One example — resolving each additional-section target only once.

everything I've had merged here

Anything currently in flight is here.


Things I built to learn

Vanguard — a Rust workspace where the pieces share one ABI (shared-ipc) and one OpenTelemetry trace across process boundaries.

  • aegis-proxy — L4 TCP proxy, io_uring, thread-per-core, zero-alloc hot path
  • chronos_lsm — LSM-tree key-value store with WAL, bloom filters and compaction
  • celer_mock — cross-process event consumer over memfd + SCM_RIGHTS
  • vanguard-infrastructure — workspace root and the RYŪ demo frontend

Benchmarks in those repos are single-machine and loopback — there to show the shape of the thing, not to be compared against anything shipping.

bifrost-api — B2B booking API in FastAPI and PostgreSQL, with pessimistic locking and LLM intent extraction.


Buenos Aires, Argentina · LinkedIn · baltasarblanco.dev@gmail.com

Pinned Loading

  1. aegis-proxy aegis-proxy Public

    L4 TCP proxy in Rust · io_uring · thread‑per‑core · zero‑alloc hot‑path. +8.4k RPS · P99 <1ms.

    Rust

  2. bifrost-api bifrost-api Public

    ⚡ Enterprise B2B Transactional API. Built with FastAPI & PostgreSQL, featuring AI-powered intent extraction, robust concurrency control (pessimistic locks), and automated CI/CD to AWS.

    Python 1

  3. chronos_lsm chronos_lsm Public

    LSM‑tree KV store in Rust with WAL, bloom filters, compaction. Bench: ~15k reads/s · ~10.5k writes/s (single‑thread, localhost).

    Rust

  4. celer_mock celer_mock Public

    Zero‑copy CEP engine (memfd_create + SCM_RIGHTS). Debugging ring buffer – packet loss <0.001%. WIP.

    Makefile 2