Recent submissions

Comment · 10 years ago
The stream is the consistency (locking) boundary. Your first step it to get your model aligned with such boundaries. For example, your amazon shopping basket is independent of my basket. Then you chose your concurrency model - append to a stream with an expected version (pessimistic) or just append anyway (no expected version). Your amazon basket may be the later, your amazon payment and shipping checkout may be the former.

Locking across streams is an anti-pattern / smell. It can be done (as can anything) but it usually points to a modelling problem. Example: cancelling an amazon order is a _request_ that is in a race with the fulfillment system (boundary); it may or may not be successful.

Comment · 10 years ago
Embrace eventual consistency. A good deal of collaborative domains (things involving human decisions) are naturally eventually consistent. Meat computers appear to be particularly good at resolving conflicts and compensating.
Comment · 10 years ago
Comment · 12 years ago
Forget about older ASP.NET and WCF on mono. The core of ASP.NET (System.Web assembly) doesn't feature in next version of ASP.NET. WCF hasn't seen any effective development in years.

The new stuff (ASP.NET vnext) will be highly mono compatible and like the current OWIN stuff, entirely decoupled from IIS.

Comment · 12 years ago
It does, but internal abstractions have been rewritten. Webforms view engine won't be ported I reckon.
Comment · 12 years ago
This reads like a standard list of a cocooned MS developer. With ServiceStack, NancyFX, NHibernate, Dapper, OrmLite, etc out there could you have just been making some bad choices?

And anyone who knew web, knew Silverlight didn't have a future from the very beginning.

Comment · 12 years ago
Comment · 12 years ago
OWIN will give some of what you are looking for.
Comment · 12 years ago
Three here: quora, w3schools and expertsexchange
Comment · 13 years ago
They have open-sourced quite a lot (aspnet webstack, reactive extensions, etc). The problem is that a lot of their compiled binaries, delivered via nuget packages have been restricted to windows. This is slowly being undone ( http://blogs.msdn.com/b/dotnet/archive/2013/11/13/pcl-and-ne... ).

Another problem is that they don't run their open source projects in an open manner. Contributing requires a CLA and a signature from your boss. Issues and planning are often behind closed doors, but that seems to be slowing changing too (see KatanaProject / signalr).

If they really wanted to grow their ecosystem 10x, and give windows phone the possibility of a fighting chance, making VS Pro free would be the required.

Comment · 13 years ago
Related to the launch of the Pirate Browser perhaps?
Comment · 13 years ago
.NET folks don't particularly like him either.
Comment · 13 years ago
Can I use a browser other than IE on it?
Comment · 13 years ago
Too much space wasted across the top too. Looks promising though.
Comment · 13 years ago
They probably didn't want them to stay around permanently, just long enough to complete knowledge transfer.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton