Open-Source at Softwire
4 September 2015, by Tim Perry
Sometime it’s nice to give back. There’s the lovely warm feeling of Doing Good, but then we’ve found it’s also a great way to improve your knowledge of your tools, train your development skills outside of normal project work and give ourselves (and everybody else) better tools to use in future. It feels good to be able to look back at the improvements you’ve made to, and to reflect on work we’ve been doing recently.
That’s what I want to do with this post: highlight some of the great contributions Softwire people have made back to the open-source community so far this year, and talk about options for finding things to help out with and getting more involved (both for us, and to encourage any of you who feel keen after reading this!).
Recent open-source contributions we’re proud of:
- Matthew Richards – Lots of hard work to update Hyprlinkr to Web API 2.2 and .NET 4.5, to let you use Web API 2’s [Route] attribute
- Dean Merchant, Olly Levett, Conor O’Neill, Jake Mckenna and Charles Rea – Releasing an open-source Pool Ladder app
- Rupert Wood – Updating Postmark-Java to use the new Maven HTTPS URL
- Peter Harley – Finding and filing an Akka bug to get incorrect error messages fixed
- Jamie Humphries – Updating Github’s default .gitignore files to ignore NCrunch debris, releasing SignalR.HubStrong to add strong typing to SignalR client-server calls, and fixing search in Hexo
- Michael Kearns – Updating the Lodash docs for _.merge to clarify some ambiguity
- Tim Perry (me!) – Improving the Lodash TypeScript type definitions, adding Docker deployment to Staytus, fixing aggregation query issues in Sequelize, publishing some Docker images, and lots more development on Loglevel.
- Chris Arnott – Adding custom inspection support to scala-scapegoat-plugin
- Richard Bradley – A huge set of fixes and improvements to scala–scapegoat–plugin, scalariform, akka and sbt-scapegoat
- Dan Corder – Releasing an open-source LongArithmetic exercise generator, and continued maintenance and development of Archiverify
- Ciprian Florescu – Updating Cocoon to transform it into a jQuery widget
- Iain Monro – Filings bugs to get issues in Docker and Akka fixed.
- Mike McLean – Continued work and maintenance of his EnumStringValues NuGet package, including a 2.0 release! (With some review help from Harry Cummings)
- Harry Cummings – Releasing Hypermeter, a Node command-line HTTP response time metrics tool
Want to get involved?
Inspired by any of the above, and interested in trying your hand at a bit of open-source contribution yourself? We’ve put together a list of useful ways we’ve found to find and dig into interesting projects:
Help write Firefox’s Dev Tools
Mostly just needs JS/HTML/CSS skills. firefox-dev.tools has a list of bugs for total beginners to get started with, including a filter to find ‘mentored’ bugs, where there’s somebody assigned to help whoever picks the bug up first get set up and going. wiki.mozilla.org/DevTools/GetInvolved has more details.
Interested in helping out with other Mozilla open-source projects (Firefox OS, Rust, Servo, Firefox itself)? Take a look through whatcanidoformozilla.org.
Subscribe to interesting projects on CodeTriage
Help write better documentation
DocsDoctor will send you bits of documentation from projects you subscribe to; take a look through them, thing about whether they could be improved or clarified, and put in a quick patch to make everything more understandable for everybody.
For the more hardcore, you can also sign up to get totally sent undocumented methods and classes, and try and put together some useful notes on what they’re for and how to use them.
Make the tools you use day to day better for everybody
What libraries are you using at the moment? Do they work perfectly? Anything in the API that’s confusing, any poor documentation, or weird behaviour you have to work around? Send them a quick bug on Github, or have a look at fixing it yourself, and make your life (and everybody else’s) easier forevermore.
Come work for Softwire
We love this stuff, and we’re hiring.
Tags: Open Source