“Should technical people be allowed to talk to customers, or should that be done by salespeople?” Gert-Jan Schouten has written an interesting blogpost about this question!

Coding [..] is "90 percent finished" for half of the total coding time.

Fred Brooks

Een recessie kan (behoorlijk) vervelend zijn. Je kunt een promotie mislopen omdat er geen geld is, of in een uitzonderlijk geval zelfs je baan kwijtraken. Ik moet er dan wel bij zeggen dat het bedrijf bij veel ontslagen in tijden van recessie, er al duidelijk niet zo goed voor stond.

Maar goed, gemiddeld genomen valt het allemaal best mee, zo’n daling van onze gemeenschappelijke inkomsten. Over een jaartje genomen 3 of 4% minder uit kunnen geven, daar valt best mee te leven, toch?

Er is natuurlijk één club die daar anders over denkt, die constant media-aandacht opeist voor de ‘crisis’ en het doet voorkomen alsof we zeer zware tijden tegemoet gaan. Jawel, dat instituut dat we overheid noemen is totaal in paniek.

Natuurlijk is daar een reden voor. Als wij namelijk 3,5% minder uit kunnen geven, kunnen we ook 3,5% minder belasting betalen. Even rekenen: 3,5% van de meer dan 50%(!) belasting die de overheid int over het totaal van onze inkomsten en uitgaven, dat komt uit op tientallen miljarden euro’s!

Ja, daar zouden wij ook van schrikken!

In zo’n geval staan de bestuurders voor een keuze.

  1. Die miljarden aan kosten schrappen. Dat betekent even slikken, en net zoveel minder uitgeven als iedereen moet doen.
  2. Een begrotingstekort laten ontstaan
  3. Investeren in de economie en het begrotingstekort snel laten oplopen.

De regering doet het in de media voorkomen alsof ze voor optie 3 kiest. In werkelijkheid is het optie 2 gekozen. 5 miljard investeren op een tekort van 50 miljard is niet noemenswaardig. Daarnaast is een begrotingstekort eigenlijk vooral een des-investering in de economie.

Een begrotingstekort is namelijk niets anders dan een verborgen belastingverhoging en het vergroten van de staatsschuld. Helaas voor de heren politici is de rekbaarheid daar nu wel een beetje uit. En helaas voor ons betekent dat dat de voorgestelde maatregelen zullen gaan zorgen voor een langer slepende recessie, meer werkloosheid en hogere belastingen.

Wat las ik op nu.nl? “Nederland verkeert in diepe recessie - Economische krimp grootste sinds Tweede Wereldoorlog“. Onzin. Het is de grootste daling van het BNP sinds de tweede wereldoorlog. Om dat economische krimp te noemen en op zo’n manier met de jaren 80 te vergelijken gaat me te ver.

Update: De bewuste subkop is ondertussen verdwenen.

De economische crisis van de jaren 80 (die al in de jaren 70 begon) was heel wat ernstiger dan de situatie nu. De reden dat het BNP toen niet zo hard kromp, was omdat er gigantisch veel geld bijgedrukt werd.

Waarom we nu beter af zijn dan in 1980: De inflatie was in 1980 wel 15%! Reken maar uit: In 1981 verdiende je bijna even veel als in 1980 maar je gulden was 15% minder waard.

In 2009 verdien je gemiddeld genomen 3,5% minder dan in 2008, maar je euro is nog steeds bijna evenveel waard. (er is bijna geen inflatie door een krimpende geldhoeveelheid, wat weer komt door de omgevallen banken).

Welke situatie heb je liever, 1980 of 2008? Nu.nl doet volgens mij aan bangmakerij op basis van de verkeerde statistieken. Ik vraag me af of de minister de in het artikel genoemde uitspraken echt heeft gedaan of dat ze (zoals we wel vaker zien bij nieuwsberichten) uit hun context zijn getrokken.

Nog even ter aanvulling: De jaren voor 1980 probeerden overheden de recessie af te remmen door geld bij drukken en veel te investeren. Dit leidde tot een verschuiving van geld uit de handen van particulieren en MKB, en in de handen van overheid en grote bedrijven, die het vervolgens een stuk minder efficiënt uitgaven.

Uiteindelijk moest dat terugbetaald worden, en dat ging met harde maatregelen. De werkloosheid nam als gevolg in ‘81, ‘82 en ‘83 snel toe, er was bij veel van de grote bedrijven en overheden immers geen geld meer om mensen aan het werk te houden.

Veel geld uitgeven om een recessie af te remmen is daarom een fout geweest die niet herhaald mag worden. Uiteindelijk nam de inflatie af, en daalde de werkloosheid ook weer. De prijs die daarvoor betaald is, was onnodig hoog, en zeker pijnlijk voor degenen die langdurig zonder inkomsten hebben overleefd.

(Al zien we het nu op kleine schaal weer gebeuren, banken worden immers overeind gehouden van ‘ons’ geld). De situatie is nu eigenlijk weer totaal anders, want er is geen opzienbarende inflatie. Ik ben benieuwd wat we achteraf van de genomen maatregelen gaan vinden.

In mijn ogen is er in ieder geval één les die van de economische situatie geleerd kan worden. En dat is dat de financiële sector keiharde regels nodig heeft. (Specifiek op het gebied van liquiditeit van banken, risicovolle leningen en de volledig uit de hand gelopen speculatie op aandelen.)

"[…] surely knowledge and not time served is the right basis for granting degrees."

Milton Friedman

Deze uitspraak raakte bij mij iets van binnen. Zelf heb ik mijn bacheloropleiding in drieeneenhalf in plaats van de voorgeschreven vier jaar gedaan, maar dan nog kon het me niet snel genoeg gaan. Ook in de zelfbedachte hervormingsplannen voor onderwijs waar ik voorheen graag met vrienden over discussiëerde was dit een terugkerend thema.

Friedman becommentarieert hier twee maatregelen van het beleid van Robert Maynard Hutchins, voormalig hoofd van de universiteit van Chicago. De maatregelen waren:

  • Het mogelijk maken van de toelating van high-school leerlingen tot de universiteit na het afronden van hun tweede jaar.
  • Het mogelijk maken om op elk moment de bachelor te halen door uitgebreide examens in alle vakken te doen.

Helaas waren andere universiteiten niet zo enthousiast, en zijn de maatregelen ondertussen teruggedraaid. Het doet me denken aan de tegenargumentatie die geboden werd door studenten, perfect samengevat door het advies dat Guy Kawasaki in ‘Reality Check’ aan eerstejaars studenten geeft.

“Live off your parents as long as you can.”

Hij werkt dit later uit tot het zo lang mogelijk rekken van de studententijd. Zelf mag ik het daar misschien niet mee eens zijn, ik zie ook wel in dat ik daarmee waarschijnlijk tot een minderheid behoor.

De maatregelen van Hutchins maakten mij enthousiast omdat het beide manieren van studeren mogelijk maakt. Ik zou gemotiveerder zijn op de middelbare school, snel mijn bachelor gehaald kunnen hebben en doorgaan naar een volgende studie. Mijn medestudenten zouden hebben kunnen profiteren van wat zij een plezierig studentenleven vonden.

Tim Berners-Lee is de bedenker van het WWW. Dat hij nog lang niet uitgedacht is blijkt wel uit zijn TED presentatie over linked data.

Als iemand die graag antwoorden zoekt op vragen zit ik eigenlijk wel te springen om wat Berners-Lee voorstelt. Zijn voorbeeld over alzheimer gerelateerde proteïnen kwam me maar al te bekend voor. Het aantal voorbeelden dat tijdens zo’n presentatie in mijn hoofd opkomt is praktisch oneindig.

Eén van de dingen waar ik zelf in het verleden over gestruikeld ben is de ontoegankelijkheid van StatLine van het CBS. Waarom is er geen standaard manier om die gegevens uit te filteren? Die webinterface is (eigenlijk helemaal niet zo) leuk en aardig. Geef mij maar de ‘raw data now!’.

Het muggenseizoen komt er alweer aan, en daarvoor is de hor uitgevonden, dus tot zover nog geen probleem. Daarnaast hebben de muggen hier geen malaria, dus als je toch geprikt wordt is het geen ramp.

Dat ligt voor veel mensen toch net even anders. Op diverse sites stond te lezen dat Bill Gates tijdens een TED presentatie malariamuggen los heeft gelaten op een nietsvermoedend publiek.

Natuurlijk is malaria een groot probleem, om even de bekenste cijfers te noemen:

300.000.000: Het aantal mensen dat de ziekte krijgt per jaar.

1.000.000: Het aantal doden per jaar, vooral kinderen.

$ 25.000.000.000: De kosten om het malaria probleem op te lossen, volgens Jared Diamond

25 miljard is veel geld voor een individu, Gates zelf is een van de weinigen die met dat soort bedragen omgaat. Voor overheden is dat een ander verhaal, het is 4% van het Nederlandse BNP, of 0,22% van het BNP van de VS.

Waarom het 25 miljard kost? Dat komt door zaken waar Gates tijdens zijn presentatie (waarschijnlijk door gebrek aan tijd) niet echt op ingaat. Zoals de inrichting van dorpen en steden in risicogebieden (en dan vooral bewoning in de buurt van stilstaand water) – een resultaat van een door westerse ‘kolonisten’ opgedrongen levensstijl. Als je je realiseert dat er een combinatie nodig is van een gezondere leefomgeving en effectieve medicatie, is de 25 miljard van Diamond misschien nog wat te optimistisch…

Beter leren is ook belangrijk!

Gates gaat tijdens zijn presentatie ook in op zijn bezigheden in het onderwijs. De kwaliteit daarvan is, objectief gemeten, hard achteruit aan het gaan en de beste leraren verlaten het onderwijs, of gaan er nooit werken. Gates toont haarfijn aan wat de achterliggende redenen zijn en dat deel van zijn presentatie is daarmee belangrijke informatie voor iedereen die iets te maken heeft met  het onderwijs.

De afgelopen maanden deed ik twee projecten tegelijk. Ondertussen is daar één van afgerond, en zijn we druk bezig het andere project ook af te ronden. Helaas is mijn vrije tijd er een beetje bij ingeschoten, wat het gebrek aan recente inhoud op deze pagina verklaart.

Omdat ik de laatste tijd veel met Microsoft .NET development bezig ben geweest, heb ik besloten om een .NET 3.5 MCTS examen te gaan doen. Ook heb ik mijn (niet zo trouwe, want vaak onbereikbare) telefoon vervangen door een HTC Touch HD.

Verder komt er binnenkort een softwareproduct uit waarbij ik in ongeveer een jaar geleden betrokken ben geweest bij het creëren van de nieuwe user-interface. Ik ben heel benieuwd naar het eindresultaat.

"Om productiviteit te verhogen moeten we onnodige druk vermijden, onze omgeving aanpassen aan ons werk en vooral inzien dat goede softwareontwikkeling eigenlijk nooit bouwen is, maar altijd denken. Zodra je veel bouwt doe je iets fout, en moet je terug naar de tekentafel."

De technische architectuur van .NET applicaties is in 2008 subtiel gewijzigd met de introductie van .NET 3.5 en Visual Studio 2008. (okee, voor insiders was vs2008 al eind 2007 beschikbaar ;-) )

Onderstaand diagram is een globaal overzicht van een meerlaags architectuur gebaseerd op het ontwikkelen van een applicatie met Visual Studio 2008.

apparchitecture

WPF, WCF en Linq zijn de nieuwe verschijningen en vervangen respectievelijk winforms, webservices en SQL queries/Hibernate-achtige oplossingen.

Update: Zoals we de diagrammen van meerlaags applicaties in de studieboeken zien zou je bijna denken dat je zelfs voor het simpelweg ophalen van een lijstje met plaatsnamen of landen uit een eenvoudige databasetabel een business-class moet maken. Dat lijkt me in dat geval overbodig. Daarom wijzig ik het bovenstaand plaatje in:

apparchitecture

Waarbij de directe lijn tussen de service laag en de datalaag wordt gebruikt voor gegevensuitwisseling waarbij geen extra logica nodig is. Iemand een idee waarom dit niet zou kunnen of mogen?