Our Blog

Theme of the Week

Make ‘Em Laugh

Latest Blog Post

Product Strategy: A New Title and New Services
Job Post: Product Strategist

Job Post: Product Strategist

We are searching for an experienced, full-time product strategist who is enthusiastic about our mission, excited about building products that fulfill clients’ and users’ needs, and looking for a place to flex their strategy and user experience skills.

Job Post: Senior Engineer

Job Post: Senior Engineer

Software for Good is searching for a senior back-end software engineer who is passionate about our mission, eager to learn and experiment with new technology, and an enthusiastic collaborator.

Embrace Change

Embrace Change

Software for Good is officially in a new space and entering a new phase of our company. We invite you to embrace change with us and see what’s next.

We’re Moving to a New Hub for Social Impact

We’re Moving to a New Hub for Social Impact

As spring (eventually) comes to Minnesota, we’ll be moving to a new home! Software for Good is joining fellow public benefit corporations and social entrepreneurs in the brand-new Finnegans House space in east downtown Minneapolis, sharing space with Impact Hub MSP and the Finnovation Lab incubator. The new development is home to Finnegans’ brewery and … Continued

This page intentionally left blank.

This page intentionally left blank.

Throughout history, printed documents often included blank pages near the end with “This page intentionally left blank.” There are many reasons why early publishers maintained this practice. For some, this empty space provided test takers a place to take notes. For others, it created a even page numbered document that could more easily be printed. … Continued

Science is Amazing

Science is Amazing

The degree of accuracy with which scientists can predict when, and precisely where, a total solar eclipse will occur is amazing to me. After many years of using the scientific method, testing hypothesis, proving (or not) and learning, they’ve revealed many of the once mysteries of the universe are quite easily explained phenomena. I also … 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

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

Mind your IRQ

Mind your IRQ

This weekend I was working through some especially painful asynchronous Reactive Java/Android API processing. I battled all the standard things when dealing with threads like when to properly synchronize, how to properly callback, and when to interrupt. I weighed the tradeoffs and in the end I built a system that had fewer interrupts. The cost … Continued

Be a Giver

Be a Giver

Find an opportunity this week to give of yourself. Give your time, your conversation, your consultation, your attention, your code review, your advice, your talents, and your money. Be fully present in your giving … give to people who don’t expect to receive. Remember how rewarding it is to give without the expectation of receiving. Let’s … Continued

Continued Thoughts on Privilege

Continued Thoughts on Privilege

As a white/straight/cisman/wealthy/educated/able-bodied/land-owning person, I’m at the pinnacle of privilege and power. While I don’t feel guilty about inheriting decades/centuries of systemic injustice, I do feel guilty that I didn’t recognize my own privilege sooner in life. I wonder how many microaggressive or flat-out oppressive things I’ve done over the past 30 years that I was completely … Continued

Do Something Out of Character

Do Something Out of Character

This week, try something out of character. Step outside your ingrained personality box and experiment with an opposing mindset. Don’t limit yourself in the way you think about a question or problem. By actively experimenting with the way we think, we will hopefully become more creative problem solvers and more empathetic individuals. If you are a … Continued

Smoke Weed Every Day

Smoke Weed Every Day

Yes, this week’s theme is actually smoke weed every day. And by that we mean we’re going to embrace our inner hippie. Expand our minds with creativity and possibility. Experiment and try things we’ve never done before. In life, sometimes we fail and sometimes we succeed. We learn from our mistakes and build on our successes. But … Continued