Skip to content
View ZFordDev's full-sized avatar

Block or report ZFordDev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ZFordDev/README.md

ZFordDev

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

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.

Documentation

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.

Hardware

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.

Final

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.

Pinned Loading

  1. SnapDock SnapDock Public

    The lightweight, fast Markdown editor. Built on Electron

    JavaScript 3 7

  2. StaxDash/StaxPing StaxDash/StaxPing Public

    It provides a clean, unified interface for quick network diagnostics.

    Rust 3 1