Mock Job Overview - savvato-software/all_docs GitHub Wiki
What we’re about
An at-will, learn-on-the-"job" software development project, that you can use to get day-to-day experience as a software engineer. Learn to code (or code better) by taking assignments, and reporting on your work as you would in a professional Agile software team. We code in Java, and Javascript, using many popular frameworks and tools. We operate in two week sprints, and we believe in data structures, algorithms, and code reviews.
We aim to make you a believer, too. When you join, you tell us how much time you have available. Your assigned tasks will be appropriate to your level as a developer, all with the intention of making you stronger.
This group is sponsored by Savvato Software. We write the software that supports Savvato. Our first product will be a social network which makes it easier for people to connect with the people they wish they knew.
Imagine Billy detailed Alice's car. Using the app, Alice could co-sign Billy, indicating to everyone that she agrees that Billy is good at doing car detailing. Further, imagine Alice has created some impressive custom seat covers for her car. Billy could co-sign Alice, indicating that she does professional-level sewing. The more people they each get to co-sign attributes about them, the more confidence others can have about them when they seek out people with these attributes.
Two further factors make this intriguing.. First, in order to cosign someone's attribute, you need to pay a few cents to the network. This is one way that Savvato will make money, and it helps ensure that a person with a lot of cosigns is not spamming.
Also, these attributes could be about ANYTHING, so a search could be very specific! So Charles, could use the app to search for a car detailer who is vegetarian, and who enjoys NASCAR. And Billy, our vegetarian car detailer who enjoys NASCAR, if he finds that he is in high demand, he can set a fee to be contacted, to filter frivolous requests.
Java, Bitcoin's Lightning Network, Angular, MySQL, and Verified Credentials are a few of the technologies we will be using.
There will be more to it, but hopefully the product seems useful, and non-trivial. The potential learning opportunities available to you are deep, should you decide to work with us.
You will choose to be a developer on either the frontend or backend (or both!). Whichever you choose, you will learn by taking small development tasks, and doing the research necessary to implement them. We as a team are always available for you via our Slack channel.
OUR GOAL is to make it easier for you to get the real world job, by having already done the job. We are a mock job. You make the life decision to be an awesome (or at least paid) programmer, and we give you the structure of a real world development organization, with real world situations and pressures that you take upon yourself.
All programmers, of all skill levels, who wish to become better programmers, are welcome.
Tribe App Overview
Instead of paying to use the service, you get paid for being part of the service. You get paid for forwarding requests to your connections. They of course can set a fee to be contacted. So forwarding requests could become expensive, depending on what the target audience is demanding. The benefit is that you have a higher degree of confidence, these people are interested in what you're selling.
The Problem
Success in life comes from the people you meet, and the things that you build with them. The problem, is that it is hard to find people we can trust, who are willing and able, to do things for us.
Say, for example, you have no knowledge of how to build a deck for your house. Or you need someone who can fix your car or your teeth, or you are sincerely looking for a love interest. Finding a business partner, or if you have an esoteric interest, it can be hard to find other people who you can connect with to share or service that interest.
What if you want to connect with people who hold certain beliefs, or to have had certain experiences?
These people are the ones you vibe with, they are your tribe. But it is not easy to know who they are, and to do business with them.
How can you find that person? How can they demonstrate to you that they have those beliefs or experiences, while they still maintain some degree of privacy in regard to other relationships they may have?
Even more so, for this desirable person, how do they know they should spend time, energy, and resources on you? They probably get a LOT of requests for what they offer. It would be nice if they could profit from each of those requests, wouldn't it?
so many people, the good working relationships they have with people are only through a job. And all of the positive energy they have is used creating something they do not own, and get no residual benefit from. We want to abstract out that working relationship, so it can exist and be creative in other contexts.
The Solution
The solution is a social network, in which Alice can indicate attributes about herself, and Bob and Carol can be confident Alice is the person they are looking for by verifying what she says with the network.
For instance, you can say that Alice is a soux chef, and that Dave and Ellen can confirm that they agree with this attribute about Alice.
When Bob and Carol look at Alice's profile, they can see that Alice has indicated she is a soux chef, and Bob and Carol can see who has agreed with Alice. Now Dave and Ellen may not be credible, so our social app allows Bob and Carol to specify some person they do trust (let's say Foodie Fred). Bob and Carol can verify that Fred agrees Alice is a good soux chef. Since they trust Fred, they have more trust in Alice. The more people who agree Alice is a good soux chef, along with Fred, the more confidence Bob and Carol can have that Alice is the soux chef they are looking for.
Our app is dynamic, and allows Alice to specify any attribute about herself that she likes. Bob and Carol can search on any attribute they like, perhaps searching for people who have reached a certain age, or went to a certain school. Or maybe the prospect attended a certain event. The more people describe about themselves in this way, the better matches other people have in finding them. These attributes are all private, and Alice must explicitly expose them when she decides it is beneficial for her; therefore maintaining her privacy.
To help, we have events where people can meet and exchange approvals, and we introduce an economic aspect, in that if you want someone to approve you, you have to pay them. This helps ensure the approvals you get are ones you as a person value, because you're not going to be having just anyone approve, because it gets expensive to get irrelevant approvals.
We will use cryptoeconomics, which can be described as using economic incentives to get individual people to behave in ways that are beneficial for the network overall.