[ajay.dev]• [cv]• [posts]• [projects]• [lists]

posts

writing about software, craft, and the things i'm still figuring out.

2026

building a document search engine in go

may 2026

what i learned indexing forty thousand documents with bleve — custom mappings, batch writes, and the bugs that only show up at scale.

go · search · bleve · 8 min read

2025

range markers in kdenlive

jun – aug 2025

my gsoc '25 with kde: turning kdenlive's single-point timeline markers into full duration-based ranges — data model, monitor and timeline visuals, drag-to-resize, and zone-to-marker conversion.

gsoc · kdenlive · c++ · qml · 11 min read

what google summer of code taught me about reading code

aug 2025

a competitive program turns out to be one long exercise in reading other people's code before you're allowed to write any of your own.

gsoc · kde · craft · 6 min read

2024

porting arianna to foliate-js

jul – aug 2024

my gsoc '24 with kde: migrating arianna, the ebook reader, from the unmaintained epub.js to foliate-js — table of contents, metadata, rendering fixes, and reading position.

gsoc · kde · arianna · javascript · 7 min read

multi-format rendering in kdenlive

feb – apr 2024

my first kde contribution, for season of kde 2024: adding multi-format rendering to kdenlive so you can export horizontal, vertical, and square video for different platforms.

sok · kdenlive · c++ · mlt · 8 min read

← back home