I build systems and the tools around them: rules engines you can test without an engine running, editors that show a designer what a change will cost, and simulators that measure instead of guess. Final-year Computer Education & Instructional Technology student at Hacettepe University, so I also care about the moment a game teaches something and the player doesn't notice.
Five projects, in the order I'd show them to you. Every number on a card is copied from the project's own committed results.
|
|
|
|
|
|
Match3 Lab ships a WebGL build, 39 core tests and 2 play-mode tests, and a decision record for every rule. Turkish RAG Eval: 58 hand-labelled queries; differences under 0.05 nDCG are noise, and the README says so. TMP Glyph Audit: 18 xUnit + 4 EditMode tests.
Pull requests to projects I don't own. Refreshed every week by a workflow.
11 merged across 7 projects · 16 in review
| Pull request | Project | |
|---|---|---|
| 🟣 merged | Fix compiled models with losses that require media counts in the trainer | huggingface/sentence-transformers · ★ 19.1k |
| 🟣 merged | fix: reopen existing NumpyCache without a -1 memmap shape | embeddings-benchmark/mteb · ★ 3.4k |
| 🟣 merged | Create com.rizgarozan.tmp-glyph-audit.yml | openupm/openupm · ★ 1.9k |
| 🟣 merged | IDBFactory.deleteDatabase(): result is undefined, not null | mdn/content · ★ 11k |
| 🟣 merged | Node.js 24 supports SuppressedError | mdn/browser-compat-data · ★ 5.7k |
| 🟣 merged | Skip the DataGrid re-render on keys it does not handle | radzenhq/radzen-blazor · ★ 4.3k |
| 🟣 merged | fix(auth): strip whitespace around AUTH_ACCOUNTS entries | HKUDS/LightRAG · ★ 39.7k |
| 🟣 merged | Fix implied second keyword for single-keyword position-area values | mdn/content · ★ 11k |
| 🟣 merged | Keep the DropZone can-drop class while dragging over its items | radzenhq/radzen-blazor · ★ 4.3k |
| 🟣 merged | fix(docx): record Roman and ideographTraditional counts past their domain | HKUDS/LightRAG · ★ 39.7k |
Header and cards are SVGs rendered by scripts/ in the site's palette; the cards' text is outlined so they look the same on every machine.


