109 posts
2009
- 2003 895
- 2004 604
- 2005 402
- 2006 289
- 2007 190
- 2008 143
- 2009 109
- 2010 58
- 2011 44
- 2012 47
- 2013 43
- 2014 6
- 2015 2
- 2016 2
- 2017 2
- 2018 0
- 2019 6
- 2020 7
- 2021 1
- 2022 0
- 2023 1
2,851 posts, 2003–2023. Each bar is one year; pick a year to see its posts.
-
[Political] The truth about the Palestinian loss of land 1946 to 2000
Update 2: Other sources talking about what is wrong with this map: solomonia.com , giyus.org , Jeffrey Goldberg in the Atlantic , Dvar Dea , zionism-israel.com and frontpagemag.com . also here . ( update : I added some…
-
Unit Testing in VB.NET – with Typemock Isolator (with a free license offer)
A move I’ve been pushing for a while now has finally come through today – Helping to bring unit testing into VB.NET. This is something I strongly believe in: VB has been kind of left behind with the range of latest…
-
Looking for an Agile developer, again!
We’re hiring . That’s right. you heard me. In the midst of all this trouble, we’re looking for one great developer that can join our team at Typemock. First, you have to live in Israel. How to submit your CV If you’re…
-
How we do TDD – Talk today
Our fabulous developers Doron Peretz and Dror Helper are giving a presentation on TDD on the 22-Feb-09 (that’s today) at the Israeli .Net Architect user group. That's this Sunday! These most awesome professional people…
-
Introducing SilverUnit
SilverUnit is a new open source Unit Testing framework for SilverLight ( true unit testing, not the Integration style, browser-backed, Async-driven C#-only-friendly, monster of a Test Framework from Microsoft). All the…
-
Adding Method-Missing support to VB.NET using CTru and Typemock Open-AOP
I am finding cooler and cooler stuff to achieve using the CThru Engine. A few hours ago I suddenly thought : “CThru intercepts all calls in the system. what happens if they are calls to methods that don’t exist?”…
-
Awsome idea: TeamCity.CodeBetter.com
The CodeBetter.com guys stepped up and created TeamCity.CodeBetter.com. open source Continuous Integration hosting using TeamCity (which we use internally). Way to go!
-
Method_Missing: Cool Uses
I wrote the other day that I’ve added that ability to use a Method_Missing method in VB. I was also able to get something similar in C# 4 using dynamic types but people keep asking me “why is it useful?” I thought long…
-
read them all
I should read all of these
-
What are YOU going to do about it?
At one of the jobs I was working at years back, I was a pretty successful developer. it was a startup and I was having fun. Near the end of its life though, things started falling apart and everyone had to contribute to…
-
Alt.Heros – Shanselman, benscheirman
In case you didn’t realize this, whoever Scott Hanselman’s manager is = you should give Scott a raise. He just made ALT.NET fun for people 6000 miles away using Kyte.com, a laptop and a buggy camera. Thanks for being an…
-
Are courses\consultants a waste of money?
People will pay you to learn – no matter what you do in your developer life, people will pay you to constantly learn. It doesn’t matter if you’re a developer, team lead, manager, consultant, speaker, IT Guy or anything…
-
True Learning – not comfortable, easy or safe
People seem to have a problem with me “changing lanes”. But that’s the way I learn things. If I totally disagree with something, I accept the fact that I may be doing so because of fear and misunderstanding. The best…
-
Password protected RSS? Help needed
A free license of NHibernate goes to the first one who can give me a good *hosted* solution for password-protected RSS feeds and blogs. I’ve been looking everywhere, but was not able to get an PASS protected RSS feed…
-
We need a new slogan
We’ve been debating this one internally for two weeks now. So I voted that we take this out to the community. Hopefully, you won’t make me look like an Idiot to my boss for suggesting it.. We need your help finding a…
-
What Isolation\Mocking and unit testing framework are you using?
It’s time to re-examine where things stand in our little niche. This should be interesting, if enough people answer – so please answer (you need flash). Embedded Flash media from the original post is no longer playable.…
-
premature-bloggization
twitter totally killed my blogging drive. It's like a premature-bloggization enducer trying to get back on the horse..
-
Happy Purim
the second purim holiday with my little family was awesome. Just wanted you to know that. (yes, that’s a real snake)
-
Code Formatter plugin for live writer - updated
Looks like the Code Formatter plugin for Live Writer has been updated. Gonna give it a try.
-
Creativity Cards in software
I fully agree that software is a very creative profession. Sometimes the creativity lies in creating things, sometimes it’s about taking things apart to understand them, or restructure them, and sometimes it’s just…
-
Art of unit Testing goes to print in April
The book of never ending production is now actually near the end. the projected print date of “Art Of Unit Testing” is now April 30 and I’m happy to see the Amazon page for the book already has one review of the early…
-
API design values and decision matrix
We’ve come to a nice way of deciding upon features in the Isolator API. This is what happens when your end product is an API for programmers. First, we realized that we must argue about it . For each type of new feature…
-
ALT.NET Israel – Meeting II 2d and 3rd of April
YOU CAN NOW REGISTER HERE I’ll just repost this in Hebrew: בשעה טובה ומוצלחת אני שמח לבשר על כנס alt.net israel השני מיקום הכנס : כמו בפעם שעברה, יתקיים הכנס בבית קבוצת סלע בבני ברק, ליד קניון אילון. תודה לאנשי קבוצת…
-
Test Review #1 - NerdDinner
I’ve decided to start doing some test reviews of tests that I see in the wild. I figured it’s the best way to show people what I mean when I say they do not have readable, maintainable or trustworthy tests. The first…
-
Test Review #2 – ASP.NET MVC Unit Tests
See other reviews: Review #1: NerdDinner Here’s the second video review of Unit Tests. This is another one written by Microsoft – ASP.NET MVC ( source ). First, it’s important to state how surprised I was by the high…
-
Test Review #3 – Unity
Watch previous videos: Test Review #1 – NerdDinner Test Review #2 – ASP.NET MVC //TestReviewUnity.mp4 In this video I go over the tests for Microsoft Unity Application Block. Overall the quality of the tests in Unity is…
-
Geeky T-Shirt ideas
Here are a couple of Conference T-Shirt ideas I had that I wanted to make: “Legalize unit testing” “I broke the build” “I Mock You” “I’m Mocking this” “I do B(eer)D(riven)D(evelopment)” “I fail first” “I fail early and…
-
ALT.NET Israel II happens TODAY
Just a quick reminder: ALT.NET Israel II is happening TODAY at 18:30 at SELA. Register on the facebook page , and more details (without needing facebook) here .
-
Preview: Placeholder arguments and custom argument checkers
here is a glimpse of the feature the guys are working on at the moment. I call it “Placeholder Arguments”. It’s a variation of the “how do you allow the user to check parameters passed to a method?” question when…
-
ALT.NET Israel II - Done
It was fun doing ALT.NET in Israel again. For those of you who didn’t make it, Gadi has a very good play by play list of posts in hebrew ( one , two , three , four , five , six , seven ). Thanks to SELA for donating the…
-
Welcome Aviv Osherove
Aviv Osherove was born on Passover eve, April 8th, 2009. “Aviv” means “Spring” in Hebrew, as passover marks the beginning of spring. His big brother, Itamar, seems to be welcoming him with open arms! It’s been a rough…
-
Upcoming travel: SEConf, NDC
Trying to balance work life and … life… is challenging. I’ve taken quite a bit of a vacation from speaking engagements, but starting June I’m back to some of my old antics. Here’s my travel schedule if you care enough:…
-
“Code Leader” book – what’s the missing piece?
I first heard about the book “Code Leader” from this blog entry . What got me interested about it is that this is the first book I‘ve seen that tries to take the technical approach to teaching team leadership. First, I…
-
Free Typemock licenses – Welcome the ASP.NET Unit Testing Bundle
My company is giving away free Typemock Isolator licenses for bloggers, in light of a new ASP.NET Unit testing bundle offering. If you’re interested in all the gory details, this is the place you want to go .
-
Outputting build status from FinalBuilder to TeamCity
as a personal reference – next time I need FinalBuilder to output data into TeamCIty (such as current build status etc..) : here is the documentation that explains the simple text formatting rules All you need to do in…
-
TDD with SharePoint – the best movie ever
Thanks to Andrew Woodward for this great intro to TDD with SharePoint! this awe inspiring movie is the reason I got into TDD in the first place. Video is courtesy of the Sharepoint Pod Show – if you’re into SharePoint,…
-
Introducing Typemock Racer 1.0 – Find multithreaded deadlocks
I’m proud to announce the official release of Typemock Racer - A Parallel Inspection engine for your multithreaded code. Think Microsoft Chess, only it’s available today, for visual studio 2008, and will continually be…
-
Art Of Unit Testing (The Samurai Book)– Get it now, it’s done.
The time has actually come. After 2.5 years, and two kids, my book is finally done and is available in full form as an EBook. at the end of the month it will be in print form. Now would be the time to get it, when it is…
-
DateTime.LastYear
Oh, didn’t I mention we can now fake DateTime.Now in unit tests ?
-
Testing that an event was raised
This question keeps coming up: “How can I test that an event was actually raised from my class under test?” actually, there is an easy way to check if an event was raised. you subscribe to the event in your test, and in…
-
SilverUnit Project Template and new version
SilverUnit 0.5 has been released with some speed optimizations, as well as binary reference to the latest Typemock version 5.3.0. If you don’t know what it is, SilverUnit aims to allow true unit testing of silverlight…
-
Fix: Requested registry access is not allowed error when creating silverlight project in visual studio 2008
This is an issue that had me stumped for a while. I was getting a “Requested registry access is not allowed.” message from visual studio when trying to create a new silverlight application. turns out the culprit is a…
-
Resharper template for DependencyProperty in silverlight
Here’s a much better DependencyProperty snipper for Silverlight custom controls that can be used with resharper: #region $PROPNAME$ Property public $PROPTYPE$ $PROPNAME$ { get { return ($PROPTYPE$)…
-
A simpler, conventions based DependencyProperty structure for silverlight using CustomControlBase
Having stated to look into silverlight not long ago, I was totally put off by the horridness that is DependencyProperties, and how you implement them: You need to declare a static property that is registered at the type…
-
Daily news blogs about .NET and related creatures
A friend asked me how I know about so many things that happen in the .NET sphere. the answer is very very simple. All you have to do is follow a few blogs on a daily basis, and you’ll have access to a whole world of new…
-
Review: CryptoLicensing for .NET
I was recently asked to review a licensing solution – CryptoLicensing for .NET (disclosure – I was paid for my time , the time it took to review it, but had only committed to doing a fair and balanced review). After…
-
Upcoming SilverUnit Preview
Coming up in SilverUnit , the true unit testing framework for silverlight controls
-
Using Explicit Arrange,Act,Assert scopes in tests – thoughts?
What are your thoughts on this style of writing? Specifically the “Explicit” way of defining arrange, act and assert scopes. also, given the name of the test, where should the call to “OnApplyTemplate” be (if you’ve…
-
web related graphics and animation generators online
wow. I didn’t even know these sorts of sites existed! Isn’t the web great for really small niche markets? (via Jason )
-
Art Of Unit Testing available at Amazon
My book, The Art Of Unit Testing , is now in stock at Amazon. If you’ve read the book, I’d love it if you put in a review on that page.
-
Itamar and the Pitanga Trampoline
This was such a beautiful picture, I just had to share. My beautiful Itamar, eating Pitanga on a trampoline.
-
Questions every team and dev lead should ask themselves
here are the questions that teams and team leads should be asking themselves on a daily\weekly basis. There are more, but these are the basics, to me. It’s part of the summary for the talk “Beautiful teams I am giving…
-
NDC 2009 – Done!
NDC 2009 was a blast! Thanks for all the great conversations :) Here’s what it looked like when you look up at a full room in NDC
-
TDD Master Class almost full
My upcoming TDD Master class in Oslo, Norway, during august, has only a few seats left. I heard from several people at NDC that they are planning to sign up, so I’d suggest they hurry up . This class is a 5 day pair…
-
JQuery in Action – Great book
I’m half way through JQuery in Action and have to say I was pleasantly surprised to read a lot of things about the “why'” things are the way they are, and not just simple facts about JQuery. Lots of useful information,…
-
Lifetime of a software methodology
I think I heard Jerry Seinfeld say that the life of an actor are: Who’s Jerry Seinfeld? Get me Jerry Seinfeld Get me a young Jerry Seinfeld Who’s Jerry Seinfeld? Which really feels these days like: What’s “CMM” Let’s do…
-
TDD Master class in Kent, UK
I’m happy to announce that I’ll be doing a 5 day TDD master class in the UK, September 21-25. Full course details are here . If you read my blog or seen my twitter, you also have the chance for an early bird pricing.…
-
Art of Unit Testing on Hanselminutes
Scott Hanselman took me in for a 30 minute interview about Unit Testing Dos and Don’ts in his podcast, Hanselminutes. It was a pleasure, and I hope to be there once more about other topics. Maybe in TechEd Berlin.. Have…
-
Preventing fragile tests – how can isolation frameworks help or hinder your goal?
One of the things that inhibits unit tests in organizations is the idea of fragile tests. a Fragile test is a test that can easily break when the production code changes. That’s not to say that tests should never break…
-
Minimizing unit Test Fragility – 8 features in Typemock Isolator to help
in continuation to my challenge (which no one had bothered answering, lazy web!) One of the things that inhibits unit tests in organizations is the idea of fragile tests. a Fragile test is a test that can easily break…
-
Lean and Kanban Videos
Lots of what seem to be good videos about Lean and Kanban here http://www.sep.com/lk2009/david-anderson-kanban-applying-principles-and-evolving-process-solutions
-
Nightly build wins again
Here’s an email message the dev lead at our company sent out tonight: “Hi, I analyzed the nightly build failure - it broke because of an examples test that tests recursive fakes, and incidentally uses WhenCalled() on a…
-
Webinar: Driving unit testing in the organization
Just a quick reminder, I’ll be participating in the Typemock webinar tomorrow on how to advance unit testing in your organization. It will be led by Gil Zilberfeld and myself and we’ll talk about ways to overcome…
-
Script# (Script Sharp) – writing javascript in C#
I’ve started dabbling with web development. I’m building a secret project that I’ll unleash one day. soon. I’m learning a lot of JS and JQUery foo as I’m putting together a coupld of ajax and interaction intensive pages…
-
No Excuses
I read on twitter the other day this guy who wanted to go to my TDD master class course but was bummed out for not having the money. so he started bitching about it on twitter how it costs so much and can someone please…
-
Uncle bob and the Art of Unit Testing
Before my book came out, I sent a copy over to Robert Martin. the guy in the agile circles these days (and for many years!) I wanted him to read it and give me a quote about the book I can use. Well, it took some time…
-
Six things that will happen when you uninstall your MSDN documentation
someone asked in a mailing list if there are any repercussions to uninstalling MSDN documentation from their system, since it was taking such a long time to load on F1. my answer: After uninstalling MSDN you will get…
-
NDC Video: Michael Feathers – Design Sense
the videos from NDC 2009 were briefly published and then went away never to come back, it seems. I was able to snag several of them just before they went away so I’ll be publishing them on the blog as I upload them…
-
NDC Video – Ted Neward – WCF Patterns
This one, by Ted Neward Note: it starts about 10-15 minutes into the video (it is unedited) Embedded Flash media from the original post is no longer playable.
-
NDC Video – Michael Feathers – Seven Blind Alleys in Software Design
and another, by Michael. Embedded Flash media from the original post is no longer playable.
-
NDC Video – Jeremy D. Miller – Convention Over Configuration
Here’s one by Jeremy Miller Embedded Flash media from the original post is no longer playable.
-
NDC Video – Michael Feathers – Working Effectively with Legacy Code
another one by Michael Feathers Embedded Flash media from the original post is no longer playable.
-
NDC Video – Robert Martin – Clean Code III – Functions
Uncle Bob! Embedded Flash media from the original post is no longer playable.
-
NDC Video – Robert Martin – Component Principles
Embedded Flash media from the original post is no longer playable.
-
NDC 2009 Videos - .Torrent File
After uploading files slowly to Viddler, I realise that the video quality is pretty low. so, I create a .torrent file you can use to get the hi-res versions of the NDC videos I managed to download. I use UTorrent as a…
-
NDC Video – Robert Martin – Craftsmanship and Ethics
while you’re waiting to get all the videos I have via torrent (could take about 6 days for the initial seed to be complete, sorry!), here’s another killer from Robert Martin: Embedded Flash media from the original post…
-
NDC Video – Robert Martin – S.O.L.I.D Principles of OO class design
another one from the big uncle overseas Embedded Flash media from the original post is no longer playable.
-
NDC Video Torrents Update – More videos! (please re-seed)
There are now two torrent files. Vegan Vikan has shared a torrent that has most of my TDD talks, a few from Ayende, and Robert Martin/ This torrent has talks that I downloaded. Action item: Even if you’re not interested…
-
Benefits of TDD and Pair Programming (Course Day #1)
We just finished day 1 of TDD master class in Norway. Here’s what people had to say about TDD and Pair Programming which they did half of the day: When doing TDD it is: Easier to isolate a problem Probably less bugs…
-
One Free Ticket to my UK TDD Master class
Want to be in my UK TDD master class but can’t find the money for it? If you have a blog, there’s a very big chance that you could still get in . Draw will be held on sep. 1st!
-
TDD Course Day 2 – “What I Learned Today”
Here’s what people at my course in Norway had to say at the end of the day to the question “Tell me one thing you “got” today “: Lambda expressions (many of the isolation frameworks require heavy use of Lambda…
-
TDD Master Class Day # 3 – “What I learned today”
Today’s edition had two questions: what was really hard to accomplish today, and what did you learn? Good: The different isolation frameworks Swapping all instances of a type How the Isolate.IgnoreCall method really…
-
8 techniques to find problems in your unit tests within 30 seconds
when reviewing tests, there are “easy finds” you can have. Here’s how I might start search for the following issues: Trust issues – can I trust the test (is it repeatable, conssistent and tests the right thing? Search…
-
Introducing 5Whys.com
I created 5Whys because… well – here’s why . This blog will remain about TDD and other things, but 5Whys.com will be about a focused gateway to developers who want to be better, and team leads who want to be better. And…
-
Your testimonials needed on TDD master class and my teaching skills
It seems that there are some clients that require client testimonials about my 5 day TDD master class and about my TDD related classes in general. It has suddenly occurred to me that I have none (except those verbally…
-
Announcing the Team Leadership Google Group
I believe the next wave of issues that we will need to start solving is that of software team leadership . We may all believe in the stuff that agile, tdd and the like bring to the company, but we often have problems…
-
Steal My Book
last night I found out on twitter , that people are spreading the full PDF versions of my book . What made me angry was that the person who did this had the audacity to also retweet stuff I said, a few minutes after…
-
Unit Test Definition 2.0
Update: added the difference from integration tests at the end of the post. Here’s my latest definition of what a unit test is: A unit test is a fast, in-memory, consistent, automated and repeatable test of a functional…
-
Poll: Which mocking\isolation framework do you use?
Time for the bi-annual frameworks poll!
-
Why Google Chrome and FireFox are a big security risk for anyone using them
I’ve stopped using Internet Explorer – Too damn slow, memory hogging beast. I’ve stopped using FireFox, for the same reasons, funnily enough (until I found out about the security flaw). I’m now using Safari – it’s…
-
Test Review: MEF
it’s late at night, and my new baby just went to sleep, again. Time for another test review! (you can find other test reviews here ) Video unavailable (the original video has been removed from Vimeo). Test Review - MEF…
-
Introducing Typemock IntelliTest
We just released the latest version (5.4.2) of Typemock Isolator, with one cool Addon built in - Typemock Intellitest . what’s it about? in one word: productivity. Here's what it does: Play video Typemock Isolator…
-
TypeMOQ API
I was fiddling around with the typemock API, see what it would belike to use it in a more MOQ like manner: to support this, all the code you need, including the Faker class exists here . you’d need to reference the…
-
Recommended books - part 1
Play video Books for software developers part 1 You can find the list of books with links over here: /books-i-like
-
Recommended books - part II
Play video Recommended dev books part 2 as usual, the book link list can be found here .
-
Recommended books part III
Play video Recommended dev books part 3 as usual, the book link list can be found here .
-
Test driven design – Willed vs. Forced Designs
I’m writing this as a typemock employee, but also as someone who has sat on the other side of the line for several good years, and can argue in both ways. The following, I feel, is true no matter where I work. There are…
-
Course: Leading Software Teams – Essential Practices for team leads
This november the 22nd I’ll be doing a one day workshop for software team leads on the essentials of leading a software team, and required leadership skills that need to be developed. The full course agenda can be found…
-
How to start agile development in your team
Got this in the mail: Hi Roy, From time to time I'm reading your blog, and I must say that I'm quite behind. I would like to start an Agile Process in our company, but to be honest I do not have any knowledge from where…
-
TDD Master class in Vienna, January 18
Hi All. If you live in or near Vienna, i hope you'll find interest in the course that I am giving there: A five day TDD master class in Vienna, on January 18th here's what students of this course had to say after…
-
Comments on Corey Haines’ String Calculator TDD Kata Implementation
Corey Haines recreated my TDD Kata on his KataCasts blog. ( click here to learn more about TDD katas ) Since Corey is an experienced TDD practitioner I was honored that he’d given it a go, and was eager to see the…
-
The legend of free tools
It amazes me that people still feel the need to solve things in the hardest way possible simply because it is “free”. In this thread , a guy wants to setup an automated build for his company a a demo of how good it can…
-
Advanced .NET Debugging
I’ve started reading the book “ Advanced .NET Debugging ” and am loving the first chapter already – which is really just a list of debugging tools – at least a third of which I’ve not heard of. How awesome it is to feel…
-
Test Driven Development Master class in Sydney, Australia
I’ll be doing my TDD master class in Sydney, Australia this February, and I’d love to see as many of you ozzies there as possible :) while I'm there, during or after the course, I’m open to doing some short consulting…
-
Software Apprenticeship
Wow, maybe indeed it is time for a book about apprenticeship in software. I think the software craftsmanship initiative is long overdue, but it won’t be complete without the idea of proper leadership , not just…
-
Brown, Green, Refactor
Having seen enough crappy unit tests to last me a lifetime, I think there should be a parallel to the old “ red-green-refactor ” (from TDD) – it’s evil twin brother should be “ Brown-Green-Refactor ” wherin you’d do a…
-
RTM ready tests
a friend came up with a good way to describe good tests the way I see them (in my book I describe good unit tests as ones that are readable, maintainable and trust-worthy at the same time). He just called them RTM:…