O Stack Overflow, assim como toda a rede, chamada de Stack Exchange, é com certeza um dos melhores se não for o melhor site para se usar como exemplo de aplicação bem feita em .NET. Sempre falo do Stack Overflow e tenho muita admiração, pra começar porque foi feito por desenvolvedores .NET renomados. O site é muito rápido e a interface com o usuário é excelente, da até tristeza quando procuro algo no Google e nos primeiros resultados vem algum tópico no fórum MSDN, é tão lento que da tempo de repetir a busca no Google filtrando somente o Stack Overflow e abrir a página antes do MSDN abrir.
Tudo feito no Stack Overflow é planejado pra ser TOP. Se vão mudar uma placa de rede, pesquisam e fazem testes com os firmwares pra conseguir o máximo de desempenho. Todas os requests e queries são monitorados, até o trabalho do Garbage Collector chega a ser otimizado.
Recentemente o Jeff Atwood postou no blog do Stack Overflow sobre os projetos Open Source que eles mantém. São bem interessantes, já planejo usar o MiniProfiler 2.0 no FujiyBlog.
O blog do Ayende é um dos que considero leitura obrigatória pra qualquer desenvolvedor, ainda mais .NET. Ele já me salvou de usar abstrações inúteis uma vez e nesta série ele volta a falar sobre abstrações que mais atrapalham do que ajudam, adicionando complexidade e "cerimônia" que não ajudam em nada.
Ele fala um pouco sobre como ele costuma programar e o design usado. As aplicações que ele desenvolve costumam ter 7 abstrações:
Controllers
Views
Entities
Commands
Tasks
Events
Queries
Os três primeiros são bastante conhecidos, Commands são como um pacote, que acontece assim que é chamado, as Tasks por sua vez não tem um momento exato para ocorrerem, como uma tarefa assíncrona. Events são usados quando algo importante acontece no sistema e requer uma ação. E as Queries também são obvias.
Ontem o Stephen Toub("o cara" quando se fala sobre async) postou no blog Parallel Programming with .NET uma série de posts sobre como criar classes equivalestes aos "coordination primitives" mas Async. Ele usa como exemplo o ManualResetEvent, AutoResetEvent, entre outros, vale a pena conferir:
A versão beta do Firefox 11 está disponível e traz uma ferramente no mínimo curiosa, o Tilt, que antes era uma extensão, permite inspecionar os elementos em 3D para ter uma noção melhor sobre as camadas:
Além disso também sincroniza extensões, suporta API de bateria, HTML Parsing e traz o suporte ao SPDY, que promete melhorar a velocidade e tempo de resposta das chamadas HTTP e HTTPS.
A Microsoft abriu uma série de forums no UserVoice para receber novas idéias sobre seus produtos, como Entity Framework, ASP.NET, WCF, etc. Os developers podem enviar novas idéias e votar, cada um tem direito à 10 votos.
Enviei uma sugestão pedindo que os Assemblies do Entity Framework sejam independentes do .NET Framework. Nos blogs os developers do EF já tinham comentado que vão tentar remover cada vez mais o Core do EF de dentro do .NET e agora vi a confirmação no UserVoice que minha sugestão está sobre revisão.
Segundo os ultimos posts no blog ADO.NET, no .NET 4.5 já poderemos ver uma evolução nesse sentido, mas como o 4.5 é uma atualização in-place, eles não tem tanta liberdade, nem podem remover classes.
Atualização: O Diego Vega acabou de passar a sugestão de "Under Review" pra "Planned"
Desde o dia 9 de Janeiro de 2012, além do Brasil, a Argentina, Colômbia, México e Peru estão aceitando pagamentos na moeda local para os exames de certificação da Microsft. Agora também é possível pagar com cartão de débito, além do cartão de crédito.
Verifiquei o preço em reais, está R$175,00 pelas certificações 70-*
Para se registrar basta acessar o site da Prometric
Tim Huckaby entrevista Anders Hejlsberg, conhecido como "pai" do C#, eles conversam sobre o futuro do C#, que está sempre em evolução e os últimos projeto que Anders está envolvido.
Anders esclarece que o C# e VB.NET não foram deixados de lado nas Apps Metro do Windows 8 e junto com o C++ e JavaScript serão todos de primeira importância. Eles também falam sobre Async que virá no C# 5.0 e o projeto Roslyn, o compilador de C# escrito em C# com API´s para consumo por ferramentas de terceiros.