A snapshot of what I'm working on, reading, and thinking about right now. Inspired by nownownow.com.
What I'm doing now
Last updated May 14, 2026 — from Amman, where the coffee is strong and the internet is... consistent.
FinTrack — open-sourced my personal finance command center this week. Laravel 13 + Next.js 16, fully containerized with Docker Compose. One command, anywhere. Single-user, local-first, security-first. Not QuickBooks. Not SaaS. My laptop, my money, my data. MIT licensed and on GitHub.
yabasha.dev — turning my portfolio from a business card into an actual home. Recent work: this /now page, an Ask Yabasha chat that actually reads my writing before answering, and a Filament admin so I can stop editing markdown by hand like it's 2014.
wasansart.com — my daughter's watercolor gallery. She's seven. I built it because she asked me to "put her paintings on the computer like real art." Best project I've ever shipped, zero PRs, zero Jira tickets.
IMC — Bilingual overhaul site — Arabic and English with proper hreflang, structured data, and AI crawler support. The machine works.
Two new client projects in discovery: an e-commerce platform and an IoT gas device control system. The gas one's interesting — safety-critical, real-time, MQTT, WebSocket. Engineering problems I actually enjoy.
Production RAG systems — not the demo kind. The kind where chunking strategy determines whether your user gets an answer or a hallucination. Testing dense vs. sparse retrieval, re-ranking pipelines, and why "just use a bigger context window" is usually the wrong answer.
Vector databases in anger — Qdrant for hybrid search, Pinecone for managed scale. Learning that embedding model selection matters more than most teams want to admit. text-embedding-3-large vs. local models isn't a cost question — it's a recall question.
Tool-using agents that don't hallucinate their tools — the hard part isn't giving an LLM a function schema. The hard part is making it ground the decision in something real. Building evaluation frameworks that catch when an agent reaches for a tool it doesn't have, or argues with the result instead of using it.
LLM orchestration — prompt engineering for outputs that cite sources, refuse gracefully, and don't sound like they swallowed a terms-of-service document. The gap between "it works in my notebook" and "it works at 3am on a Saturday" is where actual engineering lives.
Next.js 16 — use cache finally makes sense. After years of drawing revalidation diagrams for teammates, this model clicks without the whiteboard.
Filament 5 — the admin panel I should've adopted in 2023. Every new project that needs a backend gets this now.
A Philosophy of Software Design — Ousterhout. Re-read annually. "Deep modules, simple interfaces" still hits harder than most conference keynotes.
The Pragmatic Engineer and Construction Physics — weekly, in my inbox, actually opened and read. Rare for newsletters.
The Next.js changelog at 2am. Not a book. Still counts.
There's a line between amplification and homogenization, and most teams are on the wrong side of it.
The right amount of structure for a personal site: enough to keep me posting, not so much I spend weekends building a CMS instead of writing.
Speaking more. Less rehearsed, more honest. Twenty years in and I still learn more from a 10-minute hallway conversation than a 40-slide deck.
Twitter as a primary channel. I post when I have something to say. The algorithm doesn't get to schedule my thoughts.
Crypto anything. I said what I said.
Wasan's Art GalleryWasan's Art Gallery :sparkles: Colorful Creations by a Little ArtistWelcome to Wasan's magical world of art! A 7-year-old artist sharing her colorful paintings of cute animals, pretty flowers, and dreamy landscapes. http://wasansart.com/
Inspired by Derek Sivers' /now movement. If you've got one, send me a link — I collect them like some people collect mechanical keyboards.
Last updated