Friday, August 7, 2015

I Look Like an Engineer

This week tens of thousands of female engineers tweeted pictures of themselves and explanations of the work they do under the hashtag #ILookLikeAnEngineer. The movement made the front page of the New York Times, and so I decided to see what I could do with the tweets. Because this is a post about female engineers, I will describe the engineering steps in a little more detail:
  1. I used a program to scrape roughly 100,000 #ILookLikeAnEngineer tweets.
  2. From each tweet, I extracted any links to images, filtering out retweets and duplicate links.
  3. Using what Mark Zuckerberg in The Social Network would call “a little wget magic”, I downloaded all the pictures from the links. This gave me roughly 10,000 pictures (1.2 GB). Then I created a site so that drunken fraternity men could rate the attractiveness of the, never mind.
  4. I programmatically cropped all 10,000 images into squares of uniform size.
  5. I wanted to see if I could create mosaics: compose a large image from tiled smaller images. There are websites which do this but I was pretty sure they would choke on 1.2 GB of pictures and not give me the freedom to experiment with parameters. The better solution was to write code to do it, and the lazier solution was to see if someone else had already done that, which they had. This allowed me to create mosaics using only one line of code, but I didn’t like the initial output so I added a bunch of my code to their code until it did what I wanted.

Here are the final results. From far away, the mosaics look like Seurat: for example, here is the woman who started it all.

Zoom in and you get lost in the individual pictures.

Here are some high resolution versions (warning: the files are large; zoom in). Please feel free to use them, with attribution, to persuade women to become engineers or do other socially useful things. (Do me a favor and let me know about it!)

I was working on this while watching the Republican debate, and at some point I got so tired of hearing overconfident men pretend to know more than they did. (The line that did me in was Huckabee’s assertion that scientists agree personhood begins at conception because of a fetus’s “DNA schedule”. What the hell is a DNA schedule?) So I went home and wrote code. I’m often comforted by the fact that, however loud and annoying the person lecturing me may be, they cannot get inside my skull: the silent sanctity of those few inches of space, the infinite freedom to reflect and create, remain my own.

And yet. It’s naive to think that freedom of thought is enough. My work requires a computer, which I need economic freedom to buy. And Huckabee’s proposed restrictions of contraception and abortion will reduce women’s economic freedom. My work is funded by government science agencies which Huckabee wants to cut.  So even code is cold comfort at the moment.

Apologies for the slightly bleak ending. If you have a custom image you’d like female-engineerified or higher resolution versions of these images, I’m happy to do that. If you are one of the women portrayed here and are uncomfortable having your face composed of many smaller women, let me know and I will take your picture down. And if you have ideas for cool things to do with this dataset or ways to improve the mosaics, please let me know! (Some pretty obvious improvements one could make are a) filtering out non-faces and b) filtering out duplicate images.)


  1. Cool! I hope you didn't just scrape the pictures of women as the movement was welcoming of all underrepresented engineers. :D

    1. Indeed :) (Even had I wanted to, I don't know how I could easily filter for pictures of just women -- tricky image-recognition problem).

  2. I need this printed, framed and hung in my office. Brilliant.

  3. This comment has been removed by a blog administrator.

  4. This comment has been removed by the author.

  5. Check our website to get all the solution for your all assignment related queries from our professional writers.
    Visit assignment help

  6. Simply wanted to write down a word in order to say thanks to you for those wonderful tips.
    Finance Assignment Help

  7. If you are looking for an Assignment Help USA that can be your buddy for life, then you don’t need to look anywhere else. will be there for you and with you from your early school years till you earn your PhD. We provide our services for all education levels so that you don’t ever have to go through the process of finding a new assignment helper every academic year. What’s more, you’ll never find any mistakes in the bibliography section of your assignments either as our experts are comfortable with each and every citation style. brings to you a comprehensive solution with an assurance of peerless writing style, implemented in every paper.

  8. Do visit our website to get best essay writing help from our experts.

  9. All Assignment Help review
    A superior all assignment Help reviews offered by this website with the advantage of online support with high proficiency level based on its latest research and information by professional reviews writers. Wide ranges of subjects are covered with separate writers for each subject.

  10. It is very awesome and nice post, really appreciative. You can look forward to the Online Assignment Help or you can say online assignment service provided by Assignment help experts.

  11. This was a great and interesting article to read. I have really enjoyed all of this very cool information

  12. This is extremely helpful info!! Very good work. Everything is very interesting to learn and easy to understood. Thank you for giving information. instagram viewer

  13. Hello,
    I am roxy smith.
    thanks for sharing this post.

    provide you best Assignment help Australia anytime.

  14. Great work I seen your article I will read It’s really useful for me, thank you so much for share this wonderful blog.
    Jeans Supplier in Delhi

  15. I seen your article I will read It’s really great and knowledge information, actually thank you for sharing with us.
    warehouse line painting

  16. Actually I can’t comment on any blog but your article was great information, Thank you for share with this superb blog post.
    Website development company in delhi

  17. Actually I don’t like to comment on blog but I deeply read your article it’s really useful, thank you so much for share this wonderful information.
    Rajasthan Motorcycle Tours

  18. Your blog provided us with valuable information, thank you so much for share this awesome information and helpful article.
    Lifestyle Magazine

  19. Thank you so much for share your article,It’s provided us with valuable knowledge, Visit our website for transportation company.
    Custom Broker in India