Disqus for rellat

Introducing Rellat: Open Source and Open Study Project

Hello, I’m Kenneth Lee. I am from South Korea. I'm doing business in the software field. I am married to an American wife and live in America and Korea. I have three children. Below is a picture of my youngest baby's 100th day.

I like software. It is very interesting to create a program with a fuss after I found something from my imagination. I worked with my younger brother Chase Lee for eight years in doing software development.

One day he asked me. "If our children want to learn computer programming, how should we teach them?"
"Well, what should we do?" I thought about it.

We learned computer programming like this.
  1. Read and analyze simple, small, well written code.
    1. And we try to comment on what we understand from our point of view. Annotation is a chat with comments under the code.
  2. Try porting the analyzed code to another programming language.
    1. Porting is like translation. So, it makes sure what we understand. If what we understand is correct, the code will work well even if it is translated into another language.
  3. Let's improve the performance and structure of the code.
  4. So when we get to know more things, we put them together and make a program that we want to make.
We call those "a good programming habit".

I talked about it would be better to do this as we have done before. If our children are grown up, we will teach them to do things like making games, websites, smartphone apps, and so on.

Of course I will not educate the children too early. No matter how fun we have, it may not be fun for them. Only if they want to show interest by themselves later, I'll teach them.

After talking about it, a couple of months later I wrote a column on the Internet bulletin board. It was a software-related article, and by chance, tens of thousands of people read it.

Since then, people who want to learn programming have sent me emails and messages. "How can I do good at programming?" That's it. I replied like a conversation with Chase. "Read, analyze, annotate, port well-written simple code, and if you become know more, create a new program with assembling them that you want to make."

But umm? People keep asking questions with that they understand the concept of what I’ve talked about, but they said they still don’t know how they actually work.

So I had a discussion with Chase again. "People want to learn good programming habits, but they seem to have a hard time figuring out how to get there.”

So we built the Rellat project. About Rellat, it’s from Relate, which means to connect and telling a stroy.

We will do this Rellat project and tell people what good programming habits are. And we will take people to there to connect them.

The Rellat project does these.
  1. We use the Simultaneous Collaboration Coding service to show people how to hit the code in real time and the comment.
    1. When annotating, we explain what happens in the code by unpacking story.
    2. Simultaneous collaboration service are like Google documents for coding.
  2. As they watch our code and annotations, the people who get the hint write code and annotations together.
    1. Like Internet bulletin board and SNS, write comments and exchange opinions.
    2. If someone think of a better code, make suggestions and register. Like Wikipedia!
  3. So if people become smarter and interested about coding, try a more complex open source project.
    1. Give rewards and benefits to those who teach a lot of other people and contribute their projects!
    2. Recommend projects that fit on each people's abilities.

After we thought about Rellat, we searched for the services we would use for this project. Then there were many coding collaboration services. But function No. 2 and 3 were not exist in the field yet.

So we decided to start the Rellat project using the existing service and at the same time create a service that we will implement all the functions No. 1, 2 and 3 on our own. Is it possible to develop it with just two people? Yes, because we are good at it. We’re expecting about three months for the production period. And the Rellat service will be free!

This project is open source. We will also release the Rellat service creation process. People can watch the whole process and learn while they participate.
If you are interested, please come to visit our blog, and join our Facebook group. thank you.

“We will tell you a story about the good programming habit, and help you to get there.”
Rellat is a technical service owned by Deduction Theory, LLC.


Is Rellat an educational program for children and students only?

It's a program for children, students, and also adults. Literally for everyone. Maybe it's educational for kids.
Rellat has a concept similar to Coding Collaboration + SNS + Wikipedia.

How does Rellat's SNS and wiki functions work?

I'll show you my sketch.

How is it? The above screen shows three tabs.
  1. Rellat Doc
    1. We use SNS method to plan the contents to be implemented in the project.
    2. People can make suggestions and corrections as Wikipedia way.
  2. Rellat Board
    1. This is a tab that you can use to make your plan to agile schedule. Trello is famous service in this field.
    2. It can be written in SNS format, and can be suggested and modified by Wikipedia way.
  3. Rellat Code
    1. This is the tab where the actual coding is done. It shows who is writing the code and who accessed in real time.
    2. People can annotate their code with SNS.
    3. Peope can make suggestions and corrections as Wikipedia way.

The sketch was like this above. As of January 23, 2017, the work went into technical review. We decided that we could implement it with our own abilities.

Do you see a lot of Facebook designs in the sketch? This part was made by capture and paste from actual Facebook to do a quick sketch. When we start do the actual work, we will make the design all by ourselves and replace it.

Can't we use Rellat service right now?

No, you can not use the Rellat service right now. Because we are still deveolping it.
We plan to launch it in three months. It will be April 2017.
Is it possible to develop in 3 months? Yes, I thought it was a month's work at first. But we had to do Deep Learning study as well as Rellat service development, so we allocated more of time.

While developing this service, anyone will be able to see the development process in real time. We will put it on github by open source. And we will make a video lecture and upload it on YouTube. If people would like to participate in the development of the code in real time, we will let them do.

Is there any other project besides creating the Rellat service?

Yes we have it. At the same time as creating the Rellat service, we will add some “Open Source and Open Study” projects as the same way as Rellat. I think we can call it OSOS as an abbreviation.

  1. Rellat service production
    1. Just described above
  2. Studying Deep Learning
    1. Activities that analyze, port, and improve Deep Learning code
  3. Game production
    1. Using open source to create games that work on smartphones
  4. We will continue to add more activities based on recommendations from other members of the Facebook group.

Within a few days, we will have a discussion for the recommendation about the studying subject on the Rellat Facebook group. We will listen to people's opinion, review it and give an announcement.

What is the concept of Open Study?

As I explained above, we are making Rellat service right now. However, we will also study Deep Learning, Games, and other open source projects, as much as possible using the concept of Rellat, which is Open Study way in real time.

  1. Currently, we are developing Rellat service. However, we will make other projects are made as open as possible using the Rellat concept which is Open Study way.
    1. Live in a real-time coding collaboration program. People can join the coding and annotating.
    2. Anyone who has not seen the live stream will be able to watch the video again on YouTube. Make it like an online video lecture.
  2. The SNS function, discussion and suggestion function is carried out in the Rellat facebook group.
  3. The progress will be posted with summarizing on the blog.

Will I be able to good at the coding if I do Rellat?

It will have these kind of advantages.
  1. Watch from the beginning that someone else is coding.
  2. See others comment. "Oh, the other person interprets the code like that."
  3. Suggest a better code. Better code is a code that performs better or is more logical and concise. Participate in code refactoring. Watch someone else suggest code and refactoring.
  4. If someone have different opinions about coding, they create a tree to differentiate their version.
    1. Manage derived versions with github.
  5. Suggest better comments.
  6. Create another language version of the annotation.

If people repeat this activity steadily, the coding skill will be growing. But I don’t lie. If they do not practice, nothing happens. Practice will surely increase their skills.

It says that there is a compensation function. How does it work?

Do you know Bitcoin? I'll make a virtual currency that mimics Bitcoin later.
After launching the Rellat service, people will be coding, commenting and doing a lot of activities there. I'm going to give virtual money in proportion to someone who has worked hard and has contributed a lot. But this won't be what I decide to do, I'm going to do it by putting the service itself into big data, machine learning, and deep learning system to evaluate the contribution.

Big Data, Machine Learning, and Deep Learning will be the judges to analyze who made more meaningful work, who worked to increase performance, who contributed to reducing errors more. Then it will be a rewarding experience for people who are working hard on open source activities.

The ultimate goal is to make it possible for developers to buy snacks in such virtual currency. Like fried Chicken! We will have an alliance with a food company that allows us to pay for fried chicken in virtual currency.

How is Rellat different from github?

If you develop the code in Rellat, it will automatically goes up to the github. Later, when lots of projects are built in Rellat, we can also function as an open source project repository.

How can I participate in the development process of Rellat?

Please join the Rellat Facebook Group first. We'll put you up to date on that. We will publish it as live stream  in a Coding Collaboration service. If you want to participate, you can come in and code together. In order to leave a record, I will make a screen capture of the video and make it into Internet video lecture, MOOC. But it's all free. I'll upload it on YouTube. And I will post the progress on the Rellat Blog.

So let's get started. Let’s party!

Give us opinios and feedback here.

Support Us

If you like our article and would like to support us, please mining Monero below. If you press the START MINING button, your computer will work and support us in cryptocurrency. It's about a ten cents a day. For reference, set the SPEED lower to 80%, so your computer will not bother.
Support Us by Mining Monero.

I will not use sponsored currency for my personal use. I do not need extra money for my living. I am planning to sponsor a group home (nursery school) that cares for children and youth without parents. I am a computer programmer, and I have been doing free coding education activity called Rellat since 2016. I will use all of your sponsorship here.

Also, you can send us existing cryptocurrency.
Bitcoin: 1Jocrm8iKUtw4h19JttGLjj9ouQnDHrmpB
Monero: 45sQXZzqtFAKgJJgtQh3MuGYwUHHTb5bEZzvfdw3QhvSKpb1KMJmgnSQCVkWGcmL1PVzqVfV4bZH5D2C5uRfeWHLUf5pMkw

Facebook Comments

Disqus Comments

About Authors

Hello, I’m Kenneth Lee. I'm a business man who live in South Korea and America. I work in the software company "Deduction Theory, LLC" as CEO.
I'm looking for a translating volunteer for my open source computer programming education project "Rellat".
I think this project will help many children, students, adults who are living in all around world, especially low income people. This project is free for everyone. It's designed for helping people. I will also make schools and orphanages in low income countries to teach the kids computer programming for they can have a better job.
Please visit the web page below that introduces Rellat project and tell me if you think that is worthy to give your help.
Introducing Rellat: Open Source and Open Study Project
There are Korean and English contents in this projects for translating to the other languages. I wrote all of them originally. So you can choose English or Korean from the original contents to translate whether you want.
We are opened to every language in the world. Thank you.
Hello. I'm Chase Lee. who is working on Rellat Project with Kenneth Lee.
When I was a child, I used to make animation with adobe flash program. Then I wanted to make a game with it, so I start coding with action script. That was the first time I started programming.
The methodology of Rellat is the same as the way I do my usual work.
In fact, when I look at the code that goes over 500 lines, I have no sense and I can not remember all of them. Even these days, I still can not remember some of simple code syntax, so I often google it.
Instead, I keep track of what kind of thinking the code was made in, and what relativity information it uses. This is a coding methodology, a coding style or a computing perspective in Deduction Theory
By understanding how to think, you can compare how handling information better. This is the essence, and the most important thing.
The remaining space in the program can be filled by the power of Google and stack overflow.
I think you also can do a massive high-quality information processing by this way without confusing into new technologies and tens of thousands of lines of codes that are constantly being created.

Popular Posts

Visitor Map

Flag Counter