182 reputation
6
bio website peterRitchie.com/blog
location Ottawa, Canada
age 46
visits member for 4 years, 2 months
seen Oct 12 at 18:52

Author of

Sites

Social sites


Oct
10
comment Why does `SortedDictionary` not implement `IReadOnlyDictionary`?
From an object-oriented point of view, I believe the current prevailing opinion is that a single class that can be mutable and switch to (or be viewed as) immutable (not that a "read-only" interface does that, which adds to the confusion) is a mix of responsibilities. I believe there really isn't much of a consensus in this area and it's wavered over the years. infoq.com/news/2011/10/ReadOnly-WInRT provides some good information on the abiguity.
Oct
7
comment Why is having merge bubbles in your git history not actually that bad?
If you manually merge on every pull requests, you'll only have "unnecessary grief" when there is actually a conflict. And, that's no more "unnecessary" than dealing with a conflict in any other way. But, not manually merging means you've introduced a lot more "unnecessary grief" in all the spurious merge entries in the log--that is, you can't just see that a change was committed. again, every push is a merge if you use the best practice of pushing often you're really getting close to a merge on every commit--this makes the log close to impossible to read, for no good reason.
Oct
7
awarded  Commentator
Oct
7
comment Why is having merge bubbles in your git history not actually that bad?
But all pushes are "merges". It seems highly unlikely that a a merge without a conflict would cause any new defects; and if it didn't, it was the commit, not the merge that cause it. If there were no conflicts resolved, why have the unnecessary bubble detail? There's no cognitive load if you just manually merge all pull requests.
Oct
3
revised design for buffering or queuing data streams to replace database
added 11 characters in body
Oct
3
comment design for buffering or queuing data streams to replace database
I don't think that's an inherent ability of any message query perse. You might be able to model that with pub/stub, but certainly directly in the readers. I think what you really want it's to model that with messages thought (send message to process2 when 1 is done, for example.
Oct
3
awarded  Critic
Oct
3
revised Is it possible to antialias existing lines, circles, text, etc. of a single color?
added 1 character in body
Oct
2
answered design for buffering or queuing data streams to replace database
Oct
2
answered Why does `SortedDictionary` not implement `IReadOnlyDictionary`?
Oct
2
answered Is it possible to antialias existing lines, circles, text, etc. of a single color?
Oct
2
awarded  Supporter
Sep
27
comment How best to architect an application using the Azure Service Bus
Maybe use notification hubs to get each device to send a message? I would imagine that notifications to a particular device are rare and not a lot of messages back from devices would be needed at the same time.
Sep
27
revised How best to architect an application using the Azure Service Bus
spelling and punctuation
Sep
27
comment How best to architect an application using the Azure Service Bus
What quotas are you bumping up against?
Sep
27
suggested suggested edit on How best to architect an application using the Azure Service Bus
Sep
9
comment What is block level design in context of mobile application?
I don't think there's a generally accepted definition of "block level design". You'd likely have to get clarification from the person using the term. In the context of HTML "block level" could mean HTML elements that are not inline elements, and "block level design" could mean something dealing with these types of elements. In a storage context, "block level design" could mean a design that stores data in blocks (like sectors). Etc. Do you have more context about what the person was talking about in this video?
Sep
8
awarded  Editor
Sep
8
revised Would this data requirement suit a Document -Oriented database?
spelling/grammar
Aug
21
awarded  Teacher