Product & Tech Blog

search
expand_more
expand_more
Showing 24-36 of 111 results

Results for category: Software engineering close

SwiftFormat (Part 3 of 3)

In part 2 I discussed in detail how SwiftFormat’s parser and formatting rules are implemented. Swift is a very complex language, and although it’s syntax is fairly regular, there are a lot of edge cases. So how is it possible to write and maintain the rules that handle all of

SwiftFormat (Part 2 of 3)

In part 1 I talked about recursive descent parsers, and how they can be used to process complex structured text such as a programming language. Let’s now take a look at how SwiftFormat’s parser is implemented.

SwiftFormat (Part 1 of 3)

SwiftFormat solves the tabs vs spaces argument forever! OK, maybe not, but it might help Swift developers to get along. So what is SwiftFormat? Why did I make it? And how does it work?

Javazone 2016 – more than just Java

Blog post header

This is the second year I’m attending Javazone in Oslo – a large IT-conference of the highest international standard, by and for the Java community. Although the Java technology is at the core, the topics range from front-end to back-end and infrastructure, security, architecture, patterns and processes. In short, you

Austria’s most-visited website and the Software Load Balancer

Surely, running the most-visited website in Austria on a software load balancer is impossible? No, with HAProxy it’s totally do-able.

Effective Product Development: A Cross-Discipline Perspective

Collaboration isn’t just a buzzword. Here’s an example of working across disciplines in Schibsted Media Group.

The WWWW guide to refactoring

Why? When? Who? What? Are you refactoring your codebase? Here are some essentials…

Modern Javascript development – a rethink

Tiny libraries. Doing one thing well. A blessing and a curse…?

Dealing With the 65K Methods Limit on Android

How did our Android development team at Segundamano.mx deal with the 65K methods limit…? We’re glad you asked!

Splitting a storyboard in Objective-C/Swift mixed legacy projects

How would you split a storyboard into multiple smaller storyboards?  Why would you? Marius Waldal, senior software developer with Finn, explains the reasoning, examines the problems, and attempts an answer.

Why I love Docker

I’ve been using Docker for a year now, developing and deploying both professional and pet projects, and I love it. In fact, it’s so much better than my previous stack (a mix of Vagrant and Puppet) that I’ve made a video of my top five reasons for loving Docker!

How to async in JavaScript

I’d like to share some different ways of writing asynchronous code in JavaScript. Whether you’re writing for the browser or building complex Node.js apps, here are some popular techniques and more experimental solutions to improve the quality and readability of your code.