Today's content

3 min readJavaScript

The people behind JavaScript: Yulia Startsev

The people behind JavaScript is a series of interviews with the members of TC39. The committee consists of JavaScript enthusiasts and language experts who get together to define how new versions of JavaScript should work.

3 min readJava

What's new in Java 12, 13 and 14, part II

A couple of days ago, we had a look at two new features in Java 13 and 14. In today's article, we'll cover some more goodies arriving in the near future.

11 min readUX

Team, take the wheel

4 min readKotlin

Streamlining your functions with Named and Default Arguments

As developers, we spend a considerable amount of time declaring and invoking functions when writing software. Kotlin provides several features that can boost your productivity when working with functions. In this post we'll take a closer look at two of these features; Named Arguments and Default Arguments, and how we might use them to make our Christmas preparations more carefree!

12 min listenInnovation

Er det viktig å treffe brukerens behov?

Er det viktig å treffe brukerens behov i arbeidet vi gjør? Er det flere hensyn å ta og hvordan balansere det? Hvem har ansvaret for å balansere det? Blir det kynisk å ikke sette brukeren først? I denne kaffepraten har vi Jens Andreas Huseby, Linda Halvorsen og Moquan Chen.

2 min readThe Cloud

A serverless approach to handle sketchy data imports

Data imports from sources that don't care as much about data integrity and data quality as you do can often be a nightmare. This article describes how we use Azure Functions, ServiceBus, and BlobStorage to mitigate problems that can occur during sketchy data-imports.

4 min readSecurity

OWASP, but there is more

The Open Web Application Security Project, or OWASP, is mostly know for it's Top Ten Project which covers the most critical web application security risks. They als maintain one of most popular free security tool, the OWASP Zed Attack Proxy. But there is more, so much more. In this post we cover some of our favorite tools by the OWASP project and how we use them.

6 min readFunctional

On combining stuff

In this article we will take a small peak into the general concept of combining things with other things. We all know about and how to use the plus operator from everyday math and programming. So why do I want to write it? There is in fact a generalization of the concept that is pretty neat that I hope you also will find useful. It can be a door opener for understanding the behaviour you get from algebraic laws. First things first, what are we actually talking about? Let us take a look at a few different operations on text and numbers.

6 min readCSS

Gotcha! Ways I've screwed up CSS

10 years of writing CSS has taught me one important lesson - there's always new ways to screw up. Let's look at some of the ways I've failed in the last decade.

4 min readReact

Setup Azure Serverless Functions in 6 Simple Steps

React is no fun without some data to display or APIs to connect to. Let's dive in to how you can set up some serverless functions for all those times you wished you had a backend.

3 min readOpen Source

Interview with Saloni Garg

Today's interview is with the winner of Women In Open Source Award 2019 by Red Hat: @salonigarg_! Saloni is also a Computer Science undergrad, a Mozilla Open Leader and a Google Venkat Scholar. We're both honored and excited to talk with Saloni about Open source!

4 min readMachine Learning

The quest for general intelligence

Recently, machine learning research has increasingly been focused on general learning algorithms where the same algorithm can perform a huge variety of tasks. The ultimate goal by many reinforcement learning researchers is to create machines that can learn to solve any general task, just like humans! Yesterday's article introduced you to the concept of reinforcement learning, and today we're going to take a brief look at some of the coolest projects and greatest breakthroughs in the field of self-learning machines.