Feedback from outside the "SAFE space"


#3

Well, if it’s really the way it has been described, it won’t have to be allowed to exist. It will simply exist.


#4

A forum account is required because there is not yet a safecoins and if there is free access for everyone there will be spam… We tried this in Alpha 1…


#5

No surprises here. Most people wouldn’t post this detail. The project is making great progress but for anyone not following it for a couple of years it’s IMPOSSIBLE to know.

Hopefully that changes.

Come back in 12 / 24 months, Maidsafe will be rockin.


#6

hm? if you’re a dev then i assume you understand that SAFE connections can be embedded in every app you want - even without the user knowing you are using safe technology :thinking:


#7

You don’t need a forum account if you use mock routing or a local network (see Network Types).


#8

Interesting first post. As a newcomer why not just ask instead of assuming things and throwing around accusations? Honestly you’d save yourself a lot of bother and everyone else a feeling of mild irritation.

Anyway, if you are genuinely interested in understanding a bit more I would modestly suggest starting here as I wrote and maintain this post for people who want to understand the basics.


If you are genuinely interested in developing you could watch this recent coverage from the DevCon.


And if you still want to criticise go for it, but educate yourself first otherwise it’s just trolling.

#9

Maidsafe network in 90 seconds explains it.

Sir Tim is interested in SAFE, so much for vaporware.

It or something like it will exist because it is necessary.

Saying a better alternative to clear net will be censored as a reason to give up is pathetic.


#10

Many here wonder why Maidsafe is not following the trend in coin appreciation or included in many popular industry related news. I think your point is valid and I feel it’s unfair for anyone to criticize you for taking a stand. There is no clear path to understanding Safenet and it’s a shame that some members of the @maidsafe team treat you like a bag of S*** for taking the time to post your thoughts but on that.

The Maidsafe developers and many of the community have worked tirelessly at the project.

But there is a disconnect. There is a complete failure by the team to make a clear path to understanding the Safenet and it is often apparent that anyone asking is crucified.

This may be the reason some very important community members have abandoned this project.


#11

If answering questions equals mistreatment, then he surely got mistreated.

Like who?


#12

Also well worth reading the SAFE network primer document which lays out a lot about the network very clearly:


#13

Please tell, who on the maid safe staff (team) have done this? I know (extremely) occasionally a short answer maybe be given, but treating someone like shit is very rare if ever. Now as to members of the forum, well that is different.


#14

Taking a stand like:

… is worth criticising. Every single technology that has not yet been completed, developed or invented will require a lot of work to finish. Some will take many years and decades, but that doesn’t make them a waste of time.

However, the point of it being tricky to get a grip on the network is valid & others have said the same.

The primer doc does a great job if it’s easy to find, and the new dev hub (hub.safedev.org) will make getting into developing much easier.

So valid questions are good, but coming in with so much edge & saying people should give up on the project is going to get peoples backs up.


#15

To me it’s just trolling so I tend to ignore it. If somebody who didn’t know me came up to me in the street and started criticising me they would get a reaction, but I wouldn’t hang about. I’d probably just let them know it wasn’t welcome and say goodbye

There are always people like this, and others waiting on the sidelines for a chance to show their own irritation will often jump in.

From my observation the people who have left are those with strong opinions who have liked something here and wanted to be a part of this, but also didn’t like something - wanted things to be different - and in the end could not handle the dissonance. They keep bringing the issue up again and again over time, and eventually they either lose it and get banned, or they complain one last time and go.

This doesn’t mean that the team or the community are wrong when the issue has been aired many times and often discussed at great length beforehand. IMO it’s just that some people want things to be different, and decide to leave because they feel very strongly and can’t handle that they have not been able to change other people’s minds.

I’m not saying that maidsafe and the community never get things wrong, of course we do. I’m saying that the fact some people come here, contribute a lot, and then leave doesn’t make them right, or the rest of us wrong. We are what we are, and some people don’t like that for one reason or another. One of the things we are is open, tolerant and willing to discuss a lot more than any forum I’ve ever been party of. And we have boundaries. In many forums the OP would have been deleted and hardly anyone would have seen it.


#16

Too right and as you know @happybeing we believe in letting people have their say as long as its not offensive, illegal or attacking others personally. Thus no action on the OP


#17

Here’s a perfect example: https://hub.safedev.org/platform/web/

I’ve tried to read that multiple times, but I cannot for the life of me understand what it’s trying to show me or how it makes any sense. I have no idea how to start actually developing for SAFE (not talking about static files but actual interactivity) after that “tutorial”. Call me “stupid” if you will, but I’ve coded some pretty advanced stuff in my days and used all kinds of really confusing APIs, but this is just… ? And maybe something is wrong on my end, but that “primer” link just goes to some minimal webpage with a bunch of general one-liners about what SAFE is?


#18

okay - i’m pretty much a 0 web developer (and to be honest didn’t read the page but just looked at the code) but maybe you just think of it as being super complicated …? (or i’m misunderstanding the problem you seem to have …?)

the example doesn’t show you how to do general programming - if you want to create a shiny app you can find tutorials all over the web i would assume - but if you want to store/retrieve data on/from the network with your webapp you do it like this:

image

you tell the app its name, author, vendor , … , authorize it and create a handle/link to the network from your webapp
-> now you can start storing stuff on the network

by creating a data handle and storing the data you want in mutable-data-object :slight_smile:

… a little bit further down there is an examples on how to read the data

image

…or how to update MD-files …

it might help to start out by playing a bit with the safe api playground by @hunterlester which should enable you to understand how different things work and how to use the tools

but if you have suggestions for improvements I’m very positive feedback is very welcome and posting suggestions (e.g. in the dev forum ) would help the next developers to easier find their way into the network :slight_smile:
What is it you would like to see in addition to storing on safe/retrieving from safe …?


#19

I’m surprised how easy that code looks. A Unity script in C# to calculate 3d object orientaion useing Quaternions seems more complicated. Cheers


#20

There could definitely be tutorials describing design patterns for SAFE, ways you can structure you data in a SAFE application etc.

If this was the regular web, that tutorial would basically be something like “how to connect and get started with mysql”. That’s nice and described how to connect to the SQL database and do some simple queries, but it doesn’t describe how to structure your data, what kind of tables to create for your application and so on. Depending on what kind of apps a person may have written in the past, the basics could be enough if the person already knows how to structure the application and has written other apps in similar ways. Someone who has never written a web app before might instead be completely lost after just reading a basic tutorial on getting started with mysql.

With SAFE you have to write apps in a way that’s quite different from what most people are used to, so I can definitely see how many would be confused after just reading some basics on how to write and read data from the network. One of the big things that I’ve noticed newcomers are often confused about is that they often don’t realize that they’re not supposed to write server-side code. The app should just be a client side app where SAFE is used as a kind of database with some interesting properties that makes it possible to do many things on the client side that otherwise would require server-side code.


#21

I assumed that the example would be “How to make your own interactive SAFE guestbook” or something like that, or rather, that there would be several examples to do basic/common tasks.

I do know that there is no “server-side code”, BTW.

I have lots of experience with both JavaScript and coding things in general. I’m not confused by the actual syntax, but rather the amount of incomprehensible low-level-looking code that is apparently needed, which surprised me when I saw the “basic” example.

For SAFE to succeed, I’m afraid there needs to be a whole series of ultra-logical real-world examples which show you, richly commented, why SAFE makes it so blissful to code apps and not have to worry about all these things that are a nightmare at best and makes it impossible for many of us to do anything on the “clearnet”. I really feel that SAFE might be onto something huge, and this idea of not having any “infrastructure” to worry about is extreme appealing. This is why it’s so frustrating that there is zero coherent information (that I can find) which plainly lays out how SAFE is used in practical, non-fuzzy terms.


#22

Now we’re getting somewhere of use. I see what you mean and I take it you’re looking for some level of abstraction that makes dealing with low level stuff much easier. There is official work that needs to be done here but in due time. The Maidsafe devs are busy building a network to launch so our apps have a home eventually. So not that I entirely disagree with your most recent post but I think such stark criticisms from @BIGbtc and yourself earlier in the thread are less helpful than what was probably intended, so we’ll give you both guys the benefit of the doubt and move on :wink:

These are just somewhere to start and I hope this helps. Also be sure to visit the dev forum which has a lot of great answers to many beginner questions. Perhaps starting here good luck and don’t get too discouraged too quickly, this is a great project and the community here really is second to none!