As new business needs arise and new technologies emerge, we needed to consider how we our engineering organizations innovate in a responsible way.
I had to figure out a way to process and store email attachments with ActiveStorage, which turned out to be An Adventure.
It's time to put to rest the idea that all significant technological advances spring fully formed from minds of lone geniuses.
Securing database relations from inspection using built-in Rails encryption and a little magic.
Historically, technology companies have been party to every kind of human rights abuse, and this trend continues today.
Meritocracy is one of the four pillars of open source, but it’s become a subject of increasing debate.
I cannot in good conscience support OSCON in any way, and I have withdrawn from my speaking opportunity.
The important point here is that a job listing isn't just about communicating qualifications. It's a critical part of expressing what a company truly is and what it values.
A look at how to use the notification infrastructure that allows objects in Swift to share information with each other through message passing.
Emotions can be defined as “neurological programs that require action.” This metaphor may resonate with us as programmers and provide a foundation for developing critical skills in identifying and positively expressing a rich range of emotions in healthy response to our interactions with other people in our lives.
I am increasingly of the opinion that in hiring me and other prominent activists, GitHub was attempting to use my name and reputation to convince the world that they took diversity, inclusivity, and social justice issues seriously. And I feel naive for having fallen for it.
All political movements start with an ideology. But when they are set in motion this ideology may become obscured. It is crucial that we constantly scrutinize the manifestation of our principles to ensure that the lofty goals of our ambitions are in line with our actions.
Although we can rightly celebrate the progress that we have made thus far, we must also recognize just how far we still have far to go in making this phase in our cultural evolution a success.
The important question is: would you be comfortable contributing to a project in which one of the maintainers considered you delusional and whose biological essentialism brought into question your gender identity? For me personally as a transgender woman, the answer is a resounding no.
Is it enough to be measured by the quality of our code alone?
The idea that the software industry benefits from an unwritten law of unconditional and mutual respect is an extension of meritocratic thinking: it’s as unrealistic as the meritocracy itself.
Every one of our classes is an ambitious creature that seeks power through an accumulation of methods; knowledge through willful ignorance of the Law of Demeter; freedom by resisting testability; immortality through complexity. In short, they all strive for godhood.