30 Wall Balls (20#/14#, 11'/10')
30 Box Jumps (30"/24")
30 Box Jumps (24"/20")
24:27 doing step ups instead of box jumps, 2k row in 10:00
Technologist. Leader. Music lover. Noise maker. Philadelphian.
1 min read
30 Wall Balls (20#/14#, 11'/10')
30 Box Jumps (30"/24")
30 Box Jumps (24"/20")
24:27 doing step ups instead of box jumps, 2k row in 10:00
5 min read
TL;DR: I turned 40 but felt like I was 16.
This is my first post on my new Known-driven site. I'll be aggregating all of my various web content here going forward. I've posted a few year-in-review type things on Facebook in the past, but I can't find them to figure out what format I used,.. and honestly, that platform is crap. Anything where you're not in control of your data is crap. Self-publishing is where it's at. Still. Let's get back to it.
Anyway... this was a year of ups and downs, as I expected. Turning 40 wasn't that big a deal, although it's fun to toss around that number and get wide-eyed looks from people. ("You can't be 40!" was the typical response.) Learning to be single again... ugh. Nursing a broken heart was painful, remembering how much I hate to cook caused me to eat out far too often, and dating introduced me to all sorts of interesting characters. Music, books, Crossfit, and good friends made all of it better, though.
At the start of 2015, I knew that I'd be seeing Ride seven times this year... but their comeback was so massive -- they were better than ever! -- that they kept on adding tour dates and I kept on buying tickets. In the end, I went to 17 Ride shows, thus making up for a good bit of lost time. I'm surprised my ears aren't still ringing after: Swervedriver, Ride (their warm-up show, in their hometown of Oxford!), They Might Be Giants, Ride (Atlanta), Primal Screen, Ride (Glasgow), Ride (London), Ride (Amsterdam), Ride (Paris), Ride (Brooklyn), Ride (Toronto), Ride (Terminal 5 NYC), Morrissey, Paul McCartney, The Dead Milkmen, The Containment Unit (Stratford ON), Elle King (NYC), Dick Dale, Popup Opera performing L'Italiana in Algeri (London), Ride (at home in Philadelphia!), Ride (Irving Plaza NYC), The Jesus and Mary Chain, Ride (Asbury Park), Ride (Chicago), Severed Heads and Cocksure (Cold Waves IV in Chicago), Kraftwerk, Ride (Boston), Ride (Bristol UK), Blur (MSG NYC), The Dead Milkmen, Ride (Portland), Ride (Seattle - my last show of the tour!), and The Ocean Blue. (And probably one tonight!)
With all of those shows, it might seem like there wasn't much time for new music, but oh, there was. I'm obsessed with TVAM's Porsche Majeure, Besnard Lakes (who opened for Ride), Cocksure's sophomore release "Corporate Sting" as well as Chris Connelly's twelfth solo release "Decibels from Heart", Ruby's "Waiting for Light", Most Non-Heinous, Boxed In, Rodriguez... and I'm sure I'm forgetting many other tracks and albums. (And Rdio, I will miss you.)
More importantly, I made my own new music this year -- for the first time since... well, since my grandfather died 21 years ago. That requires a lot of unpacking and will have to wait for a separate post, although, again, Ride gets a lot of credit here.
In May, I was excited to see Neil Gaiman read from his latest book, Trigger Warning, and answer questions. He answered my question, which I was thrilled by! (And still have yet to write about.) I was less thrilled when I returned home that night to find that I had been robbed. (Another fucking growth experience.) Due to the association between book and robbery, I still haven't read his new book. But I re-read American Gods and The Ocean at the End of the Lane, and followed Sandman Overture to its end. I finally picked up Phonogram, after being introduced to The Wicked and The Divine. I eagerly read Ernie Cline's new book, Armada, and slogged through the entire Outlander series, after years of many friends recommending it to me. I read The Martian before the movie came out (and loved both). I read The Phoenix Project, A Line of Blood (by Ben McPherson), and Canary (by Duane Swierczynski) on recommendations from friends and loved them all. (A Line of Blood particularly creeped me out. I highly recommend it.) And for self-help, I read Brene Brown, Pema Chodron, and most of the School of Life series.
I kicked ass at Crossfit this year. I finally made it into the 200 Club, backsquatting 203 pounds and deadlifting 232 pounds at our last Total. I've built enough upper body strength to be able to snatch more than an empty training bar and I can even overhead squat 75 pounds! I still can't do a bodyweight pull up, but I can hang from a bar for 60 seconds, and I can even kick up into a handstand and hold it for 30 seconds.
If I mention one friend, I'll have to mention them all... and I'm sure to forget someone, so let's not go there. Suffice it to say that if we had a heart-to-heart over coffee, a drink, a meal, Twitter, email, crayons, standing in line for a concert, standing against the barrier at a show, hanging around backstage at a show... you had an impact on me this year.
Love and hugs and all the best wishes for 2016. Let's kick it in the balls.
1 min read
Earlier this month I spoke at the O'Reilly Fluent Conference about the browser that truly popularized the Web in its infancy -- the line mode browser. The video of my keynote is online, as well as an interview where I talk about everything from the line mode browser to the problems of modern-day developers.
1 min read
I was honored to be a part of Denmark's first front-end focused web development conference, At the Frontend on November 4, 2014. There I talked about the history of the web through the story of my trip to CERN as part of the line-mode browser hack days project, and some thoughts on how lessons from then are still incredibly relevant today. (slides)
3 min read
I haven't written a post for Ada Lovelace Day in a few years (last in 2010) and recent conversations have made one feel necessary. When the contributions and accomplishments of my female contemporaries on the Web are unknown to people just a generation behind, I get extremely concerned. After all, the making of the Web is the making of history in modern times. As I've pointed out before, we have the opportunity to document our times and lives unlike never before -- but data loss can occur. And it is.
Twenty years ago, when I was in college and learning how to create web pages, I pretty much had two sources of information: documentation written by TimBL and USENET newsgroups. But once I started working professionally, I realized that there was a wealth of information being printed on paper. And what I saw was that large numbers of these books on web development and design were being written by women.
Women such as:
I wish I could tell you exactly how many books these women have collectively written -- I'm sure it's over 100 -- but quick searches of their bios and websites doesn't always make this data clear. Is it modesty? Do multiple editions make the numbers tricky? I don't know.
But when I mention the names of these women -- all of whom are still active online, many of whom are still writing (or speaking) about the web and programming -- to web developers today, I'm often met with blank stares. I'll have to mention that Lynda founded Lynda.com, (still!) one of the top online training sites, or that Jen co-founded the extremely popular ARTIFACT conference. I have to explain that Dori has helped run Wise Women's Web, one of the earliest communities for female developers online, and that we have Molly to thank for convincing Bill Gates and Microsoft to be more open about Internet Explorer development at Microsoft (there are so many articles to link to, but I want to link to Molly's old blog posts, which are gone *sadface*).
While my past ALD posts have been happy remembrances of people who've made positive impacts on my life, this post is written out of frustration -- and even a bit of anger -- that the contributions of these women are being forgotten or overlooked in their own time. Let's give credit where it's due. Comment or blog or tweet about the books written by these women that helped you learn your craft. Send them a thank you email or tweet. (In Molly's case, you can give to her fund.) Share this post or the links to these women's websites with someone who needs to learn about their foremothers. And just be thankful that women helped light the path for others by sharing knowledge about building the World Wide Web.
4 min read
Earlier this year, I read (and raved about) Book of Ages: The Life and Opinions of Jane Franklin by Jill Lepore. One of the obvious realizations when reading this book is that today we have little first-source material of the average person's life from this era -- and especially little of it from women. It's only because of Jane's famous brother that her writing has survived -- and through that correspondence, we can learn so much.
That seems to be a theme for me, this year: I've been thinking a lot about how we document and preserve information -- stories, photos, videos, etc. -- online, whether for ourselves (ooh, the cloud), to share with family and friends (social media), or for posterity. I was first drawn to the web, 20 years ago, as cheaper means of communication... but like so many others, have realized the wealth of history we're documenting as well. It's important to me that we preserve that history... because, even though we think the Internet never forgets, it does.
So, when the good folks at BlogHer approached me about participating in this year's 10th anniversary conference, I thought this would be the perfect subject to talk about. Except I'm not talking... I'm running a Geek Bar instead! This means that I'll be helping bloggers who are interested in hands-on learning and help on how to preserve their online content. This post is a short summary of some of the material I expect we'll review and resources we'll need to reference, mostly for WordPress users (non-developers). Whether you're at my session or not, you may find this information useful and you're welcome to contribute your own! (I'll update this post later with anything else we cover.)
If you're blogging on a free or paid service, learn about what backups they're creating and whether or not you can get access to them. If you're paying for hosting and running your own blog, add a backup subscription service or set up your own backup solution.
Nobody likes getting a 404 (page not found)... and they're not good for search engines or archiving tools, if you want them to get your content! Help 'em out:
If services go offline, you choose to switch providers or domains, or you simply choose to take content offline, you're going to want folks (and search engines) to know.
What about your Facebook posts, tweets, Instagram pics, and other content on third-party sites? You can save those, too!
1 min read
I'm speaking at Philadelphia's Emerging Technologies in the Enterprise conference on April 22, 2014 -- Philadelphia's "Day of the Developer"! In this talk, I share what I've learned from the Experience Designers at Think Brownstone for the technical audience that's interested in making things awesome. (abstract, slides)
8 min read
I hesitated. I hesitated because I saw that Crystal was prompted to write her story in response to one of the current sexism-in-tech spotlights. (I'm not trying to downplay whatever is going on currently -- I'm just not following it and can't speak much about it.) I hesitated because I know that my story is laden with the exact kind of privilege that is often attributed to white men in technology. I know that some women don't so much see me as a potential role model as part of the problem.
Still, I considered it. Then I went back to Crystal's post and read the comments that had been left and thought, "I don't need to deal with this shit." Crystal's post had brought out the trolls, haters, and real misogynists. While I've read my fair share of hate mail, I am past the point where I want to deal with online harassment because it wastes *my* time to have to handle it.
After thinking about it some more, I figure that if my story guides or inspires just one other person, or validates something going on in their brain (or heart), then any grief will be worth it. So, here goes.
I grew up in a middle class family that was extremely focused on education. My grandfather was an engineer in the midst of the CAD revolution; my dad and aunt were pharmacists dealing with the computerization of their field. Math, science, and tech geekiness ran in my family.
I started elementary school in 1980 and, from day one, got used to seeing a variety of TRS-80s in the building. Soon, I got used to using them on a regular basis, first through the gifted program, and later through a before and after school program, which I've written about before. BASIC was my first programming language. I wrote programs to make sounds, change the screen color, print text to screen, draw shapes -- all of which culminated in me programming a TRS-80 CoCo 2 to play the harmony to "Yesterday" by The Beatles, while I played the melody on the flute.
Meanwhile, at home, we had Pong, then an Atari 2600. Playing games was fun, but I wanted to write programs. I got a Commodore 64; in the summer of 1983, after seeing War Games, I spent weeks trying to program my own "Joshua" artificial intelligence. Thankfully, no one ever discouraged me from working on that fruitless program. I don't think they even knew that building an AI wasn't possible. I sure as hell didn't.
The Commodore 64 eventually became a 128 and was a mainstay for everything from gaming to doing homework to getting online. In 1985 or 1986, my aunt purchased an Epson Equity PC (8088) and thus I was introduced to DOS (version 2.11, and all of the upgrades from there!). She was using it for basic word processing; I quickly figured out how to do mail merges for her, create spreadsheets, and other more "office-y" type things with it.
As I made my way into junior high and high school, my interaction with computers was limited to home and the library. Whereas every classroom in my elementary school had a TRS-80 or an Apple IIe, the only computers in the upper schools were in special computer rooms, which were mostly used by the "business prep" students. Honors/gifted students, apparently, didn't need to use computers. At home, with more and more homework to do, my computer use became much more practical -- checking math and typing papers. There wasn't time for programming.
In reality, I didn't make time for programming anymore. It wasn't in the classroom anymore, so I suppose I didn't see it as important anymore. Although I started seventh grade already knowing some trigonometry, I went back to algebra. Yawn. Science was still fun, at least, but my language and music teachers were much more encouraging of my work and progress. I turned my focus to where I got feedback and positive reinforcement. By the time I graduated high school, I had dropped out of calculus but took AP French. I had skipped the one and only programming class at my high school -- but when I saw the homework assignments, I yawned again. They would've been pretty repetitive for me.
Thanks to my grandfather, I started college with a brand-new Packard Bell 486/33, which came with 4 MB RAM, a 120 MB hard drive, a sound card, a 2400 baud modem, and Windows 3.1 -- better than my boyfriend's! In my single dorm room, I had plenty of time to noodle with my new tech. Word 6 and NCSA Mosaic had just been released. I had accounts on AOL, Prodigy, and Compuserve but also quickly learned how to dial in to my college's UNIX server. That computer lasted me one year; I built a new computer the following year and upgraded it consistently, until I got to grad school and bought a fancy Dell machine with a Pentium processor.
At the same time, I was rocking my liberal arts education experience, with my intended romance languages major, until the reality of completing the quantitative (i.e. math) requirement reared its ugly head. I wanted to love calculus, but I struggled. Where to turn? Intro to computer science, of course. I figured it should be easier than suffering through more calculus. I didn't count on it changing my educational direction.
I wasn't a great student, that first CS class. Instead of really trying to learn something new, I relied on my existing knowledge and prior experience to get me through. But I guess it was clear that I "got" it enough to warrant the encouragement of the professor, my friend Deepak Kumar, to continue studying CS. So I did. It was as simple as someone saying, "Hey, you're good at this. Ever thought of majoring in it?"
Being a major in computer science at a women's liberal arts college with only one CS professor wasn't easy. I had to lobby the school to be a CS major, and I had to take classes at other colleges and universities in order to complete my CS requirements. I remember taking computer organization (my favorite subject) at Carnegie Mellon University, and being one of about four women in the hall of perhaps 200 people. It's only strikingly odd to me now; at the time, I knew I was a rarity, but it didn't really faze me. (Later, in grad school, the ratio was a bit better because the classes were smaller.)
I made friends with Sarah Hacker (yes, her real name) who had already decided on a CS major; she worked for campus IT services and helped me get a job. Because I knew UNIX, I made an extra 25 cents an hour! Sarah introduced me to HTML (and helped me fix my first markup bug) and I started cranking out websites on Deepak's server. Other members of the team taught me everything I know about software and hardware support. It was a perfect storm of interest, opportunity, and encouragement. The rest, as they say, is history.
Today, after 20 years of experience in large internet/tech companies (AOL, PayPal, and Comcast) and other organizations, I head up the web development team and growing technology consulting practice at Think Brownstone. I've architected and built some of the coolest publishing systems and web sites in the history of the internet -- and I still get excited when I'm presented with a challenge that requires strategic thinking, technical know-how, and organizational savvy. I've been able to take my experience and turn it into book contributions, conference presentations, and a for-credit CS class at my alma mater. I'm still a technology junkie, but as a manager and leader, I get the biggest kick out of coaching younger talent and helping them grow their skills.
The moral of my story is: discouraging a young mind can stop its progress, but encouragement can help get things moving again. If you're an adult, figure out who you can encourage today. If you're a young adult, avoid the discouragers (as much as you can) and find the encouragers.
Write your own Nerd Story -- don't let it be written for you.
4 min read
The super-cool Think Brownstone stickers I gave away at BarCamp!
I had the privilege of leading a problem solving discussion at BarCamp Philly this past Saturday. The session was proposed at the last moment (while the first sessions were going on) in response to a few conversations I had over morning coffee -- I was amazed to end up in a packed room full of very vocal people! It's clear our community has a lot to discuss on the topics of management, mentoring, and hiring. Thanks to everyone for participating and making this such an engaging session!
Here are photos of the blackboard notes/mind-map -- they're a bit blurry, but you still make out most of the text and the lines connecting ideas.
A transcription of all the blackboard notes follows -- but I think the big takeaway of the session were the mentoring action steps we identified:
Before you go through the full notes: I'm serious about getting together again to continue the conversation! Please leave a comment on this blog post, email me, or @/DM me on Twitter so I can be sure you get an invite to the meetup!