ASP.NET News from Blogger:
Patrik Löwendahls shout
Total News: 166
The reports of my death are greatly exaggerated – Mark Twain The internet is currently full of rumors and reports that Microsoft no longer will develop Silverlight after version 5 is deployed. This co...
I firmly believe that most cell phone operators have lost the initiative in their own market. There are more and more technology breakthroughs and events that further marginalizes their role in provid...
In response to Apple adding a 30% Tax on anything bought inside apps and subscriptions, Amazon has released a HTML5 version of Kindle (source).This is an interesting turn of events and one Ive been wa...
Very soon Visual Basic 6 will go out of commission, Microsoft will cease all support and will officially bury a language, tool and platform that has been argued to carry their success with their platf...
This was one of the most rewarding sessions for me. Eric Evans explained what he picked up and learned since he wrote the book, what parts that he realized was more important that he initially thought...
One of the most puzzling emails Eric have received was one claiming that his book really proved that up front design was important. In large this is a miss conception on how modeling happens. A tremen...
In this session Rob Conery tried to show of the new Shiny toy NoSQL in as many forms as possible, discussing the pros and and some cons. He based much of the talk on his experiences with building TekP...
Today I arrived in Oslo, Norway with a colleague for Norwegian Developer Conference. This is my first visit and the agenda looks very good. Id hoped for a little more diversity and some more local Nor...
After having to write new instance providers, host factories and service behaviors for almost every new WCF project; I decided to write a simple reusable component for WCF and dependency injection and...
The pattern documented and named Repository is one of the most misunderstood and misused. In this post well implement the pattern in C# to achieve this simple line of code: var customers = customers.M...
I really love DI-frameworks. One reason is that it allows me to centralize life-time management of objects and services needed by others. Most frameworks have options to control the lifetime and allow...
Ive been playing around with some code for.NET 3.5 to enable us to split big operations into small parallel tasks. During this work I was reminded why Resharper has the Access to modified closure warn...
One of my favorite features with C# 3.0 is the extension methods. An excellent way to apply some cross cutting concerns and great tool for attaching utility functions. Heavily used by the LINQ framewo...
In my current project one of the actions Ive taken is to have the project and team move away from Linq To Sql to NHibernate. There was a multitude of issues that was the basis for this move, some of t...
There is several cool language features available in C# 3.0, one of them is lambdas. Its a handy tool when you want to execute a few lines of code where a delegate is expected. Fredrik Normn and I cha...
The decorator pattern is a pretty straightforward pattern that utilizes wrapping to extend existing classes with new functionality. Its commonly used to apply cross-cutting concerns on top of business...
Johan Lindfors, Microsoft and I discussed the growing opinion that software development and .net framework is getting to complex on MSN the other day. He suggested that we write a duoblog about it, an...
This the second part of a series started in an earlier post; Creating a dynamic state machine with C# and NHibernateIn my first post I showed you how to create a state machine, attach it to an entity ...
As a .NET developer it’s becoming increasingly tempting to create service layers for our application and utilize some of the strengths in Windows Communication Foundation in our solutions. With the po...
When working with parent/child relationships in object models it is important to know what kind of Inverse Management your ORM technology have. Inverse management means handling all the relationships ...
In my last post (An architecture dilemma: Workflow Foundation or a hand rolled state machine?) I talked about the discussion around an architectural choice. The conclusion of that discussion was to ha...
Today at ALT.NETs unconference we had a great discussion initialized by Alan Smith about the state of WCF and the complexity, if any, it imposes on developers. The thesis was that WCF was hard to lear...
I love ORM technology. I use a lot of it when building applications. I never did get completely in love with Linq To Sql though. Ive been using it a lot to teach ORM fundamentals just because the lea...
And thus the silence is broken.
The last year has been very stormy for me. It has been sharp turns and bright changes. I no longer hold a positions as an instructor at the training company Cornerston...
Sondre just put up a really cool video from the PDC: http://www.vimeo.com/2226069 awesome ;)
Trackback link:
http://www.lowendahl.net/trackback.aspx?id=236
...
I just an article published over at dotnetslackers.com. Check it out: http://dotnetslackers.com/articles/ado_net/Modeling-domains-with-The-Entity-Data-Model.aspx
Trackback link:
http://...
During the PDC the following statement came out of the data programmability team: "We're making significant investments in the Entity Framework such that as of .NET 4.0 the Entity Framework will be...
Jimmy just wrote a post on one of the "problems" with DDD to quote him: "Even though DDD in itself isn't at all new, it's new to those that haven't tried it before, of course. And if you work in ...
... no matter what fancy technology you use. A question that arise often is when and where to use anonymous methods (or lambdas) where a delegate is expected. Anonymous methods and lambdas is a reall...
Just a quick reminder to all the folks out there. Even though LINQ is really slick, it's still a query language and belongs in the same places as other types of query languages do. That is, if you que...
After Kalen's excellent keynote our SQL Server MVP Tibor Karaszi entered the stage to dive into the new Resource Governor, one of the features that are there to strengthen the Maintainability aspect o...
At TechEd (http://www.lowendahl.net/showShout.aspx?id=169) last year this feature got a massive round of applauds. The ability to compress backups and data- and log files. Kalen gave a great talk on t...
SQL Summit has been touring Sweden this week and today we've finally got to the grand finale at "China Teatern" in Stockholm. With 600+ attendees in all four cities the tour has been a blast with a ...
One of the most adverse argument to not explore new technology, methodology or principles is the false alibi of "complexity makes it harder to staff our project". This is an overused argument in ma...
This is not an obituary for object oriented programming, nor do I think that I have to write one any time soon. This is a post to rally the fanatics, the converted and the blessed to do something abou...
I've had the good fortune to listen to Dan North a couple of times, formally and informally, when he talks about his passion, BDD. Even though I've heard him many times explain the concept, read numer...
SOA and Agile are two approaches that have a hard time to live together. Martin Fowler just wrote about it: http://martinfowler.com/bliki/EvolutionarySOA.html, Jim Webber talked about it on Developer ...
One of my pet peeves with Entity Framework is that it forces me to generate my model from a database. That constrains me in the kind of modeling I can do for my application and the model will ultimate...
The last year or so I've reflected over Microsoft becoming more open to the community about their development process, recent examples being the Entity Framework opening their design process wit...
Entity Framework has been out a while now, I did some talks on the early and late beta bits and have written some code around the RTM bits. It's an interesting piece of technology and I think it will ...
On September the 13th there will be an open space ALT.NET "unconference". This conference is organised by the ALT.NET group in Stockholm, big thanks to Joakim Sundn for starting this group and getti...
I just registered me and my colleague Fredrik Normn to this years PDC in Los Angeles. The flights aren't booked yet but we'll be staying at Westin Bonaventure a little bit from the conference center b...
I'm aware that this is a very heated debate, I'm also aware that however I form this post there will always be opinions that are opposite from mine. But never the less I would like to write a little ...
The last couple of months I've been in several positions where I've had the opportunity to talk to a lot people and express my point of view on things. I base my position on discussions with other peo...
The Data Programmability team has set up a council of advisories to influence the future of EF, EDM, Linq to SQL and Data Services.
Looking at the members in the council, I must say that I couldn't w...
As a additional puzzle jigsaw in our effort to bring deep competence to developers in the community, we've set up a partnership with factor10 where they will provide classes in deep development method...
I don't know if anyone missed the great push Microsoft is doing towards moving their data access stack towards a more O/R-mapping kind of solution. LINQ is part of that but also the implementations of...
A week or so ago I put up a web cast in Swedish on how WCF 3.5 supports REST and how the Syndication API's work. The demo shows of a little service that exposes the event-log via RSS. If you un...
The last couple of years I've been using TDD as my main philosophy when writing code. In the beginning I was really static in my testing, everything was tested in isolation, but over time I've become ...
"One Model to rule them all, One Model to find them,One Model to bring them all in to the darkness and bind them"
The quote comes from the book "The Lord of The Ring" and like the characters in th...
View Other bloggers