New Here?
If you're new here, you've missed out on a lot of posts. Don't worry, i've listed some of the 'highlights' of over 600 posts here so you can easily catch up with how i think about software development and being a software developer in general. I've also got plenty of technology-specific posts that may interest you, which you can find in the various categories on the bottom left side of this page.
Series
- Build Your Own Data Access Layer Series
- Request/Response Service Layer Series
- MVP In Silverlight/WPF Series
Various Posts
- Node.js For Dummies
- Blue Pill vs Red Pill
- The Worst Code I Ever Wrote, And Why I’m Still Happy About It
- Maintaining Bad Code Can Be A Great Experience
- Developers Need To Keep Challenging Themselves
- The Non-Typical .NET Job
- Using Frameworks Doesn’t Mean You Don’t Have To Know What You’re Doing
- Advantages Of Being A Polyglot Programmer
- CV Likes And Dislikes
- Clean Code Versus Great Code
- You Might Want To Start Taking JavaScript Seriously
- Going Independent Is The Best Move I Ever Made
- Who Needs Classes Anyway?
- Why We're Going With HTML(5) Instead Of Silverlight
- Thoughts On Developer Longevity
- There's Only One Valid Metric For Developer Productivity And Quality
- Walk Out On Sources Of Negativity
- Don't Be Afraid To Change Your Mind
- Learn To Work With The Web Instead Of Against It
- Favor Value Over Quality
- Developers Shouldn't Specialize
- Wanna Improve Your Life? Then DO Something About it!
- Start Believing In Yourself
- Keep Your Eyes On The Road
- You Need To Step Out Of Your Comfort Zone
- How I Feel About The .NET World Lately
- The MVVM Pattern Is Highly Overrated
- Estimates Are A Double Edged Sword
- If You Can't Say Something Bad About It, You Don't Know It Well Enough
- Working Overtime: What It Really Means
- Why Do We Recycle Our Application Pools?
- Why You Shouldn't Expose Your Entities Through Your Services
- Everybody Wins In The Certification Game
- You'll Never Get Sustainable Progress For Free
- Career Advice For Young Developers, Part 2
- Don't Strive For Perfection
- Don't Be A Whiny Developer
- There's Lazy Loading And Then There's Lazy Coding
- Stop Exposing Collections Already!
- There's Only One Thing You Can Learn From Code Coverage
- Thoughts On Intellectual Honesty And Personal Ambitions
- This Is Why I Don't Like Microsoft's Way Of Open Source Development
- Choose The Right Goals
- Why I Dislike Classic Or Typical WCF Usage
- What Microsoft Should Do For .NET Open Source
- Educate Developers Instead Of Protecting Them
- What I'd Like To See At Microsoft's Technical Events
- Support Of Commercial Software Vs Open Source Software
- Why Don't We Learn
- Performance Rules Of Thumb
- Buzzword Driven Development Isn't Gonna Help You
- We All Write Bad Code
- Ethis In Software Development: Pragmatism Over Dogmatism
- What It Takes To Be A Great Technical Lead
- Do Not Litter Your Code With Null Checks
- Career Advice For Young Developers
- Code Health
- Software Development Books: Investing In Yourself
- ALT.NET: What Does It Mean?
- .NET Memory Management
- Test Doubles: When (Not) To Use Them
- Thoughts On Code Reviews
- Why You Should Write Tests Before Code
- Programming Languages Don't Matter