Persoonlijke website

Jan Allersma

Welkom!

Mooi! Ik heb nu een website. Een eigen stukje internet waar ik in principe al mijn creativiteit kwijt kan. Dat biedt mogelijkheden om iets ontzettend moois te maken. Ik ben aan weinig kaders gebonden en kan beginnen met een meesterlijk stukje code te schrijven. Zeker als IT'er móét je wel iets indrukwekkends kunnen schrijven. Maar wat?

allersma.be. Dus je bent een belg?

Laat ik beginnen met maar wat te vertellen over de geschiedenis van deze website. Het is 2016 en ik ben een Informatica student met weinig geld die net allemaal wonderlijke dingen over het internet heeft geleerd. Tijd om die theorie in de praktijk te brengen! Ik wil een website voor mijzelf, dus het moet een persoonlijke naam hebben. Zal ik het domein allersma.nl reserveren? Helaas. Al bezet door iemand die, laten we zeggen, een experimentele keuze voor UI/UX voor zijn website heeft gemaakt. Nou, dan maar op zoek naar een goedkoop alternatief. Blijkbaar is allersma.be nog beschikbaar. En het is ook nog betaalbaar. En mocht ik berichten krijgen van .be registry, dan kan ik het in ieder geval lezen zonder dat ik het eerst hoef te vertalen. En dat was de geboorte van allersma.be!

Waarom is de website zo... kaal?

Less is more. Dat is natuurlijk een vage gevoelsmatige term. Gelukkig is er een onvoorstelbaar slimme software engineer geweest die dit gevoel voor mij veel beter onder woorden kan brengen:

I conclude that there are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult. It demands the same skill, devotion, insight, and even inspiration as the discovery of the simple physical laws which underlie the complex phenomena of nature. It also requires a willingness to accept objectives which are limited by physical, logical, and technological constraints, and to accept a compromise when conflicting objectives cannot be met. No committee will ever do this until it is too late.1

Ik wil mijn software dus gewoon simpel houden om te laten zien dat het van hoge kwaliteit is. Dan kan je je ook bezig houden met details zoals dit: als je deze website op je smartphone zit te kijken terwijl hij verticaal staat (in portrait mode), draai je telefoon dan een kwartslag. Dan zie je ook nog meer plaatjes aan de boven- en onderkant van deze pagina.

Eigenlijk sla je op deze manier twee vliegen in één klap: als jij je software eenvoudig houdt, zijn fouten zichtbaar en dat is precies wat je wilt. Dan kan je namelijk je software beter maken en ervan leren.

Wat gaat er nog komen?

Dat weet ikzelf ook nog niet. Websites zijn een beetje als projecten zonder einddatum. Ze groeien mee met de maker, veranderen van vorm, stijl en doel. Ze kunnen uitgroeien tot een technisch hoogstandje, een bron van informatie of tool met een belangrijk doel. Rome is niet in één dag gemaakt. Dus dat kan je van zo'n creatief en technisch genie als ik ook niet verwachten.