Courageous Software
Do Our Best; Make Our Best Better; Help Others
Home Blog Categories Archives About Feed icon

Latest Posts - page 14

  • You Shouldn't Want That

    Mar 24, 2015 • Randy Coulman • posted in learning mindset people soft skills

    Quite often in online forums, there will be an exchange something like this:

    Read more →
  • Software Archaeology

    Mar 17, 2015 • Randy Coulman • posted in design teams

    Over time, large systems come to resemble human civilizations that have evolved over centuries or millennia. Cities are built upon the remains of older cities; cultural norms are handed down from generation to generation; revolutions come and go; architectural styles and tastes change; modernization happens.

    Read more →
  • My Talk at MWRC 2015

    Mar 10, 2015 • Randy Coulman • posted in conference speaking

    Yesterday, I had the pleasure of speaking at Mountain West Ruby Conference again. I spoke about writing a solver program for the Ricochet Robots board game described in this earlier post.

    Read more →
  • Syntax-Highlighted Code in Keynote

    Mar 3, 2015 • Randy Coulman • posted in Keynote speaking

    For my conference talks last year, I used Showoff which I really like. I can edit my slides in Markdown and it is really easy to include source code that is automatically syntax-highlighted.

    Read more →
  • Speaking at RailsConf 2015

    Feb 26, 2015 • Randy Coulman • posted in conference speaking

    I’m excited to announce that I’ll be speaking at my first ever RailsConf in April. I’ll be leading a workshop session, Getting a Handle on Legacy Code, where everyone can get hands-on experience working with some legacy code. We’ll put test coverage in place and then use baby-step refactoring to get the code into shape, all without doing a big rewrite.

    Read more →
  • Gameplay

    Feb 24, 2015 • Randy Coulman • posted in games speaking

    My family and I enjoy playing board games. In the last few years, we’ve been introduced to several new games that have unique game play aspects.

    Read more →
  • JavaScript Framework Size

    Feb 17, 2015 • Randy Coulman • posted in javascript

    As I’ve started doing more JavaScript programming, I’ve been looking at different libraries and frameworks for the language.

    Read more →
  • More Jasmine Matchers

    Feb 10, 2015 • Randy Coulman • posted in TDD coffeescript jasmine javascript

    In my last post I talked about some handy Jasmine matchers. Within hours after publishing that post, I discovered another interesting use for the matchers.

    Read more →
  • Speaking at MWRC 2015

    Feb 6, 2015 • Randy Coulman • posted in conference speaking

    I’m super excited to announce that I’ll be speaking at Mountain West Ruby Conference again this year. I’ll be presenting “Solving Ricochet Robots”, a talk about how to build a program to solve a puzzle game. I’ll explore graph search algorithms, data representation, heuristics, pruning, and optimization using a fun vehicle. I plan to bring my copy of the game to play in the hallway track with anyone who’s interested.

    Read more →
  • Jasmine Matchers

    Feb 3, 2015 • Randy Coulman • posted in TDD coffeescript jasmine javascript

    I have a number of rules of thumb that I use when doing TDD. One of them is to test only the essential aspects of the code I’m writing. I want to make sure that the key parts of my code work the way I want without over-constraining the rest. That way, my tests stay robust and don’t break as often when unrelated code changes.

    Read more →
« Older Posts Archives Newer Posts »
  • Courageous Software
  • Copyright © 2013 - 2024 Randy Coulman
  • Privacy Policy
  • randycoulman
  • randycoulman
  • randycoulman

Randy Coulman's blog on writing software well, and helping others to do the same.