<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: gezilinll</title>
    <description>The latest articles on DEV Community by gezilinll (@gezilinll).</description>
    <link>https://dev.to/gezilinll</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1776492%2F173c11c3-94ac-49e5-899a-348fbb0d818a.jpeg</url>
      <title>DEV Community: gezilinll</title>
      <link>https://dev.to/gezilinll</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gezilinll"/>
    <language>en</language>
    <item>
      <title>Proteus: The AI-native editor for multimodal creation</title>
      <dc:creator>gezilinll</dc:creator>
      <pubDate>Fri, 02 Jan 2026 04:19:42 +0000</pubDate>
      <link>https://dev.to/gezilinll/proteus-the-ai-native-editor-for-multimodal-creation-29h3</link>
      <guid>https://dev.to/gezilinll/proteus-the-ai-native-editor-for-multimodal-creation-29h3</guid>
      <description>&lt;p&gt;I'm building Proteus, an open-source multimodal editor (think Figma meets Notion, but AI-native) where &lt;strong&gt;AI writes most of the code&lt;/strong&gt; while I focus on architecture, technical decisions, and quality control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why this matters:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In 2025, tools like Cursor and Claude can write good enough code in 80% of scenarios. The question isn't "Can AI code?" but "What becomes valuable when AI can code?" I believe it's &lt;strong&gt;system design, technical decision-making, and end-to-end ownership&lt;/strong&gt;—not just knowing APIs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What makes this different:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI-native from day one&lt;/strong&gt;: Every architectural decision prioritizes AI-friendliness. This isn't AI bolted on later—it's designed for AI collaboration from the first line.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fully transparent&lt;/strong&gt;: All code, architecture decisions, and lessons learned are public. I'm documenting the entire journey in weekly technical articles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real editor, not a toy&lt;/strong&gt;: Phase 1 is complete with a working demo. You can create shapes, text, images, transform them, copy/paste, undo/redo—all the core editor capabilities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Learning resource&lt;/strong&gt;: If you want to understand how editors work (scene graphs, rendering, interaction systems) or how to structure code for AI collaboration, this is a live case study.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Current status:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;✅ Phase 1: Core editing (scene graph, rendering, interaction, tools)&lt;br&gt;&lt;br&gt;
🚧 Phase 2: Multimodal elements (video, audio, web embeds)&lt;br&gt;&lt;br&gt;
📋 Phase 3: AI Agent integration (natural language → editor actions)&lt;br&gt;&lt;br&gt;
📋 Phase 4: Real-time collaboration&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://proteus.gezilinll.com/" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Code:&lt;/strong&gt; &lt;a href="https://github.com/gezilinll/Proteus" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Articles:&lt;/strong&gt; &lt;a href="https://github.com/gezilinll/Proteus/tree/main/articles" rel="noopener noreferrer"&gt;Tech Blog&lt;/a&gt; (4 articles so far, covering architecture, rendering, interaction design)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The experiment:&lt;/strong&gt; What happens when you stop reviewing AI's code and instead focus entirely on architecture, problem diagnosis, and guiding AI through testing and context-building? That's what I'm exploring here.&lt;/p&gt;

&lt;p&gt;Would love feedback from the HN community—especially from those building complex frontend apps or thinking about AI-native development workflows.&lt;/p&gt;




&lt;h2&gt;
  
  
  Alternative Shorter Version (if character limit is an issue)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Title:&lt;/strong&gt; Proteus: An AI-native multimodal editor where AI writes 80% of the code&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Building an open-source editor (Figma + Notion, AI-native) where AI writes most code while I focus on architecture and decisions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why:&lt;/strong&gt; In 2025, AI can code—so what becomes valuable? System design, technical decisions, and ownership.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's different:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-native from day one (not bolted on)&lt;/li&gt;
&lt;li&gt;Fully transparent (all code + articles public)&lt;/li&gt;
&lt;li&gt;Real editor (Phase 1 complete, working demo)&lt;/li&gt;
&lt;li&gt;Learning resource (how editors work, AI-native architecture)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Phase 1 ✅ | Phase 2-4 🚧&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="https://proteus.gezilinll.com/" rel="noopener noreferrer"&gt;https://proteus.gezilinll.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Code:&lt;/strong&gt; &lt;a href="https://github.com/gezilinll/Proteus" rel="noopener noreferrer"&gt;https://github.com/gezilinll/Proteus&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Articles:&lt;/strong&gt; &lt;a href="https://github.com/gezilinll/Proteus/tree/main/articles" rel="noopener noreferrer"&gt;https://github.com/gezilinll/Proteus/tree/main/articles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Experimenting with: What happens when you stop reviewing AI code and focus on architecture + problem diagnosis?&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I have implemented a GPU version of Pica which is high quailty image resizer</title>
      <dc:creator>gezilinll</dc:creator>
      <pubDate>Wed, 05 Mar 2025 01:06:32 +0000</pubDate>
      <link>https://dev.to/gezilinll/i-have-implemented-a-gpu-version-of-pica-which-is-high-quailty-image-resizer-42la</link>
      <guid>https://dev.to/gezilinll/i-have-implemented-a-gpu-version-of-pica-which-is-high-quailty-image-resizer-42la</guid>
      <description>&lt;p&gt;🔗 GitHub Repo: &lt;a href="https://github.com/gezilinll/pica-gpu" rel="noopener noreferrer"&gt;https://github.com/gezilinll/pica-gpu&lt;/a&gt;&lt;br&gt;
🔗 Demo: &lt;a href="https://pica-gpu.gezilinll.com/" rel="noopener noreferrer"&gt;https://pica-gpu.gezilinll.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recently, while using Pica in a project, I noticed that both CPU and memory usage were quite high. When processing multiple images, the application would sometimes freeze or even crash. After reviewing the source code, I have to say that Pica's current CPU-based implementation is already optimized to an extreme level.&lt;/p&gt;

&lt;p&gt;From what I observed, Pica's main optimization lies in its use of advanced filters for image scaling instead of conventional methods like nearest-neighbor interpolation (which prioritizes performance over quality). These filters have higher computational complexity but produce better results. Since filtering mainly controls how target pixels sample from the original image, and each pixel can be processed independently, this logic is inherently well-suited for GPU execution.&lt;/p&gt;

&lt;p&gt;I have ported all of Pica's filtering algorithms to WebGL, creating a GPU-based version of Pica. In theory, using Compute Shaders could further improve performance, but since it requires WebGPU, which has compatibility concerns, I have not implemented that yet.&lt;/p&gt;

&lt;p&gt;On the algorithm side, apart from mks2013, other filters theoretically support additional sharpening parameters. However, since our project primarily uses mks2013, which already provides excellent results, I haven't introduced sharpening logic to other filters yet—this is something I may improve in the future.&lt;/p&gt;

&lt;p&gt;Currently, the GPU version of Pica achieves the same anti-moiré effect and sharpness as the original Pica while improving performance by 2-10×, with greater speedup for larger images. Additionally, because the GPU implementation avoids creating extra buffers, memory usage is lower. CPU load is also significantly reduced, which should help prevent performance bottlenecks.&lt;/p&gt;

&lt;p&gt;Since Pica is designed as a CPU-based, JavaScript implementation, modifying it directly via a PR might be challenging for me. Instead, I have created a separate project.&lt;/p&gt;

&lt;p&gt;I’d love for the community to collaborate on this! Any feedback or contributions would be greatly appreciated. Lastly, huge thanks to Pica for making our project possible! 😊&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I am developing a Text Input Component based on Skia and Canvas</title>
      <dc:creator>gezilinll</dc:creator>
      <pubDate>Sun, 14 Jul 2024 02:25:12 +0000</pubDate>
      <link>https://dev.to/gezilinll/i-am-developing-a-text-input-component-based-on-skia-and-canvas-1407</link>
      <guid>https://dev.to/gezilinll/i-am-developing-a-text-input-component-based-on-skia-and-canvas-1407</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/gezilinll/TextMagic" rel="noopener noreferrer"&gt;visit github&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;TextMagic is the next generation text component. Unlike native input and textarea components, it supports richer text effects and typesetting capabilities. By controlling text layout autonomously, it ensures consistent text display across different platforms and browsers. TextMagic follows a modular design approach, offering both an integrated component(@text-magic) for seamless integration and standalone components for specific needs: @text-magic/input for text input and @text-magic/renderer for text typesetting and rendering.&lt;/p&gt;

&lt;p&gt;If anyone shares an interest in text or related fields, I welcome discussion and collaboration. I'm also in the process of learning in this area and would appreciate more feedback and assistance.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I am developing a Text Input Component based on Skia and Canvas</title>
      <dc:creator>gezilinll</dc:creator>
      <pubDate>Sat, 13 Jul 2024 13:49:33 +0000</pubDate>
      <link>https://dev.to/gezilinll/i-am-developing-a-text-input-component-based-on-skia-and-canvas-1l04</link>
      <guid>https://dev.to/gezilinll/i-am-developing-a-text-input-component-based-on-skia-and-canvas-1l04</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/gezilinll/TextMagic" rel="noopener noreferrer"&gt;visit github&lt;/a&gt;&lt;br&gt;
TextMagic is the next generation text component. Unlike native input and textarea components, it supports richer text effects and typesetting capabilities. By controlling text layout autonomously, it ensures consistent text display across different platforms and browsers. TextMagic follows a modular design approach, offering both an integrated component(@text-magic) for seamless integration and standalone components for specific needs: @text-magic/input for text input and @text-magic/renderer for text typesetting and rendering.&lt;/p&gt;

&lt;p&gt;If anyone shares an interest in text or related fields, I welcome discussion and collaboration. I'm also in the process of learning in this area and would appreciate more feedback and assistance.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
