ga('send', 'pageview');
Categories
DDD Metod Teknik

The Inaugural Meetup

In the wake of the DDD EU conference we felt an urge to gather the DDD community in Stockholm and create a place where we can share thoughts and insights. Together with Dan Bergh Johnsson we created the Meetup-group Domain-Driven Design Stockholm. Read about it here.

Categories
Teknik

Domain Driven Design in Go: Part 3

Up until now, we have only looked at one service in isolation, but this is seldom the case in a service-oriented architecture. For the last post in this blog series on Domain Driven Design in Go we will have a look at how we interact with other services. In particular, we will have a look at two concepts that help us reason about these interactions: application services and bounded contexts.

Categories
Metod Teknik

Så förvandlar du ett halvtrött team till ett högpresterande superteam

Hur mår våra utvecklingsteam och vilken hjälp får de egentligen att utvecklas inom de tekniska aspekterna av det agila hantverket? Bredvid begreppet agil coaching bör teknisk coaching få en självklar plats ute på företagen. Med något provocerande inledning öppnar Tobias Modig upp våra ögon för ett försummat problem.

Categories
Metod Teknik

Domain Driven Design in Go: Part 2

In my previous post I announced a project I have been tinkering with lately; porting an existing DDD sample application to Go. I elaborated a bit about its background and the general structure of the application. In this post we are going to have a look at some of the implementation aspects that I have encountered so far.

Categories
Teknik

Säg bara nej till null!

En av de minst framträdande nyheterna i Java 8 är Optional-klassen. Rätt använd kan den göra din kod tydligare och mer kortfattad.

Categories
Teknik

Från kodare till utvecklare

Att sitta på kontor och mata in instruktioner som sedan matas in i en dator och genererar ett resultat är något som dåtidens kodare och nutidens utvecklare har gemensamt. Men där slutar nog likheterna. Citerus konsult Ola Rende har tagit sig en tillbakablick på yrket kodare och reflekterar över vad som skiljer kodaren och utvecklaren åt.

Categories
Teknik

Domain Driven Design in Go

In 2008, Citerus developed a Java sample application in close collaboration with Eric Evans, based on the examples in his book. The purpose was to showcase the concepts from DDD in a real-world application. Since then, the application has been ported to other languages such as C# and Ruby. Of course, as a DDD practitioner and a Go developer I thought it might be a fun exercise to try porting it to Go.

Categories
Teknik

Mina råd till nya datateknikstudenter

Jag har sedan min examen från KTH årligen blivit inbjuden för att tala till nyblivna datateknikstudenter på KTH Haninges introduktionsdag. De många intressanta frågor man får av de som tar sitt första steg in i kodens värld tvingar en att ta ett steg tillbaka och verkligen tänka igenom sin motivation och sina livsval. Vissa frågor återkommer år efter år och jag har därför valt att samla dem här tillsammans med mina svar på dem. Min förhoppning är att kunna ge lite extra vägledning till studenter som en dag kan komma att göra mig sällskap i IT-världen.

Categories
Metod Teknik

Tre tips från DDDx 2015

Årets DDD-konferens i London bjöd på tal som passade både nyfikna och sedan länge frälsta. Även om du missade flyget och möjligheten att diskutera frågorna med några av de ledande DDD-experterna i världen så finns det inspiration kvar att hämta. Vill du bekvämt kolla in talen i efterhand kan du skaffa ett medlemskap på skillsmatter.com helt utan kostnad. Vi på Citerus tipsar om de presentationer vi fastnade mest för och vill tipsa dig att kolla in.

Categories
Teknik

Vanliga programmeringsmisstag som rubbar säkerheten

Utvecklar du som om du sitter i ett säkerhetskritiskt system? Då här du säkert insett att det kostar betydligt mindre att ta höjd för säkerhetsfrågor i samband med utvecklingen, än om du gör det senare. Att rätta till ett system i efterhand kräver oftast betydande insatser för att inte tala om vad en lyckad attack kan kosta i form av såväl ekonomisk skada som goodwill och arbetsinsats.