Community News

Trench Talk – Models and friends with Yves Reynhout

.NET User Group Bern Event

Mittwoch, 21. Oktober 2015 (18:00 bis 21:00 Uhr)

Trench Talk – Models and friends with Yves Reynhout

Hallo Berner .NET Freund

In Zusammenarbeit mit der .NET User Group Zentralschweiz veranstalten wir im Oktober ein weiteres Event. Am Dienstag findet das Event bei der .NET User Group Zentralschweiz statt, am Mittwoch bei uns.

Nutze die Gelegenheit und sei dabei!


  • Begrüssung
  • Teil 1 Trench Talk Teil 1
  • Pizza Break mit Erfahrungsaustausch
  • Teil 2 Trench Talk Teil 2


This talk about domain driven design takes the janitor’s cut to models and friends. How they’re crunched, born, tested against scenarios, how they’re useful, what distinguishes them from others, how they’re visualized and communicated, how they change over time, how they do not always turn out the way you want them to be, how some of them turn to mud, how they don’t live in isolation, how … well, you’ll just have to attend to hear more, won’t you?

About Yves

yvesHe’s a very passionate human being, passionate about what he does and how he lives his life. Apart from the constant improvement of his skillset, he also gives back, sharing what he’s learned. Loyal, “firm but fair”, empathic are traits people have come to associate with him. Though getting results is what counts, he fully realizes the journey is what gets us there.

His past work involved building web-native, multi-user products with enterprise scale features such as high configurability by end users, authentication & authorization, printing & reporting, integration with third parties & devices using both messaging and remote procedure calls. He analyzed, designed, documented, fleshed out models, architected solutions into bite-sized portions, wrote automated test specifications at the unit, integration, story, and UI level, wrote code at every layer and tier in the stack, scripted deployments and engaged in the operational side of running software at customer sites, all in order to satisfy requirements and customer happiness.

As a technical and team lead, he bridged the gap between product owner, technology, team, problems and solutions. Facilitator during agile planning meetings, teacher during coding dojos, presenter during knowledge transfer sessions, are but a few of his past efforts. It’s safe to say that, throughout his career, teaching and learning have been the only constants.

His areas of expertise are Domain Driven Design, Command and Query Responsibility Segregation, Eventsourcing, Test driven development, Messaging, etc. One last thing, he still writes code 😉


Die Anmeldung erfolgt unter Xing Events ohne Xing-Account ist eine Anmeldung über unser Kontaktformular möglich.

Das Hashtag auf Twitter: #dnugbett

Wir freuen uns auf Deine Teilnahme!

Martin Affolter, Kay Herzam und René Leupold

ASP.NET 5 mit Jürgen Gutsch

.NET User Group Bern Event

Dienstag, 13. Oktober 2015 (18:00 bis 21:00 Uhr)

ASP.NET 5 mit Jürgen Gutsch

Hallo Berner .NET Freund

Unser erster .NET User Group Bern Vortrag behandelte das Thema ASP.NET MVC und wurde von Kay präsentiert. In der Zwischenzeit sind mehr als 5 Jahre vergangen und mit ASP.NET 5 wird sich einiges ändern. Grund genug uns wieder mit diesem Thema auseinander zu setzen.


Microsoft hat mit ASP.NET 5 das ASP.NET Framework neu erfunden. Open Source, flexibel und leichtgewichtig ist es nun für weitere Plattformen geöffnet worden und kann es auch mit einigen Überraschungen aufwarten. Auch im Visual Studio 2015 hat sich für ASP.NET 5 Projekte viel getan, was noch vor ein paar Jahren undenkbar war. Jürgen zeigt in diesem Vortrag was neu ist, was es zu beachten gibt und was es im Visual Studio 2015 für neue Möglichkeiten für ASP.NET 5 Entwickler gibt.

Über Jürgen

Jürgen Gutsch ist Software Developer bei der YooApplications AG in Basel. Neben Familie und Beruf ist Jürgen als freier Autor, Trainer und Berater unterwegs, betreibt ein Blog auf, engagiert sich mit seinen Usergroups in der .NET-Community und wurde mit dem MVP-Award für ASP.NET/IIS ausgezeichnet. Du erreichst Jürgen am besten unter seiner E-Mail:


Die Anmeldung erfolgt unter Xing Events ohne Xing-Account ist eine Anmeldung über unser Kontaktformular möglich.

Das Hashtag auf Twitter: #dnugbeasp

Wir freuen uns auf Deine Teilnahme!

Martin Affolter, Kay Herzam und René Leupold

React vs. Angular: A personal anecdote

I am currently working for a team that is about to build a web frontend for their in-house legacy system. The web frontend is basically a greenfield project, and the team can freely choose their technology stack.

I developed a small technology prototype in AngularJS and React. For both solutions I used npm and webpack as a build environement. In the AngularJS solution I used TypeScript and in the React solution I used ES2015 (formerly ES6) and Babel.

The prototype is here:

I presented both solutions to the team, and let them decide which stack they like to choose for the actual project.

The team decided that they felt more comfortable with the solution based on React.

There were two main reasons:

  • AngularJS is currently in a strange state, since Angular 2.0 is announced and hyped but not ready for production yet. If you start a project based on AngularJS now, you get the feeling that you are writing in a legacy technology right from the beginning.
  • The React solution left a conciser impression and was clearer to grasp by the team. For example to realize a “component” in AngularJS you have to understand Directives (a DDO is pretty arcane for a newbie) and the implementation is spread over several entities (DDO, controller, template …). In contrast to that the approach of React to components is much easier to grasp.

This decision was made some weeks ago. In the meantime I set up the real project with the following components:

Ruby aktualisieren mit rbenv
Die Aktualisierung einer Entwicklungsumgebung ist mit allen Abhängigkeiten und Werkzeugen meist keine einfache Sache. Für Ruby steht einem für diese Aufgabe das äusserst praktische Werkzeug rbenv zur Verfügung. Dies kümmert sich um alle Abhängigkeiten und führ die Pfad-Variablen automatisch nach. Es gibt allerdings einen kleinen Stolperstein, der einem unnötig viel Zeit kosten kann.   Voraussetzung […] mehr
Weekend Reader, Week 37

Security: How a bug in Visual Studio 2015 exposed my source code on GitHub and cost me $6,500 in a few hours

Wow! Amazon and the Hackers are both continuously scanning public repositories for passwords!
This story should make you reconsider where you leave your credit card information… things might get out of hand, even if you think that you are just using a free service …

Agile: Avoiding the most common pitfall of large-scale agile

Gojko wrote an interesting article about the current trend of scaling Agile. Unconventional as always, he draws anaglogies with “The Lord of the Rings” and escaping a concentration camp in WWII.
He argues that our industry is obsessed with effort instead of focusing on outcome.
His main explanaition why Agile does not scale in most attempts is:

On a small scale, effort does boost outcome.[…] On a larger scale, effort no longer directly relates to results.

Salary in IT: An endless topic on Quora

Interesting to see different perspectives. Although I have a hard time to take the second answer seriously. In my experience not many enterprises are looking for the mythical “10x engineer” and are willing to pay these extravagant figures …

Stack overflow has also some info about salaries.

SwissJS: Videos of the sessions are online

If you missed SwissJS last July, the recorded sessions are now available on YouTube.
If you just want to watch one session, I recommend “Creating UIs for the WebA Audio API” by Stephen Band. His usage of the browser to create music is impressive and its a refreshing non-enterprisy topic.

Video: How to make your code sustainable

Christin Gorman is adressing the problem of over-engineering in typical business applications. This one is more serious than previous presentations by her, but she kept her refreshing way to present …

How to make your code sustainable - what they don't teach you - Christin Gorman from JavaZone on Vimeo.

Community: First JS Community Meeting in Berne

Four intereting talks. I am looking forward to this event …

Tweets of the Week


Für die Forumaktivitäten und Termine werden wir vorläufig die Xing-Plattform nutzen. Nähere Informationen findest Du unter dnug-bern.