move fast & break nothing

An interesting talk by GitHubber Zach Holman on code, teams and process – “move fast & break nothing“.  It covers everything from DO’s and DONT’s, tools, and even Blue Angels jet fighter flying squad.   (Check the link above for slides and transcript, if video is not your thing).

https://www.youtube.com/watch?v=l288f7oMCEU

 

GitHub expands attachment types

github attachments

GitHub blog brings us a piece of exciting news – now you can add more attachment types to comments.  The list is no longer limited by images alone.  Now you can attach Microsoft Word, Excel, and PowerPoint files, as well as plain text and PDF documents.  This feature alone will make GitHub Issues into a much more viable bug tracking option for many projects and companies.

 

Rank of top languages on GitHub.com over time

GitHub blog shares some trends in regards to programming languages, which includes both public and private repositories:

GitHub programming languages

Interesting.  I haven’t seen many Java and C# projects myself, but I’m in a very different bubble.  PHP stays on #4 for years.  VimL, the language in which most plugins for Vim editor are written, makes it to #10 in 2010, which suggests that there are way more plugins than I ever thought.  The drop in Perl is also quite notable, but not very surprising.

git undo

The GitHub Blog runs a very handy post: How to undo (almost) anything with Git, which covers a variety of git scenarios which you’d want to undo – anything from typos in commit messages to handling of branches.

git

If you don’t feel like learning all that, have a look at gitjk (as in “just kidding”) tool that I linked to before.

WordPress Plugins GitHub Mirror

WordPress Plugins GitHub Mirror (or on GitHub):

Say hello to fully automated GitHub mirrors of every plugin in the WordPress.org plugin repository. These aren’t your typical plugin Git repositories. These mirrors can be used for fast, efficient, and automated plugin updates using Composer, and don’t require “sync scripts” or separate Subversion checkouts for plugin development. They also offer a way for plugin developers to make the move to Git even while others continue working on the same plugin using Subversion uninterrupted.

stats

Impressive, and quite useful.