# aetos (Pushpendra)
> I’m aetos, a systems engineer driven mostly by curiosity and an unreasonable attention to detail. Pre-final year CS undergraduate by day, and a builder outside uni hours.
This is the agent-readable version of https://aetosdios.xyz/: everything the site says, as plain markdown, with no need to render or screenshot anything. It is regenerated hourly. Last updated 2026-11-14.
## At a glance
- Who: aetos, a systems engineer. Pre-final year CS undergraduate by day, and a builder outside uni hours.
- Works on: storage engines, distributed consensus, network protocols, and developer tooling, mostly in Rust.
- Based in: India (IST, UTC+5:30)
- Open source: pull requests to DataFusion, HelixDB, Knowhere, Turso, Zed, NativeLink; 1679 GitHub contributions in the last year.
- Contact: aetosdios27@gmail.com, or book a 15 minute call at https://cal.com/aetosdios/15min
- Resume (PDF): https://aetosdios.xyz/resume.pdf
## Skills
- Languages: Rust, C++, Go, TypeScript, Python, SQL
- Systems: Distributed systems, Storage systems, Network protocols, Concurrency, Async runtimes, IPC, CRDTs, TCP/UDP, Kademlia DHT
- Tools and frameworks: Tokio, Tauri v2, React, Next.js, Bun, PostgreSQL, Vulkan, GTK4, Docker, GitHub Actions, Vitest, testcontainers
## Selected work
- [Kiban](https://github.com/aetosdios27/kiban): An embedded LSM-tree storage engine written from first principles in Rust.
- [Kurogane](https://github.com/aetosdios27/kurogane): A from-scratch Raft implementation with deterministic simulation, persistence, snapshots, joint consensus, and a real networked runtime.
- [Styx](https://github.com/aetosdios27/Styx): A from-scratch BitTorrent client implementing the protocol stack in Rust.
- [Scribe](https://github.com/aetosdios27/scribe): Publishing infrastructure and an authoring SDK for technical writing.
## Projects
### Kiban
A durable LSM-tree storage engine exploring WALs, memtables, SSTables, compaction, and crash recovery from first principles.
- Languages: Rust
- Source: https://github.com/aetosdios27/kiban
- Page: https://aetosdios.xyz/playground/kiban
An embedded LSM-tree storage engine in Rust. Single node. Zero dependencies. Byte keys, byte values, sorted.
Writes go to a write-ahead log, then to an in-memory memtable. Flushes produce sorted SSTables. Compaction merges SSTables and drops versions that no active snapshot can observe. Reads check sources from newest to oldest; sequence numbers order everything.
Benchmarks (from the project's README):
| Measure | Before | After | Change |
| --- | --- | --- | --- |
| 90R/10W throughput | 468K gets/s | 4.22M gets/s | +801.7% |
| 90R/10W p99 latency | 368us | 7.48us | -98% |
| 95R/5W throughput | 280K gets/s | 4.91M gets/s | +1653.6% |
| 95R/5W p99 latency | 647us | 24.8us | -96.2% |
| 99R/1W throughput | 1.91M gets/s | 4.59M gets/s | +140.3% |
| 99R/1W p99 latency | 37us | 18.5us | -50% |
| 100R/0W throughput | 5.10M gets/s | 8.58M gets/s | +68.2% |
| 100R/0W p99 latency | 13us | 4.42us | -66% |
| wall clock, 40K writes | 948ms | ~470ms | -50.4% |
| compaction throughput | ~8.85 MB/s | ~18 MB/s | +103.4% |
| recovery-phase PUT p99 | ~1990us | ~115us | -94.2% |
### Kurogane
A from-scratch Rust implementation of Raft behind a replicated in-memory key/value state machine, now feature-frozen.
- Languages: Rust
- Source: https://github.com/aetosdios27/kurogane
- Page: https://aetosdios.xyz/playground/kurogane
Kurogane is a from-scratch Rust implementation of Raft and a replicated in-memory key/value state machine. It was built transport-free deterministic core first, then controlled simulation, and only later networking, persistence, and client-facing behavior — not an imported Raft library and not aimed at being production-ready today.
### Styx
A from-scratch BitTorrent engine in Rust with peer wire, trackers, DHT, magnets, verified storage, and seeding.
- Languages: Rust, TypeScript, CSS, Python, HTML
- Source: https://github.com/aetosdios27/styx
- Page: https://aetosdios.xyz/playground/styx
A BitTorrent client written in Rust, built around strict protocol handling, verified storage, and private-by-default runtime identity.
Styx is not a wrapper around an existing torrent engine. The core protocol, tracker, disk, peer policy, runtime, CLI, and desktop shell are implemented in this repository.
### Scribe
Publishing SDK that turns Markdown, MDX, and JSX into publication-grade technical articles on your own React/Next.js/Vite site.
- Languages: TypeScript, JavaScript, Rust, CSS, MDX, HTML
- Source: https://github.com/aetosdios27/scribe
- Site: https://scribeit.dev
- Page: https://aetosdios.xyz/playground/scribe
Scribe is an open-source publishing SDK that turns ordinary Markdown, MDX, semantic HTML, and JSX into beautiful technical articles on websites you already own.
Just write. Scribe handles the rest.
Scribe is for developers who already own a React website built with Next.js or Vite and want publication-grade typography, code, tables, banners, callouts, figures, responsive behavior, and accessibility without assembling a publishing design system themselves. It transforms semantic article content at build time and renders it through a small React component map plus scoped CSS.
### WebNotes
A local-first knowledge system with structured editing, bidirectional links, native desktop performance, and sync.
- Languages: TypeScript, Rust, CSS, Shell, JavaScript, PowerShell
- Source: https://github.com/aetosdios27/webnotes
- Site: https://web-notes-lyart.vercel.app
- Page: https://aetosdios.xyz/playground/webnotes
The missing link between Apple Notes and Obsidian.
WebNotes is a high-performance, local-first knowledge base designed to bring the polish of macOS-native tools to Windows and Linux, without sacrificing the power features developers need.
It runs on Tauri (Rust) for native performance and Next.js for cloud synchronization.
### Konto
A double-entry accounting engine on PostgreSQL with typed financial primitives, enforced invariants, and agent-safe execution.
- Languages: TypeScript, PLpgSQL, CSS, JavaScript, MDX
- Source: https://github.com/aetosdios27/konto
- Page: https://aetosdios.xyz/playground/konto
Konto is a high-performance, strictly-typed, double-entry accounting ledger system built on PostgreSQL. It ensures financial correctness with a robust core engine and supports integration with autonomous agents.
## More projects
- [Raijin](https://github.com/aetosdios27/raijin): Deterministic distributed-system testing.
- [Susano](https://github.com/aetosdios27/susano): An in-memory analytical database in C++23 under active development, with only a build and CTest smoke test so far. (C++, CMake, Python)
- [Shiden](https://github.com/aetosdios27/shiden): A small Redis-compatible in-memory server in Go that speaks RESP2 over TCP with key expiry, built as a learning system. (Go)
- [Iris](https://github.com/aetosdios27/iris): A Linux image viewer in Rust on GTK4/libadwaita, with a Vulkan renderer, RAW support, and ICC-aware color conversion. (Rust, WGSL)
- [Axiom](https://github.com/aetosdios27/axiom-core): A canonical rule engine that translates coding standards and agent instructions into configs for Cursor, Claude, Codex, and more. (TypeScript, Go, Astro, CSS, Shell, JavaScript, Dockerfile)
- [Folio](https://github.com/aetosdios27/folio): A terminal UI for searching ArXiv and importing papers directly into your Obsidian vault as formatted markdown notes. (Rust)
## Open source contributions
Pull requests to projects outside my own, one per repository, newest first.
- **DataFusion**: test: run microbenchmarks in extended CI ([#25836](https://github.com/apache/datafusion/pull/25836), merged, 2026-10-22)
- **HelixDB**: reject path-traversal characters in instance names ([#1064](https://github.com/HelixDB/helix-db/pull/1064), merged, 2026-09-09)
- **Knowhere**: Bound DiskANN AIO pool waits and fail fast ([#1787](https://github.com/zilliztech/knowhere/pull/1787), merged, 2026-08-24)
- **Turso**: Restore SQLite numeric-affinity whitespace parity ([#8465](https://github.com/tursodatabase/turso/pull/8465), merged, 2026-08-24)
- **Zed**: Honor window preferences when opening remote projects ([#61048](https://github.com/zed-industries/zed/pull/61048), merged, 2026-07-31)
- **NativeLink**: Handle zero digests in CompressionStore ([#2548](https://github.com/TraceMachina/nativelink/pull/2548), merged, 2026-07-14)
## Contact
- Email: aetosdios27@gmail.com
- Book a call: https://cal.com/aetosdios/15min
- GitHub: https://github.com/aetosdios27
- X: https://x.com/aetosdios_
- LinkedIn: https://linkedin.com/in/pushpendra-singh-2ba7b9312
## Pages
- Home: https://aetosdios.xyz/
- Playground (all projects): https://aetosdios.xyz/playground
- Kiban: https://aetosdios.xyz/playground/kiban
- Kurogane: https://aetosdios.xyz/playground/kurogane
- Styx: https://aetosdios.xyz/playground/styx
- Scribe: https://aetosdios.xyz/playground/scribe
- WebNotes: https://aetosdios.xyz/playground/webnotes
- Konto: https://aetosdios.xyz/playground/konto
- This document: https://aetosdios.xyz/index.md
- Index for agents: https://aetosdios.xyz/llms.txt