<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/i-m-full-time-open-source-developer-now-syzdt0vsa" -->

---
title: I'm Full-Time Open Source Developer Now | daily.dev
description: Miguel Grinberg is now a full-time open source maintainer after losing his day job, overseeing 18 projects including Flask extensions, python-socketio, and...
canonical: https://daily.dev/posts/i-m-full-time-open-source-developer-now-syzdt0vsa
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: I'm Full-Time Open Source Developer Now | daily.dev
og:description: Miguel Grinberg is now a full-time open source maintainer after losing his day job, overseeing 18 projects including Flask extensions, python-socketio, and...
og:url: https://daily.dev/posts/i-m-full-time-open-source-developer-now-syzdt0vsa
og:image: https://api.daily.dev/og/posts/SYzDt0vsa.png
og:image:alt: I'm Full-Time Open Source Developer Now
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# I'm Full-Time Open Source Developer Now

**[Miguel Grinberg](https://daily.dev/sources/miguelgrinberg)** · 4 min read · 2 upvotes · 0 comments

## Summary

Miguel Grinberg is now a full-time open source maintainer after losing his day job, overseeing 18 projects including Flask extensions, python-socketio, and microdot. He has moved his projects off GitHub to a self-hosted platform at code.miguelgrinberg.com, citing outages, UI glitches, and low-effort LLM-generated pull requests. GitHub repos remain as mirrors. He has also stopped accepting unsolicited pull requests, requiring contributors to discuss proposals first, and no longer accepts LLM-generated code. He's asking users of his projects to donate via Buy Me a Coffee, GitHub Sponsors, Patreon, PayPal, or thanks.dev, or to consider corporate sponsorship.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.miguelgrinberg.com/post/i-m-full-time-open-source-developer-now>

## Questions this post answers

### Why did Miguel Grinberg move his open source projects off GitHub?

He cited frequent outages, constant UI glitches, and GitHub's encouragement of low-effort LLM-generated pull requests that waste maintainer time. His 18 projects, including flask-migrate, python-socketio, and microdot, now live on a self-hosted platform at code.miguelgrinberg.com, with the GitHub repos kept only as mirrors.

_developers weighing self-hosted git over GitHub can track real-world maintainer experiences like this on daily.dev_

### Does Miguel Grinberg accept pull requests generated by AI or LLMs in his open source projects?

No, he does not accept code generated with LLMs into any of his projects. He has also stopped accepting unsolicited pull requests altogether, requiring contributors to reach out and discuss a proposal with him before getting access, as a way to filter out low-effort 'slop' contributions.

_maintainers setting contribution policies around AI-generated code can compare approaches like this on daily.dev_

### How can developers financially support open source maintainers like Miguel Grinberg?

Donations can be made through Buy Me a Coffee (one-time or monthly), GitHub Sponsors (monthly), Patreon (monthly or yearly), PayPal (one-time), or thanks.dev for companies. Corporate sponsorship is also suggested for companies using his projects, alongside buying his books or hiring him directly.

_companies relying on open source dependencies can find sustainable funding models to support on daily.dev_

## Similar posts on daily.dev

- [Why developers are ditching GitHub for Codeberg and self-hosting alternatives](https://daily.dev/posts/why-developers-are-ditching-github-for-codeberg-and-self-hosting-alternatives-0ah7apnuh) · Hacker News · 163 upvotes · 37 comments
- [Feel the burn: Open source developers decide to take a break](https://daily.dev/posts/feel-the-burn-open-source-developers-decide-to-take-a-break-gwglzt8p1) · The Register · 52 upvotes · 5 comments
- [$100 million for open source: A milestone built by the community](https://daily.dev/posts/100-million-for-open-source-a-milestone-built-by-the-community-47un6vrrj) · GitHub Blog · 0 upvotes · 0 comments
- [Self-Host Weekly \(1 May 2026\)](https://daily.dev/posts/self-host-weekly-1-may-2026--qm77asloy) · selfh.st · 59 upvotes · 0 comments

---

Tags: [#python](https://daily.dev/tags/python), [#open-source](https://daily.dev/tags/open-source), [#github](https://daily.dev/tags/github), [#flask](https://daily.dev/tags/flask)

[View this post on daily.dev](https://daily.dev/posts/i-m-full-time-open-source-developer-now-syzdt0vsa)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"I'm Full-Time Open Source Developer Now","url":"https://daily.dev/posts/i-m-full-time-open-source-developer-now-syzdt0vsa","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/i-m-full-time-open-source-developer-now-syzdt0vsa"},"datePublished":"2026-10-27T16:05:21.214Z","dateModified":"2026-10-27T16:10:53.187Z","description":"Miguel Grinberg is now a full-time open source maintainer after losing his day job, overseeing 18 projects including Flask extensions, python-socketio, and...","image":"https://media.daily.dev/image/upload/s--OHB84bZF--/f_auto/v1722860399/public/Placeholder%2010","thumbnailUrl":"https://media.daily.dev/image/upload/s--OHB84bZF--/f_auto/v1722860399/public/Placeholder%2010","isAccessibleForFree":true,"articleSection":"Miguel Grinberg","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Miguel Grinberg","logo":"https://media.daily.dev/image/upload/s--1lzsuTn2--/f_auto,q_auto/v1777800749/logos/miguelgrinberg?_a=BAMAMiWQ0","url":"https://daily.dev/sources/miguelgrinberg"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/i-m-full-time-open-source-developer-now-syzdt0vsa","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"python,open-source,github,flask","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Miguel Grinberg","item":"https://daily.dev/sources/miguelgrinberg"},{"@type":"ListItem","position":3,"name":"I'm Full-Time Open Source Developer Now"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/i-m-full-time-open-source-developer-now-syzdt0vsa#faq","mainEntity":[{"@type":"Question","name":"Why did Miguel Grinberg move his open source projects off GitHub?","acceptedAnswer":{"@type":"Answer","text":"He cited frequent outages, constant UI glitches, and GitHub's encouragement of low-effort LLM-generated pull requests that waste maintainer time. His 18 projects, including flask-migrate, python-socketio, and microdot, now live on a self-hosted platform at code.miguelgrinberg.com, with the GitHub repos kept only as mirrors. developers weighing self-hosted git over GitHub can track real-world maintainer experiences like this on daily.dev"}},{"@type":"Question","name":"Does Miguel Grinberg accept pull requests generated by AI or LLMs in his open source projects?","acceptedAnswer":{"@type":"Answer","text":"No, he does not accept code generated with LLMs into any of his projects. He has also stopped accepting unsolicited pull requests altogether, requiring contributors to reach out and discuss a proposal with him before getting access, as a way to filter out low-effort 'slop' contributions. maintainers setting contribution policies around AI-generated code can compare approaches like this on daily.dev"}},{"@type":"Question","name":"How can developers financially support open source maintainers like Miguel Grinberg?","acceptedAnswer":{"@type":"Answer","text":"Donations can be made through Buy Me a Coffee (one-time or monthly), GitHub Sponsors (monthly), Patreon (monthly or yearly), PayPal (one-time), or thanks.dev for companies. Corporate sponsorship is also suggested for companies using his projects, alongside buying his books or hiring him directly. companies relying on open source dependencies can find sustainable funding models to support on daily.dev"}}]}
```

