Skip to content
Muhammet Şafak
tr
Devrazzi state machine — a four-box pipeline (RAW → EVALUATING → APPROVED/REJECTED → PUBLISHED), local screening axes and the 7-point threshold on Ollama, hand-off of records that clear the bar to a step-specific model among DeepSeek/Gemini/OpenAI/Claude, live status badges for web and iOS

Devrazzi

Ongoing Side Publications

Devrazzi is a content product that leaves the signal/noise problem in developer news not to a human editor but to a layered model pipeline. It collects sources, runs a first pass locally with Ollama, hands off whatever clears the bar to a step-specific model among DeepSeek/Gemini/OpenAI/Claude, and produces and publishes a TR/EN synthesis end to end. Live on web and iOS; full article extraction isn't there yet, and that's kept open as a known limit.

Role
Founder & Developer
Duration
September 2026 — Ongoing

Technologies

TypeScript Node.js Prisma PostgreSQL Ollama DeepSeek Gemini OpenAI Claude Fastify Astro

Skills

Pipeline Engineering LLM Orchestration Prompt Engineering Content Automation API Integration Data Pipeline Design

Devrazzi is a content product that leaves the signal/noise problem in developer news not to a human editor but to a layered model pipeline: it collects sources, scores them, filters out whatever falls below the bar, and produces and publishes what’s left as TR and EN synthesis. The first pass runs locally — a model running on Ollama scores every record on originality, technical depth, pragmatism and ecosystem impact, and a record whose average lands below 7 drops right there. Whatever clears the bar is handed off to a step-specific model among the DeepSeek, Gemini, OpenAI and Claude APIs; the model’s output is bound to a strict JSON contract, and a response that doesn’t hold the contract is rejected.

The pipeline is live on the web at devrazzi.com and in the iOS app; I built the state machine (RAW → EVALUATING → APPROVED/REJECTED → PUBLISHED) on modular TypeScript packages, on top of Prisma and PostgreSQL’s JSONB. I’m leaving a known limit openly on the table: there’s no full article extraction yet, so sources that feed “link + two sentences” — Hacker News and Reddit among them — get filtered out for insufficient content. The next job is closing that blind spot and pulling the cost/quality measurement per tier out of gut feeling.

Feeds into: JavaScript Developer

More Projects

All projects
academia.sh lesson screen — the curriculum/course/topic/lesson hierarchy, a panel showing theory and the field problem flowing in the same lesson text, full-text search and certificate field-freezing summaries

Founder & Author

Tier: Active Development

academia.sh is a learning platform with free, no-signup lessons that never separates a lesson's theory from a real problem from the field. It's presented through a curriculum-course-topic-lesson hierarchy, progress and quizzes are measured per lesson without splitting theory from problem, and full-text search runs on Postgres; the course-end exam, certificates and study assistant sit in a Pro tier. Content lives in a separate GitHub repo; the first field is computer science, and the model was designed multidisciplinary from the start.

Laravel PHP Livewire +6 more
September 2026 — Ongoing
Garajdaş architecture diagram — a resolution comparison between a single make-level club and multiple make-model-level clubs, arrows from the schema's sole owner, the Laravel API, to the web (Next.js) and mobile (Expo/React Native) clients, the five completed MVP phases and a 97-test badge

Garajdaş

Ongoing

Founder & Developer

Tier: Active Development

Garajdaş is a community platform where every car make-and-model has its own club, keeping internal-combustion and electric vehicles under one roof. A single API schema is shared by the web (Next.js) and mobile (Expo/React Native) clients, the design system is defined in one file and synced by hand. The MVP phases are closed, the API has 97 tests; the platform is live.

Laravel PHP PostgreSQL +6 more
September 2026 — Ongoing
Qurandia matching engine — comparison bars showing number matching at 0-14% consistency against text fingerprinting at 91-99%, a nine-tile stat grid with surah, verse, translation, word, root, tafsir and hadith counts, PostgreSQL full-text search and Turkish translation coverage badges

Qurandia

Ongoing

Founder & Developer

Tier: Active Development

Qurandia is a free, open reading and research resource that matches hadith datasets that don't know each other, trusting not a number but the letter-level fingerprint of the text itself; Quran- and hadith-centred. Translation, word-by-word analysis, tafsir, asbab al-nuzul, the hadith corpus and search all sit under one roof; direct number matching is only 0-14% consistent, while text fingerprinting pushes matching up to 91-99%. Turkish hadith translation coverage stands at 83% today.

Laravel PHP Livewire +7 more
September 2026 — Ongoing

Search the site

Start typing to search posts, projects and pages.

Esc to close Powered by Pagefind