I'm the glitch.com community engineer at fog creek, as well as an artist, writer and troublemaker in jersey city.
My most popular side project is make8bitart.com, which is a free in-browser open web application I built so I could draw pixel art, along with anyone else. Over 1000 visitors daily use it and it's open source!
I'm also an organizer of jerseyscript, co-organizer of brooklyn js. I love community organizing and helping people learn and continue to solve problems with code.
Ask me anything!
Top comments (71)
Hi Jenn! Thanks so much for taking the time to do this AMA :D I'm curious about your experience organizing meetups and events. Any tips for staying sane and keeping the momentum going?
i think the more consistency you have in a meetup - specific day of the month, location, program - the easiest it is for the organizer(s) to keep a momentum and also for the community to learn about and attend. with jerseyscript, i had a hell of a time trying to find the right venue for talks and at the end of the day decided it's best to just make it a social event, which made building that consistency in day, location and program so much easier - and people love the setup.
another important thing is to delegate work when needed. at brooklyn js we have 6 of us who organize, but some of us do a lot more because they can. if i am unable to do a task i'm totally fine with being like "ok i'm drowning someone needs to do this." communicating with those you work with is so important or else you're making someone pick up the slack for an event that we're all essentially doing for free!
Awesome! Yeah, the delegation is something I've struggled with in the past - it's hard to ask for help sometimes. Thank you so much (also you rock) :D
i've found that there are always people who see you running the show and want to be involved somehow - we do this with our meetup bouncers and tweets and have taken on those folks as full organizers in the past!
What's a typical day at work like for you, Jenn?
my role is under the realm of dev rel, so i can be working all sorts of weird hours and have spent quite a bit of time on airplanes to events, so "typical day" is usually anything but! my role is also very extroverted so there's a lot of communication and email and meetings - I like to start my morning responding to critical emails, looking at what glitch apps folks have been making and talking online about, and reading the glitch support forum. some days i have either podcasts, meetups, or conference talks to either attend to or plan/write, other days i'll be building apps on glitch to provide starter apps for users to remix or just to try some cool APIs i think users would find interesting.
Do you think dev advocates need to be extroverts to be successful?
i think the definition of success in such a role is not entirely defined by the person in that role - so in that case, yes, there is an expectation of being "out there" in the field and online. i imagine that there are products where you can be entirely online and not go to events or be on video, but dev rel doesn't work when you're in a vacuum. i, myself, am constantly being pushed out of my comfort zone and a big part of my defining my success is trying to make sure that push out of my comfort zone is on my own terms.
a cool fun fact is that by traditional definitions of introvert/extroverts, i'm actually quite an introvert. i am definitely the wallflower at a party until someone i know arrives or someone approaches me to chat.
How do you write and practice your conference talks?
ok so this may seem bad but it totally works for me so...i write my conference talks in my head for like weeks in advance and will sometimes take notes in a personal slack i use. i don't really make slides until a few days before and leading up to the talk (slides are my least favorite part of giving talks) and i do not practice. sometimes conference organizers insist on me doing a run-through but i vehemently protest. it just feels unnatural to me on stage if i've done it before.
wow, ok. that's pretty amazing. do you ever recycle talks?
i've never done the same talk more than once, no - although i'll recycle ideas if they are impactful enough for the group i'm speaking in front of. it's a lot of work and tbqh i know a lot of speakers don't agree with me but life is a highway!
What do you think goes wrong when it comes to developer communities and the lack of inclusivity? Is it a matter of being too homogeneous for too long and not being comfortable with change? Are there basic things existing communities can do to better foster change? Why are they all concerned about about who's a "real developer"?
i think the problem is that the people with the most privilege have benefited for so long that it's hard to let go. no one likes being uncomfortable, and admitting that there are underrepresented groups of people who don't have the option of feeling comfortable is an uncomfortable thing to own. but we need to own it if we are going to break down those systemic barriers. the opposite of that ownership is claiming that things will just work out if we "just care about the code" and i totally agree - but we clearly don't "just care about the code" right now, and people claiming we do are the problem.
What projects or experiences prepared you to be a community engineer? What was your biggest obstacle? What's been your favorite thing to do at Fog Creek?
i think that being active on social media (ie. twitter) prepared me for connecting to a large user base in tech, which is essential to my current role. doing consulting for a few years has taught me how to work with many different kinds of people - even in different roles like dev, designer, marketing, product, c-level, etc. my biggest obstacle as a woman in tech with a web presence, essentially a requirement for my job, is targeted harassment. i had a really bad time with this once and i had to stay silent about it and it was probably one of the hardest parts of my career.
my favorite thing to do at fog creek is hang out with my coworkers. we're mostly remote but we recently had an off-site, regularly meet weekly on zoom together, and i mentor one of my remote coworkers by working on a cool side project app. it's refreshing how i get to work with all of them even though many of them are not on my team.
What does Fog Creek do best as a company?
i think what fog creek does best as a company is what they've been doing for 17 years - trying to best serve the software development community by designing, building, and selling tools that do just that, which means remembering that software is about the humans that are behind its creation.
What new tech thing are you most excited about?
i'm actually kind of stoked that server side rendering is a thing people are talking about again. coming from php and node and then doing a lot of front-end apps, we've spent a few years pulling everything onto the client side and then were like "wait why are things so slow and big" and are building those frameworks to bring some stuff back down to the server. it's just nice to see conversations about performance lead to architectural changes.
How do you keep a high level view of where the Javascript language is going and what frameworks you should be trying out?
i owe my past work in consulting to creating the habit of reading and trying everything. in that role, it made me a stronger consultant and able to make sure we were using the best tools for our clients. today, it makes me a stronger engineer (always gotta be learning and building!) and also advocate for developers who themselves are swimming in the paradox of choice - especially in the javascript world. basically i follow a lot of folks involved in tc39 on twitter, take arguments with a grain of salt, and go to a lot of meetups and conferences (and watch a lot on youtube) to see what folks are stoked about. i also follow what our users are making on glitch!
What's your fav conference to attend vs. what has been your fav conference to speak at?
i rarely get to attend conferences where i'm not speaking or emceeing BUT my favorite so far has got to be web rebels which is in oslo. the conf and city rules.
my favorite conference to speak at was jsconf colombia. the attendees were so nice and respectful, they raised a really low bar pretty high. also medellín is a beautiful city.
cool. at this point, do you still send out CFPs or are you mostly asked to speak?
i'm mostly asked to speak but next year i really want to do fewer speaking engagements but those few need to be highly impactful, so i'll probably be sending out CFPs
Can you describe the position of community engineer? And what roles did you have before you got to where you are now?
i wrote a lot about this on my blog but the gist of it is that i'm an engineer whose main stakeholder is the community of glitch.com users. we call glitch the friendly community where you can build the app of your dreams and i'm trying to keep it that way by building tools for users to remix, doing outreach and also listening to what the users needs are so we build the best product for everyone!
ooof I've done a lot! before i came to fog creek i was a consultant building javascript and php apps for all sorts of clients, and before that i was a senior front-end engineer at the NBA working mostly on stats.nba.com. before i entered the industry with that gig I was a department administrator in the computer science department at a state university. i advised students, taught java and web development and intro to technology, recruited, and did curriculum design.
Thanks, I wasn't sure if that was a common title or something you rolled yourself. It makes a lot of sense as a key responsibility at a place like Glitch.
i rolled it myself for my role, but there are others who have already been going by that title i've learned. there are also some who have changed their title to community engineer after they read my blog post. i'm sure it's not helping the confusion around what dev rel/evangelism/experience/advocacy is but it works for me :)