-
Memoization
This blog post is also available on the Fortnox developer blog. As developers we have a large selection of design patterns and techniques at our disposal when we design and implement our solutions. This is especially true in object oriented code; patterns such as decorators, builders and factory methods are just some of the patterns you probably…
-
Learning JavaScript properly
This blog post is also available on the Fortnox developer blog. During the early 00s my programming was more or less about creating and maintaining web sites in LAMP setups. From that period I remember fighting many battles trying to make JavaScript code work across web browsers. It was not fun. For many years now I’ve kept my…
-
Introducing Clojure
This blog post is also available on the Fortnox developer blog. At work we have something called the ”Java forum” where we discuss Java and related technologies from time to time. A while ago I felt that I wanted to contribute with a beginners talk about Clojure for programmers. I’m no expert in the language but…
-
A troublesome query
This blog post is also available on the Fortnox developer blog. Last week we decided to have a look at one of our database queries that had started to become a real problem. The symptoms were super strange; occasionally during peak hours the query began to perform really, really bad, from around 200 milliseconds per…
-
The best programming language
This blog post is also available on the Fortnox developer blog. A couple of weeks ago a friend of mine posted a very open (and admittedly pretty bad) question on #VXODEV, the local Slack developer community here in Växjö. The question can roughly be translated into something like ”Which [programming] language is the best?”. Naturally…
-
Advent of code
Den här bloggen börjar bli lite väl rörig nu rent språkligt. De senaste inläggen var främst ämnade för jobbets blogg och jag passade då helt enkelt på att kleta in texten på den här bloggen också. Det kan nog bli rörigt igen nån gång framöver, men om inlägget är tänkt att bara hamna här så…
-
What do to?
One thing that tend to be a bit problematic for me whenever I want to try out a new programming language or technique is coming up with something meningful to do. ”Hello, world!” is obviously a good place to start, but where do you go from there? Perhaps you have some functionalty that you kind…
-
Paradigm crisis
Detta inlägg finns även att läsa på HRM Softwares teknikblogg! Ever since I took the Haskell 101 course I have gradually entered a state best described as a paradigm crisis. Prior to that course I happily hacked away in an object-oriented fashion, and I felt pretty confident in how to tackle problems when I faced…
-
Event storming
Detta inlägg finns även att läsa på HRM Softwares teknikblogg! Lately I’ve spent some time catching up on what’s happening in the Domain-Driven Design (DDD) community through watching sessions recorded at the Domain-Driven Design Europe 2016 conference. The session I watched yesterday was about something called event storming – a concept that was new to…
-
Trash Friend
Detta inlägg finns även att läsa på HRM Softwares teknikblogg! Last week me and some colleagues took part in a hackathon here in Växjö. This hackathon was one of many events that took place during something called Digitala veckan, an entire week packed with IT-related events around the Linneaus university region. For those of you…