• EmaiI: A Different Kind of User Interface
    November 14, 2018
    EmaiI – A Different Kind of User Interface When I set out to make Apple Health Report, I knew I wanted more than just myself to be able to use...
  • Analyze the Crap Out of Your Apple Health/HealthKit Data
    October 17, 2018
    As a recent iPhone + Apple Watch convert (see ya, Android and FitBit) my fitness tracking data lives in Apple Health. I want to make charts and graphs and see...
  • Sharing a Git Stash With Another Developer
    May 21, 2018
    Sharing a git stash or single commit with another developer is a pretty easy task, but sometimes I forget EXACTLY what I need to type in to make it work...
  • Study Groups – Learning Together is Better
    October 5, 2017
    As I’ve mentioned before, professional development is a big deal at SEP. I love learning with other people. We’ve recently kicked off a new way (for us) to learn with other...
  • Professional Development at SEP
    September 25, 2017
    You’re always behind the curve. You can never catch up. There is no leading, you’re always chasing. That is what it feels like as a software engineer these days. Technology...
  • Connecting Ruby to a Google Spreadsheet With a Service Account
    May 9, 2017
    Ever wanted to connect your ruby app to a Google Spreadsheet? Yeah. Me too. I find myself writing ruby scripts and console apps all the time. Many times needing a...
  • i got a new laptop – setting up a macos development environment
    March 21, 2017
    I recently got a new laptop. Here is how I set it up.
  • DevOps Guild
    August 9, 2016
    Although the term DevOps is fairly new to most of us I believe the culture at SEP and the practices we follow embrace DevOps, but we have not taken credit...
  • Why We Mentor at SEP
    February 22, 2016
    We started  a Formal Mentorship Program in 2013 with a really simple vision statement: Become awesome(r) faster. – Raman This statement was accompanied by a graph that looks something like this: Right...
  • Striving to Be Replaceable
    October 21, 2014
    In the book, The Passionate Programmer, there’s a section about making sure you’re replaceable. Several of us here at SEP read that book during a book club. When my group first started this...
  • Add a fully-featured irb console in just 3 lines of ruby
    July 22, 2014
    When I write code in Ruby, I spend a decent amount of time in irb poking API’s, doing spikes, and testing out some logic. The first couple times it’s a...
  • SEP Startup Weekend
    February 26, 2013
    SEP Startup Weekend is by far the most fun thing I do at work. A couple years ago, in a conference room, a handful of SEPeers were discussing the book...
  • Run, Turkeys!
    September 20, 2010
    A handful of SEP’s engineers and husbands, wives, children headed out last weekend for the treacherous trails of Turkey Run State Park. The first fork in the road… how many...
  • Never implement INotifyPropertyChanged again
    August 27, 2010
    I hate every time I am working on something and I have to implement INotifyPropertyChanged.  My DRY-dey sense tingles.  Not only am I forced to not use auto-properties (1st DRY...
  • Syntax highlighting for technical presentations
    June 29, 2010
    Ever wanted a quick/easy/automated way to get syntax highlighted code from your editor of choice into PowerPoint? EVERY time I do a technical presentation I need this.  Usually I resort...
  • Rocket Surgery really is easy
    June 24, 2010
    I just finished reading Rocket Surgery Made Easy by Steve Krug (perhaps you know him from his other book Don’t Make Me Think).  Here’s what I thought. What’s the point?...
  • Teaching StructureMap About C# 4.0 Optional Parameters and Default Values
    June 4, 2010
    This week I ran into wanting to use C# 4.0 optional parameters, but wanted StructureMap (my IoC tool of choice) to respect the default value specified for those optional parameters....
  • Book Club: ProGit
    May 28, 2010
    Book Club Foreword A couple years ago I brought up the idea of doing a book club here at SEP because I had participated in a couple before coming to...
  • IndyTechFest Recap
    May 26, 2010
    IndyTechFest is teh awesome! I was privileged enough to be a speaker alongside some other ridiculously awesome regional speakers (and even had a few of them IN my presentation!)… star...
  • Default Value
    May 11, 2010
    In .NET we’ve got this cool little language construct called default, that’ll give you the default value for any given type.  That is, null, for any reference type, or zero/false/DateTime.Min/etc....
  • Book Review – Beautiful Teams
    April 26, 2010
    I got beautiful teams a few months ago and tore into it hoping for lots of wonderful insights about how to help culture/foster/create functional and beautiful team environments. Instead, I...
  • The file exists
    April 12, 2010
    Maybe I should title this post ‘How to write a better error message’ instead. I just went on a wild goose chase trying to find the solution to an error...
  • Managing Distractions
    February 24, 2010
    I’ve recently started to practice the pomodoro technique.  Holy F!  This super simple practice has uncovered how much time I completely waste in a workday (not to mention my non-work...
  • Yet Another Pomodoro App
    February 11, 2010
    No, it isn’t called YAPA. Basically, I wanted a gentle introduction to the Pomodoro Technique, so I thought, what better way to introduce myself to it, than to build a...
  • Apprenticeship/Mentorship Success!
    January 25, 2010
    One of my apprentices from this past summer just accepted a job… at another company.  I’m totally pumped for him, but most of the people I brag to about it...
  • Single File Split Buffers in Visual Studio!
    December 11, 2009
    Man, I’d searched for this feature time and time again.  And finally found it here: http://www.kevinwilliampang.com/post/Visual-Studio-Split-Views.aspx If you don’t want to follow the link… Just double click that guy, or...
  • Don’t Single Me out!
    November 18, 2009
    In my few days of being a developer, I’ve heard and seen lots of talk about Singletons.  Things like Singletons are teh suck.  Don’t use them.  EVAR. to Singleton’s saved...
  • every team needs a toolsmith
    November 11, 2009
    Every software project is different, and there are subtleties associated with each one.  Every project  requires unique and specific tools, and we need someone to build them, or each member...
  • Question Debugging
    October 16, 2009
    There isn’t much I dislike more than asking a question at a high level and getting an answer back that feels demeaning because the answerer explains everything to me from...
  • Do You Own Your Tools?
    October 7, 2009
    I saw this tweet from @unclebobmartin the other day. Why do we feel like our company ought to buy our tools for us? This is an interesting concept to me,...