{"data":{"allMarkdownRemark":{"edges":[{"node":{"excerpt":"I wanted to revive this long-dead  Twitter thread  I wrote a few years ago about my favorite backpack of all time after watching some  Matt D'Avella  videos on Youtube about sensationalist clickbait articles. This really was the best backpack I'd ever owned, but not because it was a particular brand. It was because I'd modded the shit out of it. This was from back in the day when I didn't know how…","id":"6e3f359a-da68-5ea6-9189-c4369bb23a0a","fields":{"slug":"/writing/an-ode-to-a-backpack/"},"frontmatter":{"title":"An Ode to a Backpack","templateKey":"blog-post","date":"May 15, 2019"}}},{"node":{"excerpt":"I volunteered for Adobe's 99u conference this past weekend to \"attend\" (while working) and hear the talks. I've volunteered at conferences, I've attended conferences, I've spoken at conferences, and I've designed conferences. Of all those things, I've done it more than once. More than twice. More than three times! Conferences at their best are well-rehearsed people talking about problems you have…","id":"f0fcd7c6-6868-5479-ad24-f1dc8447b61c","fields":{"slug":"/writing/swag-conferences-exploring-atypical-ideas/"},"frontmatter":{"title":"Swag + Conferences: Exploring Atypical Ideas","templateKey":"blog-post","date":"May 14, 2019"}}},{"node":{"excerpt":"Learning to sew has long been a goal, but at the beginning of the year Brian and I began reading  Overdressed: The Shockingly High Cost of Cheap Fashion  and I got so riled up I finally took out the sewing machine that I've been scared of from its box. The book has been a fascinating (if a tough) read and it inspired a lot of further research that I hope to cover in Q2's resolution update. The…","id":"b9ba10cd-c81c-56a0-8d78-fe70673e22fe","fields":{"slug":"/writing/2019-resolutions-check-in-sewing-edition/"},"frontmatter":{"title":"2019 Resolutions Check-In, Sewing Edition","templateKey":"blog-post","date":"February 27, 2019"}}},{"node":{"excerpt":"It was impossible to describe, seeing her walking past, watching her walk toward her flat with the purpose she had always had going anywhere. It was the white dress today, the flowy one with a bow at neck and tan heels, headphones in, almost a trot. Head up. She had never known just how mischievous that look had been, having never recreated it in a mirror for herself. It was a facial expression…","id":"0c40dd7f-1751-56ed-bc1c-35379480fdf5","fields":{"slug":"/writing/reincarnation-is-real-but/"},"frontmatter":{"title":"Reincarnation is real, but","templateKey":"blog-post","date":"February 22, 2018"}}},{"node":{"excerpt":"","id":"43d9c1dc-847c-5a86-9809-e88db4a5e723","fields":{"slug":"/writing/preparing-talks/"},"frontmatter":{"title":"Preparing Talks","templateKey":"blog-post","date":"June 22, 2017"}}},{"node":{"excerpt":"Chloe asks from in front of the oven, “What are these on the second rack?” “I don’t know, sorry,” I shout back. She pulls out the tin of cupcakes and pulls them onto the trash can and beckons me over. I am already sensing that this is related to me, and that I’ve done something wrong. “Are these the vegan cupcakes,” she says. It’s not a question. They’re incredibly black and shiny, but I’m not…","id":"42c548f1-2152-5eb0-a372-d25ab67bafdf","fields":{"slug":"/writing/on-critique/"},"frontmatter":{"title":"On Critique","templateKey":"blog-post","date":"March 21, 2017"}}},{"node":{"excerpt":"\\     She pocketed it, and rushed into the house to get to work. \\     Maintaining her health had become more and more of a chore. Before she was only injecting the serum she had developed once a year. About a decade in, she had to start doing it twice to continue feeling the pep in her step, and not feeling... cloudy. These days she had to get another hit every two weeks and it was beginning to…","id":"3a9f01c8-8f93-5ea6-acbd-3965f50e7a56","fields":{"slug":"/writing/when-you-realize-living-forever-sucks/"},"frontmatter":{"title":"When You Realize Living Forever Sucks","templateKey":"blog-post","date":"March 15, 2017"}}},{"node":{"excerpt":"I’m not a lawyer. Don’t use this article as gospel for receiving a green card. When I was married my husband and I had to apply for his green card. I had no conception of what a green card was, how we got one, and what having a green card  meant . As an American citizen, I was completely in the dark in this respect. Trump’s latest executive order affects many types of people coming into the…","id":"55cfc0f6-067a-530e-928d-dd02d9cdfc61","fields":{"slug":"/writing/getting-a-green-card/"},"frontmatter":{"title":"Getting a Green Card","templateKey":"blog-post","date":"January 18, 2017"}}},{"node":{"excerpt":"It can be so difficult sometimes to tell the truth. I don't mean  not telling lies . I mean something else, the way that words sometime feel like they're obscuring the thoughts in your head the second you try to dictate them. It's not to say that everything is like this, just that some truths are easier to express than others. For example Is truthful and yet much easier to express than Which is…","id":"4ec33bb2-ec61-5953-875c-0f557bb1bd96","fields":{"slug":"/writing/love-affair-with-letterforms/"},"frontmatter":{"title":"Love Affair with Letterforms","templateKey":"blog-post","date":"December 17, 2016"}}},{"node":{"excerpt":"Dear  _ _ _ _ _, I was thinking about a lot of people when I voted yesterday. I have a lot of friends who aren’t Americans or aren’t  yet . People who, jokingly, implored me to not fuck it up. It was preaching to the choir, of course. They knew who I was voting for, I knew who they wanted me to vote for. We have and had a lot of friends who know us but also voted against us. Perhaps because they…","id":"992134e2-e811-5dfe-bf31-e8be1895f519","fields":{"slug":"/writing/i-wrote-this-for-someone-specific-but-maybe-you-need-it-too/"},"frontmatter":{"title":"I wrote this for someone specific, but maybe you need it too.","templateKey":"blog-post","date":"November 23, 2016"}}},{"node":{"excerpt":"Old like hieroglyphics Batman is old Your browser does not support the video tag. Your browser does not support the video tag. — Ellen Lupton,  Thinking with Type Your browser does not support the video tag. Your browser does not support the video tag. Your browser does not support the video tag. Your browser does not support the video tag. Your browser does not support the video tag. font-feature…","id":"f4f41891-269e-5d14-8a11-ae3a91887b8b","fields":{"slug":"/writing/type-is-your-right/"},"frontmatter":{"title":"Type is Your Right!","templateKey":"blog-post","date":"September 22, 2016"}}},{"node":{"excerpt":"This is a story about the aftermath. This is a story about  stuff . “Sick setup,” says my friend Dennis. My grandmother  loved  the Royal Family. These are mugs celebrating various jubilees. Concerns for any modern housewife. Sampling: —The Complete Works of Wiliam Shakespeare —The History of Greece —The Queens of England Baas really loved this bird.","id":"d36a5841-c291-5387-b19a-81f9da26596b","fields":{"slug":"/writing/the-things-we-own/the-things-we-own/"},"frontmatter":{"title":"The Things We Own","templateKey":"blog-post","date":"July 13, 2016"}}},{"node":{"excerpt":"","id":"6a2a4edd-38bb-5250-944b-e3b21812a44a","fields":{"slug":"/writing/i-💖-storyboards-and-nibs/"},"frontmatter":{"title":"I 💖 Storyboards and Nibs","templateKey":"blog-post","date":"March 09, 2016"}}},{"node":{"excerpt":"","id":"3e9e68ce-74d6-5edc-98f3-f5c17e58336f","fields":{"slug":"/writing/in-memorial/"},"frontmatter":{"title":"In Memorial","templateKey":"blog-post","date":"November 12, 2015"}}},{"node":{"excerpt":"When I was in design school I had this one professor who overwhelmed me. If I was crying in the bathroom, she was normally the culprit. She was always saying stuff like this to me: \"Work smart, not hard!\" She'd normally say this as I sat at a desk in the design lab, red-eyed and close to tears from staying up the night before. Long nights working against my growing exhaustion because I desired so…","id":"d24933d1-17b6-5ca4-a177-a549a9239b28","fields":{"slug":"/writing/professor-y/"},"frontmatter":{"title":"Professor Y","templateKey":"blog-post","date":"April 16, 2015"}}},{"node":{"excerpt":"\\     \\     \\     \\     \\     \\     \\     \\     \\     The  Future  of  Wearables \\       No telemarketers need call, please. \\     A non-mechanical watch beeps on my bedside table, demanding attention. I’m immediately angry: how  dare  it presume to be worthy of  my  attentions without me expressly giving them. I sometimes talk to tech this way. They’re supposed to be peasants but more often they…","id":"6364791d-4315-513c-9594-4f7e3a88251c","fields":{"slug":"/writing/the-future-of-wearables/the-future-of-wearables/"},"frontmatter":{"title":"The Future of Wearables","templateKey":"blog-post","date":"March 11, 2015"}}},{"node":{"excerpt":"","id":"44573999-fc6f-5b11-a987-ab4c9a832669","fields":{"slug":"/writing/iawriter-and-git/"},"frontmatter":{"title":"iAWriter and Git","templateKey":"blog-post","date":"March 07, 2015"}}},{"node":{"excerpt":"","id":"4af49c14-e406-5675-8bc1-f59196d6b1ec","fields":{"slug":"/writing/reset-ssh-keys-for-github/"},"frontmatter":{"title":"Reset SSH Keys for Github","templateKey":"blog-post","date":"February 25, 2015"}}},{"node":{"excerpt":"","id":"fd7f8e82-0270-5386-8203-efa1402aefe3","fields":{"slug":"/writing/opening-things/"},"frontmatter":{"title":"Opening Things","templateKey":"blog-post","date":"February 18, 2015"}}},{"node":{"excerpt":"","id":"245cb680-f631-5bb6-9545-516be472ea34","fields":{"slug":"/writing/2015-goals/"},"frontmatter":{"title":"2015 Goals","templateKey":"blog-post","date":"February 05, 2015"}}},{"node":{"excerpt":"","id":"f5454a52-bad9-52ad-b55a-dd3539dd72a7","fields":{"slug":"/writing/set-status-bar-color-in-swift/"},"frontmatter":{"title":"Set Status Bar Color in Swift","templateKey":"blog-post","date":"January 14, 2015"}}},{"node":{"excerpt":"","id":"e23f1a1a-e70c-586e-b864-63fb67409f25","fields":{"slug":"/writing/css-conf-oakland-summary/"},"frontmatter":{"title":"CSS Conf Oakland Summary","templateKey":"blog-post","date":"December 31, 2014"}}},{"node":{"excerpt":"","id":"c565da71-b0cc-5e70-a13e-224a57dca056","fields":{"slug":"/writing/whats-in-a-name/"},"frontmatter":{"title":"What's in a Name","templateKey":"blog-post","date":"December 16, 2014"}}},{"node":{"excerpt":"","id":"1e4a09c4-edca-5af6-b421-e8b1144f8aa4","fields":{"slug":"/writing/what-makes-something-revolutionary/"},"frontmatter":{"title":"What Makes Something Revolutionary?","templateKey":"blog-post","date":"December 15, 2014"}}},{"node":{"excerpt":"","id":"e250c2f8-6a65-54ff-aea1-0e1fe6a2cb9f","fields":{"slug":"/writing/things-ive-learned-about-css/"},"frontmatter":{"title":"Things I've Learned About CSS","templateKey":"blog-post","date":"December 14, 2014"}}},{"node":{"excerpt":"","id":"e1234df2-9d48-5bcf-b58b-deb82451eb42","fields":{"slug":"/writing/the-future-of-css/"},"frontmatter":{"title":"The Future of CSS","templateKey":"blog-post","date":"December 12, 2014"}}},{"node":{"excerpt":"","id":"ca6ee51f-f7fd-59d1-ad44-21ecb43b2f22","fields":{"slug":"/writing/svg-is-awesome/"},"frontmatter":{"title":"SVG Is Awesome","templateKey":"blog-post","date":"December 12, 2014"}}},{"node":{"excerpt":"","id":"9199c1ca-40a8-5173-9537-234e49b9c9c5","fields":{"slug":"/writing/stuff-about-cascading-style-sheets/"},"frontmatter":{"title":"Stuff About Cascading Style Sheets","templateKey":"blog-post","date":"December 11, 2014"}}},{"node":{"excerpt":"","id":"dce648d5-358d-5b97-b6df-313ddf7eaeb5","fields":{"slug":"/writing/rework/"},"frontmatter":{"title":"Rework","templateKey":"blog-post","date":"December 10, 2014"}}},{"node":{"excerpt":"","id":"7d128515-3749-5844-8b5a-35a771aa1360","fields":{"slug":"/writing/performance-stuff-in-general/"},"frontmatter":{"title":"Performance Stuff in General","templateKey":"blog-post","date":"December 10, 2014"}}},{"node":{"excerpt":"","id":"237545ac-98e0-52da-ae10-008634b8260e","fields":{"slug":"/writing/nslogs/"},"frontmatter":{"title":"NSLogs","templateKey":"blog-post","date":"December 09, 2014"}}},{"node":{"excerpt":"","id":"8e6c903b-21b0-575c-9b28-e8a5bc2d7528","fields":{"slug":"/writing/storyboards/"},"frontmatter":{"title":"Storyboards","templateKey":"blog-post","date":"December 09, 2014"}}},{"node":{"excerpt":"","id":"18e57764-9f2b-5151-b6d7-f9f0f248236e","fields":{"slug":"/writing/implementing-a-visual-css-testing-framework/"},"frontmatter":{"title":"Implementing a Visual CSS Testing Framework","templateKey":"blog-post","date":"December 08, 2014"}}},{"node":{"excerpt":"","id":"4d5885c3-202a-52dd-b3cf-e7e0851a9b84","fields":{"slug":"/writing/i-have-no-idea-what-im-doing/"},"frontmatter":{"title":"I Have No Idea What I'm Doing","templateKey":"blog-post","date":"December 05, 2014"}}},{"node":{"excerpt":"","id":"036960ec-da95-5e9b-8270-adf3d18826b5","fields":{"slug":"/writing/how-to-force-a-favicon-refresh/"},"frontmatter":{"title":"How to Force a Favicon Refresh","templateKey":"blog-post","date":"December 04, 2014"}}},{"node":{"excerpt":"","id":"d7e8b720-5f56-5890-93f2-c8896fbd01e1","fields":{"slug":"/writing/fonts-available-in-ios/"},"frontmatter":{"title":"Fonts Available in iOS","templateKey":"blog-post","date":"December 04, 2014"}}},{"node":{"excerpt":"","id":"afe1826d-fc9e-56c0-9ec8-78e0cd6ad908","fields":{"slug":"/writing/emojis/"},"frontmatter":{"title":"Emojis!","templateKey":"blog-post","date":"December 03, 2014"}}},{"node":{"excerpt":"","id":"48cefb0c-2f8c-5a51-876b-1a0db5b95ae4","fields":{"slug":"/writing/creating-new-jekyll-posts-with-bash/"},"frontmatter":{"title":"Creating New Jekyll Posts with Bash","templateKey":"blog-post","date":"December 02, 2014"}}},{"node":{"excerpt":"","id":"e40f387f-1f4c-5db5-a1e4-5882cdbd1916","fields":{"slug":"/writing/tonight-were-gonna-code-like-its-1999/"},"frontmatter":{"title":"Tonight We're Gonna Code Like It's 1999","templateKey":"blog-post","date":"December 01, 2014"}}},{"node":{"excerpt":"","id":"8cb78640-9d1e-554d-8a75-41794ba5446d","fields":{"slug":"/writing/staying-ugly-in-the-browser/"},"frontmatter":{"title":"Staying Ugly in the Browser","templateKey":"blog-post","date":"November 18, 2014"}}},{"node":{"excerpt":"","id":"0d976b87-51e3-5802-8e46-245089950a73","fields":{"slug":"/writing/list-items-line-height/"},"frontmatter":{"title":"List Items & Line Height","templateKey":"blog-post","date":"November 12, 2014"}}},{"node":{"excerpt":"","id":"15dbdce7-e210-546e-aca5-926fa40ad2ee","fields":{"slug":"/writing/install-craft-with-curl/"},"frontmatter":{"title":"Install Craft with Curl","templateKey":"blog-post","date":"November 08, 2014"}}},{"node":{"excerpt":"","id":"a6579665-89f5-5494-9b38-b97e74fc8042","fields":{"slug":"/writing/header-and-make/"},"frontmatter":{"title":"Header and Make","templateKey":"blog-post","date":"November 04, 2014"}}},{"node":{"excerpt":"","id":"6b6a085f-21ba-5b13-b6b7-557e55d89d9c","fields":{"slug":"/writing/ctrl-click/"},"frontmatter":{"title":"Ctrl + Click","templateKey":"blog-post","date":"November 01, 2014"}}},{"node":{"excerpt":"","id":"3d8a36e9-a65d-5092-ae7a-70ab0c76162b","fields":{"slug":"/writing/convergerva-notes/"},"frontmatter":{"title":"ConvergeRVA Notes","templateKey":"blog-post","date":"October 31, 2014"}}},{"node":{"excerpt":"","id":"ae0cfc04-b0e6-53f7-a22c-e103d7c9fd64","fields":{"slug":"/writing/animations-on-transition-with-angular/"},"frontmatter":{"title":"Animations on Transition with Angular","templateKey":"blog-post","date":"October 29, 2014"}}},{"node":{"excerpt":"","id":"007e2a7e-a80b-504b-99b1-1217e7e45c9f","fields":{"slug":"/writing/angular-animations/"},"frontmatter":{"title":"Angular Animations","templateKey":"blog-post","date":"October 22, 2014"}}},{"node":{"excerpt":"","id":"686b9e55-70f4-5d59-b1eb-71baa9edf985","fields":{"slug":"/writing/svn-thus-far/"},"frontmatter":{"title":"SVN Thus Far","templateKey":"blog-post","date":"October 18, 2014"}}},{"node":{"excerpt":"","id":"2eaa61fe-4bee-5ab6-b414-e91c9ba1716c","fields":{"slug":"/writing/craft-cms-setup/"},"frontmatter":{"title":"Craft CMS Setup","templateKey":"blog-post","date":"October 15, 2014"}}},{"node":{"excerpt":"","id":"f4786140-5ac4-5165-aca0-2cf9f790b78d","fields":{"slug":"/writing/bmoreresponsive-links/"},"frontmatter":{"title":"BmoreResponsive Links","templateKey":"blog-post","date":"May 14, 2014"}}},{"node":{"excerpt":"My mother, husband and I were sitting in the dining room while she was telling us about her trip to Chicago. Apparently she had eaten dinner with some unsavory characters while attending a tech conference, including: The really loud guy:  This was a man who talked a lot, loudly, and didn't listen to anything you said in return. If he was quiet long enough for you to get a word in edgewise, his…","id":"9bc0bbf4-26d6-545e-a387-92233eb89ec9","fields":{"slug":"/writing/the-only-woman-at-the table/"},"frontmatter":{"title":"The Only Woman at the Table","templateKey":"blog-post","date":"April 21, 2014"}}},{"node":{"excerpt":"Important Note: I’m working on a Mac, so this will all be Mac-specific.","id":"b06fefe0-35e0-5394-ac06-3ee93c04b6cd","fields":{"slug":"/writing/intro-to-the-command-line/"},"frontmatter":{"title":"Intro to the Command Line","templateKey":"blog-post","date":"April 10, 2014"}}},{"node":{"excerpt":"Books Thinking with Type  —One of the books I used in school for learning type basics, dos-and-donts, and hierarchy. It's print-focused (most design books are) but a lot of it extrapolates to web design such as when  setting up hierarchies . CSS thinks in terms of H1, H2, etc. while print books think in terms of header, subheader, etc. The not the most exiting but important stuff nonetheless…","id":"c1f0b406-aa52-5706-88d3-00e338984c54","fields":{"slug":"/writing/design-resources/"},"frontmatter":{"title":"Design Resources","templateKey":"blog-post","date":"March 26, 2014"}}},{"node":{"excerpt":"","id":"49b2d175-14fe-5854-82bd-66e7e903f705","fields":{"slug":"/writing/lets-vs-vars/"},"frontmatter":{"title":"Lets vs Vars","templateKey":"blog-post","date":"March 12, 2014"}}},{"node":{"excerpt":"If you'd like to change the date and time of your last commit: Please note that 'commit' shouldn't be a hash, it should just actually be 'commit'.","id":"055a5b09-59e7-57ad-8508-f239c2940c1c","fields":{"slug":"/writing/changing-git-dates/"},"frontmatter":{"title":"Changing Git Dates","templateKey":"blog-post","date":"March 05, 2014"}}},{"node":{"excerpt":"","id":"e5761994-d1c8-5b1a-be5d-725925f0767f","fields":{"slug":"/writing/git-subtrees/"},"frontmatter":{"title":"Git Subtrees","templateKey":"blog-post","date":"January 09, 2014"}}},{"node":{"excerpt":"","id":"b70fe806-a9af-5b5b-8697-8b92c861e8ad","fields":{"slug":"/writing/ampersand-conf/"},"frontmatter":{"title":"Ampersand Conf","templateKey":"blog-post","date":"November 20, 2013"}}},{"node":{"excerpt":"","id":"3b9db066-6cf1-5bd2-ac50-d1c1eb7dd985","fields":{"slug":"/writing/infinite-css-animations/"},"frontmatter":{"title":"Infinite CSS Animations","templateKey":"blog-post","date":"November 12, 2013"}}},{"node":{"excerpt":"","id":"85787978-dd5d-5759-9cbb-cba15ee622c3","fields":{"slug":"/writing/using-git-not-github/"},"frontmatter":{"title":"Using Git Not Github","templateKey":"blog-post","date":"June 12, 2013"}}}]}},"pageContext":{"isCreatedByStatefulCreatePages":true}}