On Mon, Aug 21, 2017 at 9:01 PM, Henrik Johansson <dahankz...@gmail.com>
wrote:

> There are most likely other things that are of similar status. The
> context/value/bag thing seems like such thing to be more concrete. With a
> stronger type system it could be much less obscure (not too much on my feet
> here I admit).
>

Honestly, the context stuff would be the first thing that would come to my
mind that would benefit from some experience reports (and I say that as
someone who's not-an-experience-report on this was put in the wiki). So
far, its criticisms seem to be mostly based on theoretical concerns -
people arguing based on the mantra "more compiler checks are always
better". The criticisms of context.Value not being type-safe or it being
"magic" could very much use some experience reports. Has this ever lead to
an outage/bug/…? Has it ever made a refactoring hard?

FTR, not saying that it *didn't*, just that having actual empirical
evidence for the problems would be much more helpful in replacing it with
something else.


> Perhaps this can be my Experience Report: There are some small things that
> while not serious in isolation, they do add up.
>
>
> mån 21 aug. 2017 kl 20:47 skrev Egon <egonel...@gmail.com>:
>
>> I must add these here:
>>
>> 1. https://www.youtube.com/watch?v=0Zbh_vmAKvk
>> 2. https://www.youtube.com/watch?v=wpHggcP-L5M
>> 3. https://blog.golang.org/toward-go2
>>
>> Core team is asking for "Experience Reports"... which are not the same as
>> "Feature Proposals".
>>
>> Many of the proposals I've noticed come without proper context and
>> backstory -- in other words, why they were proposed in the first place.
>> This already halts the problem solving and eliminates a ton of alternate
>> solutions for the "unsaid problems".
>>
>> It's difficult to evaluate proposals without Experience Reports with
>> regards to their possible value in practice.
>> In some cases, there might be an elegant solution for the particular
>> problem in Go that the proposer might not be aware of.
>> In other cases, the initial code might be flawed making the proposal
>> unusable.
>>
>> IMO, the main contributor of disagreements are 1. problem domain, 2.
>> experience of different domains and 3. disagreement of values.
>> Values are indirectly built-out-of 1. problem-domain and 2. experience of
>> different domains.
>>
>> As such, without proper problem-domain and real-world-examples it's
>> difficult to come to an agreement about a solution.
>> Unfortunately, people usually aren't aware of the things they have picked
>> up over time... be it starting with getting extreme diligence from
>> assembly,
>> or extreme concision in APL; complexity of distributed algorithms,
>> playfulness of statistical analysis or speed of iteration from developing
>> games.
>>
>> It's also problematic that many of these skills or systems seem
>> "so-obviously-related-to-the-particular" problem at hand...
>> which means, people leave them out. Other people of course imagine their
>> own problems and situations... which leads to different "optimal solution"
>> and disagreements and long-winded discussions, where people do not
>> understand each other and try to convince each other.
>>
>> tl;dr; try to include your problem-domain and real-world-examples in
>> discussions, so people can understand you.
>>
>> + Egon
>>
>> On Monday, 21 August 2017 20:03:15 UTC+3, JuciÊ Andrade wrote:
>>>
>>> If you guys allow me, I have a little concern about the Go 2 process.
>>> I perceived some harsh debates when someone propose a new idea. That is
>>> not the proper attitude. Please consider that the core team explicitly
>>> asked for new ideas.
>>>
>> As a comunity we are used to deny the value of some novel propositions.
>>> Conservatism is part of our culture. Usually the bar is very high to change
>>> anything.
>>> For Go 2 project to succeed, however, we should change that attitude for
>>> a while. Now is time to allow people to complain, say whatever they want,
>>> propose otherwise crazy ideas. Let's leverage that, let's appreciate a
>>> differing point of view, a non obvious workflow, a strange idea. Let's keep
>>> our ears open and our critical mouths shut. In due time critical assertions
>>> will be welcome.
>>> Keep in mind that not everyone in this list is a native English speaker.
>>> Sometimes it is difficult to chose the right words. We don't want to loose
>>> a good idea for a minor detail.
>>> And, above all, let's keep polite.
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to golang-nuts+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-nuts+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to