Engineering code quality in the Firefox browser: A look at our tools and challenges

Even if your project is simpler than Firefox, you can still get some inspiration from Mozilla blog post about their workflow. It deals with maintaining code quality, fast builds for large code base and distributed team. The final workflow looks like this:

diagram showing the workflow between Phabricator and the backend database, flowing through Heroku to the Try Server and Taskcluster

The article goes more into details and also mentions Mozilla’s partnership with Ubisoft for machine learning code analysis.

10 Extraordinary GitHub Repos for All Developers

Simon Holdorf collected a list of great GitHub repositories. Few of my favourites ones:

Build your own X – one way how to understand tools you use, is to build really simple POC version of it. It takes one or two weekends, and it’s well worth the time.

System Design Primer – quick reference for software architects about designing large scale projects.

Public APIs – list of APIs you might use for building your next projects. I also like to use

Crypto’s Business Model is Familiar. What Isn’t is Who Benefits

Jesse Walden from Andreessen Horowitz explains how cryptocurrency protocols capture and keep value, when anyone can easily fork the code which is open source and data which is public on a blockchain.

The answer is the network effect. Similarly, to Facebook, Uber or Paypal, the more users blockchain has, the more valuable it is for others and more costly it is for anyone to switch to something else. So as many Bitcoin forks have learned in the past, you can copy code and data, but you can’t copy and paste the community.

Cryptocurrency projects bring one crucial thing to the table – tokens. You probably know them from very doubtful use during last ICO bubble, but if used correctly, they can allow platforms to share economic value with its participants which isn’t possible now.