Why you want this and how to become one
TL;DR
Once you are replaceable, you are free to start new initiatives, explore new technologies, solve the next complex problem which will make you happy and interested to stay at your job. Your organisation has a lower risk of discontinuity and can benefit more from your expertise. To be a replaceable developer, you need to
- deal with all the relevant unshared software that you have created in solitude;
- document knowledge about relevant processes.
Photo: https://www.pexels.com/@jan-van-der-wolf-11680885/
Challenge
Over the years, as a developer as part of an organisation, you will work on many different software projects, learn a lot about the business and processes and will have created many software artefacts (packages, libraries, applications, services, architectures, infrastructure, …).
TL;DR
Melrōse is both a language and a tool to create and listen to music interactively, The language uses musical primitives (note, sequence, chord) and many functions (map, group, transpose) that can be used to create more complex patterns, loops and tracks. Melrōse uses MIDI output to produce sound by any (hard or software) device attached. Melrōse can also react on MIDI inputs to start, record and stop playing musical objects. A plugin is available for Microsoft Visual Studio for the best usage experience. For a quickstart, without any installation, you can use the Melrōse playground.
After watching Play With Your Rythm: Drum Patterns, I was inspired to program some of these patterns in Melrōse.
Infrastructure automation
The Google Cloud Platform (GCP) can provide the IT infrastructure you need to run your own applications or services.
In addition, the platform also provides many products and services that can be used to build your complete IT landscape.
Setting up infrastructure no longer includes provisioning hardware, patching operating systems and cable wiring up network components.
Instead, you now manage resources such as virtual machines, accounts, datastore, networks, enable APIs and setting permissions.
Basically, given a GCP project, you can have full control of managing such resources using either the Console, the gcloud tool or even program against their published API using a Google supported library.
On March 23, Q42 and Google Amsterdam organized an event to watch the keynote from the GCP Next 2016 conference held in San Fransico.
As the Ubanita platform is hosted on the Google Cloud Platform, we were given the opportunity by Q42 to talk about our platform as part of a lightning talk. Ofourse, we had prepared a demo game and the audience was invited to join a simple multiplayer game.
Updates a linked list of future calls to send a message.
Algorithm for drawing a 2D ring shape using OpenGL bindings in Go (from the firespark project).
Hiding complexity of Android animators when chaining dependencies.
Thanks to our guest software artist: [Jamie Craane](http://jcraane.blogspot.nl/)
Implementation of an XPath-like function for JSON documents to test REST api’s using forest.
A solution to a level of Blocky Games Maze.