Jfokus 2025

Den 19:e upplagan av Jfokus är slut och nu ser vi fram emot det stora jubileumet nästa år. Eftersom jag verkar finnas med på inventarielistan var jag på plats även i år och såg till att alla talarna fick hjälp av scenvärdar. Årets upplaga var en av de bästa jag varit på och det finns många intryck att smälta. Det här är några av intrycken från konferensen.

Read More

Arkitekt på utvecklarbudget

Det har varit mycket prat om krympflation det senaste året. Många var upprörda när Marabou gjorde om sina 200 g chokladkakor till 185 g och samtidigt höjde priserna. GB-glass kunde inte vara sämre, utan en Nogger är idag mindre än den var när vi var unga. Det handlar inte bara om att vi fått större händer. Och Bregott ska vi inte ens prata högt om. Krympa förpackningarna till 500 g. Då tar ju smöret slut fortare!

Read More

Om att gräva diken samtidigt

Jag hade ett samtal med en god vän idag om livet i allmänhet och jobbet i synnerhet. Vännen ville ventilera ett litet problem som hade uppstått på jobbet och det fanns behov av att låta “metaforenas mästare” (inte jag som kallar mig själv för det) beskriva mer konkret hur det kändes och varför det kändes så ohållbart med det som föreslagits.

Read More

Kotlin is Java - not

It all started with a little discussion amongst the developers: what language to use for a new project. The statement, “If you know the Java language, you can program in Kotlin!” was thrown out by one of the developers advocating for Kotlin. As someone fluent in both Java and Kotlin, I switch between them seamlessly depending on the programming task at hand.

Read More

Får det vara så här vackert?

Det är onsdagen efter att stadshuset har gästats av Nobelpristagare, kungligheter och andra potentater. Solen är sakta på väg upp mot en himmel med enstaka tunna moln. Det är en krispighet i luften när jag börjar min färd in mot centrala Stockholm.

Read More

DTO or not DTO?

It all started with a code review. A developer had added a method in a class that created a hard dependency between several other domain classes and value objects and then exposed everything to the Web UI.

My statement was “That violates the DTO Pattern, move that method to an Assembler instead”. A sentence that for me made perfect sense, since I have read mr Fowlers book on Enterprise Pattern several times.

Read More

DTO or not DTO?

In this blog we dive into the concept of Data Transfer Objects (DTOs), providing a detailed explanation of their use, design best practices, and how they relate to other object patterns like Value Objects (VO), Domain Objects (DO), and Business Objects (BO). You will gain the understanding that the key to effective use of DTOs lies in their purpose: transferring data efficiently while keeping domain logic separate and testable.

Read More