personligt

Året som gick – 2010

Årssammanfattningen jag gjorde förra året kändes som ett bra avslut på året, så jag tänkte jag skulle göra samma sak i år.

Den absolut största förändringen under året var givetvis att jag sålde min lägenhet och det mesta jag ägde för att börja resa runt i världen. Alla som frilansat har säkert frågat sig varför man ska halka genom snöslasket i Sverige hela vintern, när man lika gärna skulle kunna göra sitt jobb från någon soligare plats. Det var dock först efter jag läst The 4-Hour Workweek som jag började fundera på det som en realistisk möjlighet.

Fortsätt läsa

webbutveckling

Validering av HTML5

Jag har funderat ett tag på en försiktig övergång till HTML5 som min default standard. Det finns egentligen inget som hindrar en ett byte av doctype och användning av exempelvis data-attributet och placeholders för inputs. Det som har fått mig att tveka är HTML5’s slappa syntax. Validering kan ge en stor tidsbesparing när man letar konstiga layoutbuggar. Att först kunna utesluta felaktigt nästlade element gör att man snabbt hittar slarvfel. Vanlig validering av HTML5 ger inte den möjligheten eftersom många saker som kan ställa till oförutsedda problem numera är formellt korrekta.

Jag hade hoppats på att w3c’s validator så småningom skulle få ett strikt (XML) läge för de som föredrar hårdare validering, men det verkar som om någon annan hunnit före. HTML Lint kan bland annat kolla så att alla element är stängda, att indenteringen är snyggt gjord och att alla attribut har citattecken. Är en ganska ny tjänst men verkar fungera bra. Jag tror dessutom att det kommer fler liknande tjänster i takt med att fler går över till HTML5.

politik, webbutveckling

Nytt EU-förslag om skydd av personuppgifter extremt naivt

Tydligen förbereder EU-kommissionen ett förslag till reglering av bland annat hur personuppgifter hanteras av webbtjänster. Det kan ju låta bra att folk ska ha rätt att kväva borttagning av sina uppgifter, och att spridning av personuppgifter utanför EU ska begränsas. Det är givetvis möjligt att lösa, man skulle få några intressanta effekter:

Moln- och SaaS-lösningar blir problematiska och webbtjänster med en internationell målgrupp blir tvungna att dela upp sin datahantering på olika ställen för att kunna följa respektive områdes lagstiftning.

En viktig anledning till att många webbtjänster inte vill ta bort innehåll från avslutade konton beror på att en användares information är hårt kopplad till andra användares. Om jag avslutar mitt Facebook-konto och Facebook måste ta bort mina statusuppdateringar, så är frågan vad som ska göras av andra användares kommentarer. Ska de tas bort, flyttas eller kommentera ett tomt fält?

En stor del av innovationen på nätet de senaste åren kommer från framväxten av öppna API:er för informationsdelning mellan olika webbtjänster. Kommissionens förslag skulle effektivt sätta stopp för de flesta API:er som de fungerar idag. API:er blir ett problem både när det gäller reglering av spridning av data över nationsgränser och när det gäller radering av personuppgifter på användares begäran. Även om Facebook kan radera sin data om mig så kommer de antagligen ha svårare att tvinga alla som använt deras API att göra samma sak.

Uppdatering: Hittade just ett befintligt direktiv som funnits sedan 1995 som verkar gå ut på ungefär samma sak som nu föreslås. EU-kommissionens egna utvärdering kom 2007 fram till att det direktivet fungerar och inte behövs uppdateras. Själv är jag lite förvånad, vad jag kan se följs direktivet överhuvud taget inte av någon. Och om reglerna redan finns kan man ju fråga sig varför de ska införas ytterligare en gång.

blandat

Dataflicker

Idag försvann all data från den 2:e november för alla mina domäner i Google Analytics. En snabb koll på Twitter visar att det är fler som har samma problem. Antar att Google hittar och återställer den försvunna dagen så småningom.

På tal om Twitter, så försvinner mina @mentions med jämna mellanrum för att aldrig komma tillbaka. Tusentals andra verkar ha samma problem och Twitter har jobbat på en lösning sedan ett år tillbaka.

På Facebook går antalet vänner jag har upp eller ner med 1 varje dag (har inte lyckats lista ut vem den obeslutsamma är) och många rapporterar om försvunna meddelanden, kommentarer och statusuppdateringar.

Det verkar som om företag som hanterar stora mängder data har svårt att hålla reda på alla detaljer. Google har länge haft den inställningen när det gäller deras sökindex. Det spelat ingen roll om indexet inkluderar allt eller är exakt rätt, de flesta hittar ändå vad det letar efter. Stora datamängder och många användare tvingar fram cachnings- och lagringslösningar som kan få liknande konsekvenser även för personlig information. Kanske dags att börja vänja sig vid att ingenting varar för evigt?

wp-blue-1440x900
webbutveckling

5 saker att tänka på när du skapar WordPress-plugins

När jag byggde Travelmap, min första publika WordPress-plugin, la jag ner lite tid på att kolla upp best practices. Även om det går att hitta mycket information om hur man snabbt hackar ihop en plugin som fungerar hjälpligt så kan det vara lite svårare att hitta korrekt och aktuell information om hur de bästa sätten att lösa vanliga problem på. Här är i alla fall fem viktiga saker att tänka på:

Fortsätt läsa