Let Kindness Permeate Your Life

“A timely act of kindness might make all the difference in the world”



When we have opportunities to praise others; do we take them?

— Or do we let the moment pass?

Do we reach out to those around us and let them know they aren’t alone; that we are thinking of them?

— Or do we disconnect

Do we encourage, support, or build up?

— Or do we turn a blind eye to anything beyond ourselves?



We don’t know what others are going through

We don’t know how a single kind word may lift a person up

— Maybe they’re having a bad day

— Perhaps they’ve never known consistent kindness

We don’t know their struggles, their doubts, or their fears



Positivity, support, and encouragement, in the right moment, can be life changing

— A timely act of kindness might make all the difference in the world

We have many opportunities every day to be a positive force in the lives of those we encounter



Take time to encourage where you can

— It doesn’t have to be much

Lift up those around you

— And encourage them to do the same

Allow kindness and positivity to permeate your life and extend to everyone you interact with

You never know how the smallest display of kindness or encouragement may change a person and become a lasting ripple of positivity in their life

I love to meet/talk/discuss and help where I can. If you want to chat or ask a question you can follow me on Twitter, YouTube, Instagram and Facebook.

Check Out My YouTube Channel

Growth in the New Year

Another year, another avalanche of collective new year resolutions.  January 1st is always a popular time for self reflection and to reevaluate and set goals for the upcoming year.  Many people, myself included, start the year with lofty ambitions and an idealized view of what the next 12 months will look like, but how do we actually achieve growth in the new year?

We set goals, make plans, fill out schedules…. everything we can think of to put ourselves on the right track. We think that if we aren’t shooting for the stars, then we aren’t doing enough to improve ourselves.

Then life gets in the way
Our plans and schedules start to fall apart




We are forced to reconcile our new idealized self with the reality of our current situations and make choices about how to best balance our here-and-now with our goals.

This might mean skipping a workout because of an early meeting, or that we don’t have time to read in the hammock because the kids need dropped off at soccer practice.

Often these choices are all-or-nothing. I know I’m guilty of this. “If I don’t have the full 30 minutes to read my book, I’ll just skip it today.” We think that If things aren’t exactly as planned, then they have no value. Or if we can’t completely overhaul our life then we might as well maintain the status quo.

If we look at this at the micro level, it can seem innocent enough. We are making our here and now easier by lightening our daily load.

But over time, these small choices add up; soon its spring and we’ve made little to no progress. We might continue this pattern throughout the year, or simply say “maybe next year.”

In either case we will look back on our year and realize we didn’t achieve what we set out to. Look a little deeper however, and we may realize that not only didn’t we reach our goal, but after an entire year we’re no closer to it than we were.

“sustained progress is critical to reaching your goals”


This illustrates a key point in any sustained growth endeavor: sustained progress is critical to reaching your goals.




So often we stumble in reaching our goals because we feel (and have been taught) that anything less than perfection is worthless (Talladega Nightscomes to mind).



If we can’t read for the full allotted 30 minutes then why bother? If we only have time to run 2 miles and not the 5 we had scheduled then what’s the use?


Small Choices

This mindset is robbing us of reaching our ideal self

“Success is the sum of small efforts — repeated day in and day out.” -Robert Collier

To reach large, exciting, scary goals and to achieve long term sustained successes requires daily actions and choices that add up over time.

Most of us can’t learn a new language in a week or month, or jump off the couch and run a marathon. These things take practice, patience, and dedication.

While driving home from our holiday vacation, my wife and I were listening to this book: Cultivate: A Grace-Filled Guide to Growing an Intentional Life. One phrase really stuck out to me. It was a myth that “small steps don’t make a difference.”

This deeply resonated with me as over the last year I’ve seen the difference in progress I’ve made in areas of my life where I maintained consistent small efforts throughout the year versus those areas where I let the drive for perfection lead me to quitting all together.

“Small steps make all the difference”

In my own life, I’ve found that, in fact, small steps make all the difference. That a 2 mile run is better than none. That you can finish a book even in 10 minute intervals. Learning a new skill is better done 15 minutes a day than 1 day a month. In general, we should be focused on making progress.

“Aim for progress; not perfection”


Choosing to make the small efforts sounds so easy on paper (or screen), but often it’s not. If it were, far more of us would likely be hitting our goals year after year. But each day, we have many small choices that ultimately determine our long term success.

Screen Shot 2018-01-02 at 9.38.14 AM


We can let perfection get in the way of progress
We can choose what is easy and convenient over what will help us grow

Or we can remember that it’s okay to be imperfect. We can remind ourselves that’s it’s better to achieve half our goal than to give up; that by making small choices and taking consistent steps, we WILL get to where we want to be.

I love to meet/talk/discuss and help where I can. If you want to chat or ask a question you can follow me on Twitter, YouTube, Instagram and Facebook.

Check Out My YouTube Channel

Remember the Journey

“Finally I remembered what I had found in ultrarunning.  I remembered what I had lost.”

As I was reading last Monday morning, I came across this line from ultramarathoner Scott Jurek’s book Eat & Run.

Throughout the week I reflected on this and on my own experiences training for my first marathon.  I thought of how most of my favorite memories of running were of training runs or recovery sessions where I was able to lose myself in pushing my limits or surprise myself at what I was capable of.

As the week went on I started to realize how these same thoughts were present when looking back at my experiences as a software developer and as a student.

Part of what drew me to software development were the endless possibilities, and the idea that “if you can dream it you can build it”  For me, these ideas are inherently linked with the ideas of continuous education and growth.  This is a core part of who I am, and i think is one of my greatest traits.  I like to think of my education and career as a journey that will never end, but will evolve over time and be filled with new information and technology.  These thoughts keep me engaged at work and motivated outside the office to keep growing.

It’s easy however to lose site of these ideals when presented with deadlines, changing requirements, endless meetings, and the ups and downs of every day life.  Cultivating a new skill is sacrificed for an extra feature this sprint; a more elegant/educational architecture is abandoned to avoid extra code changes; etc.

It's important to remind ourselves why we do what we do... we shouldn't have to sacrifice our happiness for a deadline Click To Tweet

It’s important to remind ourselves why we do what we do, what keeps us excited, and to remember that while time is money, and deadlines are important you shouldn’t have to sacrifice your enjoyment of what you do.

Happier workers are more productive, and tend to avoid burnout better.  They have greater sense of fulfillment, and are more likely to be advocates for a company/team/product.

Therefore, I think it’s crucial that we all try our best to look back, reflect, and to stay enthusiastic, keep a sense of wonder at being a “code ninja” or “keyboard wizard”, and don’t lose sight of the journey.

I love to meet/talk/discuss and help where I can. If you want to chat or ask a question you can follow me on Twitter, YouTube, Instagram and Facebook.

Check Out My YouTube Channel