The annual European gathering of open source enthusiasts took place in Brussels
this weekend. For the fourth time, I had the chance to take part in these two
days of lectures and conversations with fellow developers from around the world
about freedom, sharing and open collaboration. Here’s what I learned there.
The start of a new year is a milestone that makes many of us stop and look
forward. What 2016 has in store for us? The next 12 months give us an
opportunity to grow and empty page to fill.
When planning ahead, we need to look back and reflect. What worked well and
what didn’t? It’d foolish to repeat the same …
This is the third part of my writing guide for developers. The written word is
how we share ideas with each other on the internet. In a blog post, README file
or program documentation. This exchange is incredibly important for the
software engineering community so we don’t keep reinventing the wheel. And the
Last week, I posted about how similar the process of writing is to the
Red-Green-Refactor cycle of test-driven development. Breaking it down to
three stages helps to get more done and at higher level of quality. Programming
is a form of writing after all.
Haven’t read the first part …
Software engineering today is fuelled by sharing and open collaboration. The
internet and open source have been great catalysts of both and helped moving the
industry forward at an incredible pace. For years now, platforms like
StackOverflow and GitHub have been
ingrained into the daily routine of many. But as …
Craft beer, two rounds of tasty pizza, bunch of friendly people and three talks
about Node.js. That’s LNUG — a monthly event for
Following a brief change of venue in October, the group moved back to the
familiar Stack Overflow offices of Bentima House at Old Street …
Releasing an open-source project requires a few more things than just putting
the code up on the internet. Well, that is if you want people to see it.
The interest in open-source has grown a lot over the past ten years. Linux has
been deployed on washing machines and combat drones, and most programmers today
From time to time, a change comes up that needs to happen everywhere . You got
a new email address and so it needs to be updated in many maintainers files. Maybe
a new legal policy requires you to add a file with a disclaimer to all of the
200 repositories your company maintains. Or you just want to clear all …
Learn a new programming language every year. That’s what Andy Hunt and Dave
Thomas recommend in their industry classic The Pragmatic
Programmer . And it’s
great advice — different languages take slightly different angles to solving
problems and learning new ones broadens your horizons. But while writing code
Complex systems are usually made up of many components that span at least a few
code repositories. And while this is a very good thing, it adds a few extra
steps to your workflow. Having to keep several repositories up to date and on
the right branches can become a little cumbersome when you need to quickly
search for …
What do linting, building and testing have in common? They all work best when
automated. With services like GitHub’s
webhooks , it’s easy to subscribe to
certain events on your repository and be notified by a HTTP request. These
might be commits being pushed or pull request landing at your repo when you
can trigger …
Good tools make great craftsmen. Just as a sculptor owns a range of different
chisels and hammers to remove the precise amount of marble at a time, we
programmers need a repertoire of little helpers that will take the mundane
tasks out of the way so we can focus on our art.
What makes a good programming tool? I say …
Does your project have an active community, but there’s still way more work than
it can handle? This is the final part of the Marketing for open-source
series and this time we’ll focus on how to keep your community growing .
If you haven’t yet, check out the previous parts in the series:
Contributors make open source fun. Enabling a community of people to use,
re-use and improve your code into something that’s beyond what you thought
possible is amazing. But as many other things in life, the community won’t just
magically appear out of nowhere.
In this series, we’re going through a few strategies …
Even though you don’t charge people anything for using it, you still need to
promote your project a little before it takes off. How else would anyone learn
about it? People are busy these days and with so much open-source code, the
competition for contributors is pretty stiff.
In the past two posts of this series, …
Open source has become a thing. A big thing. But with so many open source
projects around, it is increasingly more difficult to attract contributors.
With many of them backed by large corporations like Facebook or Twitter, the
battle for volunteer programmers’s time is fierce.
This post is a second in a series of …
Ever published an open-source project and didn’t see a frenzied crowd
of people storm by, taking down the servers on the first night after the
release? Well, most communities don’t form overnight and with so many different
projects that are available today, it’s difficult to attract contributors
without doing a little …
Open source projects are always looking for new contributors, a few extra
keyboards and tapping hands. On the other end, computer science students and
graduates often struggle with demonstrating their skills to prospective
employers and applying their fresh skills in practice. Anybody else see a
great opportunity …
Many open source projects need new contributors but struggle to find them.
Conversely, many first time contributors have problems finding what to work on.
What’s the problem? As programmers, we focus most of our attention to the code,
forgetting about the community work that needs to be done to make it accessible.
Github – the most popular hosting service for open
source projects was founded seven years ago. It brought the ideas of free
software to a much broader audience, particularly of younger programmers and
undoubtedly made a mark on the way we see open source today.
But it’s not the only thing that changed. Open …