242 lines
13 KiB
Markdown
242 lines
13 KiB
Markdown
|
Title: ‼️con
|
|||
|
Date: 2019-05-13 10:00
|
|||
|
Author: Wxcafé
|
|||
|
Category: Note
|
|||
|
Slug: !!con
|
|||
|
Header_Cover: //pub.wxcafe.net/img/bangbangcon_header.jpg
|
|||
|
|
|||
|
So, this past weekend I was at [‼️con](http://bangbangcon.com/) (pronounced
|
|||
|
bang bang con), a conference in NYC about "The joy, excitement, and surprise of
|
|||
|
computing". This was a great experience! I loved it! I met a lot of very cool
|
|||
|
people, many who I knew from The Internet (mostly Twitter, let's be honest), and
|
|||
|
some I didn't know at all and am very glad to have met there (moving to another
|
|||
|
country can be a bit lonely, meeting people is a great remedy)! I watched a lot
|
|||
|
of really good talks about computers and all the fun things people can do with
|
|||
|
them! For a very short selection, there was [one about making Lo-Fi Hip Hop from
|
|||
|
npm install logs](http://bangbangcon.com/speakers.html#melody-starling), an
|
|||
|
[exploration of what game feel
|
|||
|
is](http://bangbangcon.com/speakers.html#ayla-myers), a [bike trainer game about
|
|||
|
the food delivery
|
|||
|
industry](http://bangbangcon.com/speakers.html#em-lazer-walker), some
|
|||
|
[machine-learning assisted dadaist
|
|||
|
poetry](http://bangbangcon.com/speakers.html#allison-parrish), a primer on
|
|||
|
[designing 3d-printable dilators in
|
|||
|
go](http://bangbangcon.com/speakers.html#ellen-k%C3%B6rbes), some [NOR gate
|
|||
|
synthesis from bacteria](http://bangbangcon.com/speakers.html#tessa-alexanian),
|
|||
|
a [musical about tail-call
|
|||
|
optimization](http://bangbangcon.com/speakers.html#anjana-vakil), and
|
|||
|
a [CD-quality music on a gameboy
|
|||
|
demo](http://bangbangcon.com/speakers.html#peter-sobot). I even discovered
|
|||
|
(kinda late I guess) [opensteno](http://www.openstenoproject.org/) by... talking
|
|||
|
to [Mirabai Knight](https://twitter.com/stenoknight), the stenographer who was
|
|||
|
transcribing the talks! From that list it might seem like I don't know how to
|
|||
|
choose (which is, admittedly, partly true), but also there were just so many
|
|||
|
good talks there. It's also a very actively inclusive conference, and it was
|
|||
|
a generally queer experience, which is really cool and is a very nice change of
|
|||
|
pace when it comes to tech conferences.
|
|||
|
|
|||
|
Now that I've talked about the basic stuff, let's go into what I *really* want
|
|||
|
to talk about. That will be split into three parts, because I don't want to have
|
|||
|
my points clash with each other. Let's start off with the first point, which is
|
|||
|
probably the one the conference organizers would most agree with:
|
|||
|
|
|||
|
## Having a con about the joy in computing is truly revolutionary
|
|||
|
|
|||
|
And how. Tech is **depressing**. I mean, to be completely honest the world is
|
|||
|
depressing, and the state of the US is even worse, *but* tech is **depressing**
|
|||
|
in so many ways. [Everything is
|
|||
|
broken](https://pub.wxcafe.net/static/broken.mp3). [No, really, everything is
|
|||
|
broken](https://www.stilldrinking.org/programming-sucks). This isn't (or, if it
|
|||
|
is, shouldn't be) news.
|
|||
|
|
|||
|
```
|
|||
|
Broken hardware platforms,
|
|||
|
broken operating systems,
|
|||
|
broken network protocols,
|
|||
|
people programming, in broken languages.
|
|||
|
|
|||
|
Broken ethics,
|
|||
|
broken diversity,
|
|||
|
broken idols,
|
|||
|
broken tools.
|
|||
|
|
|||
|
Seems like every time you stop and turn around
|
|||
|
Something else just hit the ground
|
|||
|
```
|
|||
|
|
|||
|
I am talking technical here, obviously, because as exposed in that blog post
|
|||
|
everything technical is broken, but I am also talking political, because we have
|
|||
|
monopolies living on selling user data, companies funded by a guy who likes to
|
|||
|
drink young people's blood, so much sexism and racism that the about:blank page
|
|||
|
isn't the whitest thing in the domain, and collaboration with fascists (I'm
|
|||
|
talking about the US government here to be clear).
|
|||
|
|
|||
|
Yes, everything is broken. And, from that perspective, it's really easy to feel
|
|||
|
discouraged and give up, believing that you can't do anything and that tech is
|
|||
|
unredeemable.
|
|||
|
|
|||
|
Tech might well be unredeemable, but computing has brought many of us joy in
|
|||
|
various ways. To speak of my own experience, I've loved exploring,
|
|||
|
understanding, and often breaking operating systems (and *systems* in general)
|
|||
|
so much when I was a teenager (that isn't very far, to be fair) that I made it
|
|||
|
my job (and I love it sometimes!!). For many of the people at ‼️con, it's *making
|
|||
|
things*, feeling the power of getting the computer do what you want it to do; or
|
|||
|
using the power of the dumb machine to help your community or your family; or
|
|||
|
building the cool games you loved playing; or making art with that tool; or
|
|||
|
a thousand other reasons that computing is exciting, fun, and sometimes
|
|||
|
surprising.
|
|||
|
|
|||
|
And when our day-to-day outlook at tech is so gloomy and depressing, actually
|
|||
|
remembering that tech can also be a *fun* thing is powerful, and even
|
|||
|
revolutionary, in the sense that it turns the perspective that the field is
|
|||
|
trying to push onto us around and tells the Thiels and the ESRs of the world
|
|||
|
that we will have fun with this, and it doesn't matter what you do.
|
|||
|
|
|||
|
In a way, ‼️con feels kind of like the CCC does, in that there's acceptance and
|
|||
|
a form of inclusivity, but also in the way it's not centered on a specific topic
|
|||
|
and welcomes all sorts of discussions. (Of course, the CCC isn't focused on the
|
|||
|
joy of computing, even though I'd argue it is very much on the excitement, and
|
|||
|
all these things aren't explicitely stated. It's also a much bigger event.)
|
|||
|
|
|||
|
## That being said, taking joy in computing shouldn't make us forget about our social struggles
|
|||
|
|
|||
|
Having fun with computers is powerful. It can motivate us to fight and improve
|
|||
|
things when we're demotivated because of all the negativity. It's also a way to
|
|||
|
improve the diversity of the field, removing the seriousness enables people who
|
|||
|
wouldn't have dared to get started with programming, or to take on projects that
|
|||
|
they wouldn't have otherwise. Feeling that asking for help and that you're in
|
|||
|
a friendly circle is incredibly enabling too, especially for traditionally
|
|||
|
disenfranchised people (women, PoC, queer people,... ).
|
|||
|
|
|||
|
But while it's good to forget about the negativity, we should not forget that
|
|||
|
liberating ourselves isn't the end of the fight, and it's actually only the
|
|||
|
beginning. It's a tool to help us fight, not a way to escape from the fight.
|
|||
|
|
|||
|
Let me be clear: I'm not accusing anyone at ‼️con of doing that. The
|
|||
|
organizers are doing a huge amount of work on exactly this simply by making such
|
|||
|
a inclusive and positive event, and many of the participants I've met were
|
|||
|
involved in multiple political struggles themselves! And, as I said, I think
|
|||
|
that ‼️con is a powerful tool in that fight.
|
|||
|
|
|||
|
What I'm saying here is that personally, when presented with this kind of
|
|||
|
environment, I feel an impulse to satisfy myself of this. I feel comfortable,
|
|||
|
and I don't want to get out of that comfort, and I have to consciously take the
|
|||
|
time to get back into the right mindset. Of course, a large part of that is that
|
|||
|
I don't *face* these oppressions much, and it's clear that people who *do* don't
|
|||
|
feel that kind of things. But I also know there are people like me in the ‼️con
|
|||
|
audience, and I feel like thinking about the effects the "think positive!!"
|
|||
|
message can have on attendees can be a good thing
|
|||
|
|
|||
|
I also feel that the "act positive" attitude of ‼️con, while really good (it
|
|||
|
allows people to talk about what they like freely, without dreading someone
|
|||
|
telling them OH YOU USE SUCH AND SUCH?? DID YOU KNOW THAT OTHER TECH STACK IS
|
|||
|
WAY BETTER LOL) also shuns some criticism, and criticism is sometimes valid!
|
|||
|
That's not a big deal! It's a two-day con, there are other times for discussion
|
|||
|
of these topics... but that "everything goes" attitude leaves me wondering
|
|||
|
|
|||
|
|
|||
|
## There is a difference between building and making, and I'm on the other side
|
|||
|
|
|||
|
Finally, and kind of unrelatedly, I'd like to talk about a thing that I felt and
|
|||
|
realized during the con, while watching the talks, while listening to other
|
|||
|
attendees talk, and while trying to talk about stuff I'm doing; and how I felt
|
|||
|
kind of out of place (but this is not a critique!).
|
|||
|
|
|||
|
So ‼️con is special in that it's a con that's about **makers**. Not the "I have
|
|||
|
a 3d printer and I love shop class" kind of makers, but the "I can just whip 300
|
|||
|
lines of code to make this thing go" kind of makers.
|
|||
|
|
|||
|
As an Ops person, this makes me feel awed and humbled. I see people talk about
|
|||
|
"simply" taking a few dozen libraries and suddenly a text file is transformed
|
|||
|
into music. I see people talk about elm parsers, or Rust VMM bindings, and while
|
|||
|
I *understand* the theory, and when I see the code I can follow it, I am awed by
|
|||
|
their capacity of taking these disparate pieces and making a cohesive thing out
|
|||
|
of them, and especially I am humbled by the way they talk about these things as
|
|||
|
if they were so **easy**.
|
|||
|
|
|||
|
I don't know why I'm so utterly unable to connect the dots when I really *get*
|
|||
|
the theory and the syntax and everything that's necessary, maybe I'm just
|
|||
|
missing the creative spark that makes these people able to make things appear
|
|||
|
out of thin air, but that's possibly the subject for another post, not this one.
|
|||
|
|
|||
|
What I know how to do is building infrastructure. I know systems, I know
|
|||
|
networks (mostly). I know how to build redundancy and (surprisingly, knowing my
|
|||
|
living habits) I know how to be rigorous in setting up and managing complex pieces of
|
|||
|
software interacting together. This is a thing I have, and similarly I don't
|
|||
|
know why. It's clearly important and necessary, and I appreciate it accordingly.
|
|||
|
|
|||
|
**But**. It is definitely not the same thing. It's **building**, it's not
|
|||
|
**making**. And so, I felt kind of out of place at ‼️con sometimes, because I am
|
|||
|
outside of the paradigm assumed by the con and the attendees. I don't have any
|
|||
|
"recent stuff I've made" to talk about! I don't have anything to contribute to
|
|||
|
their *making* apart from my awe. And the only additions I *can* provide are
|
|||
|
actually restrictions: here's how you could host this. You could make this part
|
|||
|
more redundant. And even then, a lot of the "ops" tools used by devs now (FaaS,
|
|||
|
docker and orchestration, stuff like that) are outside of my domain too.
|
|||
|
|
|||
|
I'm not saying ‼️con should change, because it really shouldn't. It's really cool
|
|||
|
to have a place to see all those projects and small miracles shown off! But I'm
|
|||
|
thinking of two things that were said in the second day of the con:
|
|||
|
|
|||
|
First, in the keynote talk, [Jenn
|
|||
|
Schiffer](http://bangbangcon.com/speakers.html#jenn-schiffer) was talking about
|
|||
|
[glitch](https://glitch.com), a "programming social network" (a social space
|
|||
|
that allows you to build programs with Javascript directly on the website and
|
|||
|
share them with people, mostly on twitter, without hosting or deploying anything
|
|||
|
yourself), and she said:
|
|||
|
|
|||
|
> by taking the DevOps part away from the app building experience, the Glitch
|
|||
|
platform allowed Justin to focus on the impactful part of the app
|
|||
|
|
|||
|
(link [here](https://youtu.be/Bz3eZinhyoE?t=3133))
|
|||
|
|
|||
|
And... she's right. Yes, Ops (and in general, the "building" part) is
|
|||
|
a limitation on the creativity and impact that the makers can express. And, this
|
|||
|
being a maker-oriented con, her comment is totally on point! This is the first
|
|||
|
thing that made me reflect on this maker/builder divide.
|
|||
|
|
|||
|
Secondly, in the outro, [Erty Seidohl](https://twitter.com/ertyseidohl) said:
|
|||
|
|
|||
|
> there were three kinds of talk idioms this weekend:
|
|||
|
>
|
|||
|
>- here's a thing I did,
|
|||
|
>- here's a thing I found and want to share,
|
|||
|
>- and [...] here's a thing I am doing"
|
|||
|
|
|||
|
(link [here](https://youtu.be/Bz3eZinhyoE?t=25932))
|
|||
|
|
|||
|
That made me reflect on the divide, too. These are very maker-oriented talk
|
|||
|
idioms (the second one could be builder, too, but it's still more maker). And
|
|||
|
I think that talk formats from builders, talking to makers, could be something
|
|||
|
like
|
|||
|
|
|||
|
- here's a thing I know that I would love you to *make* things about
|
|||
|
- here's how this infrastructure you use works underneath
|
|||
|
- here's how you can build your own infrastructure
|
|||
|
|
|||
|
These are the ones I found off the top of my head, I'm sure there are more.
|
|||
|
|
|||
|
But my point is that there could be positive exchanges between the two groups,
|
|||
|
instead of the vaguely antagonistic relation that exists now. I'm thinking of
|
|||
|
proposing a talk for next year's ‼️con, among other things because the conference
|
|||
|
seems very accessible (talks are short, the crowd is very positive, and subjects
|
|||
|
are very broad), and I hope I can bring something new to the makers the same way
|
|||
|
they give me that awe.
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
### In conclusion
|
|||
|
|
|||
|
I hope this post wasn't too unclear to read (it should probably have been three
|
|||
|
or four posts, honestly), and that what it conveyed what I wanted to express
|
|||
|
correctly. Thank you for reading it, and please do contact me either by email,
|
|||
|
twitter or mastodon if you have comments! I would really love to hear what other
|
|||
|
people on both sides of the "divide" think about this, and if you think the
|
|||
|
whole concept of the divide is complete and utter bullshit I'd love to hear
|
|||
|
about that too!
|
|||
|
|
|||
|
I also hope it was clear that I'm really glad I went to ‼️con, that it was
|
|||
|
amazing in a different way than CCC can be, and that the slight out-of-place
|
|||
|
feeling I had was a) not the fault of the con and b) not at all enough to spoil
|
|||
|
the fun!
|