RSSAmplifier

Blog

assumption of advancement

Blog about software architecture

blog.eweibel.netRSS feed ↗10 posts

Latest posts

Knowledge Transfer in Times of Technology Change

Let’s face it: Technology changes in software development aren’t rare events, they’re practically the background noise of our industry. Especially in the evolving .NET world, where frameworks, tools, and deployment models are constantly shifting, staying on top means more than just learning new tools or technologies. It means preserving, sharing, and actively managing knowledge before it walks out…

NDC 2014

I attended this year s NDC (Norwegian developer conference) in Oslo. It was a very interesting conference, but as a short summary, it saw something like a consolidation. JavaScript as some people say in its fourth generation (Simple Scripts, AJAX, MVC-Framworks, SPA) is finally accepted as a language like C# or Java. Also in the agile world there is no hype anymore about Scrum or Kanban. It was…

Build your private git infrastructure

I ve got for several years a virtual server to put my own projects under version control. I started with CVS, then migrated to SVN and now I m start thinking to migrate all the old projects to git. This because I like git very much and I use it personally for several years now. The first question but was: Not invented here -syndrom? Why not using github or codeplex or any other public platform…

Migrate a VSS repository to TFS

Recently I had to migrate parts from a Microsoft Visual SourceSafe 2005 repository to a Microsoft Team Foundation Server 2010 repository. In this blog post I show what I had to do and what the pitfalls were. The tool To migrate a repository you have at least two possibilities: Migrate the latest snapshot or the whole history. Normally you prefer a migration of the whole history, so you don t loose…

VDD – the new programming manifesto?

When I was at the NDC, I had also the possibility to visit with colleagues the city of Oslo. During a stop in front of a little shop, a colleague discovered a post card about Viking laws. When I read it, I was really surprised how well the laws fit to today s software practices. The Viking laws are grouped in four paragraphs. I pick the most interesting laws for each paragraph and try to make some…

My personal wrap-up of the NDC 2012

I was at the Norwegian Developer Conference (NDC) 2012 in Oslo. It is one of the best conferences I know in Europe. One reason is, that a lot of alpha-geeks are speaking there. There were during three days 8 parallels tracks, so you have to manage your program. My program looked like this: Wednesday, 6.6.2012 Keynote, Aral Balkan Decisions, Decisions, Dan North Professional Software Development,…

Quality isn’t a tool–You can’t install it!

Did you ask yourself why a team in an organization produces very good software quality and another team in the same organization just struggles to get things done and those things are in really bad quality? Interesting is also that for both teams exists the same rules (methologies, procedures, tools, frameworks, etc.). But why could and does this happen? Some people – mostly managers or vendors –…

Are stale data evil?

When you re a software engineer who produces software for enterprises like banks or assurances, then it is normal you have huge databases (several gigabytes). Such systems have an operative application where users do the daily business of the company and there are more informative parts (or strategic parts) of the systems which the management uses. At a first glance, there isn t a problem with…

Anti-Pattern ‘Validation by Execute ‘n’ Rollback’

Recently in some reviews I saw an anti-pattern. First you have to know, in the code, there was a validation of the data before it was stored in the database. So far so good. But when I looked at the validation code, I saw the following: public void Validate() { DoProcess(true); } And the persist logic (with some business logic) looked like this: public void Process() { DoProcess(false); } So, I…

Who should make decisions about technologies?

One of the biggest problems of software engineering companies in Switzerland is currently to get new software developers. To get new employees there are several points as for example salary, environment, career possibilities and technologies. The last point looks easy but in reality it isn t that easy. Why are essential technology decisions (like languages, frameworks, application servers or big…