Category Archives: Miscellaneous

An intern’s tale of designing LINE’s firewall secretary

Greetings! Today I’m going to write about my experience as an intern working on LFMS – the LINE Firewall Management Service – and more specifically, how I designed a part of it called Service Risk Scoring. But first, let me quickly introduce myself. My name is Valeri Haralanov – in English-speaking contexts I go by the …

【Team & Project】 Meet the team that is in charge of the LINE app’s messaging server development, as well as development and operation of the Apache Kafka Platform

The Team & Project series takes a look at different departments within the development organization at LINE Corp. (“LINE”) and introduces their roles, team structure, tech stacks, challenges that lie ahead, roadmaps, and more. In this edition, we sat down to chat with the team that develops the LINE app’s messaging server and develops and …

On code readability – 1. Introduction and principles

Presentation overview Ever since starting development for LINE beginning in 2011, we have been continuously developing and improving features to provide a better user experience. The growth of the project resulted in an increase of 1.5 million lines of Android client code including modules, and the team expanded to more than 50 members. For such …

API documentation with comments parsing

As a technical writer, I get excited every time I start a new project. At the starting point, it gives me freedom as it is wide open with possibilities. Such a freedom motivates me to explore new domains. From that perspective, I find technical documentation consulting exciting as it gives me an opportunity to try new things …

Improving Build Performance of LINE for iOS with Bazel

Over the years, the LINE for iOS source tree has grown to a size of hundreds of modules. As of late 2019, the project consists of more than 1.4 million lines of code, and it still doesn’t show any sign of stopping to increase. This in turn, tripped up the build times for all the developers who work on the project. In addition, as the project grew we started to see more unreproducible problems. For instance, the builds work locally but not on CI and vice versa. We took a step back and thought about how we can improve the performance and the reproducibility of our builds.

【Team & Project】Meet the Team Developing the Verda Platform Using OpenStack and Kubernetes

「Team & Project」 takes a look at different departments within LINE’s development organization and introduces their roles and team structure, tech stacks, challenges that lie ahead, roadmaps, and more.
In this edition, we sat down to chat with members of the Verda Platform Development Team. Part of the Verda Department which in turn is under the IT Service Center (supervises all infrastructure), the team works on development for the Verda Platform.

Verda Platform Development Team at the zoom meeting

Learning to Work Better as a Team at LeSS Conference 2019

Introduction to LeSS Conference Large-Scale Scrum (LeSS), co-created by Craig Larman and Bas Vodde, is a framework for scaling lean and agile development to big product groups. The LeSS conference is a gathering of LeSS practitioners from different countries and companies, where they share their experiences on Scrum and LeSS adoption. For the fourth annual LeSS Conference hosted …

The Repetitions Eliminator R Library “mmetrics”

Have you ever faced a situation where you need to compute the same metrics using similar or even the same computation formulas over and over again? How do you usually handle those repetitive tasks? As many engineers in our field of work know, dplyr is one of the most cool and efficient data wrangling grammars that provide us …

SeleniumConf Tokyo 2019

Introduction to SeleniumConf Selenium is one of the most popular automated software testing frameworks for the past decade. There are Selenium conferences in different cities around the world held on a regular basis. This year’s event, for the first time, was held in Tokyo. And it was also our first time attending a technical conference in …

App Design and Development Conference: An iOS Developer’s Impression

A great app needs both developers and designers working together, but we often have different tools and care about different aspects of the product. It can sometimes be difficult to coordinate our work, but at LINE we always try new ways to work more effectively. For instance, I’ve trained designers on our team on how …