Bearing in mind slack's amnesia - has there been a...
# thinking-together
y
Bearing in mind slack's amnesia - has there been any discussion around diversity here? Seems strange to talk about the future of technology without involving diverse voices. Should the forum be renamed Future of Coding for Comfortable White Men?
๐Ÿ‘Ž 2
โž• 3
๐Ÿฐ 2
m
The fact that most activities around FoC are a hobby/leisure time involves a level of privilege that prefilters diversity. Second filter is that most of the relevant content and forums like this are in english, we may have some lurkers who can follow but are afraid to participate actively or they can't express their ideas clearly enough. PS: Argentinian, native Spanish speaker here ๐Ÿ‘‹๐Ÿฝ
๐Ÿ‘ 5
๐Ÿ‡ซ๐Ÿ‡ท 1
s
We touched on that topic before, not much though, searching for diversity here brings up some relevant posts (unfortunately, the thread context goes missing somewhat): https://observablehq.com/@stevekrouse/future-of-coding-slack-search
My impression is that here in this group we are definitely representing the tech world as it is today, and not as it should be.
๐Ÿ‘ 2
y
This is important to address! Two "future of programming"-type projects I enjoy following seem to take diverse perspectives pretty seriously: https://dynamicland.org/about-us/ https://theartofresearch.org/a-history/
โค๏ธ 3
Also I believe @jonathoda's work is at least partially driven by his views on neurodiversity in PL design.
y
I think this group represents a very small part of the tech world @Stefan. All kinds of people have used and made technology, both now and historically. Normally the early days of a community are an opportunity for this, before hierarchies and power structures form.
@yoshiki nice examples, thanks, that makes me feel better. Maybe it's just harder to create a diverse on-line discussion space than a in-person one, including for the reasons @Mariano Guerra mentions.
โž• 1
I think a good tactic is not to try to invite new people in to a homogeneous community, that can seem like tokenism, and miss the point - there's a reason why they aren't there in the first place. Instead better to form collaborations across communities / collaborate on creating new, healthier communities.
๐Ÿ‘๐Ÿผ 1
m
adapting the expression "You can't think seriously about thinking without thinking about thinking about something." I would say "You can't think seriously about coding without thinking about coding something", the name of this forum leaves the what part out, since it's generic, but I think many of the members care about coding as an end on itself, the turing completeness of the solution makes it relevant to all fields, but diverse fields don't care about turing completeness, in fact those solutions "overshoot" them.
I feel that we may self select to a group that cares about coding as the end on itself, and with that not be welcoming to people caring about coding as a mean to ease expression in a niche field. I've seen comments and attitudes that see DSLs/non turing complete solutions as lesser things
quoting nassim taleb: "The problem is architects building structures to impress other architects --but plumbers don't act on impressing other plumbers. Any activity where agents impress peers (architects, academia) rather than satisfying the needs constituents ends up rotting."
๐Ÿ‘ 5
y
That's super interesting and helps me understand the difference between the otherwise synonymous 'live coding' and 'live programming' communities.
m
it may work to accept the self selection of FoC but build "working groups" for specific topics and invite members of other communitites into those, like "live coding for music", "live coding for graphics", "coding for generative art/music", "coding for data analysis and visualizations", otherwise even if we try to integrate members of those communitites, 99% of what we talk about here will be nonsense or uninteresting to them.
y
Don't get me wrong, I absolutely love coding alone in the dark, building strange and fascinating linguistic structures outside of any time frame.. But that is nothing compared to being in a state of flow writing code to make music with other people. It becomes a full-body experience, coding, hearing, feeling in the now. I think the future of coding needs to include using code to interact with the world and the other people in it. I see that same motivation in dynamicland so it's a bit strange if this kind of liveness isn't accepted as the core to the future of coding.
@Mariano Guerra and vice-versa, finding a shared language is not easy.
m
The useful interactions should be we listening to what they want to do, how they imagine doing it, how do they do it currently, which tools do they use, what are the shortcomings of those tools. Then trying to provide them with protoypes, and listening to the feedback.
y
The FARM workshop does a fairly good job of being an interdisciplinary venue within the very formal world of a functional programming conference https://functional-art.org/
I disagree @Mariano Guerra
It seems the idea you have there is that we have the solutions for other people. But surely the reality is, that we have all the problems?
m
we don't have solutions, that's why it's called Future of Coding and not Present of Coding ๐Ÿ™‚
๐Ÿ‘ 1
What we have is a group of people that like to build tools, some of them build them because they have a need themselves, some others build them because they like to build tools to enable other people to do things, you seem to be on the first group, but I've seen many examples of people on the second group.
y
Working with weavers, it's very clear that their technology is extremely advanced, after all their craft is thousands of years old! So by working with them, it's an opportunity to learn how to adapt their grounded approach to programming language design.
m
We sure have mainly problems, but that's why we are here, we want to solve some of them
I never said it wasn't a two way street, that's why I said, listen -> build -> try -> listen (repeat)
y
Perhaps programming languages have reached a local maxima, and we need to learn from other fields how to get out of that rut.
Yes, a two-way street
I make free/open source environments (I don't like to call them tools) in use by many others as well as myself. I often run workshops, and find they're an opportunity for a kind of participatory design, the questions I get and surprising uses I see often change how I think about things or point development in a new direction. I recently worked with a group of 8-14 year olds who were total experts in collaborative music and gave me all kinds of ideas and motivations
maybe a good approach would be to make an environment in which people can make their own programming languages
a
Alex have you looked at racket in this capacity (environment for language design?). I recently attended their summer school: https://school.racket-lang.org/#htdl. See also the other more beginner-oriented track.
a
FWIW, when I found out about this thing I was very excited and told pretty much everyone I know (I am a CS student in a very diverse university!). Of those, only one person signed up, which happens to be a white male. I cannot think of any single reason that could have prevented the others to come here as well. So, hmm, they just don't come ยฏ\_(โŠ™๏ธฟโŠ™)_/ยฏ
m
people don't join communities often and when they do, they do it because the objectives of the community are clear to them and align with their interests (also, when they have the time and energy to keep up with the activity). Not everyone has to want to join a community, but we may have to work to clarify our objectives to avoid missing some members who come, look, don't understand and leave.
for example, I code a lot on javascript and I barely participate on that community
y
I suspect there are many women who log in, see what a sausage party it is, and leave out of genuine fear
๐Ÿ‘Ž 2
โž• 2
d
Funny, that as an ex-Thougthworks consultant, I'm not expecting a lack of diversity in my workplace, similarly where I am now (Tes), there's no lack of diversity, so in a way this concept is alien to me from my daily experience. Indeed, I'd be surprised to find myself on a white/English-native, male dominated team. Maybe that's just the Euro perspective?
Or the UK one?
Oops just read back and see that this thread diverged significantly from the OP, as I understood it.
s
@Duncan Cragg Not sure about Euro, but it sounds like a very London perspective.
d
Maybe. I remember once stopping and looking at my team and I was the only privileged middle class white male southerner! Quite a shock, but then I just went back to forgetting about people's origins as usual, they were just my friendly colleagues again.
a
I love @yaxuโ€™s suggestion to collaborate with other groups. Hosting some joint events would be awesome for this. I also think @Mariano Guerra and @yaxu are on the money about the various prefiltering thatโ€™s happening in this group. Iโ€™d add that the lack of a Code of Conduct is probably seen as a red flag, as is the celebratory promise of fierce and heated debates on the getting started page. But itโ€™s tricky to figure it out since the people weโ€™re missing will never see or respond to this thread. Thatโ€™s part of the reason that I think joint events are such a good idea.
โž• 1
y
@alltom I didn't realise there wasn't a code of conduct here, that's pretty surprising in 2019. That will certainly have excluded people.
a
I'd hate for this thread to be totally derailed, thoughโ€ฆ One of the things I'm wondering is, what connections to other groups do we already have? Is there already a practice of posting ads for other meetups in our various local channels? I see some of that in #CG8QU2QUU, though I haven't been able to make any of them. ๐Ÿ˜…
y
So, I'm not an expert, nor can I make any claim to speak on behalf of the deeply under-represented, but there are some things I'd like to comment on in response to Al. A friend of mine, a woman who works as a programmer in SF and participates in her company's diversity efforts(as well as doing really cool coding for girls outreach as a volunteer!) explained it to me like this: basically, when a women is interviewing for a tech company and sees an office full of dudes, it instantly sets off red flags to her. Most of them have had bad experiences in these environments, and if they've been in the industry for a while, although it's entirely likely that they've accumulated the expertise to improve those conditions, they're just plain tired of putting in the emotional labor for a place like that. So they often make the totally logical choice to pass on such groups, and find places where they can better spend their energy thriving on their own terms. So that is just one women's perspective in San Francisco, relayed through a dude's retelling, and barely scratches the surface of these issues. But when I heard her story and really unpacked what she was talking about, and connected it to some of the other experiences I've heard about, it was really eye opening. Once you are a big group of dudes with typical tech backgrounds, it is not sufficient to say that you are friendly to diversity. When you make a serious effort to empathize with the BS that women(and other underrepresented groups) have to deal with in this industry it becomes clear that saying, "I have never witnessed any kind of behavior that was hostile towards (not just women)"- the absence of overt hostility!- clearly isn't even close to sufficient! My takeaway is that if you want to make a qualitative change in representation in tech, you have to abandon your preconceptions, go out and listen to the real experiences of under-represented folks, and make a genuine effort to understand their interactions with this world and place that against knowledge of the systemic issues they face(think of it this way: this process is not too far off from how to do good science or research of any kind, you want to build a better model of the reality). @Al Mo, if you want to appreciate a fuller picture of reality, I would recommend reading up on the direct experiences of folks dealing daily with systemic discrimination in tech, and try hard to empathize with them. If you take this journey seriously, it will only benefit you. I believe this is a good start, make sure to follow the links: <https://cate.blog/2014/07/28/the-day-i-leave-the-tech-industry/>
โค๏ธ 3
Also thanks Alex for bringing this topic up and engaging everyone!
s
Here's another twitter thread about CoCs specifically for this community: https://twitter.com/chrisamaphone/status/1199331327209824256
๐Ÿ™๐Ÿผ 1