5-Dec

Today's content

3 min readJava

Get started with JUnit 5

JUnit 5 was released two years ago. Are you still running your tests with JUnit 4.12? Let’s change that, and get you started with JUnit 5.

8 min listenInnovation

Smidig organisering, del 2: Myndiggjorte team og hvordan gå fra vaskemaskinproduksjon til... noe annet?

Dette er del 2 av 6 kaffeprater om Smidig organisering. Vi diskuterer myndiggjorte team og diskuterer handlingsrommet og autonomiteten til teamene. Hvorfor snakker vi om myndiggjorte team fremfor autonome team?

5 min readJavaScript

The State of Frontend, Five Years Later

I recently became a frontend developer. Again. The last time I was, was back in 2014. And it's pretty much like riding a bike: if you haven't done it in 5 years, you're going to feel pretty damn wobbly. Especially if the bikes started using create-react-app and Sagas in the meantime. So, with all the wisdom of a child who just fell of his bike, I'm going to try to share a few insights on the state of ~biking~ frontend in 2019!

3 min readOpen Source

Interview with Olivier Tassinari

Today's interview is with @olivtassinari. Olivier is a developer and the co-creator of the UI component library for React: Material-UI.

7 min readThe Cloud

Resilience in a cloud architecture

A typical cloud architecture - from a cloud native solution to a public cloud solution - consists of multiple connected services. Some of these services are your own, others are third-party services. Common for these is that they all communicate with each other over a network and that they depend on each other's availability. When your application integrates with another service - your application must handle erroneous behavior from the service. Thinking resilience is, based on my experience, something we developers often forget and is first addressed once we experience availability issues with the service in production.

6 min readUX

En liten historietime. Om historier.

Historier sender ungene våre til drømmeland. Historier bygger solide merkevarer og får tårer til å trille på kino. Historier skaper helter. Skurker. Presidenter. Mytologier. Konspirasjoner. Legender. De er limet som skaper et fornuftig narrativ vi kan forholde oss til i dag, i morgen og til dagen historiene våre er alt som er igjen. Velkommen til en liten historietime. Om historier.

6 min readReact

Can you feel the Suspense?!

Suspense is and will become a game changer when it comes to data fetching. It changes the way we structure our code, think about loading states and gives a better experience for both the developers and the users' interface.

3 min readKotlin

Sealed classes

4 min readSecurity

Kryptert DNS

Når vi surfer på nettet i dag er det meste av trafikken kryptert. Bruksstatistikk fra Google viser at ca. 90 prosent av nettstedene som lastes i nettleseren Chrome lastes over HTTPS. Selv om mye av innholdet vi laster opp og ned over internett er beskyttet, er det fortsatt mye annen informasjon om internettaktiviteten vår som er tilgjengelig for uvedkommende.

2 min readCSS

Gotta Select'em all

4 min readMachine Learning

Lost in branches?

First of all, this is not a Git article. This article will give a short introduction to a set of trees almost as powerful as Christmas trees: decision trees.

3 min readFunctional

An overview of the monad

In this article I will give a brief overview of what a monad is. Later articles in this series will use monadic features in different programming examples, therefore I thought it would be a good idea to first give an overview of what a monad is. I will use metaphors to explain the concept, and I will not give any code examples in this article.