Hello all! I’ve recently changed direction and moved my active development to Codeberg.
I wanted to leave a clear explanation of why.
I started programming when I was 8 years old back in the early 2000s. A few years ago I decided to pursue development as a full career. With the modern rise of LLMs, I cast no shame on anyone who chooses to use them, but they’ve introduced issues in my workflow that I can no longer ignore. I’ll break this into three parts.
SnapDock has been my passion project for four years. It began in Python, moved to JavaScript to speed up development, and I ran the repo like a maintainer.
All of its custom CSS was hand‑written by me, and the original v2 codebase was entirely my own work.
As the project grew, we started receiving a large number of PRs. While they fixed the issues they targeted, many came with unnecessary rewrites, excessive complexity, and AI‑generated code layered over the original. The code worked, but I could no longer understand large parts of it, and that made future development difficult.
SnapDock’s Electron era was always meant to be temporary: a prototype to define what I wanted a markdown editor to be. I believe SnapDock has reached the best form it can in Electron, and now I have the opportunity to build a new markdown editor in a native language like Python/PySide, with no AI involvement.
I want to thank everyone who contributed and helped shape the project. If anyone clones it and continues it, that’s fantastic, but I’m moving on from this chapter.
My writing isn’t perfect. I make spelling mistakes and tend to be short and blunt.
All documentation in my repos and in DocsHub was written by me and then polished using an LLM. Every document still went through a full review to ensure accuracy, but I understand why some people felt the writing seemed “AI‑generated.”
Moving forward, I’ll be publishing my original, un‑polished writing.
The sudden popularity of LLMs has caused hardware prices to skyrocket. I need upgrades, and removing LLMs from my workflow is partly a protest. I also had a contract where I was told to “work faster” and was given more AI credits — but AI wasn’t the bottleneck. My development process includes extensive testing, and a 10‑minute compile time isn’t solved by more AI tokens.
So cutting AI from my workflow is my stance on the matter. I’m not against AI — I’m against paying $1k for basic RAM.
Removing GitHub and VS Code from my workflow is a protest against the forced integration of AI into these platforms. I’ll be using Kate and Codeberg moving forward.
Coding has been my passion since I was 8 years old, that isn’t going to stop. As a self‑taught developer, I recognise gaps in my knowledge, so to kick off my Codeberg journey I’ll be completing FreeCodeCamp certifications and projects. The initial repos will serve as proof of competence for my resume.
I’ll still maintain my GitHub projects occasionally, but I plan to wind down development there and create new versions of those ideas on Codeberg.
Collaboration is always welcome, but I ask that you respect my no‑AI policy moving forward. Save your tokens for your own projects or your job.

