<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Muhammet Şafak — Labs — Development</title><description>Work on its way to becoming a product, across the development focus areas: what each record does today, how mature it is, and where it is heading.</description><link>https://www.muhammetsafak.com.tr/</link><language>en-US</language><atom:link href="https://www.muhammetsafak.com.tr/en/labs/rss.xml" rel="self" type="application/rss+xml"/><item><title>A 4X that ends in one sitting: the constraint chose the scope</title><link>https://www.muhammetsafak.com.tr/en/labs/regnarium-lab/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/regnarium-lab/</guid><description>A dice-free strategy core that resolves 480 hexes in 60 turns and runs offline in the browser; it shipped as Regnarium.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><category>graduated</category><category>web</category><category>games</category><category>determinism</category><category>offline</category><category>typescript</category></item><item><title>Reaching production data without handing out the password</title><link>https://www.muhammetsafak.com.tr/en/labs/queryproxy-lab/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/queryproxy-lab/</guid><description>A self-hosted portal that puts ad-hoc production SQL behind approval, masking and an immutable trail; it became the QueryProxy product.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>graduated</category><category>oss</category><category>web</category><category>sql</category><category>access-control</category><category>masking</category><category>security</category></item><item><title>academia.sh: can theory and a real field problem live in the same lesson?</title><link>https://www.muhammetsafak.com.tr/en/labs/academia/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/academia/</guid><description>A free, publicly open, text-first learning platform that holds textbook theory and problems actually met in the industry inside a single lesson flow.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate><category>active</category><category>beta</category><category>web</category><category>education</category><category>content-platform</category><category>open-access</category></item><item><title>Qurandia: matching two datasets whose numbers disagree, by fingerprinting the text</title><link>https://www.muhammetsafak.com.tr/en/labs/qurandia/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/labs/qurandia/</guid><description>An open, free resource for reading, understanding and learning the Qur&apos;an, gathering Qur&apos;an- and hadith-centred research under one roof.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate><category>active</category><category>alpha</category><category>web</category><category>content-platform</category><category>search</category><category>data-import</category></item><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 game; 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>beta</category><category>mobile</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 platform where every vehicle make and model has its own club, holding ICE and EV under one roof; web and mobile run in parallel.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>active</category><category>beta</category><category>web</category><category>mobile</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 reads a Sentry issue against the working tree and proposes a fix as a diff and a regression test, touching no file until approved.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>stable</category><category>rc</category><category>oss</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 that screens software and AI news locally with Ollama, hands survivors to larger models, and publishes Turkish and English syntheses.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><category>stable</category><category>rc</category><category>web</category><category>mobile</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>A frozen JSON envelope in place of language-specific serialization; it became BabelQueue, a polyglot queue standard.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate><category>graduated</category><category>oss</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>A proximity lock that locks the machine when the device in your pocket walks away; it became the SignalLock menu bar app.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate><category>graduated</category><category>oss</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>A provider-agnostic Go CLI that has a model review my diff without the diff leaving the machine; it became CommitBrief.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>graduated</category><category>oss</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>A finance core that keeps multi-account income and expense tracking in a single model; it became Parantaj, running on web, iOS and Android.</description><pubDate>Fri, 01 Mar 2024 00:00:00 GMT</pubDate><category>graduated</category><category>oss</category><category>web</category><category>mobile</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>Modular PHP libraries that work without being tied to a framework; they became the 39-package InitPHP ecosystem and Framework3.</description><pubDate>Fri, 01 Jan 2021 00:00:00 GMT</pubDate><category>graduated</category><category>oss</category><category>php</category><category>library</category><category>open-source</category></item></channel></rss>