Author Archives: David Ruttka

About David Ruttka

I've been "making computers do things" since I first saw King's Quest on a 286 PC in the mid-80's, but I turned it into a career just over a decade ago. While the majority of my experience has been on the Microsoft stack (C#, .NET, ASP.NET), I've recently been diving deeper into JavaScript and exploring the Ruby universe. Occasionally, I'll do a public speaking gig or write a blog post. When I'm not coding, I enjoy spending time with my family, watching hockey, and playing the occasional video game. You can also find me on Stack Overflow, Google Plus, and Twitter. Microsoft Certified Programming in HTML5 with JavaScript and CSS3 Specialist; MCPD Windows Developer 3.5

++

In Spring 2003, I was looking around for what would be my first professional job after getting my degree. One interview stands out not only because it’s where I ended up but also because I gave what might be the … Continue reading

Posted in Stories | Leave a comment

Thoughts On Transparent Compensation Policies

As always, this is just me and doesn’t reflect the opinions or beliefs of my employers, my family, my dog, my family’s dogs…you know the drill. A few days ago, I noticed this come across Twitter. Curious: how would you … Continue reading

Posted in Uncategorized | 3 Comments

Updates pushed to asfac master

Integrating asfac into a real production codebase brought some necessary enhancements to our attention. The following updates have now been pushed to master. Register and Resolve with Class Scope Suppose you have an IDoWhatever interface, and you have some concrete … Continue reading

Posted in Development | Tagged , , , | 1 Comment

Roy Osherove’s SOLID Kata–String Calculator Redux

Roy Osherove recently posted a challenge to refactor a simple StringCalculator using SOLID principles. Sounds fun to me! Here’s his original gist showing a StringCalculator. Responsibilities This thing is doing at least two things, and I contrived a third. It … Continue reading

Posted in Development | Tagged , , | 2 Comments

Did both ESRI and MapBox steal from Fitbit?

Note / disclaimer: I work for 3-GIS, and we work a lot with ESRI. This blog post does not necessarily represent the views of 3-GIS, ESRI, MapBox, Fitbit, or any other entity. These thoughts are my own and are hopefully … Continue reading

Posted in Design | Tagged , , , , , | Leave a comment

How to Make Google Hangout Screen Share Bigger or Full Screen

I work remotely quite a bit, so I do a lot of screen sharing and remote meetings. My team uses Google Hangout a lot. We’ve evaluated a few other options, but Hangouts are good enough for now. The one thing … Continue reading

Posted in Working Remotely | Tagged , , | 1 Comment

Why I Love What I Do

Brian P. Hogan (@bphogan) asked for us to contribute videos to inspire his class about our industry. This was my submission. For more on the project, see https://gist.github.com/3676751

Posted in Development | Tagged , , | 2 Comments

Book Review: Think Like a Programmer by V. Anton Spraul; No Starch Press

Experienced computer science teacher V. Anton Spraul guides the reader in how to “rewire” the brain for problem solving instead of rote typing. As the back cover puts it, “The real challenge of programming isn’t learning a language’s syntax – … Continue reading

Posted in Development | Tagged , | Leave a comment

Git Bash Command Line Magic – Searching Across Branches To Find Certain Files, Directories, Features

So, these commands might be old news to some. Isn’t gonna stop me from sharing Today, we weren’t sure where a certain bit of code was. Why we weren’t sure isn’t the point of this post, but we knew that … Continue reading

Posted in Development | Tagged , , , | Leave a comment

My CodeStock Talks–Committed and Mind the Gap (PhoneGap)

Just a quick post to share the resources from my CodeStock 2012 talks. The conference was a blast, but I don’t have time to do a full recap right now. I do want to say thank you to all who … Continue reading

Posted in Development, Events, Mobile | Tagged , , , | 2 Comments