GitHub Accelerator: our first cohort and what’s next
github.blog
github.blog
To be frank, that doesn’t seem like a project worthy of $20k to me. Not very many commits recently [0], it has 918 source lines of code in the main package, and 547 lines of test code — it even describes itself as a “thin” wrapper, and the only thing it does is converting some arguments to Pandoc flags and calling the Pandoc executable. How many more features could be added to this project? What is it missing now?
[0] https://github.com/JessicaTegner/pypandoc/commits/master
Proud of GitHub for not caring it is a 918 line thin wrapper, this developer deserves to be set aside and carried to the top because of the challenging path they are on.
Who cares if the better project gets the money after all.
Edit: This post is so ambiguous that first I was discouraged when it got upvoted. :)
..and my guess would be that this is something like a cohort experiment. I'd bet they selected projects to have a broad sampling of kinds of projects, so they could see what working with them was like and what kind of impact they'd have - similar to a marketing trying out different audiences and types of ads, or startups running market experiments, or VCs shot-gunning to see what sticks, or developers doing 'probes' into problems and/or with technologies.
AFAICT, GitHub wanted to get some data around the questions "What's involved in us getting funding to open source projects / developers, and what kind of impact can that funding have?"
Even if your judgement of this specific project is apt (that it's weirdly small and inactive for receiving a grant), that may be the point.
That said, I have a few ideas:
- Although it has very little recent activity, it has dozens of contributors, was a Hacktoberfest project, etc.
- There is also often the desire to create diversity in an accelerator cohort. Every accelerators faces pressure for diversifying demographics. This also creates a flywheel effect to improve diversity in future batches.
- Another idea is that perhaps someone saw the potential for this to be turned into a SaaS. Non-technical people need to convert document formats every day. Maybe this does something Pandoc doesn't or that would make it a candidate for that?
- validation by Github of your open source project
- the signal boost associated w/ that validation
- the actual content of the course (licensing, managing issues, etc.)
- meeting other open source people to discuss what is working and what isn't
20k is nothing to sneeze at, but, as you say, most people aren't in the open source game for the money...
I was selected to be part of this first cohort with Mockoon. I'm from Luxembourg, so 20k is surely not a life changing amount of money. However, I quit my job two years ago to focus full-time on it. I think that I can make a living (probably a mix of paid services and sponsoring) while keeping the app open-source. But it's a long hard road and I am freelancing on the side which gave me the right balance but not complete peace of mind, financially speaking. So, while it's not a life changing amount, it will buy me some precious time. I also feel really motivated by this awesome recognition (after 5 years of work on this project) and I am looking forward the 10 weeks of coaching. So, all in all, it's a bit of a life changing event for me :)
(Edited a bit for clarity)
[1] https://www.pewresearch.org/global/2015/07/08/a-global-middl...
Not seeing the value prop from GitHub here.
(Not to mention control developer salaries.)
One side note, is that it appears to be $20k per maintainer vs per project.
From the post:
> GitHub Accelerator is a 10-week program where open source maintainers receive an initial sponsorship of $20K to work on their project ...
> The 2023 cohort has 20 projects, with 32 participants ...
As others have noted, it's not a lot of runway, but maybe enough to not have to freelance on the side and that full-time focus for 3 months could be enough to snowball into a full-time "ramen-profitable" business (maybe). It'll be interesting to see how the first cohort plays out.
"$20,000 stipend per project ($2,000 per week of participation) for the duration of the 10 week program. If there are multiple participants from a project, the stipend is divided evenly between them."
Their main product is proprietary, and they have a looong history of vendor lock-in and anti-competitiveness (including: Extend, Embrace, Extinguish). Giving out these grants lets them present themselves as someone who cares and funds open source, even if their core business stands strongly against it.
Perhaps people in tech mostly now GitHub's and MicroSoft's reputation. But if says "we love open source and even give out grants", its easy to understand why legislators would believe that both parts of the statement to be true.
https://github.com/EddieHubCommunity/LinkFree : "Your profile will have links to your social media and content. You can also add your timeline, testimonials, and upcoming events that you are participating in."
Sounds lame. Is this really worth including in this list?
https://github.com/JessicaTegner/pypandoc: "Pypandoc provides a thin wrapper for pandoc, a universal document converter."
So random. Why not support pandoc instead?
It seems like a political statement by Microsoft. The list only has "trendy" stuff, carefully moves around any and all "AI" stuff, and none of it seems experimental at all. If I didn't know this was "Github Accelerator" and was shown the list, I'd have assumed this was some VC's list of prospective Open Source programs that could turn a penny or two down the road.
It seems pretty obvious to me that now that Github has cornered the "open source" market, it's on the "Extend" phase, looking to change how Open Source is approached.
https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
- taffy: flexbox+css grid https://github.com/DioxusLabs/taffy
- blitz: html/css renderer https://github.com/DioxusLabs/blitz
- sledgehammer: faster than websys bindings https://github.com/demonthos/sledgehammer/
- native-core: salsa but for UI trees https://github.com/DioxusLabs/dioxus/tree/master/packages/na...
- tui: native-core+terminal rendering
We want to make sure every part of the stack is available for anyone.
Our goal with Dioxus is to eat Electron, React Native, Flutter, Phoenix, Gatsby, and NextJS with one stack.
What of Phoenix are you looking to tackle?
https://star-history.com/#trpc/trpc&termux/termux-app&respon...
nuxt, trpc, termux, and responsively look pretty popular
How much do we have to fundraise to give github to implement API tokens for which you can limit auth for more common use cases?
With the fine-grained tokens, you can literally grant this site:
- Repository access: none
- User permissions: none
- Repository permissions: none
[Or if you want to be really paranoid, make a burner account... ¯\_(ツ)_/¯.]
But also, star-history.com is not a random site — the repo [2] has 4k stars and has been around since 2015 and has been popular for over a year.
If you've ever tried to make a public app that depends on GitHub APIs, the limits without taking PATs are very, very low — totally insufficient for an app with any popularity, so there's not really an alternative.
[1]: https://github.blog/2022-10-18-introducing-fine-grained-pers...
Btw, what you're building sounds very similar to spacedrive: https://github.com/spacedriveapp/spacedrive
Happy to see them on the list none-the-less.
I was talking about conceptually diverging instead of just being inspired by Next.js, given recent developments with Remix and https://astro.build/.
If they find remix API better, they are free to steal it.
How do you hope that the sponsorship will help HTMX?
I think they are vastly different, tho I am unsure which one would be more valuable in the long run.
Here is the list of the 20 projects that have been selected:
- https://github.com/analogjs/analog: Analog is a fullstack meta-framework to build applications and websites with Angular
- https://github.com/Atri-Labs/atrilabs-engine: The Python web framework to build production-grade apps
- https://github.com/bigskysoftware/htmx: Makes AJAX, Web Sockets, etc. available directly in HTML
- https://github.com/code-hike/codehike: Tools for building all types of code walkthroughs: blogs, docs, slides, tutorials, etc.
- https://github.com/DioxusLabs/dioxus: Friendly React-like GUI library for desktop, web, mobile, and more, written in Rust.
- https://github.com/EddieHubCommunity/LinkFree: Connecting with your audience with a single link, showcasing your content and projects.
- https://github.com/FashionFreedom/Seamly2D: Design CAD to democratize and de-centralize fashion design & production.
- https://github.com/fastai/nbdev: Increase developer productivity by 10x with a new exploratory programming workflow.
- https://github.com/formbricks/formbricks: Open-source Qualtrics alternative
- https://github.com/GyulyVGC/sniffnet: Cross-platform application to comfortably monitor and analyse network traffic
- https://github.com/JessicaTegner/pypandoc: Pypandoc provides a thin wrapper for pandoc, a universal document converter.
- https://github.com/mockoon/mockoon: Mockoon is the easiest and quickest way to design and run mock REST APIs.
- https://github.com/nuxt/nuxt: An intuitive framework for building web applications, built for the edge.
- https://github.com/responsively-org/responsively-app: A dev-tool for web developers that aid in faster responsive web page development.
- https://github.com/simonw/datasette: An open source multi-tool for exploring and publishing data
- https://github.com/spyder-ide/spyder: The scientific Python development environment - https://github.com/strawberry-graphql/strawberry: A GraphQL library for Python that leverages type annotations
- https://github.com/termux/termux-app: A terminal emulator for Android that provides 2000+ linux packages to code on phone
- https://github.com/TimothyStiles/poly: Poly is a fast, well tested Go package for engineering organisms.
- https://github.com/trpc/trpc: End-to-end typesafe APIs made easy. Never write another API contract again.
Edit: formatting and updated repo links
Nope.
VSCode, Github, TypeScript...