Product & Tech Blog

search
expand_more
expand_more
Showing 36-48 of 111 results

Results for category: Software engineering close

Dependency injection in Play framework using Scala

This article is an overview of dependency injection (DI) techniques that can be used in Scala Play framework apps: Guice, manual DI, the cake pattern, MacWire, and the reader monad.

Async programming patterns in different languages

Blog post header

During the 10 years I’ve been into professional programming, the largest paradigm shift I’ve witnessed is the one from sequential to asynchronous programming. Not that it is a new concept – asynchronousity has been has been present in programming since the dawn of time, but what’s new is the tight

Roc  —  One solution to JavaScript Fatigue

Blog post header

An open source toolkit for JavaScript development There has been a lot of talk recently about how hard it is to do web development in this day and age. People are describing the current state of web development as depressing and frustrating, referring to it as JavaScript Fatigue. If you

Composing full stack web applications with React

Blog post header

Want to explore how we plan to create and maintain full-stack web applications with reactive views and universal rendering? Then keep reading. Or just head right to the action. React React by Facebook has gained a lot of traction the last few years. React gives developers a way of defining

VG Hack Day 2015

Blog post header

On a cold Thursday in December, we held our annual Hack Day on the top floor of the VG building in Oslo. 30+ eager developers, designers and product people huddled together in front of the fireplace, to experiment, create and have fun with VG’s products and technology. Surrounded by soda cans and bags of snacks,

Be environment aware!

Blog post header

Every once in a while, I see or hear someone complaining that a basic React application ran through Webpack ends up being 700 kB or more. I think it’s important to take a look at why this is happening – cause it’s usually all about the environment. When you’re in

How App linking in Android M and iOS9 will help to increase app engagement

Blog post header

New functionality available in the next version of both Apple and Googles mobile operating systems (iOS9 and Android M) will have dramatic consequences for publishers trying to get users to use their apps instead of the mobile web browser. The next version of the iOS and Android operating systems will

Android Databinding: Goodbye Presenter, hello ViewModel!

Blog post header

The Model-View-Presenter-pattern (MVP) has been the dominating trend lately when it comes the UI-layer architecture of Android applications. Frameworks like Ted Mosby, Nucleus and Mortar have all talked about Presenters to help you achieving a clean architecture of your app. They also (to a varying degree) help you with the

Don’t forget the View Model!

Blog post header

Background I’ve observed an increase in architecture-focused Android posts lately in channels such as /r/androiddev and Android Weekly. That’s great, but frankly it’s about time. When I transitioned from Windows Phone development to Android a couple of years ago I felt it was difficult to find good examples on how to

Clean and simple Z-index with SASS lists

Blog post header

So.. Z-index. Ever used it on a rather large scale site before? Or in a CSS environment that you don’t really know inside out? What number did you set? Did you make it really, really high just to be sure? Ever used z-index: 100003? Or 99999999? Highest z-index was an

JavaScript Code Style

Blog post header

Code is read much more often than it is written. Having a consistent and defined coding style helps developers read the code, and it also helps to make a code base feel like one unit, instead of individual pieces written by different authors with their own way of doing things. Having

Writing, testing and publishing Javascript modules

Blog post header

So you want to write reusable, maintainable and modular Javascript, huh? Good. Here’s a rather extensive “getting started”-guide by yours truly – which means it’s my own preferred way of doing things. It’s written with open-source in mind, but most points can be applied to “private” modules as well.