Oe! Hip!

Dat is pas hip!

Drama Driehoek

Soms wordt er in werk situaties een soort rollenspel gespeeld waarbij de acteurs zich niet bewust zijn van hun negatieve rol. In sommige gevallen kan je in dat rollenspel een Drama Driehoek herkennen. De drama driehoek stamt uit de transactionele analyse en beschrijft gedrag waardoor communicatie en samenwerking sterk belemmerd worden. De drie rollen die in het model worden benoemd zijn: Aanklager, Redder en Slachtoffer. Deze negatieven rollen houden daarbij elkaar instant, en wisselen elkaar ook af.

Hoe gaat het met je

Omdat XS4ALL wordt geintergreerd in KPN en omdat senior developers niet uitwisselbaar bleken begeef ik mij meer op LinkedIn en heb ik op mijn profiel ingesteld dat ik beschikbaar ben voor werk. Ik wist al van te voren dat ik rekening moest houden met veel berichten. Alleen de kwaliteit van de berichten viel mij regelmatig tegen. Een groot deel van die berichten doen pijn aan mijn ogen omdat de berichten alleen af gaan op één woord uit mijn profiel: PHP en geschreven lijken door een schoolverlater.

Bullshit software

Bij het lezen over Domain Driven Design (DDD), kom je op een gegeven moment de naam Alberto Brandolini tegen. Hij is bekend als ‘uitvinder’ van Event Storming. Event storming kun je zien als een soort taal met ‘sticky notes’ waarmee je complexe systemen gezamelijk kunt modelleren. Wil je daar meer over weten dan kan ik je zijn boek aanraden. (het boek is alleen nog niet af) Maar als je zoekt op zijn naam zul je zien dat hij ook bekend is om: “The bullshit asymmetry”.

Event Storming

Onlangs kreeg ik de kans om mee te doen met een brainstorm sessie bij een mooie start-up. Het doel was om samen met twee andere software ontwikkelaars van gedachten te wisselen om te kijken of er ergens aanknopingspunten zouden zijn om verder onderzoek te doen naar een probleem wat een tijdje speelde. Na wat praten over elementen, services en systemen, heb ik mijn Miro board gedeeld en ben ik gaan modelleren via de Event Storming technieken van –Alberto Brandolini.

Een dag

Lichten aan Klep open Vierkante lamp op de knoppen en in mijn oogen Bestekken pakken drogen en bakken Fluitend water tappen thee Lichten uit Typen meeting typen Lichten aan Klep dicht knoppen weg Bestekken borden potten pannen pakken Vuur Prikken bakken Choco en port Bestekken borden potten pannen rekken hangen Klep dicht Lichten uit Oogen sluit

Zien en Gezach

Zien Ik kon altijd overal zien En mijn gezien werdt ook gezag Maar bij dichtbij zag ik het niet meer Dus verzonnen ze verziend En mijn toekomst voorzach een ziender voor er bij Door de ziender zag ik helder Ik kon weer kijken hoe ik kook Daarom ook stop ik mijn ziender in een koker Dat maakt mijn ziender helder Zelf meer dan ik kon voorzien En nu zie ik elke dag zoals ik zag

Gochme

Gochme Gochme dat is zo’n woord wat je bijna niet hoort Je hebt het of je hebt het niet In talkshow’s op tv, een soort radio met beeld Daar wordt het weleens toebedeeld aan voetballers En dan zijn ze het meestal niet eens met elkaar Tenzij het een dood icoon betreft, dan wordt er instemmend geknikt Hmm ja dat kan je wel zeggen ja, maar wat er bedoeld wordt blijft raadselachtig

Go test http handler

De handlers Een webserver handler heeft als parameters altijd een writer en een request object. Func blablaHandler(w httpResponceWriter, r *http.Request) { text := r.FormValue("v") if text == "" { http.Errorf(w,"missing value") return } fmt.Fprintln(w, text +" "+ text) } In de handler wordt het request gelezen. En het resultaat van de blabla handler funktie wordt via de Fprintln weggeschreven in de Writer Als in bovenstaande handler in het request “kletsen” als waarde wordt meegegeven, wordt in de writer “kletsen kletsen” geschreven.

Go Example func

Go testing Binnen een dir met go files mag je maar èèn package hebben. Daarop is èèn uitzondering en dat heeft te maken met het testen van je code. Want, om het mogelijk te maken om alleen de buitenkant a.k.a. de interface van je code te testen, mag je in een dir met go-files en packagename oehip ook package oehip_test maken. In het package oehip_test kan je dan de buiten kant van de oehip code testen net als of jij je eigen library gebruikt.