You are now being redirected to the new housing of Arjan's World.
Click here in case nothing happens
LINKBLOG for March 31, 2008
- Does Satisfice Mean Agile? - Max Pool
Max ponders on the heart of agile
- Book - Cryptonomicon - Steven Smith
Indeed an inspirational book, and Steven is right: it has a language of it's own which for me as a non-native speaker was... let's say interesting
- NHibernate 2.0 Alpha is out! - Oren Eini
- Community Convergence XLII - Charlie Calvert
Lots of interesting links here this week
- New Team System 2008 Virtual PC to Download - Martin Woodward
- Code Cast #6 - Interview Darrel Carver
podcast on ' (...) minimalism, the role of the architect, and Model Driven Architectures '
- The Winning Essay: What is Elegant Code? - David Starr
- Why do I document Code? - Scott Pio
On everyone's favorite job
- Creating Windows Services - Sergio Pereira
Showing how handy it can be to also put things like creating a Windows service in a helper library
- The Roots of Best Practices - Christopher Bennage
I love it when maintainability is stressed as being of vital importance in the software development life cycle, it's just too often easily pushed aside
- Developing a Robust Data Driven UI Using WPF - Stock DataModel Sample - Eran Kampf
This is a wonderful series for when you're new to WPF and are not afraid about adding a pattern or two in your code base
- Life Coding: 9 Ways to Fight Feature Creep in Our Lives - Glen Stansberry
Harsh but useful advice in GTD fashion
' - Set hard deadlines on Internet usage
- Only check email a few times each day
- ... '
- Don't Blame the Compiler - Steve Rowe
Check your developer-maturity-level by asking yourself if you're inclined to blame the tools
- Two Reasons Why You Now Have Limited Access to TFS - Brent Strange
tips to restore your TFS connection
- The grass is greener where you water it - Ryan Ternier
The title inspired me to never use the underlying phrase anymore
' a working individual it is your duty, heck it's your God given duty to put 100% into your career / job. It doesn't matter if it's full time, part time, a "stepping stone" (...) '
- Designing Findability - Abhijit Nadgouda
' Findability is a cross-cutting aspect in everything design, right from Information Architecture to usability to SEO and can directly impact your users and hence you '
- If you are using a loop, you're doing it wrong - Chuck Jazdzewski
' LINQ allows me to write code that communicates what I am trying to do without it being obscured by the details of how it is done '
via Chris Alcock
- *** What is Elegant Code to me? - Chris Brandsma
Nice post on how you shouldn't take your own code too serious, and the need to constantly improve
' today's elegant code is tomorrow's drivel. Don't feel bad, many writers have the same problems '
- Custom Aggregations In LINQ - K. Scott Allen
Lambda's, queries and aggregates
- Hanselminutes Podcast 106 - Inside Outsourcing - Scott Hanselman
- Taxonomy of Interaction Models - Evan Hoff
Small (initial?) post to get the the types of communication models straight, in order to have a more clear conversation about them
- 5 Unconventional Places to Scout for Web Work - 'Six Revisions'
interesting ways to get work via Jason Haley
- Process, Root Cause Analysis and Defect Prevention - Adam Goucher
' Once you get a quality infrastructure in place, the net gets tightened earlier around problems and root cause analysis becomes less of a priority and/or need '
- Lazy Instantiation with Unity Application Block - Randy Patterson
didn't know there was a name for this...
' (...) giving your Unit Tests access to private members violates the "Use the Front Door First" Test Automation Principle and should be avoided if possible '
- Breaking Dependencies - James Kovacs
Found this a wonderful nail-hitting quote
' Legacy code is simple code without tests '
- Edit and Continue - Sergio Pereira
aha, good to know!
- Mozilla's Asa Dotzler on Firefox, Fighting Bloat and the Problem with Democracy - Michael Calore
Nice wired interview with one of the first Mozilla community developers
- Accidental Properties of Software: Programmer Productivity - Darrell Carver
You are now being redirected to the new housing of Arjan's World.
Click here in case nothing happens
LINKBLOG for March 29, 2008
- Locking Rule #71 - Paul Stovell
Dangerous code ahead:
' Never invoke code you don’t control whilst holding a lock '
- Programming Is All About Passion - Soon Hui
So be it
- Linq to Xml ,querying the file - 'Donald'
- Continuous integration future? - 'Pablo'
- It does not take a Superstar - Developer types enumerated - Frank Kelly
- Reputation Management: Your Next Social App? - Mike Gunderloy
Completely unbeknown to me, I got an invitation to some Reputation service a couple days ago, and I'm still pondering whether to accept (i.e. if I really believe in a service like this)
- Expression Trees: Why LINQ to SQL is Better than NHibernate - Lee Richardson
Going deep in LINQ to SQL
- Sorting List's the .Net 3.5 Way - Derik Whittaker
- IE vs. Standards - Jim McKeeth
Thoughts on the points Joel made last week with his post on Martian Headphones
- RedirectToAction in Filter Attributes - Kyle Baley - The Coding Hillbilly
' Alas, my crest has fallen. No way to access RedirectToAction or Url.Action from within a filter attribute. They are protected or internal, I don't care which because neither will help me '
- Anders Hejlsberg Film Festival: The C# and other VS Language Teams at the Movies - Charlie Calvert
It's video time over at the C# team
- CHAPTER 1: Problems and causes with the way we develop software - Dan Bunea
Interesting start of a mini book on agile software development
- Domain Objects and Dependencies - Azam Sharp
- The problem of over aggressive caching - Oren Eini
- Visual Studio Themes - Rhonda Tipton
Rhonda likes to change her theme depending on mood, which is a really easy thing to do actually
- Put perspective on both short and long term problems - Nick Malik
No Silver Bullet here....
' Lot's of red flags go up when someone tells me: this is the problem and this is how you solve it. Perhaps I'm just that kind of person '
- Why Can't I Access A Protected Member From A Derived Class, Part Two: Why Can I? - Eric Lippert
Learn that a piece of code only compiled in C# 2.0 because of a compiler error (so it doesn't compile anymore in C# 3.0)
- The Long Road To Rescuing Wally - Sergio Pereira
' If one team member is no longer bringing his A-game, the other members will have to pick up the slack, which is not exactly fair '
- Who is a Product Owner? - David Starr
relevant remarks as to who is a product owner and what are her responsibilities
- Password Field Tip - Jason Haley
Nice tip, especially where Jason suggests *not* to save passwords at all :-)
You are now being redirected to the new housing of Arjan's World.
Click here in case nothing happens
LINKBLOG for March 28, 2008
- Did you know... You can view an error's help documentation directly from the Error List? - #182 - Sara Ford
- Is agile only for elites? - Hans-Eric Grönlund
' I think it’s possible to build rigid software with little upfront design, a readiness for change, rapid feedback and customer collaboration. The problem I see is that it demands a lot more from us developers '
- March 28th Links: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, Silverlight, .NET - Scott Guthrie
- Range variables - is it just me that thinks they're different? - Jon Skeet
- Discovering Windows PowerShell - Alex Mueller
- Automation FTW - Sergio Pereira
he ' If your work cycle looks like this: Save, Build (wait), Debug (wait), Click, Click, Click, Type, Type, Click, Verify result, OK; someone needs to introduce you to a unit testing tool immediately '
- WPF 3D : Part 1 of n - Sacha Barber
' Excursions and deviations into the dark recesses of my mind '
- Design Principles - OO Design
5 wellknown principles, but it doesn't hurt to review them again
- Anatomy of a Project Failure: Corporate Culture and Lessons Learned - Mike Desjardins
' The culture of my former employer was forced to change suddenly to support new business, and it ultimately resulted in failure '
Follows an wonderful explanation how (as we see time and time again) a business messes up an important project
- Plan For Today, And Plan Correctly For Tomorrow - Scott Sehlhorst
Also plan for toady and tomorrow cause ' In The Long-Run, We Are All Dead '
- MSBuild 3.5 just made my day - Loren Halvorson
If you also have trouble copying readonly files around with MSBuild, this is for you
- Add System Menu Items to WPF Window using Win32 API - Chris Pietschmann
OK, this is a way to have your WPF app look more like a WinForm, but personally I'd rather get rid of all Win32 API calls and just use what's natively available in the Framework
- ReSharper is smarter than me - Oren Eini
In which it is proven that (the indispensable!) ReSharper suggestions must not always be followed exactly, we have the obligation to keep thinking ourselves too
- I {entity} Unicode - Jeff Atwood
If you don't get Jeff's joke immediately, you are strongly advised to *at least* read Joel's classic article on Unicode (the first of Jeff's links)