~ ~
  • 30 Years19 Jul 2024
    I’ve been in the tech industry now for 30 years. That’s wild. I don’t think most people think I look much more than 30 years old (I’m much older than that). I thought it would be fun to look back at the last 30 years in tech and see what patterns I can find… The first thing that really made...

    Comments

  • Preamble: This was a conversation this evening between my wife (Friday) and Claude Sonnet 3.5. My wife is a deep philosophy nerd and a Buddhist, and likes to think about this sort of thing from time to time. Claude Sonnet 3.5 has been the most game to go really deep on these thoughts, and there’s a.. well it’s a rather...

    Comments

  • My Transgender Journey31 Mar 2023
    Hi! I’m trans! I’m a woman, who’s transgender. I’m really happy to be trans, but I wasn’t always so happy. I’m writing this on the International Transgender Day of Visibility, 2023. It’s been a journey for me to get to this place, so I figured I’d write a bit to share with...

    Comments

  • Handling Departures25 Nov 2020
    I’m writing a book! I’ve been working on it for a while now, and I’m over 60,000 words into my first draft. It’s a lot of work, but I hope helpful. A friend of mine told me that if I help even just one person, it’ll have been worth it. I think he’s right. That kind of motivation is...

    Comments

  • Today is the Transgender Day of Remembrance (TDoR). On 11/20 every year we honor the memory of the transgender people whose lives were lost in acts of anti-transgender violence. In the past year there have been over 430 trans and gender non-conforming people who have lost their lives due to hate. 430 people whose only crime was to be...

    Comments

  • The CTO Role25 Apr 2019
    Note (Note this is a point-in-time article. I do still think the roles of CTO, VP of Engineering, and other related roles should be defined by the company and its needs more than what people think should be true.) The CTO Role Defining the role of CTO can be tricky. Each company has a different experience with their...

    Comments

  • In the wake of the deadly shooting at the Tree of Life synagogue in Pittsburgh on Saturday, October 27th, communities from across the region came together to support the Jewish community who had been so tragically attacked. Pittsburgh Mayor Bill Peduto spoke to this and said “To the victims’ families, to the victims’ friends,...

    Comments

  • Story Of Us16 Oct 2017
    Collective Fiction Interesting thing here. Here’s an excerpt from a blog post I’m reading (unrelated to this idea): Recently I read Sapiens: A Brief History of Humankind by Yuval Harari. The basic thesis of the book is that humans require ‘collective fictions’ so that we can collaborate in larger numbers than the 150 or so our brains...

    Comments

  • Setting a Vision05 Oct 2017
    We have a series of internal classes at Optoro called Managing at Optoro. It’s a great way for us to be able to promote talent into a leadership role and make sure they have the tools they need to be successful. The class I teach is called “Setting a Vision” and it’s something I think about a lot. I’m teaching...

    Comments

  • On Change31 Aug 2017
    I’ve always wondered how people can expect so much permanence in their lives. In Washington DC, where I was born and raised (and live now), change is a way of life. People come and go. Buildings change, are torn down, are lost to time. It’s normal. When I lived in western Massachusetts I lived in...

    Comments

  • I get asked this now and then, “why did you transition?” Or “what’s it like?” Or even just “how does it feel?” For what it’s worth, some trans women really don’t like this question, so unless you’re invited to ask it, it’s probably safer not to. But I don’t mind sharing my story, and maybe it’ll help shine a light...

    Comments

  • Hello World!28 Jul 2017
    Hello world, my name is Jess! I’m transgender :) It’s taken me awhile to admit it to myself, but I did last fall (2016). Coming to this realization made a lot of my life make sense, and transitioning has given me a sense of peace and joy like I’ve never experienced before. I am...

    Comments

  • Experiment Results30 Nov 2016
    This is a continuation of my blog post series on trying to use a Surface Book as my primary computer. The first entry was Surface Book and the entry previous to this one was A Surface Roadblock. I give up. I got so frustrated today trying to just deal with basic window management that I said “well...

    Comments

  • A Surface Roadblock29 Nov 2016
    This is a continuation of my previous posts, the last one being More Surface Book Damnit Docker. There is Docker for Windows, but there’s no docker CLI in the WSL environment. This might be a problem because we’re shifting more and more to using docker to deploy all our services. As the CTO I am occasionally...

    Comments

  • More Surface Book28 Nov 2016
    This is my first “normal” work day using the Surface Book. For first impressions go back and check out my first post, Surface Book It’s the little things now, and a few big things VIM So ConEmu doesn’t show my visual highlights properly. Maybe that’s a yak I can shave but it’s an annoying one. General Windows...

    Comments

  • Surface Book23 Nov 2016
    I’m trying out the new Surface Book with the performance base as my main computer. It’s been.. interesting! Here are some ramblings about my experience: Initial thoughts I installed a bunch of stuff. Primarily Windows Subsystem for Linux, but also normal stuff (Chrome, etc), and the nicest terminal emulator I could find, ConEmu It’s definitely different! It...

    Comments

  • Podcasts My commute is pretty long (about an hour and fifteen minutes each way), so I have the opportunity to listen to a lot of podcasts or audiobooks on the trip. I talk about them with folks pretty often, and some have asked me for a list of what I’m listening to, so here it is. Before the list,...

    Comments

  • Ergodox22 Dec 2015
    I went on a quest awhile back to find the perfect keyboard for me. I used a Microsoft Natural keyboard for a long time and got used to the split layout, but eventually the keyswitches started to annoy me. I tried Microsoft’s Sculpt Natural keyboard, and it was nice but then I heard about mechanical keyboards. I tried...

    Comments

  • StrangeLoop20 Sep 2014
    I went to StrangeLoop. It was awesome! Basically a polyglot conference that pulled together academia and industry. Very focused on Functional Programming (FP), but had other ideas too. I took notes, pasted in somewhat raw fashion below. I highly recommend going next year! 2014-09-17 Future of Programming Workshop x Emerging Languages Camp I attended a bonus day...

    Comments

  • Free and Open Source14 Sep 2014
    Open Source, Open Communities Open source is really great. I wouldn’t be where I am today without it. We’re all standing on the backs of giants. Think about it—if we hadn’t had the open-source movement, we’d all be paying thousands of dollars for access to mediocre software that would allow us to write slightly less mediocre software in carefully...

    Comments

  • The other day I went to CoderDojoDC and it seemed like every kid there was obsessed with Minecraft. I recently interviewed Charles Nutter, who mentioned you could mod Minecraft with JRuby. I wanted to get some experience with it so I could help the kids out, so I figured I’d give it a shot. It wasn’t hard!...

    Comments

  • Measuring Rails Boot Time07 Sep 2012
    Our main rails app is pretty slow to load, so I hacked together a really simple report to show what’s going on during boot. This system could use a lot of improvement to aggregate together requires, but it’s enough to draw some immediate conclusions. First, I created this script that overrides Kernel.require: Kernel.Comments

  • On Entrepreneurship18 Mar 2012
    You live in a city on the ocean. Your fellow citizens are generally part of two groups: normal people and people who have won medals. The people with medals are accorded higher honors and have access to the best things in life. You, of course, want a medal. The problem is, the only way to get a medal is to...

    Comments

  • TL;DR: Ruby 1.9.2 leaks memory with rails apps, switch to 1.9.3. We’ve been having some trouble running out of memory on our production servers ever since we upgraded our app to Rails 3.1 and Ruby 1.9.2 (p290). Our unicorn processes will gradually use up all the memory on our (m1.large) servers (7.5Gb) over the course of 24 hours or so....

    Comments

  • Ruby DCamp Retrospective21 Sep 2011
    I attended Ruby DCamp this year. It’s a programmers’ event where you camp out (in cabins). There’s a code retreat the first day and then subsequent days are an open-spaces event. The Code Retreat The code retreat involved programming Conway’s Game of Life over and over again. Each time you get 45 minutes to work on...

    Comments

  • Shut Up, HAProxy!10 Mar 2011
    We use HAProxy to load-balance requests across multiple Rails backends. It works great, but man does it clutter up the logs. Every N seconds (2 in our case), HAProxy requests our root url (DashboardsController#index) to ensure the site is up. This results in lots of log entries like this: Processing DashboardsController#index (for 10.0.0.205 at 2011-03-07 06:42:20)...

    Comments

  • Net::HTTP Alternatives10 Feb 2011
    Here at Optoro we’ve been building some external tools that interact with our website via http. For simplicity’s sake, we’ve been using curl. I was discussing this with some friends when someone recommended I check out Curb. I was already in the middle of transitioning to HTTParty, due to its improved syntax, but I figured I’d...

    Comments