Our Blog

Latest Blog Posts

A Renewed Commitment to Liberation and Love
How to Build Software with Love (A Conversation)
Share Your Code

Share Your Code

From exploring space to curing cancer, humans are constantly tackling new challenges or inventing new tools to revolutionize the way we live and affect the planet we inhabit. Computer scientists and programmers are the new heroes of today’s world, and our work influences the lifestyle of most, if not all, human beings. When our code is shared, we allow people … Continued

Reimagine Your Box

Reimagine Your Box

Everyone lives within certain roles (self imposed or societally imposed) and most people are unlikely to step outside of the boundaries inherent in the roles that are prescribed to them. Most of us are comfortable in our boxes and when we discover that the existence of our box is built upon problematic or unsustainable structures, … Continued

Welcome The Stranger

Welcome The Stranger

Welcoming the stranger. It’s a topic and commandment found in nearly every faith tradition—including the Abrahamic traditions of Christianity, Judaism, and Islam. (We don’t often talk about our faith on this blog, but I’m proud to say we’re a diverse bunch at Software for Good, from staunch atheists to deeply reflective Christians). Historically, the United … Continued

Rise Up!

Rise Up!

This past Saturday I marched in the Women’s March in my hometown of St. Paul, Minnesota. To say the event was a life changing experience would be an understatement. I marched for many reasons, but mostly because I really want this world to be a better place for all women, children, and men. As a … Continued

Commit to the Process

Commit to the Process

Every January, I hear the same upbeat roundtables on NPR asking listeners to call in with their resolutions for the coming year. Without fail, someone calls in saying this is the year they’ll finally get in shape. Someone else says this year is the year they finally use their passport. Maybe this will be their … Continued

Roses, Thorns, Buds

Roses, Thorns, Buds

2016 was–by many accounts–the worst year in modern history. Many famous people died. Politics took an alarming turn. The structure of our society and the beliefs we all share don’t seem to be as shared or as certain as we may have thought. People are hurting, and that pain is becoming public in unexpected ways. But … Continued

Tell a Fart Joke

Tell a Fart Joke

You read that right…this week, tell a fart joke. We’re close to wrapping up 2016, and this year has been interesting to say the least. We lost a number of amazing and inspirational people this year, and the election was…well, the election was something. The time to laugh is now. The time to enjoy the company of … Continued

You’re Not Crazy

You’re Not Crazy

This week, I’m calling to attention a terrifying and very specific form of abuse called gaslighting. Adopted from the title of the 1938 play Gas Light, gaslighting describes psychological abuse where a victim is manipulated into doubting their own memory or perception of an event—often leading them to question their own sanity. Wikipedia has this to say: Sociopaths … Continued

Make Leaders, Not Needers

Make Leaders, Not Needers

Working in technology, we spend a significant amount of time and effort in the transference of knowledge. Maybe it’s because our field evolves so quickly, but we are always learning. This means someone is doing the teaching. It might be your co-workers, a blog post, a book, a conference. Whatever the format, when it’s your turn to … Continued

Learn Something Totally New

Learn Something Totally New

As a software developer, there’s still many things I don’t know about computers. For one thing, I don’t know much about the hardware that I run my code on. To be honest, it’s still totally new to me. I finally decided to do something about it, so I bought a Raspberry Pi and Arduino board … Continued

What would Grandma Do?

What would Grandma Do?

My grandma Helen was an amazingly strong woman. I was fortunate enough to spend a great deal of time with her growing up and she made a huge impression on me. When I was in the 7th grade I wrote a biography about her life. Surprisingly (or maybe not so surprisingly) there are many things … Continued

We Did The Best We Could

We Did The Best We Could

Faced with tough times or injustice, we often comfort ourselves by saying that “we did the best we could” or “there was nothing more we could do”. We in Minnesota were recently shaken by the conclusion of a 27-year-long investigation into the disappearance of a child named Jacob Wetterling. American Public Media’s “In the Dark” … Continued

Level Up Your Pattern Recognition

Level Up Your Pattern Recognition

This is a game called Luminations. It was first made in 1989. There are five levels, and your goal is to recognize the internal pattern and flip the device over until all four corners are solid red. Easy enough. On Level 1, only one color changes – the one brought up — and it cycles … Continued

Check (in with) yo self.

Check (in with) yo self.

A few weeks ago, I had a meltdown. There, I said it. Whew, that wasn’t so bad. But, actually, it was pretty bad. And eye opening. I am one of the 350 million people in the world who struggle with depression and anxiety. I actively battle against it, and have been doing quite well for some time. … Continued

Slumber

Slumber

This week, find time to slumber. I’m tired, so I’ll let News in Health explain why: When you’re tired, you can’t function at your best. Sleep helps you think more clearly, have quicker reflexes and focus better. The fact is, when we look at well-rested people, they’re operating at a different level than people trying to get … Continued