About Technical Debates

About Technical Debates 

Technical debates are discussed endlessly within the blog-o-sphere/twitter-verse, and they range across every developer community. Each language, framework, tool, and platform inevitably has at least a few going on at any particular point in time.

Below are a few observations I’ve made over the years about technical debates in general, as well as some comments about some of the recent discussions I’ve seen recently about the topic of ASP.NET  Web Forms and ASP.NET MVC in particular.

General Observations About Technical Debates

Below are a few general observations independent of any specific technical debate:

a) Developers love to passionately debate and compare languages, frameworks, APIs, and tools.  This is true in every programming community (ASP.NET , Java, PHP, C++, Ruby, Python, etc).  I think you can view these types of religious technical debates in two ways:

  1. They are sometimes annoying and often a waste of time.
  2. They are often a sign of a healthy and active community (since passion means people care deeply on both sides of a debate, and is far better than apathy).

Personally I think both points are true.

b) There is never only “one right way” to develop something. As an opening interview question I sometimes ask people to sort an array of numbers in the most efficient way they can.  Most people don’t do well with it.  This is usually not because they don’t know sort algorithms, but rather because they never think to ask the scenarios and requirements behind it – which is critical to understanding the most efficient way to do it.  How big is the sequence of numbers? How random is the typical number sequence (is it sometimes already mostly sorted, how big is the spread of numbers, are the numbers all unique, do duplicates cluster together)? How parallel is the computer architecture?  Can you allocate memory as part of the sort or must it be constant?  Etc. These are important questions to ask because the most efficient and optimal way to sort an array of numbers depends on understanding the answers. 

Whenever people assert that there is only “one right way” to a programming problem they are almost always assuming a fixed set of requirements/scenarios/inputs – which is rarely optimal for every scenario or every developer.  And to state the obvious - most problems in programming are far more complex than sorting an array of numbers.

c) Great developers using bad tools/frameworks can make great apps. Bad developers using great tools/frameworks can make bad apps. Be very careful about making broad assumptions (good or bad) about the quality of the app you are building based on the tools/frameworks used.

d) Developers (good and bad) can grow stronger by stretching themselves and learning new ideas and approaches.  Even if they ultimately don’t use something new directly, the act of learning it can sharpen them in positive ways.

e) Change is constant in the technology industry.  Change can be scary.  Whether you get overwhelmed by change, though, ultimately comes down to whether you let yourself be overwhelmed.  Don’t stress about having to stop and suddenly learn a bunch of new things - rarely do you have to. The best approach to avoid being overwhelmed is to be pragmatic, stay reasonably informed about a broad set of things at a high-level (not just technologies and tools but also methodologies), and have the confidence to know that if it is important to learn a new technology, then your existing development skills will mostly transition and help.  Syntax and APIs are rarely the most important thing anyway when it comes to development – problem solving, customer empathy/engagement, and the ability to stay focused and disciplined on a project are much more valuable.

f) Some guidance I occasionally give people on my team when working and communicating with others:

  1. You will rarely win a debate with someone by telling them that they are stupid - no matter how well intentioned or eloquent your explanation of their IQ problems might be.
  2. There will always be someone somewhere in the world who is smarter than you - don’t always assume that they aren’t in the room with you.
  3. People you interact with too often forget the praise you give them, and too often remember a past insult -  so be judicious in handing them out as they come back to haunt you later. 
  4. People can and do change their minds - be open to being persuaded in a debate, and neither gloat nor hold it against someone else if they also change their minds.

g) I always find it somewhat ironic when I hear people complain about programming abstractions not being good.  Especially when these complaints are published via blogs – whose content is displayed using HTML, is styled with CSS, made interactive with JavaScript, transported over the wire using HTTP, and implemented on the server with apps written in higher-level languages, using object oriented garbage collected frameworks, running on top of either interpreted or JIT-compiled byte code runtimes, and which ultimately store the blog content and comments in relational databases ultimately accessed via SQL query strings.  All of this running within a VM on a hosted server – with the OS within the VM partitioning memory across kernel and user mode process boundaries, scheduling work using threads, raising device events using signals, and using an abstract storage API fo disk persistence.  It is worth keeping all of that in mind the next time you are reading a “ORM vs Stored Procedures” or “server controls – good/bad?” post.  The more interesting debates are about what the best abstractions are for a particular problem.

h) The history of programming debates is one long infinite loop – with most programming ideas having been solved multiple times before.  And for what it’s worth – many of the problems we debate today were long ago solved with LISP and Smalltalk.  Ironically, despite pioneering a number of things quite elegantly, these two languages tend not be used much anymore. Go figure.

a) Web Forms and MVC are two approaches for building ASP.NET apps. They are both good choices. Each can be the “best choice” for a particular solution depending on the requirements of the application and the background of the team members involved. You can build great apps with either.  You can build bad apps with either. You are not a good or bad developer depending on what you choose. You can be absolutely great or worthless using both.

b) The ASP.NET and Visual Studio teams are investing heavily in both Web Forms and MVC.  Neither is going away.  Both have major releases coming in the months ahead.  ASP.NET 4 includes major updates to Web Forms (clean ClientIDs and CSS based markup output, smaller ViewState, URL Routing, new data and charting controls, new dynamic data features, new SEO APIs, new VS designer and project improvements, etc, etc).  ASP.NET 4 will also ship with ASP.NET MVC 2 which also includes major updates (strongly typed helpers, model validation, areas, better scaffolding, Async support, more helper APIs, etc, etc).  Don’t angst about either being a dead-end or something you have to change to.  I suspect that long after we are all dead and gone there will be servers somewhere on the Internet still running both ASP.NET Web Forms and ASP.NET MVC based apps.

c) Web Forms and MVC share far more code/infrastructure/APIs than anyone on either side of any debate about them ever mentions - Authentication, Authorization, Membership, Roles, URL Routing, Caching, Session State, Profiles, Configuration, Compilation, .aspx pages, .master files, .ascx files, Global.asax, Request/Response/Cookie APIs, Health Monitoring, Process Model, Tracing, Deployment, AJAX, etc, etc, etc.  All of that common stuff you learn is equally valid regardless of how you construct your UI.  Going forward we’ll continue to invest heavily in building core ASP.NET features that work for both Web Forms and MVC (like the URL Routing, Deployment, Output Caching, and DataAnnotations for Validation features we are adding with ASP.NET 4). 

d) I often find debates around programming model appropriateness and abstractions a little silly. Both Web Forms and MVC are programming web framework abstractions, built on top of a broader framework abstraction, programmed with higher level programming languages, running on top of a execution engine abstraction that itself is running on top of a giant abstraction called an OS.  What you are creating with each is HTML/CSS/JavaScript (all abstractions persisted as text, transmitted over HTTP – another higher level protocol abstraction). 

The interesting question to debate is not whether abstractions are good or not – but rather which abstractions feels most natural to you, and which map best to the requirements/scenarios/developers of your project.

e) As part of that we will be posting more end to end tutorials/content (for both Web Forms and MVC).  We will also be providing tutorials and guidance that will help developers quickly evaluate both the Web Forms and MVC approach, easily learn the basics about how both work, and quickly determine which one feels best for them to use. This will make it easy for developers new to ASP.NET, as well as developers who already know either Web Forms or MVC, to understand and evaluate the two approaches and decide which they want to use.

f) Decide on a project about whether you want to use Web Forms or MVC and feel good about it.  Both can be good choices.  Respect the choices other people make – the choice they have made is also hopefully a good one that works well for them.  Keep in mind that in all likelihood they know a lot more about their own business/skills than you do.  Likewise you hopefully know a lot more about your own business/skills than they do.

g) Share ideas and best practices with others.  That is a big part of what blogs, forums, listservs and community is all about.  What makes them work great is when people know that their ideas aren’t going to be ripped to shreds, and that they will be treated with respect.  Be constructive, not snarky. Teach, don’t lecture. Remember there is always someone else out there who you can also learn from.

On ScottGu's Blog  24th jan 2010

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Related posts

Comments

February 13. 2010 22:01

Gravatar

good info, thanks

poster wallpaper

February 16. 2010 19:16

Gravatar

About Technical Debates. I just hope to have understood this the way it was meant.

Hair Color Pictures

February 21. 2010 10:45

Gravatar

About Technical Debates. Well, I just found your blog unexpectedly from the search engine. First time I saw it, I know it's a very informative blog. I got so many something new from here. Good work and thanks for that!.

Blog

March 2. 2010 02:34

Gravatar

About Technical Debates. Very interesting post I have seen here.Thanks for posting it..

dog toy

March 2. 2010 04:30

Gravatar

About Technical Debates. Oops! I should have shared this with you earlier, any ways it�s not so late. .

haircuts

March 12. 2010 21:40

Gravatar

Yeah! I agree with the other commentators. Technical debates can be turned into an endless conversation. So, people should not entertain this kind of conversation.

Wordpress 99

April 23. 2010 02:20

Gravatar

Comfortabl y, the article is in reality the best on this valuable topic. I harmonise with your conclusions and will thirstily look forward to your coming updates. Just saying thanks will not just be sufficient, for the wonderful clarity in your writing. I will instantly grab your rss feed to stay privy of any updates. Fabulous work and much success in your business dealings!

recipes for salad

April 23. 2010 18:05

Gravatar

It amazes me how infrequently this topic is discussed, and that finding the answer takes a lot of digging on Google.

Eddie Fallick

April 25. 2010 16:13

Gravatar

What a super blog!

Another keyword

April 26. 2010 03:51

Gravatar

I should really be working

Robert

April 26. 2010 09:52

Gravatar

I should really be working

Stevie

April 30. 2010 08:25

Gravatar

Add New Comment thanx for the option

mikoz7

May 2. 2010 08:24

Gravatar

e

kichler lighting fixtures

May 2. 2010 17:12

Gravatar

thnxxxxxxx gr8 post

propecia overnight delivery

May 3. 2010 06:07

Gravatar

no no no no no

buy tramadol 5mg pills

May 3. 2010 18:48

Gravatar

e

solar powered spotlights

May 9. 2010 18:20

Gravatar

gertgret ret ert ert ert et

Danny Benet

May 25. 2010 06:37

Gravatar

hence all these comments!

codeine

May 25. 2010 15:21

Gravatar

:O So mush Info :O � THis Is he MOst AMAzing page DUDe�

order avelox canada

May 25. 2010 17:15

Gravatar

is that australian >?>>

buy clomid without prescription

May 25. 2010 22:08

Gravatar

this helped me as hell

buy clomid without prescription

May 26. 2010 13:37

Gravatar

re comments really that big a deal?

Beverlee Comee

May 28. 2010 12:15

Gravatar

im subscribing to this rss totally !

cialis por internet

May 29. 2010 23:36

Gravatar

Such a usefule journal�

buy tramadol online uk

May 30. 2010 02:39

Gravatar

http://www.sekstvizle.net
Thanks.

porno izle

May 30. 2010 09:01

Gravatar

hmm yes right zzz

Roulette online for money

May 30. 2010 17:11

Gravatar

This conversation will not end, and the solution to end this is to stop arguing and never open this conversation

CD Duplication Services

June 3. 2010 09:24

Gravatar

I am thankful I found an informative article like this. It seems that we all want to be legible in all matters.

Judgment Liens

June 4. 2010 13:46

Gravatar

http://www.pornozirve.com Burada Porno ve Sikiş izlenir. Sekstvizle - Pornozirve - SeksXizle

porno izle

June 4. 2010 16:52

Gravatar

great great�this text deserves nothing �hahaha just kidding ;] �nice text ;]

buy cymbalta without prescription

June 5. 2010 14:36

Gravatar

decent post as usual hmm

order cheap abilify

June 9. 2010 08:23

Gravatar

helped me much !

get proxyvon

June 10. 2010 17:17

Gravatar

Thank you.

abiye

June 12. 2010 00:08

Gravatar

I feel inspired to leave a comment?

strattera

June 15. 2010 08:09

Gravatar

tnks !! very helpful text!

cheap ativan

June 20. 2010 02:54

Gravatar

tnks !! very helpful text!

buy seroquel without prescription

June 23. 2010 07:12

Gravatar

www.mywalkies.co.uk We are your #1 puppy walking site, My Walkies. Become a free of charge member and start listing your adverts totally free of charge within minutes. It is possible to handle all adverts from your personalized dashboard. Whether or not your a canine walker owner or jogging group we possess a spot for you.

Dog walker

June 25. 2010 06:58

Gravatar

Akiba-Idols is really a website specialized in the actual trend which has been happening within Japan;Idols. Idols are scantily dressed woman or actually ladies (junior idols) showing up on display in provocative fashion, expressions as well as perhaps actually scenarios. Be aware it is not really precisely porn, but maybe really the soft kind of porn that involves no full nudity no penetration within any way. Improvements are each week and can include Iv as well as Junior idols. Check all of us out from www.akiba-Idols.com

Japanese

June 28. 2010 04:31

Gravatar

This is lets a person enjoy! I'm glad that you click on your blog to read the article! I feel very good! I wish you good luck!

Jordans 2

June 30. 2010 10:48

Gravatar

hey webmaster I like ur text �.

where to get wellbutrin sr

June 30. 2010 17:45

Gravatar

I keep listening to the news speak about getting free online grant applications so I have been looking around for the best page to get 1.

purchase cialis pills

June 30. 2010 20:36

Gravatar

try it or not ?

order cialis

June 30. 2010 22:39

Gravatar

Can you say cheapskates ? I mean it's tough times with the wars and all that but come on... you come to me, ask for my services and then refuse to pay... simply amazing. I would love to see people who keep their word.

Down Load How To Train Your Dragon

July 2. 2010 11:51

Gravatar

It doesn't appear as if this blog is moderated very often. many of the comments I've read are just bizarre and obviously they are in no way related the subject matter of this blog.

Auto insurance with bad credit

July 5. 2010 18:36

Gravatar

Thanks for taking the time to share your opinion. If more of us used your line of thinking, the world would be a better place.

custom essays

July 6. 2010 22:01

Gravatar

<a href="http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com";>Porno izle</a>
<a href="http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com";>Porno film izle</a>
<a href="http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com";>Bedava Porno izle</a>
<a href="http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com";>Porno tv izle</a>
<a href="http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com"" rel="nofollow">http://www.pornotvler.com";>Türbanlı pornosu</a>
<a href="http://sinema.filmsizle.com"" rel="nofollow">http://sinema.filmsizle.com"" rel="nofollow">http://sinema.filmsizle.com"" rel="nofollow">http://sinema.filmsizle.com";>Film izle</a>
<a href="http://sinema.filmsizle.com"" rel="nofollow">http://sinema.filmsizle.com"" rel="nofollow">http://sinema.filmsizle.com"" rel="nofollow">http://sinema.filmsizle.com";>Vizyondaki Filmleri izle</a>
<a href="http://sinema.filmsizle.com"" rel="nofollow">http://sinema.filmsizle.com"" rel="nofollow">http://sinema.filmsizle.com"" rel="nofollow">http://sinema.filmsizle.com";>Bedava Film izle</a>
<a href="http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com";>Porno izle</a>
<a href="http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com";>Porno film izle</a>
<a href="http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com";>Bedava Porno izle</a>
<a href="http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com"" rel="nofollow">http://www.filmsizle.com";>Porno tv izle</a>
<a href="http://filmizle.favoriblog.com";>Film izle</a>
<a href="http://www.hepde.com";>Film izle</a>
<a href="http://dikizle.blogspot.com";>Porno tv izle</a>
<a href="http://www.harblog.com";>Film izle</a>
<a href="http://turkjigolo.blogspot.com";>jigolo</a>

hepshekils

July 8. 2010 14:16

Gravatar

you could go to there myspace

buy wellbutrin sr from canada

July 10. 2010 23:49

Gravatar

Need to disagree with the comment above, get your details straight previous to writting such a comment.

Charlie Potty

July 13. 2010 07:29

Gravatar

Debates are interesting

your momma jokes

July 13. 2010 15:56

Gravatar

I really love this sentence "Developers (good and bad) can grow stronger by stretching themselves and learning new ideas and approaches." This is very true! Especially in programming. You can't focus on one idea or thing because you will end up nothing. Searching, Making a program, Testing, Running it, is like a cycle. Do it again and again and again to discover new things. Anyway, that's why they're called "DEVELOPERS".

Sell Property Fast

July 14. 2010 19:04

Gravatar

The Big 10 Football Nation Forum is a web site in which it is easy to discuss just about anything in regards to the NCAA Big 10 Football Conference. You might also discuss about many other points like other NCAA Football Conferences, other sports activities, everyday chit chat, and numerous other topics. There can certainly be a specific VIP Section exactly where you might buy, sell, trade, or have sports activities bets with other members. http://www.big10footballnation.net/forums/forum.php

big 10

July 14. 2010 19:04

Gravatar

Trubloods.com is any internet site specializing in providing almost all of the goodness because well since darkness through the struck show True Blood. True Blood is actually called given that the synthetic blood vessels the western have got created as well as today pumpkin heads arise via the actual darkness to attempt and coexist along with human beings. An individual follow Sookie Stackhouse because she bargains making use of the particular chaos that exists around the world. There is romance, humor, actions, and also several a great deal more as a person watch vampires, human beings since well because supernaturals conflict inside the town associated with Bon Temps, Louisiana. Monitor totally free channels at trubloods.com!

supernatural

July 18. 2010 09:19

Gravatar

amazon coupon

amazon coupons

July 18. 2010 09:20

Gravatar

amazon coupon codes

amazon coupons

July 18. 2010 16:17

Gravatar

U wilt geld lenen zonder BKR toetsing? De opties hiervoor worden groter, kijk verder en ontdek hoe u wél geld kunt lenen, snel & eenvoudig.

lenen zonder bkr toetsing

July 18. 2010 16:18

Gravatar

U wilt geld lenen zonder BKR toetsing? De opties hiervoor worden groter, kijk verder en ontdek hoe u wél geld kunt lenen, snel & eenvoudig.

lenen zonder bkr toetsing

July 18. 2010 21:05

Gravatar

Truth is the summit of being justice is the application of it to affairs.

bad credit unsecured personal loan

July 22. 2010 16:59

Gravatar

hey webmaster I like ur text �.

buy ventolin from canada

July 26. 2010 10:51

Gravatar

Lie Down and Roll Over and 159 Other Ways To Say I Love You

pay day loans

July 27. 2010 14:46

Gravatar

Migraine is een heftige, bonzende hoofdpijn in aanvallen. De pijn komt plotseling opzetten. Migraine ontstaat doordat de samenwerking van bloedvaten en

migraine

July 27. 2010 14:47

Gravatar

Migraine is een regelmatig terugkerend hoofdpijnsyndroom met aanvallen van minimaal 4 en maximaal 72 uur. Kenmerkend voor migrainehoofdpijn is de kloppende

migraine

July 28. 2010 00:28

Gravatar

As a Newbie, I am always searching online for posts that can help me. Thank u

Linki sponsorowane - - - -

July 29. 2010 05:27

Gravatar

Thanks for share your opinion. If more of us used your line of thinking, the world would be a better place.

fake watch

July 29. 2010 05:39

Gravatar

Thanks for share your opinion.

fake watch

August 3. 2010 00:27

Gravatar

Lenen zonder BKR toetsing gaat vandaag heel gemakkelijk. Binnen een paar uur geld lenen zonder BKR toetsing doet u hier, lees snel verder

lenen

August 3. 2010 03:12

Gravatar

U wilt geld lenen zonder BKR toetsing? De opties hiervoor worden groter, kijk verder en ontdek hoe u wél geld kunt lenen, snel & eenvoudig.

lenen

August 11. 2010 00:12

Gravatar

many thanks,I am always searching on the internet for posts which could support me.

samsung t401g review

August 12. 2010 01:04

Gravatar

Bereken zelf uw hypotheek. Hypotheek berekenen? Maak snel een indicatieve berekening van het maximale leenbedrag van uw hypotheek.

hypotheek

August 12. 2010 01:18

Gravatar

Hypotheek informatie, hypotheek aanvragen of afsluiten? Hypotheekrentes bekijken. Hypotheek aanbieders vergelijken, hypotheek vormen, bijkomende kosten,

hypotheek

August 21. 2010 17:54

Gravatar

many thanks,I am always searching on the internet for posts which could support me. http://www.ilkvideo.com

dizi izle

August 31. 2010 16:43

Gravatar

I noticed one of our cats was sneezing quite a bit. He had a cold. What was more amusing is that the other cat is deathly afraid of sneezing and runs like hell whenever someone lets one out.

ugg boots sale

September 8. 2010 08:32

Gravatar

many thanks,I am always searching on the internet for posts which could support me.

air yeezy

September 8. 2010 08:32

Gravatar

I just want to offer this up early, it's actually a bit premature. As most of you may already know our Debbie McClellan is retiring. We sat down to talk about the many

Pradas

September 8. 2010 08:33

Gravatar

Part of maintaining the blog is meeting and talking to people at Hopkins that were previously---for me---usually off the radar

Coach Handbags

Add comment


(Will show your Gravatar icon)  

  Country flag




Live preview

September 10. 2010 02:20

Gravatar