Jesper Louis Andersens billede

Jesper Louis Andersen

Funktionel programmør. Ekspert i distribution og samtidighed (concurrency).

Kommentarer

Kommentar til Amber Rudd er en uvidende idiot

Amber Rudd er ikke en uvidende idiot

Den rigtige mærkat er at Amber Rudd er UK's svar på Trine Bramsen. Hver gang du har en situation hvor der har været terror, eller lignende farlige ting, så findes der en gruppe af politikere der skal udvise handlekraft. Trine og Amber og nok temmeligt ens her. Det handler egentlig ikke om...
Kommentar til Lad os få noget fornuftig offentlig IT

Been there, done that

Det er rart at se de gamle mennesker efterhånden er kommet på de samme tanker som de yngre kom på i 2011: https://www.version2.dk/comment/168380#comment-168380 Jeg har ikke ændret holdning siden da. Vi skal have et CA i statsregi og det skal drives af staten. Det skal ikke udliciteres til en el...
Kommentar til Produktansvar for software

Enig!

Jeg kan kun være fuldstændigt enig med Ole (+ PHK, Schneier og Geer)her. Vi bliver nødt til at behandle vores software som ethvert andet produkt vi køber. Der er en oplagt virkemåde og hvis produktet har sikkerhedsfejl, må det skønnes at dette ikke er tiltænkt adfærd at den solgte vare. De skal ...
Kommentar til Git er ikke versionskontrol

Har man egentlig brug for en linear historik?

I en linear historik gælder det ikke at tidspunktet hvor noget er skrevet på ligger fast historisk. Hvis det skulle være tilfældet skulle man have et system som RCS hvor en fil låses før man retter i den og låses op bagefter. I praksis har man en linearization, i den forstand at der findes et bes...
Kommentar til Git er ikke versionskontrol

Re: Git giver bedst versionskontrol

Jeg kan stadig huske quilt.sh. Dejligt lille værktøj til at holde en patch-stak til dit SVN repo fordi SVN dengang var for elendig til at strukturere branches. Mercurial lavede "queues" til samme formål, og git formaliserede det i høj grad i en interactive rebase-konstruktion. Jeg kan...
Kommentar til AMD øger effektiviteten med 40 procent

Re: Zen er rimeligt interessant

Nøjagtigt det samme kan siges om Intels HyperThreading teknologi... SMT har udviklet sig temmeligt meget over årene, så i det store og hele klarer workloads sig ofte bedre med SMT i dag end uden. Du skal dog ikke forvente en faktor 2 i ydelse, for det har aldrig været intentionen med SMT....
Kommentar til AMD øger effektiviteten med 40 procent

Zen er rimeligt interessant

Der er en chance for at AMD har lavet et design der kan lave konkurrence med Intel på nogen punkter. Grundliggende er ideen at du har SMT i chippen, noget AMD ikke har lavet før, og du har 16+ threads ud af det. Hvis de har ret i deres 40% IPC increase, så kommer de på omgang med hvad Intel kan. ...
Kommentar til Hvad bliver det næste vi slukker-tænder for ?

Re: Genstart.

Ja, i højeste grad, for robusthed handler først og fremmest om overblik. Hvis jeg lister den VHDL kode, der autogenereres ud fra min grafik, vil jeg garantere for, at der ikke findes én eneste programmør i hele verden, der ville kunne skabe sig nok overblik til sikkert at kunne rette nogen sted...
Kommentar til Hvad bliver det næste vi slukker-tænder for ?

Re: Genstart.

Jeg har desværre ikke kendskab til de nævnte sprog (det burde jeg måske se at få) og stiller derfor følgende spørgsmål: det overhead du tale om, er det ikke kun gemt væk i de pågældende sprog i forhold til C? Med andre ord, er der tale om et runtime overhead i C i forhold til de pågældende spro...
Kommentar til Hvad bliver det næste vi slukker-tænder for ?

Re: Genstart.

Hvis du mener "arbejde for applikations-programmøren", så ja. Hvis du mener spilde af tid & instruktioner, så NEJ! Arbejde for applikations-programmøren, naturligvis. Go kommer relativt tæt på C efterhånden (indenfor en faktor 1.5 er ikke umuligt for typiske programmer. De...
Kommentar til Hvad bliver det næste vi slukker-tænder for ?

Re: Genstart.

Der er bland nogle debattører her en tilsyneladende meget stor aversion mod C, hvilket på mange måder er forståeligt. C’s syntaks er ikke nødvendigvis den kønneste der findes. C er rigtigt godt hvis dit problem har relativt lille abstraktionsbehov, eller kan skæres sådan at abstraktionsbe...
Kommentar til Hvad bliver det næste vi slukker-tænder for ?

Genstart er nogen gange det rigtige

Der er for mig at se en række situationer hvor en kontrolleret genstart er helt i orden for at rette op på et system. Det er ud fra den betragtning at jeg snart har 10 års erfaring med Erlang-programmering, og der benytter man netop en genstart af fejlede dele til at bringe dem i orden igen. Eric...
Kommentar til Hvad bliver det næste vi slukker-tænder for ?

Re: Genstart.

Den generede kode er på ingen måde det samme. Det ene er et sprog med statiske typer og det andet er dynamisk typet. Dynamiske typer indebærer at koden skal tjekke typerne runtime, hvor oversætteren gør det ved statiske typer. VB.NET er, hvis jeg husker rigtigt, statisk typet. Så der er g...

Re: node.js

Jeg kender ikke ElasticSearch godt nok til at kunne vurdere, om vores søgninger kan implementeres lige så godt (eller endnu bedre) i Elastic, og hvor stor performancegevinsten vil være på den type søgninger, som vi udfører. Derudover er problemet, at vores søgninger kan kombineres med andre qu...
Kommentar til Giv mig flere kvindelige rollemodeller

Re: ...

Der er mange tilfælde hvor mænd bliver overset, og behandlet uretfærdigt, men ligestillings debatterne fremhæver ikke dette. Det har en årsag. Hvis du ikke allerede har været der, så er Roy Baumeister's "Is there anything good about men" (https://psy.fsu.edu/~...
Kommentar til Giv mig flere kvindelige rollemodeller

Re: ...

IT fylder mere og mere i vores dagligdag og i vores samfund, så derfor er det vigtigt at de personer, der fremstiller løsningerne, også afspejler befolkningens sammensætning. Ikke kun hvad angår køn, men også etnicitet, alder m.m. På den måde får vi de bedste løsninger. Ja. Og ud over det...
Kommentar til Giv mig flere kvindelige rollemodeller

Drop Rollemodellerne!

For lige at lege med hårbøjlen: Jeg spår at der kommer flere kvinder i IT-branchen indenfor de næste år. De bliver aldrig repræsenteret med 50%, men der kommer væsentligt flere end nu. Jeg påstår også at korrelationen mellem kvindelige rollemodeller og kvinder i IT-branchen ikke er den primære å...
Kommentar til App-udviklere skifter 'PHP-monolit' ud med Erlang og GraphQL

Re: nedetid

Dynamisk hot-loading af koden er ret anvendt i udvikling, men det er forbundet med et vist overhead hvis det skal fungere i drift. Af den grund benytter man det typisk kun hvis der ikke er andre veje ud. Komplikationen består i at du skal have styr på hvordan intern state i din applikation ændrer...
Kommentar til App-udviklere skifter 'PHP-monolit' ud med Erlang og GraphQL

GraphQL / Erlang spørgsmål

Jeg holder lidt øje med kommentarsporet her, hvis der er nogen der har reelt tekniske spørgsmål til løsningen. (disclaimer: jeg er pænt meget involveret i den kodebase)

Re: node.js

Det er også den tilgang, vi har valgt. Men det gør så samtidig, at vi ikke kan have data liggende i flere sprog og samtidig bruge alle tekst-relaterede funktioner på disse data korrekt. Det er dog ikke det store problem for os, for størstedelen af vores data er finansielle data (abonnementer, p...