Security headers instellen voor je website

Afgelopen week was ik bezig met het migreren van een aantal persoonlijke websites van shared hosting naar Linode. Na het overzetten van alle databases en bestanden stond er nog een klein puntje op mijn actielijst: alle HTTP security headers eens nakijken en (waar mogelijk) goed instellen. Omdat het niet iets is wat ik dagelijks doe even een samenvatting. For future reference. ;) Wat zijn HTTP headers? Als jij een webpagina bezoekt wisselt de server waarop die website gehost informatie met jouw browser.

Attack Surface - Cory Doctorow

TL;DR - Aanrader!👍 Attack Surface van Cory Doctorow is een cyberpunk-boek met veel actie dat lekker wegleest, en hoop geeft! Het speelt zich af in een versie van onze wereld waar de mogelijkheden van (internet)technologie zijn gedramatiseerd. De verhaallijn sluit aan op twee eerdere boeken (Little Brother en Homeland), maar je kunt het prima los lezen. Dat deed ik ook. Verhaal In reactie op terrorisme is het surveillance-industriële complex wereldwijd een (nog) belangrijker bedrijfstak geworden.

Shoshana Zuboff:

"We can have democracy, or we can have a surveillance society, but we cannot have both.”

Prachtige (ook mooi ontworpen) rant van Robin Rendle: Newsletters; or, an enormous rant about writing on the web that doesn’t really go anywhere and that’s okay with me.

En hij heeft gelijk:

Wat kunnen we daarmee?

Omdat genieten van de goede dingen des levens nu vooral binnenshuis moet gebeuren proberen we speciale bieren met bijzondere smaken. Zoals een breckenridge barrel-aged Heaven & Hell van brouwerij De Molen. Proost! 😋🍺 

Donker bier in een glas, met ernaast een fles Heaven & Hell van brouwerij de Molen

Het uitzicht tijdens mijn rondje hardlopen 🏃‍♂️vanochtend.

Strand bij Nieuwvliet (drone video)

Zeeuwse strand vanuit de lucht (drone)

Lines in the sand

Cadzand in de verte (drone)

Stormbreker

Peenplant

Nederrijn

Wat is GPT-3 eigenlijk?

Misschien heb je op Twitter de hashtag #gpt3 voorbij zien komen? Dan was je vlakbij kunstmatige intelligentie. 😉 GPT-3 staat namelijk voor Generative Pretrained Transformer versie 3 (wikipedia). Kort door de bocht is dat een taalmodel dat ontstaan is door patronen te zoeken in grote hoeveelheden informatie. In dit geval enorme hoeveelheden informatie! Met wat het daar geleerd heeft kan GPT-3 zelf uitgebreid en aardig coherent antwoorden genereren op vragen die je stelt.

Zonnebloem

Die Broken Earth trilogie van N.K. Jemisin, wauw!

Jen Taylor: zo lanceer je een product in 5 stappen

Vandaag pikte ik wat flarden op van de Sprint Couch Conference, georganiseerd door het team achter The Next Web. Het thema was ‘Digital product strategy in 2020’, met veel verschillende presentaties. Eerlijk gezegd had ik alleen tijd om het verhaal van Jen Taylor (Hoofd Product bij Cloudflare) met aandacht te volgeen. Daarin ging zij in op hoe bij Cloudflare producten worden gelanceerd. Voorbereiding Al heel vroeg in de productontwikkel-cyclus wordt gestart met de eerste stap richting lancering.

Flamingo

Wat doe jij met je favoriete digitale foto’s?

Op mijn telefoon staan bijna 25.000 (!) foto’s en video’s. Af en toe realiseer ik me weer hoeveel dat er zijn. En vraag me dan af: wat moet ik ermee? De leukste foto’s van onze kinderen deel ik digitaal met m’n vriendin en opa’s en oma’s. Maar die bekijken we nog steeds maar één of twee keer. Vluchtig. En dat is zonde. Patrick Rhone is er heel duidelijk over: je favoriete foto’s moet je uitprinten.

Veel problemen waar we in onze maatschappij tegenaan lopen hebben te maken met de nadruk op efficiëntie. Wat leidt tot gebrek aan speling in onze systemen. De ‘nippertjeseconomie’, noemt Karin Spaink het. Ton legt uit wat dat betekent:

Hier wat afschaven, daar een bochtje afsnijden, voorraden minimaliseren en alles just-in-time. Op het nippertje gaat alles goed. Meestal.

Maar soms niet.

In complexiteitsdenken betekent een ver doorgevoerde efficiëntie wel het afbreken van veerkracht en wendbaarheid. Dat is niet zo erg voor heel voorspelbare zaken (als A dan altijd B), maar wel als complexe vragen zich aandienen.

Ik spreek dan vaak over de broosheid van systemen. Broos omdat ze geoptimaliseerd zijn voor een hele smalle groep situaties, een heel specifieke niche. Broos omdat ze het niet meer aan kunnen, of erger nog, volledig in de weg zitten zodra er iets buiten dat spectrum gebeurt.

Dan kieper je ineens van voorspelbaarheid in de chaos: heb je net in een paar jaar tijd de IC bedden in Nederland met zo’n duizend verlaagd (in 2017 hadden we er nog zo’n 2100, dit voorjaar net over de 1000) want dat is efficiënter, gebeurt er iets wat meer van je verlangt en wordt de zorg zo overbelast dat alleen drastische maatregelen het nog enigszins kunnen inperken.