Click here to monitor SSC

2012 January

Michaela Murray

ASP.NET performance: is it all about the database?


Developing ASP.NET applications with a data layer, you may be well aware of the pain that performance issues can cause. Perhaps your apps response times drag, connections lag, and the overwhelming user experience is of watching the “page loading” graphic spin endlessly round and round. Sure, your application may be performing poorly. But you don’t […]

25 January 2012 7:09 am by
Simon Cooper

Inside the Concurrent Collections: ConcurrentQueue


ConcurrentQueue is, like ConcurrentStack, a lockless collection, in that it is implemented without using any locks at all. However, the semantics required for a queue impose a quite different approach; unlike ConcurrentStack, which has a single point of concurrent contention, a queue can be changed at both the head and tail. This means that at […]

24 January 2012 10:03 pm by
Ben Challenor

Can desktop software be Lean?


Eric Ries and the Lean Startup movement seem to have become the hottest trend since Agile. The Financial Times already ranks Ries’ book alongside Clay Christensen’s Innovator’s Dilemma and Geoffrey Moore’s Crossing the Chasm for changing the way we think about innovation and entrepreneurship. While the book includes “Startup” in the title, and startups are […]

24 January 2012 4:21 pm by
Dave Convery

Educational Programming


At last, we’ve woken up to the worrying fact that there just aren’t enough good programmers to go around. Instead of aiming to get a generation of students interested in building their own software, education has instead been compelled by successive governments to focus on word processing, presentation graphics, and stultifying vocational work geared to […]

20 January 2012 1:50 pm by
Brian Donahue

It always works on my machine.


Probably the most common question that the Red Gate developer tools support gets is “Does your X work with Y?” where X is your bit of software and Y is a bit of software made by a different company. This is probably the least answerable question in the known universe. Start with the obvious – […]

18 January 2012 10:17 am by
Simon Cooper

Inside Red Gate – Experimental Results


As a brief interlude from my Concurrent Collections series, I thought I would give an roundup of how the lean startup experiments have been progressing. As you can expect, there’s been some good aspects and some bad aspects. The experiments so far After lots of discussions, arguments, posing and ruling out hypotheses, we came up […]

17 January 2012 5:16 pm by
Alex Davies

A new toy – .NET Demon


I’d like to present a new tool for .NET Developers that we’ve been cooking up in the Red Gate .NET team. It’s only a beta at the moment, but it works for most people. .NET Demon Beta It’s a Visual Studio extension that cuts the time you spend waiting to find whether your code is […]

16 January 2012 4:17 pm by
Richard Mitchell

5 reasons why I almost loved WPF


Before you read this you should probably read my original post 5 Reasons why I hate WPF. Also “Qwertie” wrote a nice article detail about his overview of why WPF sucks. 1 – Binding There is something so nice about setting a button to be enabled or not enabled based on a property in the […]

13 January 2012 1:14 am by
Simon Cooper

Inside the Concurrent Collections: ConcurrentStack


The first concurrent collection we’ll look at is ConcurrentStack. This is conceptually the same as System.Collections.Generic.Stack, but is geared towards occasional concurrent modifications. Now, in these posts I won’t be looking to explain what every method does; just like my other explorations of various collection types, I’ll be concentrating on the core implementation and concepts […]

12 January 2012 12:35 pm by

Indexing – take the hint and leave it to the experts


The most common T-SQL command in use has to be the SELECT statement, it is the bedrock of any SQL Professional’s day. Sometimes it’s used to snatch some data from a table or two while some quick investigation is done, other times it is at the heart of a stored procedure or view that will […]

10 January 2012 7:00 am by
Older posts

Blog archive