Skip to content
View brennanbrown's full-sized avatar
✨
Looking for FOSS projects to contribute to!
✨
Looking for FOSS projects to contribute to!

Block or report brennanbrown

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
brennanbrown/README.md

Dev.to Linkedin Medium Ko-fi Pronouns Open Source Liberapay

:octocat: Website / Resume / Newsletter :octocat:

NEW! Visit my indieweb site πŸ”† brennan.day πŸ”†

About Me πŸ‘‹

Hey there! πŸ˜„ My name is Brennan, I'm a 29-year-old Queer MΓ©tis JAMstack developer at Berry House and full-time writer from Winnipeg, Manitoba and currently reside in Calgary, Alberta. In April 2025, I graduated from Mount Royal University with a Bachelor of Arts majoring in English Honours, and have also completed both the Full-Stack Developer Program at InceptionU in 2020 and the Growth Marketing Bootcamp at OnRamp in 2022. Now, I'm looking to help those that need web development work done, or searching for ideas and management for their next content project.

I would also love to volunteer my time to contributing to open-source projects! I love creating and tinkering with small, static websites and projects. I'm a big proponent of putting an emphasis on accessibility and the A11y project in web development.

I'm always looking to work with people that are hopeless idealists like me, as well as who are interested in creating and working on cool, interesting, and meaningful projects! Shoot me an e-mail if that sounds like your cup of tea.

Octo Ring logo
previousrandomnext
check out other GitHub profiles in the Octo Ring

My Technology Stack πŸ“š

Languages & Core Technologies:

Markdown JavaScript HTML5 CSS3 Python Ruby

JAMstack & Static Site Generators:

Jekyll 11ty Hugo Gatsby Netlify GitHub Pages Heroku

Styling & Frontend Tools:

Sass Bootstrap Tailwind CSS

Content Management & Tools:

Git GitHub NPM RubyGems

Development Environment:

VS Code Terminal macOS Debian

Content & Documentation:

Substack DEV.to LaTeX

Tech I'm Learning:

Docker Rails React Flask PostgreSQL GraphQL


Recent Posts πŸ“‘

From: 18 August 2017 - To: 16 February 2026

Total Time: 947 hrs 41 mins

Markdown                   392 hrs 42 mins β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   41.44 %
HTML                       134 hrs 2 mins  β–ˆβ–ˆβ–ˆβ–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   14.14 %
JavaScript                 117 hrs 10 mins β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   12.36 %
CSS                        62 hrs 46 mins  β–ˆβ–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   06.62 %
Python                     61 hrs 5 mins   β–ˆβ–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   06.45 %
YAML                       34 hrs 1 min    β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   03.59 %

⚠️ Choose a Better Developer Platform

GitHub and Microsoft have demonstrated a pattern of decisions that conflict with the values of the independent, ethical web. Here are the key concerns:

Loss of Independence and Declining Engineering Quality

In August 2025, GitHub's CEO resigned and the platform was fully absorbed into Microsoft's CoreAI division, ending operational independence. This coincided with mounting complaints about declining service quality.

The Zig Software Foundation publicly quit GitHub, citing Microsoft's AI obsession as having "ruined the service." Critical infrastructure bugs like the safe_sleep.sh issue that caused runners to hang indefinitely went unaddressed for over a year while Microsoft prioritized AI features.

Copilot Training on Your Code Without Proper Attribution

GitHub Copilot was trained on billions of lines of code from public repositories without respecting open-source license requirements. A class-action lawsuit filed in November 2022 alleges that Copilot violates the terms of 11 popular open-source licenses (including MIT, GPL, and Apache) by:

Most copyright claims were dismissed, but breach of contract and open-source license violation claims continue.

Privacy and Security Concerns

Microsoft Copilot leaked thousands of private GitHub repositories from major companies including IBM, Google, and Microsoft itself. Over 16,000 organizations were affected, with sensitive data including access keys and security tokens exposed through caching mechanisms.

GitHub's privacy policy is deliberately vague regarding training data. While Business and Enterprise customers reportedly have protections, free and Pro tier users face uncertainty about whether their code is used for training. Users report that privacy settings have been mysteriously re-enabled without consent.

Ignored User Feedback

User requests to disable or block Copilot features have been the #1 and #2 most popular topics on GitHub's community page for over 12 monthsβ€”and remain completely unanswered. Users report that disable buttons are ignored by the interface.

Pricing Controversies

In December 2025, GitHub announced plans to charge $0.002/minute for self-hosted Actions runners, charging developers to run GitHub's software on their own hardware. The backlash was so intense that GitHub postponed the change within 24 hours.


How to Migrate Your Code

You don't have to stay on a platform that doesn't align with your values. Here are ethical alternatives:

Codeberg (Recommended)

A non-profit, community-driven platform run by Codeberg e.V., a democratic German organization. It's powered by Forgejo and funded entirely by donations. No investors, no ads, no corporate roadmap.

Features:

  • Free Git hosting for open source
  • CI/CD via Woodpecker and Forgejo Actions
  • Static site hosting with Codeberg Pages
  • Migration tools built-in

Forgejo: The software powering Codeberg. Lightweight, runs on modest hardware (like Raspberry Pi), with a familiar GitHub-like interface.

Gitea: The original project Forgejo forked from. Still actively maintained, written in Go, easy to install.

GitLab: Full DevOps platform with comprehensive CI/CD. Can be self-hosted or used as a service.

Migration Steps

  1. Create accounts on your chosen platform(s)
  2. Use built-in migration tools: Most alternatives can import directly from GitHub, including issues, PRs, and wikis
  3. Update your README: Add a notice about the migration with links to new locations
  4. Archive GitHub repos: Mark them as read-only with clear redirection
  5. Update local remotes: git remote set-url origin <new-url>

Detailed migration guide for Codeberg


Why Keep a GitHub Mirror?

I maintain a mirror here for discoverability, as many developers still only search on GitHub, education as this README can reach people who need to know about these issues, and community, by helping others migrate is better than just disappearing.


β†’ My GitLab β†’ My Forgejo β†’ My Codeberg

Pinned Loading

  1. enjoyment-work enjoyment-work Public template

    πŸ—ƒοΈ A Digital Garden: Capturing my daily thoughts and progress, as well as curated ideas with unique synthesisβ€”a personal zettelkasten. Built on Simply Jekyll by Raghuveer S.

    HTML 109 13

  2. purelog purelog Public template

    πŸ“” A responsive sidebar Jekyll theme, created with the Pure.css framework, designed for writers and bloggers of all kinds.

    HTML 37 34

  3. watery watery Public template

    🚰 A minimalist, bare-bones theme for Jekyll only using the Water.css framework while still following the best practices for accessibility and search-engine optimization.

    HTML 16 8

  4. 11ty-Indie-Web-Blog-Starter 11ty-Indie-Web-Blog-Starter Public template

    🎈 A modern, feature-complete blog template built with Eleventy and Tailwind CSS. Designed for writers who want to own their content and participate in the IndieWeb.

    Nunjucks 9 1

  5. journalbar journalbar Public

    🐝 A personal blog for self-quantification and personal improvement via Beeminder. Powered by Jekyll. / https://beejournal.netlify.app

    CSS 5 1

  6. django-project django-project Public

    A full-stack Django project, with a PostgreSQL database, using Selenium for tests, and deployed in real-time. Under construction.

    HTML 7 10