Our Blog

Theme of the Week

Make Yourself Accountable

Latest Blog Post

Dream Big: Customizing Software for Community Action
Be Loud

Be Loud

Like many people, when I first heard about the school shooting in Florida last week at Marjory Stoneman Douglas High School, I didn’t spend much time thinking about it. It was another school shooting, the 18th in 2018, and already I could see what would happen: some outrage, thoughts and prayers, then we’ll forget about … Continued

Mentorship Lessons: What We’ve Learned from Working with Interns

Mentorship Lessons: What We’ve Learned from Working with Interns

A year ago, Software for Good tried something new: We launched our Giving Program with our first cohort of interns. The program is our way of matching need with need, offering up-and-coming software developers the hands-on opportunity to build meaningful products for organizations that do good. As we kick off a new semester, we’re proud … Continued

Get Weird

Get Weird

This weekend, in between watching clips of the Winter Olympics and becoming deeply invested in athletes whose names I just learned, I read a New York Times Magazine essay about figure skater Jason Brown. Brown, who is an alternate for the U.S. team this year, is best known for a 2014 routine in which he … Continued

Better Together: Why We Advocate Pair Programming

Better Together: Why We Advocate Pair Programming

Learning is one of our core values at Software for Good, from the most experienced engineers (like Kevin, who we call “Clippy” because he tends to have all the answers) to those of us with “Junior” in our job titles. Technology is constantly evolving, and every project we build is different, so there’s always something … Continued

Tapas (Heat)

Tapas (Heat)

Too many weekends go by where I sleep in late and then wonder where the day went, and before you know it…Monday arrives. This weekend I made the effort to get up early and make the most of my weekend. On Saturday I got up early and headed off to a Yoga class. I am … Continued

Show Your Work

Show Your Work

A few years back, I was sitting in my son’s 1st-grade conference when his teacher said she wanted him to start showing his work when solving math problems. My son was solving everything in his head. The answers were almost always right, but he wasn’t easily able to tell people how he solved the problems. … Continued

iOS Ref: Making iOS Developers’ Lives Easier

iOS Ref: Making iOS Developers’ Lives Easier

As a mobile developer, I deal with a lot of different things when I make iOS apps, like Swift, Apple’s many mobile APIs, different device sizes, and so on. In the world of iOS, Apple’s documentation and resources dominate the development community. But a lot of the time, I found myself only needing basic bits … Continued

Time to Level Up

Time to Level Up

New Year, New You? A new year means new goals. New goals mean you are going to have to level up in some facet or another. There’s a saying in sports that goes “The best ability is availability” and it is true. If you aren’t in the room it can be a case of out … Continued

Cuddle Time

Cuddle Time

I was on paternity leave. My fatherhood-related Theme of the Week is about cuddling. Dads stereotypically look forward to teaching kids to throw footballs or something. As I approached fatherhood, I tended to look forward to building stuff with my kids. Like, I first showed my daughter how to use a drill when she was … Continued

How Do You Feel?

How Do You Feel?

We did it; we made it through 2017! A lot can change in a year and now that another one has gone by, it’s a natural time to start fresh and to ask yourself, “how do you feel?” The beginning of a new year can be exciting, but also a bit overwhelming. There’s an entire … Continued

Walk the Earth

Walk the Earth

Let’s imagine we’re all astronauts, hopelessly stranded in space. Heavy, right? If, in that moment, someone asked us for our deepest wish, what do you think we might say? In his book “Fear”, Thich Naht Hanh reasons our deepest wish might be, “To be back home walking on our beautiful planet Earth.” In that moment, … Continued

Sometimes You Just Gotta Dance

Sometimes You Just Gotta Dance

Dancing is great! It can lift your soul, change your mood, and get some of your energy out. * Stuck in traffic? Do a little dance. * Landed an excellent project? Do a little dance. * Just removed gluten and dairy from your diet? Do a little dance. Celebrate the moments that deserve it! Hell, … Continued

Let’s Get Physical

Let’s Get Physical

Last week I embarked on a 21 day fitness challenge. It’s not that intense – I’m just focused on doing some sort of physical excersice every day for 21 days. Aside from being extremely sore the first few days, it has been amazing. The most amazing part for me hasn’t been the physical wellbeing, but … Continued

Don’t Trust Shortcuts

Don’t Trust Shortcuts

A couple days ago, I was really excited to finish a new feature for a pro bono iOS app I was working on, but there was just one piece missing. It was a piece I was dreading, so I left it off until the end. I knew there was a “proper” way of implementing it, … Continued

Thanks for the Memories

Thanks for the Memories

“Sometimes you will never know the value of a moment until it becomes a memory.” -Dr. Seuss This week is all about being grateful, giving thanks, and being with those we love. Even though we should be doing this every day, sometimes we need explicit reminders. We get lost in the hustle and bustle of … Continued