-
GOTO Amsterdam 2019: dag 1
Lees verderDe eerste dag van GOTO begint met een rockster. Voor mij gaat het vervolgens verder in de mindfulness, het Spotify model, leren programmeren met electronische muziek, het modelleren van tijd, augmented reality, het leven van een ondernemer en tenslotte de ethiek van machines.
Keynote: Turning your customers into fans
Bruce Dickinson is schrijver, piloot, ondernemer, maar vooral is hij de leadzanger van Iron Maiden. Hij vond dat klanten maar vervelend zijn, omdat ze een hele nare eigenschap hebben: ze kunnen weglopen. Daarom is het volgens hem veel waardevoller te investeren in een fan-relatie in plaats van de klant-relatie.
In een wereld waar muziek bijna gratis is, willen fans best 50 euro neertellen voor een t-shirt.
Hij sluit af met de herinnering dat de platenlabels het zwaar hadden in het afgelopen decennium en zelfs de allergrootsten de digitalisering niet allemaal overleefden, maar dat de bands er nog gewoon zijn. De muziekliefhebbers waren klanten van de labels, maar zijn nog steeds fans van de muziek.
Mind as code: Mindfulness for developers and knowledge workers
Toen Markus Wittwer voor het eerst in aanraking met mindfulness kon hij er vrij weinig mee aanvangen. Het was te vaag, te zweverig en te esotherisch. Hij was dan ook blij om te zien dat in de decennia die erop volgden er steeds meer aandacht vanuit de wetenschap was naar wat het is dat mindfulness zo effectief maakt. Het onderzoek zet het wat meer met beide benen op de grond, maar de aard van de onderzoeken maakt het ook mogelijk om de praktijk op een meer westerse manier aan te pakken.
Wat betreft mindfulness zijn de drie belangrijkste vaardigheden:
- Concentratie: Focus op wat je nu belangrijk vindt, want aandacht is de meest schaarse “resource” die we hebben als kenniswerker.
- Helderheid: Ervaar het hier en nu met hogere resolutie en minder vertraging, want daardoor kun je beter reageren op de situatie.
- Gelatenheid: Verzet je niet tegen ongemak, want zo reageer je beter op onzekerheid en verandering.
Deze vaardigheden worden ontwikkeld door oefening, wat een iets minder zweverig woord is voor meditatie. We hebben een gezamenlijke meditatie-sessie gehouden waarin we probeerden onze aandacht op een enkel punt te focussen en daardoor dat punt met verhoogde resolutie te kunnen waarnemen. Door steeds de focus los te laten en weer terug te vinden, oefen je je hersens om dit sneller en beter te doen.
Hiermee kan je jezelf oefenen om sneller in diepe concentratie te komen; alleszins geen onnodige vaardigheid in de gemiddelde kantoortuin.
Voor mij was dit de eerste kennismaking met mindfulness en het heeft mijn interesse gewekt. Ik zal de komende tijd er zeker nog wat meer in gaan duiken.
[Meer info] [Video] Death of the IT manager: Being a tech lead in modern IT organizations
Han Markslag & Marcin Pakulnicki werken als tech leads voor ING. Ze leggen uit dat ING sinds een aantal jaren het Spotify model volgt wat betreft software-ontwikkeling en wat dat betekende voor de rollen die verdwenen en de nieuwe rollen die verschenen.
De silo’s van de projectorganisatie van afdelingen met aan de hoofd een IT manager met diverse, tegenstrijdige verantwoordelijkheden (persoonlijke ontwikkeling, projectsucces, technologieontwikkeling) maakten plaats voor een aantal grote teams met aan het hoofd een manager die voor de persoonlijke ontwikkeling is, en daarbinnen projectgroepen met projectleiders en expertisegroepen met technologisch leiders.
Dat het Spotify model eigenlijk niks meer is dan de aloude matrixorganisatie wordt door velen vergeten als ze het hebben over hippe termen als Tribes, Squads, Chapters en Guilds. Het klinkt gewoon lekkerder dan Afdeling, Projectgroep, Expertisegroep en Interessegroep en toch zijn er in Nederland bedrijven die al veel langer dan Spotify zo functioneren, zoals Océ.
Keynote: Get ready to rock with Sonic Pi: The live coding music synth for everyone
De boodschap van Sam Aaron, ontwikkelaar van Sonic Pi, is dat programmeeronderwijs onmisbaar is in het huidige onderwijs, maar dat het huidige curriculum zó saai is dat er natúúrlijk niemand het graag wil leren.
Programmeren is de taal van de 21e eeuw. Lang niet alle kinderen zullen professioneel programmeur worden, net zomin als dat ze in de 20e eeuw allemaal professioneel schrijver werden omdat ze hebben leren schrijven. Het is echter wel verrekte handig dat we (bijna) allemaal kunnen schrijven!
Kinderen zien op tv “hackers” die voor flitsende schermen op een toetsenbord aan het hameren zijn en binnen tien seconden ingebroken zijn, maar als ze zelf in de stoel van Neo, Zero Cool of Crash Override gaan zitten mogen ze alleen maar “Hello World” oneindig vaak op hun scherm laten verschijnen.
Zijn betoog is dat als we leerlingen al op de basisschool willen laten kennismaken met programmeren en programmeurs, we ze iets moeten bieden wat aanspreekt. Op “neem je papa of mama naar school”-dag kan ook een programmeur iets aansprekends laten zien, wat misschien niet direct met het werk te maken heeft, maar wat wel inspirerend kan zijn voor nieuwsgierige kinderen.
Zijn Sonic Pi produceert muziek op basis van code, echte code:
live_loop :melody do notes = (scale :e4, :minor_pentatonic) 16.times do play notes.choose, cutoff: rrand(90, 110) sleep 0.25 end end live_loop :bass do use_synth :prophet play 30, release: 0.5, cutoff: rrand(50, 90) sleep 0.25 endHet meest toffe is dat het systeem live-editing ondersteunt, waardoor je terwijl je programma in een loop draait, de code kan wijzigen en zo dus de muziek verandert. Op deze manier wordt live coding hetzelfde als een muziekinstrument bespelen, want ook dit vereist heel veel oefenen!
De software integreert met traditionele (electronische) muziekinstrumenten en andere randapparatuur via MIDI en OSC en heeft een flinke verzameling aan effect-pedalen, software synthesizers en samples ingebouwd om snel resultaat te bereiken. Ik wilde Jasper al introduceren aan mijn oude Technics KN-901 en nu wil ik dat ding ook nog met mijn MacBook aansturen.
[Meer info] [Video] Temporal modelling
Matthias Verraes
[Meer info] [Video] Augmented Reality, beyond virtual objects floating in physical space
Morten Birk is een beetje teleurgesteld over waar augmented reality (AR) lijkt te blijven hangen. Geinige filtertjes die ons in een panda veranderen en dino’s over tafel laten lopen. Allemaal leuk, maar het zijn allemaal kostenposten en leveren geen directe inkomsten op.
De echte toepassingen laten intussen op zich wachten, terwijl de technologie al ver genoeg is. In de industrie wordt geprobeerd AR in te zetten om het personeel te helpen bij complexe taken, zoals montage en onderhoud, maar het blijft bij knullige simulaties die uit elkaar vallen als de omgeving er nét iets anders uitziet dan de maker had bedacht.
[Meer info] [Video] Journey of an entrepreneur: the story of a product startup from a founders perspective
Koen Bos is mede-oprichter van Relay42, die zich bezighouden met het onderhouden en verstevigen van de klant-relaties van hun eigen klanten door het inzetten van slimme technologiën die losse interacties omzetten in betekenisvolle dialogen. Dat lijkt extreem veel op BlueConic, een spin-off van GX Software.
Hij schetste zijn beeld van het leven in een startup.
[Meer info] [Video] Keynote: Machine ethics
Nell Watson
[Meer info] [Video] -
GOTO Amsterdam 2019
Lees verderDeze week ben ik op de GOTO Amsterdam conferentie. Een conferentie over softwareontwikkeling in de breedste zin van het woord. Ik ben dol op deze conferentie, omdat dit nu juist niet gaat over welke “stack” je dit jaar moet gebruiken, of wat de leuke nieuwe features van het hipste platform van het moment zijn.
Daarnaast wordt het gehouden in de Beurs van Berlage, wat op zichzelf al een goede reden is om te gaan.
Ik ben het verslag nog aan het uitwerken, dus deze pagina zal nog wel een paar keer worden bijgewerkt voordat ik er helemaal tevreden over ben.
-
Bendik
Lees verderWát een gaaf geluid! Bendik klinkt als een heel orkest, maar is het werk van frontvrouw Silje Halstensen en drie bandleden. Jammer dat ze niet echt buiten Noorwegen touren, want dit wil je live zien.
-
Drie
Lees verder
-
Twee
Lees verder
-
End of the Line
Lees verderThis is it. The end of Logging the Switch.
Over the years the number of posts became less and less and in the last few years it came to a complete standstill, save for a few posts and a migration to Jekyll.
So therefore, without further ado I declare this blog closed.
-
Dessine-moi un mouton
Lees verder -
Blog migrated to GitHub Pages and Jekyll
Lees verderA few weeks ago I started migrating the blog off my own VPS into GitHub Pages. At first, I tried Octopress which is a set of templates, scripts and plugins for Jekyll that make blogging easier on the platform. I found it to be impractical and inflexible compared to good old Hobix, my previous blogging platform.
Then I tried to put the actual Hobix installation in GitHub to basically achieve the same setup as Octopress. This proved to be even more inconvenient as trying to install Hobix nowadays is quite the endeavour, since it has not been maintained for over 5 years now.
I found it more wise to migrate to a more modern system. So, here we are with the blog on a vanilla Jekyll installation.
How to migrate your Hobix blog to Jekyll
Hobix has an API which allows (among others) to export entries out of the system. However, as I discovered that installing Hobix is no longer an option, I had to process Hobix's entry YAMLs by hand to convert them to Jekyll YAML Front Matter.
Below is the script I have been using.
#!/usr/bin/ruby require 'RedCloth' require 'yaml' Dir.glob('entries/**/*.yaml').each do |f| # Dir.glob('entries/**/we-hebben-sleutels.yaml').each do |f| entry = YAML::load(IO.read(f)) if f =~ /^entries\/page/ out_dir = File.dirname(f).sub('entries', '../logging-the-switch') out_file = "#{File.basename f, '.yaml'}.textile" else out_dir = "../logging-the-switch/_posts/" out_file = "#{entry['created'].strftime '%Y-%m-%d'}-#{File.basename f, '.yaml'}.textile" end puts "#{File.dirname f}/#{File.basename(f, '.yaml')}" system("mkdir -p #{out_dir}") File.open("#{out_dir}/#{out_file}", 'w') do |file| file << "---\n" file << "layout: post\n" file << "title: \"#{entry['title']}\"\n" file << "date: #{entry['created']}\n" file << "---\n" file << entry['content'] end end -
A Fresh Start
Lees verderSome ten years ago, I started this blog to document my switch to the PowerPC platform. Gradually it changed into a general purpose blog with ramblings about just about anything I dared to share. Sometimes, I would not write about some subject because I cared too much about what others think.
Times have changed. I have stopped worrying about what others think about me and my writings. This is just for fun and it should always be just for fun.
So here it is, hopefully a new and fresh start of Logging the Switch… Yeah, I’ll have to think of another title.
-
Monument Valley
Lees verderKen je het spelletje Monument Valley? Bij de makers – ustwo – heb ik de komende drie dagen cursus, erg leuk kantoor!
En als je dan toch een paar dagen in Londen bent, dan kan je er ook maar een beetje rondkijken, toch?

Loopt een kip over het plein, “tok”
20 Fenchurch Street met beschermende doeken tegen het zonnelens-probleem
The Shard - 72 verdiepingen, 310 meter hoog
The Gherkin, past goed bij de Cucumber-cursus die ik hier volg
Big Ben close up
London Eye en de Theems -
Eén
Lees verder
-
... en er wordt weer gebouwd
Lees verderHet is inmiddels alweer een week na de bouwvakvakantie en ook in Horst is men hard aan het werk. We zijn er afgelopen dinsdag langsgereden en het lijkt erop dat deze week het metselwerk aan de beurt was. De voor- en achterkant zijn zo’n beetje klaar, de punt van de zijgevel zal inmiddels ook wel af zijn.
De hypotheek is ook geregeld en op 4 september gaan we de akte tekenen, dan hebben we dus ook daadwerkelijk iets gekocht! Heeft maar 3 maanden gekost…




