Forfatter Arkiv for Poul Foged

Poul er medstifter af firmaet Monzoom. Han rejser verden rundt med sin bærbare under armen og så kan han godt lide at miste overblikket og dykke ned i tekniske problemer. Han blogger om softwareudvikling.

LINQ-kenderens guide til JavaScript

Som udvikler i .NET verdenen med LINQ som first class citizen, kan man ved første øjekast på JavaScript mangle nogle operationer. Der er endda en række biblioteker der implementerer disse, men er man bare ude i en get-the-job-done-situation er de mest brugte funktioner lige ved hånden. (Leder man efter aspekter som Lazy-evaluering eller observables er henholdsvis linq.js og RxJS bedre bud.) Jeg vil her…

JavaScript Promises – server-kald med progress-indikator

En dag da jeg surfede kattevideoer faglige relevante videoer på Youtube fik jeg øje på en rød progress-indikator: Min første tanke var at det vil jeg have i mine apps. Hvordan havde de lavet det? Hvis man sætter båndbredden yderligere ned begynder der at vise sig et mønster: Aha! Når man trykker på en video, starter Youtube en forespørgsel der skal hente informationer om…

JavaScript Promises – En sammenligning af biblioteker

I mit tidligere indlæg kiggede jeg på hvordan man kunne udføre asynkrone kald ved hjælp af promises. Nu er tiden kommet til at vælge hvilket bibliotek, der passer på det næste projekt. Der er rigtig mange varianter og udbredelsen er stor. En søgning på promise via node-pakke-manageren npmjs.org gav 1150 biblioteker der enten tilbyder eller er afhængige af promises. Heraf har jeg valgt at…

JavaScript Promises – Ryd op i de asynkrone kald

JavaScript bliver som udgangspunkt afviklet i en enkelt tråd og for stadig at sikre en reagerende grænseflade kan og bør de fleste input/output-kald afvikles asynkront: Http forespørgsler Filesystem API Database API (IndexedDB og WebSQL) Ja, det lyder som om at det kun er engang imellem at vi skal bevæge os ud i asynkrone kald, men fordi at IO ofte er i bunden af de…

Elasticsearch – fordele og ulemper

Elasticsearch har på det seneste fået meget opmærksomhed; en del store websites som fx. SoundCloud og Foursqare bruger det, og firmaet bag modtog i februar 2013 $24 mio. i ekstra funding og lige pt. nærmer produktet sig version 1.0. Men handler Elasticsearch ikke kun om søgning? Jeg er ikke sikker på at Elasticsearch er et velvalgt navn. Det er rigtigt at produktet er eminent…

Cookie-krisen akt II – et alternativ?

I et tidligere indlæg kiggede jeg på et alternativ til de forhadte cookie-popups, P3P. Ud over P3P har der også længe været diskussion omkring en ny header, do not track (DNT), der som navnet antyder skal forhindre tracking. DNT lider af nogle af de samme problemer som P3P; websites skal honorere den før at den virker, og så er den ligeledes fejlet under standardisering…

Cookie-krisen

EU’s cookiedirektiv har spillet fallit. Fornylig skrev Computerworld at vi har brugt 3-6 millioner timer på at sidde og klikke på ok-knapper i cookie-popups. Det er jeg nu ikke helt sikker på – i de fleste tilfælde kan man blot ignorere dem. Men når det kommer til spørgsmålet om hvorvidt at systemet virker, er svaret et enstemmigt nej. Folk vænner sig blot til at trykke…

Fra SQL til NoSQL – en saga

Det kode du skrev i går er legacy i dag, en floskel for softwareudviklere. Men det gælder ikke kun kode, det handler i høj grad også om de valg der foretages omkring infrastruktur; en verden der flytter sig mindst lige så hurtigt som udviklingstalent. I 2010 startede vi et projekt der skulle indsamle, gemme og analysere data fra diverse sociale sites – vi var…