<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Muhammet Şafak — Labs — Experiments</title><description>Prototypes, spikes and abandoned attempts that never became products. Each entry says what I tried, what came out of it and why it stopped.</description><link>https://www.muhammetsafak.com.tr/</link><language>en-US</language><item><title>Swipenor: if the client computes the score, what does the server trust?</title><link>https://www.muhammetsafak.com.tr/en/labs/swipenor/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/swipenor/</guid><description>A swipe-based true/false trivia experiment; the real subject is not the game but making a client-computed score verifiable through a signature.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>active</category><category>mobile</category><category>game</category><category>api</category></item><item><title>Garajdaş: model-specific community without the forum sprawl</title><link>https://www.muhammetsafak.com.tr/en/labs/garajdas/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/garajdas/</guid><description>A Reddit-like community experiment where every vehicle make and model has its own club, holding ICE and EV under one roof; API, web and mobile move in parallel.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>active</category><category>community</category><category>mobile</category><category>web</category></item><item><title>SentryFixer: reading a Sentry error against the code and drafting the fix</title><link>https://www.muhammetsafak.com.tr/en/labs/sentryfixer/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/sentryfixer/</guid><description>A Claude Code skill that analyses a Sentry issue against the working tree, proposes the fix as a diff plus a regression test, and touches no file until you approve it.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>active</category><category>ai</category><category>debugging</category><category>automation</category></item><item><title>Devrazzi: filtering developer news through layers of models</title><link>https://www.muhammetsafak.com.tr/en/labs/devrazzi/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/devrazzi/</guid><description>A content pipeline experiment that screens software and AI news with a local Ollama model, hands the survivors up to DeepSeek, Gemini, OpenAI and Claude, and drafts and publishes Turkish and English syntheses end to end.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><category>active</category><category>ai</category><category>content-pipeline</category><category>automation</category></item><item><title>Two languages sharing one queue without the serialization lock-in</title><link>https://www.muhammetsafak.com.tr/en/labs/babelqueue-lab/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/babelqueue-lab/</guid><description>An attempt to replace language-specific serialization with a frozen JSON envelope; it became BabelQueue, a polyglot queue standard.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>graduated</category><category>queue</category><category>protocol</category><category>polyglot</category></item><item><title>Screen lock by Bluetooth proximity: present/absent is not enough</title><link>https://www.muhammetsafak.com.tr/en/labs/signallock-lab/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/signallock-lab/</guid><description>An attempt to lock the machine when the device in your pocket walks away; it became the SignalLock menu bar app.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate><category>graduated</category><category>bluetooth</category><category>macos</category><category>security</category></item><item><title>Local code review without letting the diff leave the machine</title><link>https://www.muhammetsafak.com.tr/en/labs/commitbrief-lab/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/commitbrief-lab/</guid><description>An attempt to have a model review my own diff before anyone else sees it; it became a provider-agnostic Go CLI, and then CommitBrief.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><category>graduated</category><category>ai</category><category>cli</category><category>code-review</category></item><item><title>Personal and business finance on one data model</title><link>https://www.muhammetsafak.com.tr/en/labs/parantaj-lab/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/parantaj-lab/</guid><description>An attempt to keep multi-account income and expense tracking in a single model; it became Parantaj, running on web, iOS and Android.</description><pubDate>Tue, 01 Oct 2024 00:00:00 GMT</pubDate><category>graduated</category><category>finance</category><category>saas</category><category>mobile</category></item><item><title>PHP packages that stand alone and still work together</title><link>https://www.muhammetsafak.com.tr/en/labs/initphp-lab/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/initphp-lab/</guid><description>An attempt to write modular PHP libraries without tying them to a framework; it became the 39-package InitPHP ecosystem and Framework3.</description><pubDate>Fri, 01 Jan 2021 00:00:00 GMT</pubDate><category>graduated</category><category>php</category><category>library</category><category>open-source</category></item></channel></rss>