

Developer productivity can skyrocket when you have the right people on the right team.
Augmenting that productivity increasingly relies on code generation tools that drive DevOps workflows throughout the development organization. Wikibon refers to these as augmented programming tools, though “automatic programming,” “low code,” “no code” and “robotic process automation” also generally fall under this umbrella.
The common thread through all these approaches is an abstraction layer that allows developers to write the declarative business logic behind web, mobile and other applications, which is then translated by tools into procedural programming code. Increasingly, they all rely on machine learning to drive more automated code generation within DevOps workflows. And just as blockchain is coming to other technology sectors, Wikibon is already seeing signs that blockchain also may soon reshape how distributed development teams manage augmented programming projects.
A no-code startup, 8base, recently announced a solution, still in beta, that leverages open blockchain platforms to help programmers to collaborate on development and deployment of new applications. The company uses machine learning to autogenerate application code that is declaratively specified in a visual front-end tool. Developers collaborate around a common repository of code, data and models persisted to a blockchain. The environment is agnostic about the underlying blockchain environment, giving developers a choice of whether to run on top of public (aka “permissionless”) or private (aka “permissioned”) blockchains.
In 8base’s architecture, the key developer productivity feature is reputation management, and this too leverages blockchain. Within the 8base development interface, users create profiles and the environment assigns them a peer-review-driven reputation score, an immutable record that is stored in blockchain. As their peers rate their code builds, the 8base ecosystem rewards them through a type of blockchain-based cryptocurrency called “Piece of Eight tokens,” which provide an incentive to create code that peer developers might want to reuse.
Reputation scores may be referenced by other developers when deciding to engage someone else’s existing blockchain-persisted code modules or engage them in new coding work over the 8base ecosystem. If a developer requires application code that’s missing from one of their own builds, it can be requested by posting a token-denominated “bounty” that’s registered in the blockchain. If developers accept a bounty and thereby choose to respond to a peer’s request, those relationships are mediated through smart contracts that are also stored in the blockchain.
To the extent that enterprise apply these tools across multiple development projects or application domains, augmented programming will become a collaborative tool that, like many other distributed environments, will increasingly incorporate blockchain as a distributed record of code builds, metadata and other development artifacts. Before long, blockchain may in fact become the source-code repository of DevOps’ continuous code integration, deployment and governance associated with auto-generated application code.
It will be fascinating to see the extent to which developers adopt 8base and what are sure to be other blockchain-based development environments, both open-source and commercial. And as these coders join forces with data scientists and others building machine learning and artificial intelligence applications, Wikibon expects to see these sort of blockchain-based DevOps environments converge with the following initiatives:
As they converge and gain adoption, the democratizing effect of all these blockchain initiatives on the developer ecosystem will be huge. As 8base founder and Chief Executive Albert Santalo recently told SiliconANGLE co-CEO John Furrier on theCUBE at Blockchain Unbound 2018:
THANK YOU