DEV Community

Juan Miguel Rodriguez Ceron
Juan Miguel Rodriguez Ceron

Posted on

7 4

Great github threads

My favourite part about Github are the discussions. Like Twitter, Github allows you to watch the comments and code of well known software developers and have a pick of their way of thinking. The code is interesting, but a lot of times the code lacks the WHY. Why the team or the developer chose to use a pattern or a design or why a feature made it to a language or not.

You can see how big projects evolved thanks to issues, commits and PRs, and you can even participate in the debates and of course in the code. Before Github, all this information was in projects' newsletters, forums, chats... The information was more difficult to find and it would last less.

Below there are a list of some Github threads that I considered interesting and worth of bookmarking. All of them, except for the last one, are about JavaScript, because it is my main language right now. Do you know any other great Github threads? Issues, PRs or maybe a gist that created an good discussion? Please leave it in the comments, I really love learning from others' points of views and their arguments.

  • Promises are not monads Promises could have been very different if it wasn't for some opinionated developers that really wanted them to be like they are.

  • Promisify/awaitable in node Another one about promises and why the promisify function was added to node.

  • Immutable issue about typescript Discussion of ways of creating immutable data structures that work with typescript.

  • About ngrx/store and immutable.js Immutable.js has trade offs as any other library. Immutability is great, but in JavaScript it is not idiomatic and it creates some friction...

  • Browserify and webpack Browserify can do most of what webpack does, and even more in some cases, great gist and good discussion about the two tools.

  • One line modules Sindre Sorhus about one line modules and why npm made the "utils scripts" folders irrelevant.

  • Node-chakracore About adding the Microsoft core for JavaScript into Node.

  • Linus Torvalds being... Linus Torvalds The last pearl in the list is not about JavaScript and not about a great discussion. Sometimes github allows you to see the bad parts of software development too. Linus is famous for being rude and coarse, this is just one of the multiple examples.

Image of Datadog

Master Mobile Monitoring for iOS Apps

Monitor your app’s health with real-time insights into crash-free rates, start times, and more. Optimize performance and prevent user churn by addressing critical issues like app hangs, and ANRs. Learn how to keep your iOS app running smoothly across all devices by downloading this eBook.

Get The eBook

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay