Giter Site home page Giter Site logo

dear-github's Introduction



Dear GitHub,

You have done so much to grow the open source community and make it really accessible to users. Somehow you have us chasing stars and filling up squares, improving the world’s software in the process.

However, many of us are frustrated. Those of us who run some of the most popular projects on GitHub feel completely ignored by you. We’ve gone through the only support channel that you have given us either to receive an empty response or even no response at all. We have no visibility into what has happened with our requests, or whether GitHub is working on them. Since our own work is usually done in the open and everyone has input into the process, it seems strange for us to be in the dark about one of our most important project dependencies.

The problems we most frequently have, and our best ideas for how to address them, are:

  • Issues are often filed missing crucial information like reproduction steps or version tested. We’d like issues to gain custom fields, along with a mechanism (such as a mandatory issue template, perhaps powered by a newissue.md in root as a likely-simple solution) for ensuring they are filled out in every issue.

  • Issues often accumulate content-less “+1” comments which serve only to spam the maintainers and any others subscribed to the issue. These +1s serve a valuable function in letting maintainers know how widespread an issue is, but their drawbacks are too great. We’d like issues to gain a first-class voting system, and for content-less comments like “+1” or “:+1:” or “me too” to trigger a warning and instructions on how to use the voting mechanism.

  • Issues and pull requests are often created without any adherence to the CONTRIBUTING.md contribution guidelines, due to the inconspicuous nature of the “guidelines for contributing” link when creating an issue and the fact that it often contains a lot of information that isn’t relevant to opening issues (such as information about hacking on the project). Maintainers should be able to configure a file in the repo (interpreted as GFM) to be displayed at the top of the new issue / PR page instead of that link. Maintainers can choose to inline content there and / or link to other pages as appropriate.

Hopefully none of these are a surprise to you as we’ve told you them before. We’ve waited years now for progress on any of them. If GitHub were open source itself, we would be implementing these things ourselves as a community—we’re very good at that!

Signed,

GitHub users

Are you the maintainer of a project on GitHub and want to sign as well? Please sign here

===

Dear Open Source Maintainers,

We hear you and we're sorry. We've been slow to respond to your letter and slow to respond to your frustrations.

We're working hard to fix this. Over the next few weeks we'll begin releasing a number of improvements to Issues, many of which will address the specific concerns raised in the letter. But we're not going to stop there. We'll continue to focus on Issues moving forward by adding new features, responding to feedback, and iterating on the core experience. We've also got a few surprises in store.

Issues haven't gotten much attention from GitHub these past few years and that was a mistake, but we've never stopped thinking about or caring about you and your communities. However, we know we haven't communicated that. So in addition to improving Issues, we're also going to kick off a few initiatives that will help give you more insight into what's on our radar. We want to make sharing feedback with GitHub less of a black box experience and we want to hear your ideas and concerns regularly.

We'll be in touch next week. Sorry it's taken so long, and thank you for everything.

—GitHub

dear-github's People

Contributors

badlogic avatar ben-eb avatar bevacqua avatar bkeepers avatar cvrebert avatar danielrosenwasser avatar dbaq avatar domenic avatar dylans avatar feross avatar foxandxss avatar gaearon avatar iammerrick avatar jackhumbert avatar jamiebuilds avatar jaydson avatar megawac avatar mmcc avatar mrdoob avatar nlutsenko avatar paulmillr avatar rashiq avatar ryancavanaugh avatar sboudrias avatar sebmck avatar stefanpenner avatar timothygu avatar vladikoff avatar wesleycho avatar zenorocha avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dear-github's Issues

Access speed in China

China's software engineers are also using GitHub, but the network connection speed is always haunt us,

Tag starred repositories in order to filter them easily afterward

Finding a specific starred repo among hundreds of others is kind of hard today. It could be quite useful to be able to tag a repository once starred, for instance adding graph databases or frontend tools. In other words, a kind of quick search using your own labels. Thus, we'd be able to order and group them using those tags in the /stars section.

Add duplicate issue search when reporting new issues

https://youtu.be/YYTtPjvA9xk?t=43s

GetSatisfaction and StackOverflow REQUIRE you to search for issues BEFORE you're even allowed to post, because it uses what you're currently typing in as the body or subject of a new issue as search keywords. If you fail to locate any matching queries, you can then click a call to action which converts your search query into the starting basis of your new issue (so you don't have to retype it in).

I've been toying around with the idea of making an open-source hosted project on like heroku where you just oauth with the service and it adds a bot that suggests 3 related issues any time a new issue is created by a non-contributor to the repo (or something like that).

Suggestion# Allow everyone/anyone to label issues that have been already submitted

Currently, GitHub provides a simple issue reporting interface through which reporters can submit just the issue information. This could help reduce mis-classification (incorrect labeling) of issues, for example, many reporting users may not know which category their issue belongs to at the time they are creating the issue. After the issues have been submitted, maintainers (only) can add the labels. This while capable of achieving better classification quality, puts the burden of labeling on maintainers. This can result in many issues staying un-labelled (e.g. Cabot et al (2015) found that only about 3% of GitHub projects have labeled issues).

A suggestion is to open up the labeling (of only submitted issues) to everyone. Labeling can evolve by the side of a submitted issue. So user/reporter A initially submits an issue without any label. This can avoid chances of mis-classification/incorrect labeling by user A at the time of creation of the issue. After some time, Maintainer B may come and add a label L1 to the submitted issue. User A may later decide to come back (for example, while checking back on his/her submitted issue) add a label L2 (this could be a wrong one). Later users/developers C, D and E who may become interested in the submitted issue may read it and add lables L1, L1 and L3. Thus L1 begins to emerge as a good label for the submitted issue.

These labels should not be restricted by the few basic ones (enhancement, bug, task etc.) instead anyone should be able to add any label that they have in mind (idea inspired from following works: Parsons and Wand, 2014; Lukaneyeko et al, 2014). This could potentially help tackle incorrect labeling. For example, in the above scenario, if label L2 is wrong (say enhancement for what is actually a bug), other labels L1 (say error), L3 (say fix) could potentially indicate to the maintainer that its more about bug than enhancement. Thus maintainers/readers/contributors does no have to depend on a single label by a single reporter or a single maintainer and an issue has better quality classification.

This is what over time it should look like:

Issue Label

(Displays incorrect information) Enhancement(1), Bug (2), error (1), fix (1)

So one contributor has labelled enhancement, two contributors have labelled bug, one contributor has labelled error, one contributor has labelled fix and so on.

Issue types at creation rather than labels later on

I think it would be much more beneficial for the library owners or maintainers if users can assign a label (category) of the issue created as a bug, enhancement, a feature request and so on at creation time so the maintainer can filter that and he can change that category at any point if the reporter mis-categorised it

allow me to subscribe to certain aspects of a repo

I don't want notifications about everything that happens on some repos, but, for instance, only receive a notification, when there is a new release. This should be configurable on a per repo basis.

Add feature to disable pull requests on a repository

Like disabling Wiki and Issues in the project's Settings view I would like to be able to disable pull requests on a repository.

This will be very useful for projects which have only a mirror on GitHub and they DON'T want to use GitHub's pull request mechanism for accepting contributions.
Or a project open sourced by a company is in the process of accepting GitHub pull requests but not yet, they still have some work to do internally before they are ready. (e.g. Google's TensorFlow project used to not accept pull requests through GitHub at the very beginning, but now they do)

Mirror examples:

  • Linux kernel - 92 people wasted their time sending pull requests because they haven't read how to contribute to the Linux kernel guide
  • Qt project - GitHub is only used as a mirror and not accepting contributions through it, they use their own Gerrit instance
  • kdeconnect-kde - GitHub is only used as a mirror and not accepting contributions through it
  • kdeconnect-android - GitHub is only used as a mirror and not accepting contributions through it

And many others... the maintainer(s) of the project have to tell people every time that submitting pull requests through GitHub is NOT the way to contribute to the project, and to keep telling them to read the contributing guidelines and close their pull request:

Having the option to disable pull requests on a project would solve this problem.

Filter to search on other branches from a repo

At the moment if you search on a repository it's only going to search on master branch, in my opinion we need a filter to specify a different branch to search since sometimes master does not have the latest changes from a repo.

Bot infrastructure

Problem

Current GitHub API has endpoints that are suitable for most use cases but with protected branches new kind of functionality becomes reasonable: bots. Bots could be used to various things:

Workaround solutions

Creating new GH account (like @homu and @bors) and hook bot to all needed events in all needed repos.

Ideal solution

Allow user-like instances per repo/organization that would hold unique name and unique hook. Such instance would be allowed to comment, accept/reject PR, close issues. Giving commands to such would be via additional GFM sigil (like $) and would be restricted via additional permission level (like, reviewer).

Better diffs for indent changes.

Currently, one of the hardest diffs to review, is when a bunch of code gets indented positively or negatively. It's hard to tell if the user actually made a change somewhere in the indent code because it all mostly looks the same.

Here is prime example: https://gist.github.com/blainekasten/cfd44975df7c294c54e6/revisions

Hardly any code was changed, just de-indented.

It would help if we could see the actual code that changed, and then indent changes were hidden and noted. Something that looked more like this:

- removedThisFunction(function() {
+  de-indented containing content 2 spaces
- });

Tell us concisely what other people changed in their forks

It's useful to be able to track the contributions made by people in their forks, even before they send a pull request. However, the 'Network' in 'Graphs' is hard to navigate. It would be nice to get the lists of commits that were not pushed, per branch.

Disable reply by email

I'm sure some people like to be able to respond to an issue discussion by email, but personally I would like to be able to disable that feature for my repos.

  1. Parsing emails is hard and there is always some left over.
  2. People try to attach files on the email. Those files never reach the issues section.
  3. Some people have holiday auto responses.

Suggestion: Visible status/acceptance/voting for pullrequests in overview (with example)

Problem

As reviewer:

  • With a lot of Pullrequests it's hard to know what has been reviewed by whom

As submitter:

  • It is hard to keep overview which of my work has enough 👍 by the right people to move on

Our workaround solution:

+1

Our process requests that you wait for 2 people giving you +1

status

  • Ready for review
  • work in progress
  • please feedback WIP

Feedback requested by

We also @ the people we "need" feedback from (usually people who worked on related code)

Atm we have implemented this via labels - but given that labels are also used in issues it's a bit suboptimal and overwhelming (too many labels) - also it feels basic workflow like this (status, feedback, etc) should be part of the product

Ideal solution:

See in the overview which pull requests have which status and been approved by whom (only project-related people should be able to vote)

Cross-repository milestones/versions

It would be very useful to have organization-wide milestones. I'm the lead developer an OS, and we use GitHub for development and version planning. What we really need is organization-wide milestones where we can add issues or milestones from any project in the organization.

Change Organization name proposal?

I propose to change the name of the organization from "dear-github" to "dear-company" or something more generic like that.

It would be nice if other repositories could be created within the organization such as "dear-apple", "dear-microsoft", "dear-google", etc.

This is just a thought, so no hard feelings if you don't want to deal with the complexities of doing so.

Link to isaacs/github

https://github.com/isaacs/github/issues is a list of 442 open issues which are community sourced issues and suggestions and feature requests for Github itself. It'd be really nice to link to these as further examples of places Github could benefit from user feedback as well as user open source contribution.

+1

lol...sorry, had to do it

README text copy is well intentioned, but tone-deaf.

On one hand, signatories are asking Github to provide you a way to avoid +1 spam, a.k.a people trying to put their name on things to "add support" when they think their contribution is the reason it hasn't been done, but not really adding any productive resources to execute on it. The group is unhappy that Github has seemingly ignored your repeated requests for this feature.

On the other, Github has most likely heard these requests, if "[we've] told you them before". Who knows whether or not they don't have some well founded reason why they haven't implemented these improvements, or even that they agree but aren't able to allocate resources to them.

Instead, OP decided to create a form where people can put their name on things...to add support...in light of what the signatories feel have been ignored repeated requests for something.

This is arguably enough as far as steps to reproduce, however a recently approved PR now makes this so new signatories are asked to sign a separate Google Doc to avoid the technical/merge conflicts associated with new signatories. It's almost as if the project maintainers are ignoring requests for +1.

GitHub's Permission System is Flawed

This is an open letter to @github on behalf of third-party app developers.

For a very long time, permission scopes has been a common issue for both users and app developers.
These scopes are extremely permissive and far too broad, preventing users from using third-party applications.

We need a more granular permission system and we hope you listen to this.

Below you can find some examples that describes exactly what we mean by how flawed the system is and some suggestions to improve it.


gist scope

Grants write access to gists.

Let's say you want to build an app like GistBox to organize gists. In order to read read private gists you would need to request the gist scope.

Here's what users would see:

gist

Even if you don't want to create any gists, you still need to request write access. Some users may find that ok, but other users can be afraid of having someone creating or editing their precious code snippets.

Solution: what if we had read_public:gist, read_private:gist, write_public:gist, and write_private:gist instead?


public_repo scope

Grants read/write access to code, commit statuses, collaborators, and deployment statuses for public repositories and organizations. Also required for starring public repositories.

Another example: let's say you want to create an app like Waffle, HuBoard, or ZenHub to manage your issues. In order to have a basic functionality like creating issues on public repositories, you would need to request the public_repo scope.

Here's what users would see:

public repo

Note how broad this permission is. These apps have no interest on wikis, deploy keys, webhooks, or anything like that. But still, that's the only way to go.

Solution: what if we had read_public:repo_code, read_public:repo_issues, and write_public:repo_stars instead?


repo scope

Grants read/write access to code, commit statuses, collaborators, and deployment statuses for public and private repositories and organizations.

Finally, the issue I'm personally facing right now. Let's say you want to build an app like DevSpace to read public and private events. For this we'd have to use the repo scope.

Here's what users would see:

private repo

This is probably the most shocking permission scope. Even though we don't want to write anything we'd still need to request a permission that can change code, issues, and many other important things from private repos.

Solution: what if we had read_public:events_repo, read_private:events_repo, read_public:events_org, and read_private:events_org instead?


You see, those are just few examples, there are many other apps facing the same issue:


@syropian, @ashumz, @acroca, @drusellers, @burtonjc, @pierrebeugnot, @rauhryan, @homeyer, @sxgao3001, @marydavis, @nparsons08, @zhangchiqing, @wbeard, @jamie, @diophore, @glenngillen, @troy, @winston do you agree?


I love GitHub and I hope this discussion contributes back to their product. There's a lot of potential on this community and I believe we can make a change.

Open-source apps alternative suggestions to this problem

This issue is for showing the solutions that the community might have to address this problem right now.

I felt the need for a system to improve the open-source contribution workflow while a go. I didn't thought about change Github itself, which is a great idea, instead what I did was start to build an app to solve this. I want to share my app here which is still under development but with the right help it might get somewhere. If others have similar a idea, please share.

My app is called RateIssues and the goal is:

An application interely open-source, build to help people start to develop and contribute with open-source code and improve the workflow of core contributors. Using a different UI and a better UX than the one provided by Github. Using the Github API.

Add issue templates

Nearly every issue tracker (JIRA, Google Code, Flyspray, Bugzilla, etc.) can do this, so its lack of availability in Github is puzzling.

Allowing us to prefill issues asking for certain information would ensure more meaningful bug reports, and reduce the amount of time we have to spend asking bug reporters for basic information (software version, platform, steps to reproduce, etc.).

Forks don't need to duplicate all branches by default

After I fork of a repo that has 50 branches, I find myself deleting all the copies of branches in my fork. I don't really need them often, as I just wanted to patch the fork's master. It would be nice to provide a setting and/or change the default on this.

Was there any response?

I mean, we can describe a lot of issues and make a lot of proposals, but did someone from Github actually see this? Was there any reaction?

Link to isaacs/github issue repository

https://github.com/isaacs/github has much more Github wishlist issues tracked (449 of them as I write this, compared with this repository's 28).

I think the readme here should link there, and encourage in people (with CONTRIBUTING.md) to post issues there instead, so we'd have them in one place and not scattered about.

Add support for inline vector images in Issues discussions. 99% of design sketches are made in SVG

Add support for inline vector images in Issues discussions.
99% of design sketches are made in SVG. Discussions are about design changes or proposed features, so a very common way is to sketch them with Inkscape. Yet in github markdown there is only support for display bitmap images. This forces us to convert any 3kb svg in a 200kb png.
It is inconvenient for us to upload them, and it is inconvenient for Github to store them.
Also bitmaps are not used anymore in high resolution devices. Many mobile app developers now use vector graphics because it scales easily and fit any devices resolutions, ratio, dpi, etc with no loss of quality. Not to mention the new web trends. Google popular "Material Design" is entirely made in SVG.
Developers need more often to post vector resources, icons, controls, components, and elements of design in vector format as inline images. Guthub should add support for vector images in the markdown syntax used in both the issues discussions and wiki.

Handle dependencies between PRs

Often during development of a feature a number of smaller improvements/fixes/etc are discovered, which can yield their own PRs. But now the PR for the feature depends on a bunch of other PRs, and github handles this situation... poorly. Alternatives such as gerrit simply mark that one patchset is dependent on another one, and a merge of a dependent patchset is deferred (or not allowed) until the dependency is merged. Commits from the dependency are supressed in the display of the PR.

This is a common working style for many folks; it would be nice if github properly supported it.

Structured Voting

Up-down voting is an ancient concept. Switch to Emoji Reactions (ala Stack) instead.

Add a option to search in commits

I still don't get why such a seemingly simple thing as searching through a repository's commits is not implemented into GitHub. I mean, you can search for almost everything in GitHub, except for commits. I've found myself needing this multiple times already, but failing to find a solution within GitHub.

GitHub Folders

I would love to be able to organize my repositories within folders. Right now, when someone views my list of repositories, there is a mix of client side and server side and various technologies. With folders, I could arrange my repos into a client/ folder and server/ folder.

A better example might be a project like ExpressJS. For illustration purposes, assume I wrote it and maintain the repositories for it.

mschwartz/Express/
mschwartz/Express/core - the core ExpressJS
mschwartz/Express/gzip - add gzip layer to ExpressJS
mschwartz/Express/ssl - add https layer to ExpressJS

Or if I want to fork someone else's repositories to create pull requests:

mschwartz/PR/
mschwartz/PR/some-repo
mschwartz/PR/some-other-repo

Backward URL compatibility needs to be considered. Perhaps mschwartz must have every folder leaf repository have a unique name. Thus:

mschwartz/Express/core
and
mschwartz/Foo/core

would be invalid. Only one "core" allowed.

The alternative to folders is organizations, which are way too heavyweight for many uses. An organization for Express as described above is fine, but for PR it seems like an ugly solution.

Suggestion: Introduce a Discussion tab

Problem with issues is to be forced to close them

  • As a maintainer, you are forced to take a binary decision, where in practice, the reality is a lot less black and white.
  • The wording is very strong, your issue has been closed which provokes a very negative reaction from the person on the other side. It makes dealing with issues a confrontation instead of a collaboration.
  • Many issues we receive are not issues but questions, suggestions, thanks, reminders...

Solution: introduce a discussion tab

  • Engineering wise, it would be very simple: the same backend as issues but without a badged count. (If you really insist, could badge for unread discussions).
  • Many projects are moving discussions outside of github, for example for React we redirect people to Discourse. We'd rather stay on github since many discussions happen there anyway.
  • It would reduce a lot of presure from maintainers as they are not forced to make a decision for all those discussions. The community can help each other out.

serialized test CI + merges

http://homu.io/ layers this quite nicely on top, but enabling something like this by default would prevent so many headaches. Especially with large projects, long running tests, with many contributors.

Allow downloading only a directory

ATM you cannot download a single directory in a repository. Sometimes the rep is too big, but you only need a small part.

This will make things better!

GitLab

Over and over again today people have brought up GitLab. It seems like a good product but I do not have any experience with it.

I want to open a thread for people to discuss:

  • Positives of GitLab
  • Negatives of GitLab (If there are problems I want them out in the open)
  • Are projects willing to move from GitHub to GitLab?

If it is a truly superior product I would consider moving all of my projects over there and I'd talk to the Babel team about moving everything there.

If anyone has migrated a project from GitHub to GitLab, could they detail what is kept/lost in the transfer? Does it keep issues/PRs/etc?

API documentation

Would actually love to have a nice, well made internal Api documentation maker. Yes of course, the wiki is great, and you can actually do those things easily. But when working on a huge code base, the wiki does not really scale well and everything becomes quickly a giant pill of mess (imho).

There's tool like https://github.com/tripit/slate, but it is actually cool to have all in one place, centralized within Github.

Am I the only one? :)

How about asking for powerful issue tracking APIs instead of feature development?

Disclaimer: I don't work for Github.

Github is a business, and they support for free a huge lot of Open Source initiatives. I believe a huge portion of the influential developers that signed the open letter, are employed by large companies, and even if not, they probably can appreciate that supporting Open Source is not the main business of Github. That said, do you all think the features you are requesting benefit the majority of Github projects?

I would say proposing API hooks that allow the Open Source community to implement all of your proposed features would be not only viable, but also would provide more flexibility. For instance:

  • APIs that allow for validation of issue created: Github would receive the POST request, would proxy to your web hook and would present your Github Markdown response, or in case of the proper response code, just allow the issue creation.
  • Replace the "New Issue" button action by redirecting to a URL (that could potentially be hosted on Github Pages) and provide a POST route for this page for submission. Developers could than create forms and validate as they wish, and also use the validation hook proposed above to make sure data is correct after all.
  • To allow for 👍 issues, an validation / extension to comments on issues could be provided. For instance, after validating the comment, the hook could respond with a payload to disable notification for this particular comment.

I will not go further in hypothetical APIs, my point is: We can all understand how Github works internally or have a good guess. In my personal opinion one of the strengths of Github is being a small company (at least in development team size) and we would all be very sad if Github becomes a large corporation with internal issues. Requesting that much attention would cause them to consider hiring more developers, or making the product more feature packed and that's not necessarily beneficial for small projects, for private paid accounts and etc.

Github excels in being simple. All of you inferential Open Source masters could probably figure this out better than I can, but I would like to propose we advocate for better advanced APIs instead of advanced of feature packed interfaces. No one wants Github issue tracker to compete with Jira, right?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.