|
|
Front Page News
-
|
The guys at Codehaus are moving the continuous integration servers. I must say that I had a WTF-moment when this build failure notification dropped in my inbox: I find it amusing that the build failed because “all the tests passed”. The real...
|
-
|
Last week I wrote a short anecdote about getting big, upfront design wrong . The next chapter is on quick and dirty fixes. You know, those hacks we do to “make something work”. These often come about after frenetic debugging session, where...
|
-
|
OK, I know I'm late to the party here, but I've started to upgrade from Web 1.0 to Web 2.0. I've even got myself a Twitter profile. You guys can keep an eye on what I'm wasting time on at http://twitter.com/anoras....
|
-
|
Before .NET 3.5 was released the choice of whether you should choose Visual Basic or C# as your programming language was more or less a matter of taste. With the first incarnations of these languages, you could do virtually the same things with both....
|
-
|
Last November my family and I move into a brand new apartment. Since we’ve moved in, we’ve had builders coming in to fix things over and over again. Today they started to “refactor” the wiring in our kitchen. Maybe I should get...
|
-
|
My last post on Java generics and the Repository pattern got a bit of interest. Judging from the feedback I got, I feel the need to elaborate on the Inversion of Control part of this. As some readers pointed out, Google’s Guice container employes...
|
-
|
Whenever I stray off the beaten path of Java generics, I instantly miss C#’s generics implementation. Earlier today, Java’s type erasure erased a few good hours of productivity whilst I was doing a spike on bringing the IRepository<T> experience...
|
-
|
One of the challenges I have experienced when giving talks or blogging about domain specific languages is that developers are a little reluctant to writing code in languages they are unfamiliar with. This holds true even if the DSL in question is an external...
|
-
|
I’m not sure if its because Java developers have a flurry of good IDEs to choose from, but IDE pimping is a rare hobby among Java developers. However, since I’m a polyglot developing stuff in a range of languages I enjoy having a familiar,...
|
-
|
“Programming is best regarded as the process of creating works of literature, which are meant to be read… so we ought to address them to people, not to machines.” -Donald Knuth, Literate Programming The last few days there has been a...
|
-
|
Last week I was awarded the MSDN Guru award at the Heroes happen {here} event in Oslo. The videos from the show have been posted and you can watch me accepting the award, giving the obligatory thank you speech and getting interview below. If you can’t...
|
-
|
After giving my talk on language oriented development with .NET for the Oslo chapter of the Norwegian .NET User Group I was approached by one of the attendants who pointed out that I had excellent taste in notebooks. Most people though he was referring...
|
-
|
There are always some Java developers who attend whenever I give my .NET DSL talk. This is super cool, and at it makes for some new challenges. The most common one is “How can we do these things with Java”. Since the JavaZone guys have introduced...
|
-
|
On Thursday I was award the “MSDN Guru” award during the Norwegian Heroes Happen {here} launch event. This was fun, and I just want to thank the people who nominated me for the award. I feel very humble to be the winner among the other nominees,...
|
-
|
I got these blog recommendations in Google Reader this morning… …if you recommend this blog to someone who isn’t writing it, that would be even better!...
|
-
|
Fredrik Kalseth posted a notice about his talk for the Norwegian .NET User Group’s (NNUG) Vestfold’s chapter, so I thought I’d follow in his footsteps to inform the world about my speaking engagements next week.
On Tuesday February 26th...
|
-
|
Whatever language you write in, your task as a programmer is to do the best you can with the tools at hand. A good programmer can overcome a poor language or a clumsy operating system, but even a great programming environment will not rescue a bad programmer....
|
-
|
There is an article in this week’s Economist referring to a paper by Dr. Mark Pagel et al published in the latest edition of Science on (spoken) languages evolving in punctuational bursts. The key point in Dr. Pagel’s research is that evolutionary...
|
-
|
Today it is exactly one year since I pick up on blogging after a long break. To celebrate, I’ll go grab a brew and share some of my highs and lows from my year as a resurrected blogger.First of all, I’d like to give a big thank to you . Without you reading,...
|
-
|
One of the biggest annoyances with using a Mac for Visual Studio development is that the Windows keyboard layout is different from the Mac layout. On a Norwegian Mac keyboard, you’ll find much used characters such as { and } by pressing option +...
|
-
|
A while a go Neil Gafter proposed extension methods as a new feature in Java 7. This is an interesting proposal and if it is implemented, it would make Quaere even better. I'll skip the tired list sorting example from the discussions and think out loud...
|
-
|
Casper wrote an interesting comment to my screen cast about LINQ and Quaere auto completion which deserves an answer in the form of a blog post. As the title suggests you’re in for a ride through many different concepts in .NET, Java, LINQ and Quaere...
|
-
|
<rant> Since I live just outside of Oslo, I was pleased to see that Microsoft announced a projected code named “Oslo” . Another related announcement was the service virtualization project Managed Service Engine v6.2 (How on earth can they have a...
|
-
|
Scott asks us to show our spaces - here are mine:...
|
-
|
Thomas brought up a question on auto completion for LINQ queries in Visual Studio that has spawned a discussion on my Bare Naked LINQ post . The best way to show the differences and similarities is to do a screen cast so here you are; enjoy! A high res...
|
|
|
|