Our Blog

Theme of the Week

Go to the Source

Latest Blog Post

Where There’s Muck, There’s Brass
Go to the Source

Go to the Source

It seems there comes a point in every work day when I dig into the source code of the open source library or framework on which I’m building. This is an incredibly powerful thing to have available. Sure, I could just search the web to find the answer I need—after sifting through a dozen possibly … Continued

Conduct a Field Test

Conduct a Field Test

This week, find an opportunity to conduct a field test, and then test something. Too often, we build and create and overthink when we could have done a simple field test first. Complexity, however warranted you might believe it to be, may not be necessary after some additional thought. I have a new hobby—ultralight backpack camping and hiking. And … Continued

Practice Radical Hospitality

Practice Radical Hospitality

Technology moves fast. As technologists, we constantly push ourselves beyond our comfort zones to stay up on the latest tech thing. It’s not an easy task, but we are happy to do it because we know the extra effort will make us, and our work, better. As humans, however, we often find ourselves reluctant to move … Continued

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

iPad Computing = Almost 100%

iPad Computing = Almost 100%

Yes, I’ve switched my main computer over to an iPad. No, it doesn’t work for 100% of my computing needs. But. It’s the future. It’s small. It’s amazing. And it’s teaching me to think differently. Here’s how. Why I Made the Jump First, why did I choose to move from a MacBook to an iPad? There were … 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

What are you doing?

What are you doing?

“Life’s most persistent and urgent question is ‘What are you doing for others?’” – Martin Luther King Jr. Software for Good was founded on the belief that a career can be both meaningful and sustainable—that you can use your day job to make a positive impact on people and the world around you while still earning 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