Work
Problem, what I did, what changed. Three to five entries — a portfolio that lists everything ranks nothing.
Nightshift
A harness for long-horizon agent work, dogfooded on itself.
Goals decomposed into loop-runnable phases, hooks that catch the bad session, verified iterations, and decisions that stay yours. Skills, hooks and workflows for Claude Code where the filesystem — not the conversation — is the spine: goal contracts, phase rows, dockets, handoffs. The repo both documents the protocol and runs on it, so every convention is also a product under test.
gitgud
Keep your coding skills sharp in the age of AI.
TODO — una frase su cosa fa davvero per chi lo installa, e una su cosa NON fa. È l'unica voce qui con trazione esterna (30 stelle, 1 fork, nessuna promozione): vale la pena che sia la meglio scritta delle quattro.
ardesia-gguf
Fine-tuning a ~35B MoE inside 16 GiB of VRAM.
A LoRA-over-GGUF training stack plus a CUDA/tensor-core port of torch-ggml-ops, built to fine-tune a ~35B-parameter Qwen3 MoE on a single 16 GiB card. TODO — il numero che chiude la frase: cosa era impossibile prima e adesso gira, misurato.
ardesia-unsloth
A config-driven alignment pipeline: SFT → DPO → GRPO.
A fine-tuning engine for Qwen3 4B/8B/14B on a single 16 GiB GPU (Unsloth + TRL + PEFT), run across nine alignment rounds. TODO — cosa hai imparato dai nove giri che non sapevi al primo: è la parte che nessun altro può scrivere.
Temporal Credit for Memory
Giving a memory write the credit it earns, long after it earns it.
A bounded-memory agent has to decide what to write, forget or keep as observations stream past. The reward that judges a write usually arrives after a long gap containing no memory operations at all — and standard eligibility traces decay on the environment clock, so the signal is gone by the time it would be useful. This runs the traces on the memory-operation clock instead. Sole-authored preprint. TODO — il risultato: cosa hai misurato, e contro cosa.