byvalue

Value-Oriented Development

In this article I want to share my thoughts and vision on how and why people should share their code creations with the world and how to monetize these awesome scripts/algorithms/functions.

If you develop, while being minded to value, everyone wins!

let me tell you how.

“Code is a means to an end, it’s important to keep that in mind. That realization is hard to maintain because direct employment blurs the connection between your work and the value of your work.”

Coding is fun!

I remember when I first started programming, in high-school (Pascal! damn I’m old) and how excited was I when I realized I can CREATE things. Making things is a big passion of mine, While I’m not particularly educated or talented as a musician, sculptor or painter I did find satisfaction in building things using code. the more you do it the better you get it and you’re able to do more and more impactful things, things that generate value.

While the rush you get from creating something complex\elegant\efficient\innovative is great, it’s only part of the equation so when choosing on what should I work on next, value is a big consideration for me!

How do I know if my code creates value?

For me, the first condition is that someone is actually using what I’ve made!! even if you devise the smartest and most revolutionary algorithm, if no one uses it, you’ve done nothing.

Code is a means to an end, it’s important to keep that in mind. That realization is hard to maintain because direct employment blurs the connection between your work and the value of your work.

Value VS Compensation

As an economics major. I was taught that an employee is supposed to be compensated by the value they create. That connection is pretty clear when working physically (30 construction workers build a house in X amount of time which is then sold for Y amount of money).

When you create Intellectual Property in the form of code, the product isn’t immediately bought and used and most of the time for your created code to create value to end users you need a lot of help (infra, sales, marketing, monetization).

All of these barriers create a disconnect between your code and it’s value, especially in a big company where your code contribution is aggregated together with hundreds of other developers.

I felt that my compensation (monthly salary) had nothing to do with the value (monetary, moral, functional) I’ve created with my code. Some weeks I felt it was way to high, and some weeks it felt like I was wildly underpaid depending on my delivery and my company’s ability to sell/service my work.

I know people are saying time is money (and get paid for their time instead of their work) but I need to disagree- VALUE is money! you should be able to get compensated for the value you create and not for the time it took to code the solution.

TIME IS MONEY, is it though?

Developer to Developer

developers build for other developers. As more and more people take on programming either as an occupation or as a hobby it becomes easier to create value and impact by sharing your code.

Open source is a great example. Developers create base libraries and functionalities to solve problems. Other developers use it to solve problems quicker than before and also contribute back to the project so others can enjoy even better performance/solve more problems.

Not working directly for a company means you can work by passion! solve problems you care about! code in languages you like! do these things, and you’ll feel it! coding is fun when done on your own terms!

But open source isn’t perfect for all purposes, there’s a barrier for some to use it, you need intermediate knowledge to take pieces of code and integrate them into your project. Also, the creator can’t keep track of usage since no licensing is required.

Open Source, a great way to share code and collaborate

Enter API

Taking things one step further.

  1. you’ve identified a problem.
  2. wrote a code to solve it.

now what? how do you serve your code to other developers so they won’t have to work hard to solve the exact problem you just did?

API!

API is a simple way to share your code functionality, upon being called (via an API call) your code runs with the parameters sent in the call itself and returns a response.

The average person (note, not average developer, average person!) triggers 14 API calls on average in their day to day activities (by using apps, websites, games, IOT products and computer programs).

So if you have the know how needed to create an API you can cut the middleman and have a more direct link with your end users. Any code project can call your code and get a response! there are many online tutorials on how to create an API and cloud computing services like AWS, GCP and Azure make it increasingly easier and cheaper to make!

APIs are often used by end-users, creating them becomes increasingly easier and cheaper

Show me the money!

Yeah yeah, we have to make a living somehow. how can one earn from code but still enjoy from the above-mentioned benefits of working on what you are passionate about while being able to reach end users and make an impact?

API Monetization!

The idea is, that as professional programmers we’ve all created super useful algorithms and since code is mostly siloed at the code repository of the company you work for (and you are legally obligated to keep it that way) many developers write code to solve the same problems all over the world in their own companies.

API is a great solution for that. Once a solution is created, it should be accessible to all. and if we want bigger and bigger problems to be solved we need to compensate the creators of such solutions to incentivize them to tackle more complex problems and invest greater resources into solving them as they know it could pay off big time.

Traditional API pricing

A lot of companies offer APIs as their product, which is a great approach. they mainly do so by offering a monthly subscription to get an ALL MIGHTY, DO-IT-ALL API key, when sent in the API request it identifies you as a paying user and grants you access to call the API and get your response, while this is awesome and is definitely a step forward, the all-inclusive pricing sets a barrier to small companies, startups and mostly talented individuals.

while a company has no problem paying hundreds of dollars to get an API key for using Google APIs (maps, translate and much more), small companies can’t do that. if you don’t have a running business but still need the functionality your in a pickle! you either need to develop it yourself or find someone to develop it for you.

API Marketplaces

API marketplaces give a stage to all developers, and shines a bright spotlight on the code itself and it’s functionality. API marketplaces allow developers to flexibly price their work and offer an alternative to bigger players that force the all-inclusive pricing system so you pay for what you use. it’s easy to see how compensation would be more directly tied to your code’s performance and quality when posting a service in an API marketplace as opposed to performing a pull request to merge your latest code changes in your company’s code repository. being able to earn strictly by the quality of your code eliminate a lot of biases that cause discrimination in direct employment models

there are only a handful of players in the API marketplace space and choosing which one is best for you really depends on who you are and what is your focus.

I’ll be talking about our platform, but I fully encourage you to do your research and compare, as long as you generate value to both yourself and your users, we’re happy! here are some honorable mentions:

Algorithmia.com RapidAPI.com , APIroad.com

in late 2019, Yogev and I finally decided to do something about the way we feel about writing and sharing code and the dissonance between work and value. So we co-founded Byvalue

our vision is

change who people work by creating a global community of experts set to solve pressing issues and challenges”

and in order to progress towards that vision we defined our mission as

Make code a commodity , accessible anywhere by anyone”

currently our value proposition is similar to other competitors, we’ve built a platform where you can easily monetize and service your API.

why should anyone choose byvalue over other alternatives?

  1. Price– we are vision oriented, building an API marketplace isn’t what we’re aiming for, it’s just a means to an end so as this is not what we’re planning to be our claim for fame. as this is just the first phase in our plan, we’ve made a business decision to compete on price. we charge the lowest commission by a considerable margin, a fixed rate of 10% from your earned royalties (compared to 20%-60% of other platforms)
  2. Don’t substitute, Add!– there’s no need to lose your current income from servicing and monetizing your awesome work on our competitors’ platforms, we even encourage it! our competitors success and the growth of the entire market is a step towards our vision, all we’re saying is that you can and should offer your goods in multiple marketplaces and increase your reach. adding a service is free and easy, just give your users a choice and enjoy the unique features each platform offers.
  3. Vision– if you’ve read this far, I guess our vision and mission resonated with you. using us now, will allow us to keep pushing towards our vision. we have big plans (check out our Public-Roadmap) and an API marketplace is just the first phase. follow us on our Linkedin page to see the latest publications and updates
  4. We Care– not to say our competitors don’t! but we really care about creating value for you! we are on a mission to remove barriers for creating and monetizing code developed by individuals. we want anyone to be able to use our platform and we invest a lot of time towards developing customer requested features, meeting our community members, offer support and promoting created services. your success is our success (a fixed 10% commission ensures that, mathematically 🙂 )

My goal is to motivate you to turn your knowledge into value, for you and for your audience, so I’ll end with this:

“if you KNOW you can solve a problem with your programming skills, we’re here to make it easy for you to do so!”

Email me at offer@byvalue.org and we’ll find a way to make your knowledge into a business 🙂

Offer Gombo- Co-Foudner, Byvalue