Hvordan får jeg min applikation til at reagere lynhurtigt?

For ikke så mange år tilbage kørte den software, som blev udviklet, på hardware med få CPU’er, med lidt (og dyr) RAM. Datamængderne var målt i GB og det var som oftest mere reglen end undtagelsen at svartider på applikationer var omkring et sekund. Sådan er det ikke længere. I dag har vi mulicore processorer, masser af RAM (der endda er billig), og vi…

Internet of Things

Ville du som softwareudvikler turde sætte dig ind i en ny og moderne bil, vel vidende at der findes millioner af linjer kode i alt den elektronik, der findes i bilen. Vel vidende at der i kode altid findes fejl, som ikke bliver fundet og rettet inden en softwarerelease. Nogle gange kan kodefejlene være mindre alvorlige og andre gange katastrofale. Ja, vi tør godt…

Bliv IT-rollemodel

Snart får en masse håbefulde unge svar på om de er kommet ind på lige netop den videregående uddannelse, som de har ansøgt om. I dén forbindelse kom jeg til at tænke på min egen studiestart på matematik og datalogi for en del år siden. Der var (desværre) ganske få andre piger, der startede samtidig med mig på lige netop dén studieretning det år.…

Disruptor – et concurrent programmerings-framework

Jeg var forleden dag til et foredrag* om Disruptor framework’et. Selvom jeg ikke til daglig udvikler high-performance software med krav til meget lav latency – og et throughput på over 10 millioner transaktioner pr sekund, så synes jeg det var meget spændende at høre om, specielt fordi man alligevel godt kan genbruge nogle af principperne bag Disruptor i visse ”almindelige situationer”. I en high-perfomance…

Reagerende applikationer

Over de seneste år har kravene til software-applikationer ændret sig, idet applikationer skal i dag kunne køre på mange forskellige slags enheder; alt fra indlejrede komponenter i mobiltelefoner til store cloud-baserede clusters, der kører tusinder af multicore CPU’er. Applikationernes svartider skal nu være nede på mikrosekunder, og mængden af data er steget eksplosivt. Og applikationerne skal kunne håndtere mange brugere på én gang uden…

Kend din historie, softwareudvikler!

Softwareindustrien er et meget ungt erhverv med mange unge softwareudviklere. Hvis man spørger en stor gruppe softwareudviklere hvornår de for første gang programmerede et lille stykke software (enten som barn, teenager eller som voksen), så vil de fleste svare mellem 5-30 år siden. Der findes altså kun ganske få softwareudviklere, der startede med at programmere for mere end 35 år siden. På verdensplan fordobles…