---
title: "Blog posts from 2013"
url: "https://osherove.com/blog/2013.md"
canonical: "https://osherove.com/blog/2013"
tags: []
author: "Roy Osherove"
description: "Roy Osherove: author of The Art of Unit Testing and Elastic Leadership. Consulting and training on unit testing, TDD, team leadership, Co-Ops and continuous delivery, plus 20 years of blog posts."
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# Blog posts from 2013

Roy Osherove: author of The Art of Unit Testing and Elastic Leadership. Consulting and training on unit testing, TDD, team leadership, Co-Ops and continuous delivery, plus 20 years of blog posts.

HTML: https://osherove.com/blog/2013 · 43 linked entries (each is plain Markdown) · Site index: [llms.txt](https://osherove.com/llms.txt)

- [Build Pattern: Shipping Skeleton](https://osherove.com/blog/2013/1/7/build-pattern-shipping-skeleton.md) (2013-01-07): I am slowly realizing that perhaps my concepts for the build book could be better serving as reusable patterns for creating builds, solving specific problems. Pattern: Shipping Skeleton other names: “Hello World”,…
- [Upcoming Courses (C#, Java, Ruby, IOS, MVC and more) (Q1 2013)](https://osherove.com/blog/2013/1/11/upcoming-courses-c-java-ruby-ios-mvc-and-more-q1-2013.md) (2013-01-11): So, I have lots of new courses that I am doing in Oslo . If you are interested, or if you want me to teach these course in your place, or organize public courses like these in your country, ping me directly by emailing…
- [When I have to support an old vb6 project](https://osherove.com/blog/2013/1/12/when-i-have-to-support-an-old-vb6-project.md) (2013-01-12): When I try to read Prolog When devops do their thing The first time I logged into realtime chat in a BBS every company party ever When everything works beautifully
- [Elastic, Agile, Adaptive Leadership Workshop, January 31 2013, Oslo](https://osherove.com/blog/2013/1/16/elastic-agile-adaptive-leadership-workshop-january-31-2013-o.md) (2013-01-16): This January, the 31st, I will be giving a two day Workshop for team leaders, architects, and scrum masters, titled Elastic, Agile, Adaptive Leadership. If you’re interested in joining, please contact me directly (or…
- [Build Pattern: Location Agnostic Script](https://osherove.com/blog/2013/1/19/build-pattern-location-agnostic-script.md) (2013-01-19): Symptoms: Running the build script on a machine where it was never run before requires extra pre-work to make the machine ready, such as mapping drives, creating a special build script folder etc. Problem: The build…
- [Build Pattern: Fill In the Blanks](https://osherove.com/blog/2013/1/19/build-pattern-fill-in-the-blanks.md) (2013-01-19): Other names: DRY Build Scripts (Don’t Repeat Yourself) Infrastructure agnostic scripts Parameterized Scripts Fill In the Blanks Symptoms: You find yourself having to change the script in many places, because a single…
- [Build Pattern: Extract Script](https://osherove.com/blog/2013/1/19/build-pattern-extract-script.md) (2013-01-19): This is a variation of Fill in the blanks and will become part of the Builds Book. Symptoms: You have multiple build scripts that contain parts that execute the same set of complicated actions, differing only by path…
- [Build Pattern: Gated Commit](https://osherove.com/blog/2013/1/20/build-pattern-gated-commit.md) (2013-01-20): Other names: Pre-tested commit Gated Check-in Private Build Delayed Commit Symptoms: The build keeps breaking for trivial problems. Problem: Developers do not know what are the outcomes of committing their source code…
- [Tests and Builds are Made to be Broken](https://osherove.com/blog/2013/1/20/tests-and-builds-are-made-to-be-broken.md) (2013-01-20): Many agile teams seem to be very focused on not breaking the build. I myself used to jokingly say that your team should have a “I Broke the Build” T-Shirt, to switch between team members. That was a mistake. I think…
- [Mac: keyboard shortcut to enable and disable function keys](https://osherove.com/blog/2013/1/22/mac-keyboard-shortcut-to-enable-and-disable-function-keys.md) (2013-01-22): I work a lot with visual studio in a virtual machine, and on a mac, the function keys just get in the way of debugging and what not. I needed a way to quickly enable and disable the mac function keys. Found my solution…
- [Two Day Leadership Workshop–London April 11-12](https://osherove.com/blog/2013/2/6/two-day-leadership-workshopndashlondon-april-11-12.md) (2013-02-06): I would love to see you at my upcoming two day workshop in London . Place is limited to 20 participants. The workshop is for architects, team leaders, and managers . The point? Learn how to make the things you believe…
- [Build Pattern: Cumulative Build](https://osherove.com/blog/2013/2/7/build-pattern-adopt-artifacts.md) (2013-02-07): Note : This will become part of my book on beautiful builds . Any comments or feedback are more than welcome, as well as ideas of other common build patterns you see in the wild. Other Names: Distilled Build…
- [When I fight with legacy code](https://osherove.com/blog/2013/2/8/when-i-fight-with-legacy-code.md) (2013-02-08): When I consult on Sharepoint Projects When I see sharepoint designers at work When I pair with someone and we rock
- [March 7 : Refactoring Skills for Unit Testing and TDD Course](https://osherove.com/blog/2013/2/21/march-7-refactoring-skills-for-unit-testing-and-tdd-course.md) (2013-02-21): update: the course is running. we have 8 participants so far. yay! I usually do not focus about design in my TDD courses. I believe that separating the learning about the core skills of Unit Testing, TDD, and Design…
- [Six Tools for managing multiple remote desktop sessions on windows and mac](https://osherove.com/blog/2013/2/22/tools-for-managing-multiple-remote-desktop-sessions-on-windo.md) (2013-02-22): I use both mac and windows at work, and I do a lot of remote desktop stuff as well. I asked on twitter “what tools would you recommend on windows to manage remote desktops?” here is the list I got: RemoteNG - oldie but…
- [Books vs. Kids](https://osherove.com/blog/2013/3/4/books-vs-kids.md) (2013-03-04): Books vs. Kids: a post by Roy Osherove.
- [Refactoring String Calculator with SOLID Principles in Mind - Examples Needed](https://osherove.com/blog/2013/3/6/refactoring-string-calculator-with-solid-principles-in-mind.md) (2013-03-06): Given this simple implementation of string calculator , mid way, how would you refactor this, based on SOLID principles ? and how far would you go? Please note what principles you think this code breaks, and why it is…
- [My first talk in Norwegian - Beautiful Builds](https://osherove.com/blog/2013/3/15/my-first-talk-in-norwegian-beautiful-builds.md) (2013-03-15): I promised myself that I would be able to do a full talk in norweign about six months after coming here. A couple of days ago at the internal Bouvet One conference, I got the chance, as I was standing in for a friend…
- [Tools And Frameworks for Unit Testing in .NET for 2013](https://osherove.com/blog/2013/3/16/tools-and-frameworks-for-unit-testing-in-net-and-java.md) (2013-03-16): in “ Art of Unit Testing 2nd Edition ” I am now at work on the tools and frameworks appendix. It currently includes the following sections: • Isolation frameworks Moq Rhino Mocks Typemock Isolator NMock ? NUnit.Mocks…
- [Can’t attend my five day TDD master class? Buy & Watch it online, recorded live.](https://osherove.com/blog/2013/3/17/canrsquot-attend-my-five-day-tdd-master-class-buy-amp-watch.md) (2013-03-17): Phew. This is going to be scary. I am making my full TDD master class in .NET available as a video series of over nine hours, recorded live in class . If you have ever wanted to attend my classes, but couldn’t : this is…
- [Osherove online TDD master class at 40% off for a few hours.](https://osherove.com/blog/2013/3/21/osherove-online-tdd-master-class-at-40-off-for-a-few-hours.md) (2013-03-21): FYI, for the next few hours, I am offering a 40% off my TDD online training course ($300 instead of $500). use coupon code ‘ readability’ on the course page. This is an experiment I am doing, and will be doing others,…
- [TDD Master Class Online: Get Each Day Separately for $59](https://osherove.com/blog/2013/3/22/tdd-master-class-online-get-each-day-separately-for-59.md) (2013-03-22): Due to public demand, The full course is 99$. and as part of the big experiment I am doing, you can now have TWO ways to get my TDD master class online: You can get the whole master class thing in one big giant course ,…
- [Poll> Which IoC frameworks Are you actively using in your current .NET projects?](https://osherove.com/blog/2013/3/25/pollgt-which-ioc-frameworks-are-you-actively-using-in-your-c.md) (2013-03-25): Which ones do you actively use?
- [Using System.Transactions.TransactionScope to Rollback Database changes under an integration test](https://osherove.com/blog/2013/3/28/using-systemtransactionstransactionscope-to-rollback-databas.md) (2013-03-28): It has been several years since I came up with the idea of database rolled back tests based on com+ transactions, which later became ServicedComponent tests, which later became TransactionScope aided tests. At some…
- [Which Specification Style Framework in .NET are you using?](https://osherove.com/blog/2013/3/29/which-specification-style-framework-in-net-are-you-using.md) (2013-03-29): Which one are you using?
- [Acceptance Frameworks Vs. Specification APis](https://osherove.com/blog/2013/3/29/acceptance-frameworks-vs-specification-apis.md) (2013-03-29): I see two forms of ‘BDD’ tools floating in the wild. The first form, let`s call it ‘deep BDD’ for now, requires you to go through a special langauge filter, before translating it with special adapters into executable…
- [Two workshops on Beautiful Builds, Refactoring and Design Skills](https://osherove.com/blog/2013/4/6/two-workshops-on-beautiful-builds-and-refactoring-and-design.md) (2013-04-06): This April, I will be in Kyiv, speaking at the Microsoft SWIT conference . I will also be holding two separate workshops before the conference. Two very NEW workshops that I have only done once or twice before. The…
- [April 18: Refactoring and Design Skills for Test Driven Development Workshop](https://osherove.com/blog/2013/4/11/april-18-refactoring-and-design-skills-for-test-driven-devel.md) (2013-04-10): When? April 18-19 Where? Oslo How much? 11,900 NOK How to register? Send me an email. The Problem You have been trying to learn TDD, and it’s going pretty well, but your code looks horrible. Your design skills are…
- [Beautiful Builds: Release Compilation Step](https://osherove.com/blog/2013/4/23/beautiful-builds-release-compilation-step.md) (2013-04-22): Imagine you could only compile once a week. Once every two weeks. Once a month. Scary? All that code that you write blindly, not knowing whether it even compiles. All those hidden errors lurking, accumulating in the…
- [Videos: Beautiful Builds, and a Second Look at Unit Testing](https://osherove.com/blog/2013/5/17/videos-beautiful-builds-and-a-second-look-at-unit-testing.md) (2013-05-16): While at the msswit conference in the Ukraine, I got to speak on two subjects with the following videos: Beautiful Builds: Maintainable, Coherent Build Processes A Second Look at Unit Testing : what I learned since the…
- [Creativity in Coding - Does TDD Leave Room For it?](https://osherove.com/blog/2013/6/3/creativity-in-coding-does-tdd-leave-room-for-it.md) (2013-06-03): “Is there any room left for creativity in coding?” That’s hilarious. Let’s reach back in time… As poets focus more on rhyme schemes and meter, where is there room for creativity? Now they have this new-fangled thing…
- [Ugly Code Means Your Product Used to be Successful](https://osherove.com/blog/2013/6/4/ugly-code-means-your-product-used-to-be-successful.md) (2013-06-04): I have now worked at a bunch of companies, and consulted for quite a few. I have looked at some pretty horrible code. Every company I visit with say the same thing: “Yeah, but our code really sucks. “ It does not suck…
- [Coming to America (to do training)](https://osherove.com/blog/2013/6/6/coming-to-america-to-do-training.md) (2013-06-06): After a long standing bureaucratic battle with the US immigration authority , I finally have a visa to come to the US, and it expires DEC 2nd 2013 (in a few months… I know..) I would like to make the most of this…
- [Fix: PhantomJs, YSlow and Loadspeed load pages very slowly on windows machines](https://osherove.com/blog/2013/6/10/fix-phantomjs-yslow-and-loadspeed-load-pages-very-slowly-on.md) (2013-06-10): I was running into this problem. We were using phantomjs to run speed tests and weight tests for our web pages, and it all worked well on my machine. Then it worked VERY slowly (five times slower!) on the build agent.…
- [Be a Book Reviewer for 'Notes to a Software Team Leader'](https://osherove.com/blog/2013/6/20/be-a-book-reviewer-for-notes-to-a-software-team-leader.md) (2013-06-20): Want a free book ? Willing to review it on Amazon when it is published? Willing to give me valueble feedback? Fill out this form. Loading&amp;#8230;
- [Book & Audio Book: Notes to a Software Team Leader](https://osherove.com/blog/2013/8/19/book-audio-book-notes-to-a-software-team-leader.md) (2013-08-19): If you are a software team leader, architect, scrum master or project leader, you might be interested in the book Notes to a Software Team Leader which I have just finished. The book contains important techniques and…
- [New Online Course: TDD and BDD in Ruby](https://osherove.com/blog/2013/9/15/new-online-course-tdd-and-bdd-in-ruby.md) (2013-09-15): If you are just coming into the Ruby community, you might think “man; everyone here does unit testing and TDD already”. But the truth is, that is very far from reality. Most people in Ruby seem to talk the talk, but…
- [Looking for promising .NET developers for my current project](https://osherove.com/blog/2013/10/3/looking-for-promising-net-developers-for-my-current-project.md) (2013-10-03): I am currently in Norway, Oslo area, and involved in a very interesting project. Both architecturally and in terms of teams and cross communication of a big product. We are looking for good .NET developers to join, who…
- [Video - Refactoring and Design Skills for Test Driven Development](https://osherove.com/blog/2013/10/14/video-refactoring-and-design-skills-for-test-driven-developm.md) (2013-10-14): Last week I presented a keynote and a talk at the London Software Architect conference. Here is the video I recorded from my laptop during my talk about refactoring. I hope you find it useful. Play video Refactoring and…
- [Video: Unit Testing and TDD – Why You Should Care and How to Make It Happen](https://osherove.com/blog/2013/10/16/video-unit-testing-and-tdd-ndash-why-you-should-care-and-how.md) (2013-10-16): A few weeks ago I spent a few days in Germany and got the opportunity to speak at the siemens healthcare testing conference. I talked about why we usually fail to introduce new paractices into an organization and…
- [$11,000](https://osherove.com/blog/2013/10/18/11000.md) (2013-10-18): That is what I earned on my book for software team leaders before it was even finished. This august I finished writing and publishing my first self-published book. Last month I got done adding a print and an audio…
- [Looking for a new adventure and challenging work in 2014](https://osherove.com/blog/2013/10/20/looking-for-a-new-adventure-and-challenging-work-in-2014.md) (2013-10-20): TLDR; If you think I would be useful to your company in the US or in Europe as an Architect, Team Leader, Senior Developer, CTO, Trainer or any other role where I can make a real difference - maybe we can work together,…
- [Fifteen things I look for in an Isolation framework](https://osherove.com/blog/2013/11/23/fifteen-things-i-look-for-in-an-isolation-framework.md) (2013-11-23): Is the framework strict or non strict by default? Hopefully non strict. Is everything called a mock? Hopefully not. a fake? mock/stub differentiation? Does it have recursive fakes? Hopefully. How good are the error…


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
