Product & Tech Blog

search
expand_more
expand_more

Location based Ads at VG

At VG we have been experimenting with offering location based advertisements in our VG app. The goal is to deliver relevant advertisements to the the users at the right time and in the right place. Smartphones have provided the opportunity to serve more relevant information based on a users current

Don’t forget the View Model!

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

Product Management In Media

Media companies where journalists and technologists don’t get on the same page regarding product and product management will die. Tl;dr — Unless media companies step it up and totally change their view and abilities on product management, they will be eaten by tech and new players. Only those that fully embrace that

The current state of the Wearable industry

The wearables space is quite broad and includes everything from fitness trackers, smartwatches, augmented reality glasses, smart jewellery, smart clothes and even implants. Its all about the connected self and the use of this new technology to do things like monitor your health, to play games, to make you fitter,

Clean and simple Z-index with SASS lists

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

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

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.

How I set up my local PHP development environment on Mac OSX Yosemite in three easy steps

When I first started writing this post, I considered giving it a title such as “How to set up local PHP development with dynamically configured mass virtual hosting on Apache 2.4”, “Quick and easy prototyping using Liip PHP, Dnsmasq or Proxy Auto Configuration” or even “The Ultimate Guide to Rapid

Aggregator apps: friend or foe?

Aggregator apps are changing the way news is discovered, consumed and packaged. The popularity of aggregator apps vary largely from country to country. A quarter of the top 20 apps in the news category on both Googles US Playstore and Apples US Appstore are aggregator apps. More and more publishers

The magic of createObjectURL()

The web platform is maturing faster and faster, and we’re seeing the work normally done by native desktop applications now often shifting towards web-based applications instead. Features that may appear to have little importance can be really powerful when combined together. A good example of this is URL.createObjectURL(). On it’s own,

Is my pink your blue?

When I grew up, far above the arctic circle, I was told that the sun is yellow, the sky is blue and the grass is green. However, most of the year the sun was gone, the sky was black, and the ground was covered with snow. Associations to colours were

Using local packages as composer dependencies

Composer changed pretty much everything when it comes to including dependencies in PHP projects. No more SVN externals or copying large library folders into your project. This is really great, but there’s one thing I’ve been struggling to find a smooth process for; developing dependencies for your project. When implementing