← All sources

LINE news

The latest AI and developer news from LINE, with short summaries.

Visit website →

LINE App Unifies Group Chats

LINE has unified its Rooms and Groups into a single **Group Chat**.

·2026.03.18 14:00

Improving Code Quality - #69: My Code Quality Tips

Good code should be easier to read than to write, and should be designed so that it's hard to use incorrectly.

·2026.03.13 11:00

Distributed Mobile Team Collaboration: Code/Design Reviews, Architecture Discussions, and Continuous Practice

Mobile engineers from Tokyo and HCMC strengthened collaboration through joint reviews and design exercises at FIXIT.

·2026.03.11 11:00

Improving Code Quality - Session 68: Tests Can Be a Double-Edged Sword

Injecting excessive logic for the sake of testing can make tests complex and risks missing verification of actual interactions.

·2026.03.06 11:00

Improving Code Quality - Episode 67: Too many error representations are also a problem

Error representations should be unified into one rather than scattered across many, so that the call site stays simple.

·2026.02.20 11:00

Improving Code Quality - Episode 66: Firm but Still Anxious

Validation should be completed at the time of object creation or update, not at the time of use.

·2026.02.13 11:00

Building the Cloud of the Future

LY Corp is building **Flava**, a new private cloud platform that integrates the clouds of Yahoo! JAPAN and LINE.

·2026.02.06 11:00

Code Quality Improvement - Session 65: Collection Isn't Just List

Considering the characteristics of Collections and appropriately using Set and Map instead of List can improve code clarity and stability.

·2026.02.06 11:00

The Journey Toward Infinite Scale: The Evolution of LY Corporation's Observability Platform

LY Corporation is building an observability platform that improves metrics storage efficiency and integrates AI to manage large-scale infrastructure.

·2026.02.04 15:00

Code Quality Improvement - Session 64: Keeping Primary Constructors Simple

Kotlin primary constructors should be kept simple to match the class's properties, with complex logic separated into secondary constructors or factory functions.

·2026.01.30 12:00

Improving Code Quality - Session 63: The Betrayal of Values

Including collection index information in a data model causes data inconsistency during filtering, so such data should only be generated when needed, such as at the UI layer.

·2026.01.23 12:00

Code Quality Improvement - Session 62: Two Hair-Raising Cases

This proposes ensuring idempotency in functions to reduce the hassle of state checks and increase code predictability.

·2026.01.16 11:00

Safety Is a Given, Cost Savings Are a Bonus: Why AI Services Need Dedicated Guardrails

AI services need a separate, dedicated guardrail system to compensate for the limitations of the system prompt approach.

·2026.01.14 11:00

Improving Code Quality - Session 61: This Function Is Only for One Caller

This analyzes the concurrency issues that occur when function state is managed as an object's property, and presents two design approaches to resolve them.

·2026.01.09 11:00

Building a Multi-Agent Pipeline for NL-to-SQL Analysis

To overcome the limitations of the existing MCP approach, we built an A2A-based NL-to-SQL analysis pipeline in which specialized agents collaborate with one another.

·2026.01.05 11:00

Improving Code Quality - Session 60: Don't Hammer Down Every Protruding Nail

Be wary of over-applying the SLAP principle, as it can harm the readability of the main logic.

·2026.01.02 02:00

Improving Code Quality - Session 59: A Class Facade Made of Water

Rather than excessively separating a class's responsibilities, it's important to keep the interface simple from the caller's perspective.

·2025.12.26 11:00

Improving Code Quality - Session 58: The Things Words Can't Fully Express

Implicit dependency relationships within code should be isolated at the function or class level to prevent runtime errors.

·2025.12.19 11:00

Improving Code Quality - Session 57: Seeing Is Believing

During code review, you should examine the caller and callee code together to prevent duplication or omission of conditional filters.

·2025.12.12 11:00

Improving Code Quality - Session 56: 80% Expectations

When writing JSON unit tests, you should verify structure abstractly rather than comparing strings directly, in order to increase the flexibility and accuracy of the tests.

·2025.12.05 11:00