On webmentions (and decentralisation in general)

The internet was originally built to survive a nuclear attack on the US. By design it was a distributed network connecting many computers through different paths, making it resilient in the event of a disappearing connection or computer. In recent years, however, much of the web has become more and more centralised.

A centralised approach is easier to reason about. Everything is stored in the (conceptually) same database, accessible through a uniform query language. Think Google, think Facebook, think Disqus. All offer a single sign-on mechanism into their ecosystem which allows users to react on stories, both within their apps, as well as outside in places when other proprietors have included a bit of the Google/Facebook/Disqus/… code. But in the end all the data is stored in a central store, not owned by that user, not owned by the owner of that blog, but owned by a large company that stores information for million's of other sites. C…

Continue reading...

Try not using Javascript first

An article, posted more than 7 years ago filed in javascript, web, front-end, development, html, css, internet, rest & kiss.

My guiding principle in web-development is (still): Always make things work without (client side) JavaScript first.

Aside from offering a graceful degradation of the experience by progressively enhancing it leads to better code. Three reasons why:

  1. it forces you as a developer to think about logical endpoints for your form submits, your data requests etc. Typically this leads to fewer cases of overloading a resource with all kinds of unrelated functionality (yep, I'm a big REST-first advocate).
  2. your application will probably be more web-native, and hence more future proof, more easily cache-able, etc.
  3. the front-end JavaScript to enrich the experience will typically also be less complex and can be generalized more easily.

Yes, I do shiver when I hear things like CSS in JS, KISS!

Photo by [Dmitry Baranovskiy](https://www.flickr.com/photos/dmitry-baranovsk…

Continue reading...

Still waiting for pipe-lining to become mainstream

An article, posted more than 8 years ago filed in https, spdy, rails, cache, asycnhronous, pipe-lining, pipelining, http, internet, speed, requests, optimize & browser.

Sometimes I get a bit upset about a state a project I get to work on is in. Recently I came across a project which frontend served over 30 files that could be reduced easily to about 10. I got upset because to me it is like one of the basic things you have to be aware of as a web developer. I told the others working on the project that is a problem that should be fixed, to optimize speed. But later that day, in bed, I started wondering because the pages were served using HTTPS: was I actually correctin stating it as a problem? Well, currently still yes.

I started wondering because I remembered something about 'pipe-lining'. A year ago I turned on the experimental SPDY protocol a year ago, which supports asynchronous pipe-lining. Pipe-lining allows browsers to request all files in one request, which diminishes the reason why a developer should try to reduce the numbers of file…

Continue reading...

Je moet er toch voor betalen, waarom dan niet met geld?

An article, posted more than 9 years ago filed in betalen, geld, centraal, decentraal, web, internet, privacy, fastmail, backup, nas, storage, strategie, voordelen & nadelen.

Centrale opslag, of toch thuis, veilig in eigen beheer? Het is een vraag die de gemiddelde consument weinig zal bezig houden, alhoewel: films zoals "Sex Tape"[^1] wijzen er op dat met cloudopslag gemakkelijk de fout gemaakt kan worden om alles publiek te zetten (in de film wordt een voor thuisconsumptie bedoelde opname automatisch geüpload naar de cloud die het toegankelijk maakt voor alle vrienden en kennissen)… stond alles nog maar gewoon lokaal is dan (zo neem ik aan) ook de boodschap van die film. En geheel onterecht is dat niet eens. Maar toch, centraal heeft ook voordelen. Misschien moet je alleen wel de juiste diensten kiezen…

Ik heb al wel eens eerder geageerd tegen de hang naar centralisatie. Maar centralisatie heeft natuurlijk ook voordelen. Vooral wanneer het neerkomt op het beheer van de zaken: je hebt er geen omkijken meer naar. Wanneer je thuis een computer speciaal voor bijvoorbeeld e-mail zou moeten i…

Continue reading...

Het concept achter de hypes

Ontwikkelingen gaan te snel om allemaal bij te houden, dat is wat blogs en tijdschriften je graag willen vertellen. Daarom móet je hen ook volgen. Als je alle nieuwe media trends en technieken echter wilt kennen heb je geen tijd meer over om echte dingen te maken. Geen tijd meer om plezier te beleven aan het bouwen van iets, noch tijd om er aan te verdienen.

Gelukkig zitten er achter veel hypes vaak dezelfde concepten die voortborduren op jaren lopende trends. En die zijn best wel te volgen. Zo stuitte ik onlangs op een artikeltje dat ik negen jaar geleden had geschreven over webstandaarden. En in de basis klopt nog steeds (hoewel we ons nu niet meer druk hoeven te maken over Netscape 4.x). Wanneer je over andere soorten displays (waaronder auditieve) nadacht, dan kon je al weten dat Flash en pixelperfect design nooit duurzaam kunnen zijn, en op den duur vervangen moeten worden (‘hypes’ die het goed doen zijn nu responsive design, …

Continue reading...

Kun je het wel écht

An article, posted about 12 years ago filed in internet, weten, Kennis, designer, communiceren, onthouden, expert, moonwalking, mondeling, parate, historicus, oefening & outliers.

Internet geeft je het gevoel dat je alles alleen kunt doen. Alles kunt weten. En het anders wel snel te weten kunt komen. En toch. Tijdens mijn opleiding zei een docent een keer tegen mij: als je het niet mondeling zonder hulpmiddelen weet te verwoorden dan beheers je het ook niet echt. Hoewel het een omdraaiing is van oorzaak en gevolg, lijkt er wel een kern van waarheid in te zitten. Internet daagt je dan ook weinig uit om daadwerkelijk eens jezelf te testen: weet je het wel écht?

Onlangs las ik het boek Moonwalking With Einstein (van Joshua Foer), in het Nederlands vertaald als Het Geheugenpaleis. Het gaat over onthouden, en hoe de kunst van het onthouden steeds m…

Continue reading...

Een wachtwoordstrategie

An article, posted about 12 years ago filed in gebruiksvriendelijkheid, usability, internet, password, KPN, wachtwoord, babydump, onthouden, geheugen & username.

De laatste melding van een lekke mand bij telecombedrijf KPN bleek toch gebaseerd te zijn op een misverstand. Het lek kwam van een slecht beveiligde site voor babyspullen. Toch bracht het wel een ander probleem aan het licht. Mensen hergebruiken wachtwoorden. Niet zo vreemd natuurlijk, want hoe moet je die toch allemaal onthouden? Er zijn zoveel sites die om een wachtwoord vragen. Veel meer dan je, als gewoon mens kan onthouden.

**Beveiligen is vaak een balans tussen gebruiksvriendelijkheid en veiligheid. Dus wat is wijs? Wat aanbevelingen: bedenk een wachtwoord voor onzin sites, gebruik verschillende wachtwoorden voor verschillende niveaus, verzin goede wachtwoorden, maak gebruik van wachtwoordbeheerders en gebruik waar mogelijk …

Continue reading...

Gegevens moeten zo min mogelijk onderweg zijn

Zou het mogelijk zijn om vuistregel te definiëren voor of iets nu beter een online applicatie kan zijn, draaiend op een externe server, of een lokaal draaiende app? In de evolutie van computer systemen lijkt het er op alsof we steeds zitten te flip-floppen tussen het draaien van de applicatie op het apparaat dat we gebruiken en het draaien van de applicatie op een apparaat ver weg. Vroeger hadden we terminals gekoppeld aan mainframes, toen kwamen er desktop PC's die alles lokaal deden en nu twijfelen we tussen Apps lokaal en webapps in “de cloud”, ook ik.

Gevoelsmatig zeg ik (op dit moment): Krantenapps? TV apps? Geen lokale apps: gewoon volledig online. Fotografeer apps, tekstschrijf apps, zinvol, waarom online doen? Maar het interessante is natuurlijk het grijze midden. De door jouw geselecteerde muziek? Een feedreader, met feeds die jij hebt geselecteerd? Schrijfapplicaties die je in staat stellen samen te werken…

Continue reading...

Broodkruimelmagneten

An article, posted almost 13 years ago filed in internet, twitter, gedrag, google, facebook, analytics, privacy, surfing, serving, cookies, gastheerschap, sporen, broodkruimels & webverkeer.

Afgelopen woensdag zette ik een afbeelding online. Hierin wordt gevisualiseerd waar ik op die dag mijn broodkruimels achterliet. ‘Gek’ genoeg werden die niet alleen achtergelaten op de plekkenen waar ik bewust naar toe was gegaan: er waren ook broodkruimelmagneten. Ik kwam ook toch eventjes op bepaalde centrale plekken. Nu mag misschien bekend zijn dat ik niet zo’n fan ben van ongebreidelde centralisatie, maar wat er nu centraal wordt geregistreerd is toch eigenlijk wel een beetje erg veel en euh … eng, niet?

Broodkruimelmagneten op het web

Natuurlijk wisten we het allemaal wel, maar een visualisatie helpt om het inzichtelijk te maken. Dé grote trekpleisters tijdens mijn online omzwervingen: Google, Google, Twi…

Continue reading...

Centraliseren of decentraliseren?

An article, posted almost 13 years ago filed in internet, apps, cloud, iammedia, hyves, facebook, apple, wetenschap, upload, download, experiment, Kennis, dna, fris, 3d printer & macht.

Groot nieuws afgelopen week. Apple introduceert de ‘iCloud’. Maar eigenlijk ook niets bijzonders. Het kon al. Behalve dan dat nu Apples ding ook gratis is, zodat het waarschijnlijk, mede dankzij de naadloze integratie in de producten van Apple en goed uitgewerkte gebruikerservaring, ook goed zal aanslaan. Gisteren tijdens Enschedees media festival #IAMMEDIA even weer gewezen op een andere trend die er aan komt door Yuri van Geest: DNA zal veel vaker gebruikt worden om ons, en onze doktoren, te voorzien van waarschijnlijk zinvolle informatie.

Verschillende zaken, zo’n centrale opslag voor je data en medische revoluties door het lezen en ook schrijven van DNA. Toch wordt er in beide gevallen over het algemeen gesproken over informatie opsturen/weggeven/uploaden. Terwijl we vroeger software downloaden om onze foto’s op onze eigen machines te bewerken of te categoriseren, is het nu gemakkelijker om de gegevens zelf te uploaden. Door het uploaden worden we ook gelijk voorzien van …

Continue reading...

Hou op met (web)statistieken

An article, posted more than 13 years ago filed in web, internet, feedback, statistiek, bezoekers, meten, weten, kwalitatief & kwantitatief.

Een verspilling van tijd, dat is het verzamelen van statistieken veelal. Met statistieken kun je niets minder dan signaleren. Maar statistieken worden op het web vaak gehaald uit data die veel ruis bevat. Een echt signaal herkennen en deze juist interpreteren is lastig, als niet onmogelijk. Laat staan dat je er iets mee kunt.Belangrijk bij statistieken is dat je weet wat je meet. Maar wat heb je aan paginabezoeken, leestijden, herkomst, of zelfs doorklikpaden? Misschien het stillen van je eigen nieuwsgierigheid. In plaats van te staren naar data zou je echter zelf ook kritisch kunnen kijken naar je site, alsof je zelf een 'klant' bent (of je vraagt het hen gewoon).Feedback is het enige dat telt: een positieve interactie in de vorm van een aankoop, een bericht in het commentaar, een bericht in je mailbox of ergens anders online, of offline… en dat hoef je niet te meten, slechts te horen.Als je ontevreden bent over de feedback, kun je deze gebruiken (misschien door expliciet er om t…

Continue reading...

De gedistribueerde visie

An article, posted more than 13 years ago filed in internet, nas, google, informatie, facebook, distributie, decentraal & uitwisselen.

Liever heb ik het hier op dit blog over de meer filosofische kant van het web, maar al een tijdje heb ik thuis een zogenaamde network attached storage staan en daar ben ik eigenlijk best enthousiast over. Simpel gezegd is een network attached storage (NAS) een harde schijf met netwerk aansluiting zodat je overal vanuit huis bij je gegevens kunt. Maar ik ben wel in het bijzonder gecharmeerd (nee ik krijg hiervoor niets) van mijn Synology NAS (ik heb een goedkope variant, de 209j, en die werkt al goed). Niet alleen omdat hij gewoon goed z’n werk doet in het overal binnenshuis toegankelijk maken van harde schijfruimte, maar ook vanwege de software die er op draait. Je kunt er namelijk niet alleen bestanden mee delen binnenshuis, maar ook webpagina’s mee serveren, foto’s mee over het internet delen, mee bloggen, bestanden mee delen en uitwisselen over het internet, mee e-mailen… ze claimen zelfs dat hun eigen website op dezelfde software draait. Zelf gebruik ik voornamelijk de ingebouwd…

Continue reading...

De netwerk samenleving

An article, posted more than 13 years ago filed in internet, apps, google, facebook, cloud computing, saas, wolk, social networks & cloud.

De paradox van het internet op dit moment. Aan de ene kant maakt locatie steeds minder uit, aan de andere kant worden we steeds meer afhankelijk van bepaalde plekken (sites). Het is natuurlijk erg mooi dat we inmiddels met zeer lichte computers (iPads, netbooks, maar ook mobiele telefoons) erg veel kunnen doen omdat veel elders opgeslagen kan worden, maar hoewel in theorie die locatie ‘overal’ zou kunnen zijn, zetten we de informatie toch vaak neer op een beperkt aantal plekken. Zo bezien is het hebben van Microsoft Office op vele werkplekken misschien wel heel wat gedistribueerder dan het hebben van een Google Apps, waar je weliswaar vanuit iedere plek bij kan, maar dat eigenlijk toch allemaal op slechts één centrale plek staat.Men noemt dat altijd maar beschikbaar en aanwezig zijn cloud computing of speciefieker software as a service, maar je zou je kunnen afvragen of centraal gehoste applicaties zoals Google Apps wel gaan over de wolk is die we als eerste tekenden als w…

Continue reading...

Social vs. the automated web

An article, posted more than 13 years ago filed in data, social, automated, networks, hyves, facebook, facts, opinion, linked data, web & internet.

Today I was listening to a talk by @MarcdeVries, CEO of Hyves RTV Oost, a local radio/television broadcaster. Hyves is the most popular social network in The Netherlands.

The points made by Marc de Vries were sensible, he knew what he was talking about. To be successful as a brand, whether you're a person or a corporation, you'll need to be authentic, compassionate, social, constructive and transparent. I know that is true, that's how you build quality relationships, essential for social relationships.

As you may now, I'm not really active in social networks (although my background suggests otherwise), I'm not really engaging. It doesn't really align with my personality which is more laid back, we'll see,  favouring quality relationships over superficial ones.

The talk got me thinking about differend kinds of webs, the one about social interactions and the one about practical information. One connecting unstructured data vs linking people. My primary focus is often…

Continue reading...

Werkt met internet™

An article, posted more than 13 years ago filed in business, internet, future, html, html5, app, toekomst & zakelijk.

Wired redacteur Chris Anderson heeft weer eens een stuk geschreven waar wel weer een tijdje over gepraat gaat worden (Chris Anderson was ook degene die The Long Tail als marketing concept neerzette, en vervolgens ook 'gratis' als businessmodel uitlegde). De titel van zijn laatste artikel: "Het web is dood. Lang leve het internet." In het kort komt het er op neer dat gebruikers langzaam vertrekken van het web als in met hyperlinks verbonden HTML pagina's naar zogenaamde 'apps' (lekker twitterbaar kort voor 'applicaties'). Naar HTML pagina's moet je zoeken, met apps komt het naar je toe. Het voordeel van apps is dat je er misschien wel voor betaald, maar je wel gewoon netjes, op een gecontroleerde manier, de dingen krijgt die je wilt hebben. Of in ieder geval goed genoeg vind.

Het internet wordt steeds volwassener. Waren het gisteren nog vooral technici die droomden van het open internet als ideaal, dan zijn het vandaag jan en alleman die content genereren en bedr…

Continue reading...

murb blog