2026-05-26 01:30
🚀 Excited to share insights from Jeongwoo’s article on ID-JAG! He discusses the importance of identity assertion JWT authorization for AI agents, bridging theory and practice. A hands-on tutorial demonstrates how AI agents can securely access protected APIs. Learn about token flows, policy evaluations, and the challenges faced in AI agent authorization. Check out the demo and repository for practical application! #AI #Cybersecurity #Authorization #TechTutorial #Athenz
Source: LY Corporation Tech Blog
2026-04-28 02:00
🚀 In the latest article by Ki-cheol Cheon, the importance of SLI (Service Level Indicator) and SLO (Service Level Objective) in enhancing service reliability is explored. Key points include the need for a clear understanding of service offerings and user journeys. Identifying critical user journeys (CUJs) is essential for aligning SLOs with business objectives. 🤝 Collaboration across teams is crucial. SLI/SLO metrics should be defined collectively to ensure that all stakeholders share...
Source: LY Corporation Tech Blog
2026-04-17 09:40
As of 2026, the AI landscape is shifting from chat interfaces to action-driven agents that autonomously perform tasks. This shift brings challenges in authentication and authorization, leading to consent fatigue and increased security risks. 🔒 The Identity Assertion JSON Web Token Authorization Grant (ID-JAG) is emerging as a solution. Proposed by companies like Okta, ID-JAG aims to enhance security by extending single sign-on trust to API access. This standard is gaining traction in the IETF...
Source: LY Corporation Tech Blog
2026-04-16 09:30
🚀 Meet Jeongwoo, a security platform engineer at LY Corporation, focused on Athenz, an open-source access control project in their private cloud. Athenz ensures secure service access in a complex Kubernetes environment, acting as a gatekeeper for permissions. Recently, Jeongwoo pursued the Kubestronaut title, awarded for completing five certifications in Kubernetes expertise. This journey highlights the importance of hands-on skills in today's cloud-native technology landscape. 🌐 #Kubernetes...
Source: LY Corporation Tech Blog
2026-04-10 05:40
🔧 Dahee Eo, a site reliability engineer, introduces a new series on using SLI/SLO frameworks to enhance service reliability. In Part 1, the focus is on building the SLI/SLO framework and the development of LINE Status, an internal health check tool. The article emphasizes a systematic approach through repeated operational cycles to clarify structure and automate processes. The SRE team aims to establish SLI/SLO as a unified language for discussing reliability across services. Key phases...
Source: LY Corporation Tech Blog
2026-04-06 02:00
🚀 Exciting developments in the LINE Official Account team! As Android developers, we focus on optimizing Chat Entry Time for OA Chat. Monitoring performance metrics reveals the need to identify critical paths in our code flow. Using AI, we aim to visualize these paths to highlight potential performance issues efficiently. This innovative approach could streamline our tedious documentation process. Stay tuned for more updates! #AI #AndroidDevelopment #LINEApp #PerformanceOptimization...
Source: LY Corporation Tech Blog
2026-04-02 12:00
🌐 LY Corporation is undergoing a significant transformation in its cloud infrastructure. The company is consolidating two legacy platforms, "Verda" and "YNW," into its next-generation platform, "Flava." This transition involves a robust design focused on reliability, statelessness, and rapid recovery, ensuring efficient operation despite potential failures. 🔧 The article outlines the foundational layers of Flava, emphasizing automation and observability for smooth operations with a small...
Source: LY Corporation Tech Blog
2026-03-18 05:00
🚀 LINE App is making changes to enhance user experience by unifying Rooms and Groups into a new feature called Group Chat. 👥 Rooms were meant for quick, temporary conversations, while Groups served long-term interactions with added features. This unification aims to improve usability and reduce server clutter. 📊 Users often created Rooms without realizing they lacked certain features, leading to confusion and data accumulation. The new Group Chat will streamline these functionalities....
Source: LY Corporation Tech Blog
2026-03-13 02:00
📢 In the latest "Weekly Report," Munetoshi Ishikawa shares valuable tips for improving code quality at LY Corporation. He emphasizes the importance of bridging the gap between writing and reading code. Organizing thoughts for clarity helps others understand your implementation better. For example, restructuring conditional statements can make it easier to grasp the main function of the code right away. Discover more insights by checking out the full article! 📖✨ #CodeQuality...
Source: LY Corporation Tech Blog
2026-03-11 02:00
In November 2025, mobile engineers from Tokyo and Ho Chi Minh City participated in the FIXIT workshop, focusing on technical exchange over three days. Discussions on architecture and practices allowed participants to share knowledge and challenge assumptions, enhancing collaboration between teams. Activities included code challenges, where engineers identified bugs in sample code, fostering engagement and learning. The workshop highlighted the importance of maintaining code quality across...
Source: LY Corporation Tech Blog
2026-03-06 02:00
🚀 In the latest article of the "Improving code quality" series, Munetoshi Ishikawa discusses the concept of double-edged tests. 🔍 He illustrates this with the FooModel and FooModelLogger classes, showcasing how to enhance log readability through dependency injection. 💡 Key aspects include using constructor arguments for testing and different logging strategies to improve clarity. #CodeQuality #SoftwareDevelopment #Testing #Programming #LINEApp
Source: LY Corporation Tech Blog
2026-02-20 02:00
🚀 In the latest installment of "Improving Code Quality," Munetoshi Ishikawa discusses the implications of excessive and insufficient errors in code. 💻 The article examines a specific function, `queryUserModel`, highlighting its return type, `ApiResult?`, which is defined using sealed interfaces. ⚠️ Excessive errors can be as problematic as insufficient ones, emphasizing the need for balanced error handling in coding practices. #CodeQuality #Programming #SoftwareDevelopment #ErrorHandling
Source: LY Corporation Tech Blog
2026-02-13 02:00
🛠️ In the latest installment of "Improving Code Quality," Munetoshi Ishikawa discusses the implementation of a Rational class for fractions in Kotlin. The class defines a signed integer numerator and an unsigned integer denominator. A key feature is the `toIrreducible` function, which ensures fractions are represented in their simplest form. The function checks for a zero denominator, preventing errors with clear exceptions. #CodeQuality #Kotlin #Programming #SoftwareDevelopment #MobileDev
Source: LY Corporation Tech Blog
2026-02-06 02:00
🚀 Exciting developments in cloud technology! Young Hee Park from LY Corporation shares insights on their new integrated private cloud, Flava. Flava aims to unify various platforms for a seamless developer experience. This "Flavaization" process will enhance usability and streamline operations over the next couple of years. Security is a priority too, with robust measures tailored to internal governance and data protection. Each product undergoes thorough security evaluation to ensure...
Source: LY Corporation Tech Blog
2026-02-06 02:00
🚀 In the latest "Improving Code Quality" article, Yūdai Takanashi discusses the bulkQuery() function for retrieving user data by category. 📊 The function accepts a list of user categories, such as FRIEND and RECOMMENDED, and returns a corresponding list of user sets. 💻 An example demonstrates how to call bulkQuery() and process the results effectively. #CodeQuality #MobileDevelopment #ProgrammingTips #LINEApp
Source: LY Corporation Tech Blog
2026-02-04 06:00
🚀 LY Corporation is enhancing its observability platform to manage its vast infrastructure effectively. Developed by Gi Jun Oh and the Observability Infrastructure team, this platform helps track the state of tens of thousands of applications running on a complex cloud environment. Observability focuses on understanding system health through metrics, logs, and traces, enabling proactive issue detection. The journey towards an "intelligent platform" will integrate AI for improved data...
Source: LY Corporation Tech Blog
2026-01-30 03:00
🚀 In the latest "Improving Code Quality" series, Masakuni Ōishi discusses the importance of simplicity in primary constructors. He highlights the example of the MessageCard class, where constructor parameters should align directly with class properties. This reduces complexity and avoids unnecessary operations during initialization. For effective code, keep constructors straightforward! #CodeQuality #SoftwareEngineering #BestPractices #AndroidDevelopment
Source: LY Corporation Tech Blog
2026-01-23 03:00
🚀 In the latest installment of "Improving Code Quality," Munetoshi Ishikawa discusses value betrayal in programming. He highlights the process of transforming recent article data into the Article model using the ArticleRepository. The focus is on how data is retrieved and structured effectively for the UI. For developers, understanding these concepts is crucial for maintaining code integrity and enhancing user experience. #CodeQuality #SoftwareDevelopment #ProgrammingTips #MobileDevelopment
Source: LY Corporation Tech Blog
2026-01-16 02:00
In the latest article from "Improving Code Quality," Munetoshi Ishikawa discusses potential improvements in resource management code. The current implementation of the `FooResource` class requires a manual check before calling `close()` to avoid runtime errors. To enhance safety, making the `close()` method idempotent could help. This change would ensure that multiple calls to `close()` yield the same result, reducing the risk of errors. #CodeQuality #SoftwareDevelopment #ProgrammingTips 💻🔧
Source: LY Corporation Tech Blog
2026-01-14 02:30
AI services require effective guardrails to ensure safety and prevent misuse. 🚧 These mechanisms help keep AI responses aligned with their intended purpose. Poorly designed prompts can lead to dangerous situations, such as "prompt injection" and "jailbreaking," where users manipulate AI to bypass safety rules. Two main approaches for implementing guardrails include strong system prompts and separate security filters. While system prompts are easier to implement, they can lead to excessive...
Source: LY Corporation Tech Blog
2026-01-09 02:00
📊 In the latest article from Munetoshi Ishikawa, we explore a function designed for individual use within the LINE messaging app. The focus is on a long-running calculation function, `calculateSomeFormula`, which ensures thread safety for concurrent calculations. Additionally, the article discusses how to display a calculation's progress on the UI using an `isCalculating` property. This approach leverages an `AtomicBoolean` to manage the calculation state effectively. #CodeQuality #Kotlin...
Source: LY Corporation Tech Blog
2026-01-05 02:00
🚀 Exciting developments in NL-to-SQL analytics! This article discusses the shift from a traditional MCP-based system to a Multi-Agent architecture. The initial setup faced limitations in execution, error tracking, and scalability. The new A2A (Agent-to-Agent) pipeline allows for specialized Agents to handle each step of the process, enhancing accuracy and stability. This model also simplifies maintenance and improves feature integration. Understanding user actions requires detailed data,...
Source: LY Corporation Tech Blog
2026-01-01 17:00
🛠️ In the latest article of "Improving Code Quality," Munetoshi Ishikawa discusses the importance of code organization. He highlights a function called `compressFile`, which currently handles both file compression and error logging. As code complexity grows, it's beneficial to refactor by following the Single Level of Abstraction Principle (SLAP). This principle helps keep code clear by separating main processes from error handling, enhancing overall readability. #CodeQuality #SLAP...
Source: LY Corporation Tech Blog
2025-12-26 02:00
🛠️ This week’s "Improving Code Quality" focuses on the design of class facades using a practical example. The article by Munetoshi Ishikawa discusses the relationship between `FooValueStore` and `FooValueStoreClearer`. It highlights the complexities that arise when separating functionalities, such as the need for both classes to share the same instance. To simplify, the article suggests integrating the `clearAll` method directly into `FooValueStore` to enhance usability and reduce complexity...
Source: LY Corporation Tech Blog
2025-12-19 02:00
Discover the latest insights in code quality with Munetoshi Ishikawa's article on parameter string formats! Ishikawa explains two formats, ABC and XYZ, and how to extract parameters using Kotlin's regex capabilities. Key classes and objects, like `AbcParams` and `Parser`, are featured to illustrate this process. Learn more about improving code quality today! 💻📊 #CodeQuality #Kotlin #Programming #Regex #SoftwareDevelopment
Source: LY Corporation Tech Blog
2025-12-05 02:00
🚀 Excited to share insights from the latest article in the "Improving Code Quality" series by Munetoshi Ishikawa! This installment discusses the JsonStringWriter interface used for saving JSON strings. It emphasizes the importance of testing with mocks to ensure code reliability without affecting local storage. Check out the example of FooClass and learn how unit tests can enhance your development process. #CodeQuality #UnitTesting #SoftwareDevelopment #LINEApp #Mocking
Source: LY Corporation Tech Blog
2025-11-28 06:00
🚀 Enterprise data analysis often struggles with turning business questions into SQL queries due to a lack of data analysts. Generative AI, like large language models (LLMs), offers a potential solution. 💡 However, initial experiments revealed that generic LLMs lack the specific knowledge of business contexts and data semantics, leading to incorrect SQL generation and security issues. 🔍 To address these challenges, a domain-specific NL-to-SQL MCP server was proposed. This system aims to bridge...
Source: LY Corporation Tech Blog
2025-11-28 02:00
📢 In the latest article from our "Improving Code Quality" series, Munetoshi Ishikawa discusses the Law of Demeter. This programming principle emphasizes that you should only interact with members you directly know, avoiding "members of members." For example, accessing properties or methods should be limited to your own class, function arguments, or top-level values. Learn more about how this principle can enhance your coding practices! 💻📈 #CodeQuality #Programming #LawOfDemeter...
Source: LY Corporation Tech Blog
2025-11-21 02:00
In the latest installment of "Improving Code Quality," Munetoshi Ishikawa discusses the benefits of handling API results effectively. He emphasizes the importance of defining functions like map and flatMap on data models representing potentially failing API calls. This approach enables method chaining for smoother operations. Learn how these improvements can enhance your coding experience! 📱💻 #CodeQuality #APIDevelopment #ProgrammingTips
Source: LY Corporation Tech Blog
2025-11-14 02:00
🚀 In the latest article from the "Improving code quality" series by Munetoshi Ishikawa, the focus is on handling asynchronous function execution. When returning results from asynchronous processing, developers can choose several techniques. These include using language features like async/await, returning a promise, or passing a callback. The piece provides an example using a class called Future, demonstrating how results can be managed effectively. #CodeQuality #AsynchronousProgramming...
Source: LY Corporation Tech Blog
2025-11-07 02:00
🚀 Dive into code quality with insights from Munetoshi Ishikawa! This week’s focus is on structuring code for different account types in an app. The article compares two approaches: separating by account type vs. UI elements. Option 2, which organizes code by UI elements, enhances readability and robustness. For developers looking to improve their coding practices, this session offers valuable techniques! #CodeQuality #SoftwareDevelopment #BestPractices #ProgrammingTips
Source: LY Corporation Tech Blog
2025-10-31 02:00
In the latest article of the "Improving Code Quality" series, Munetoshi Ishikawa discusses a code review scenario. The focus is on the function `getOnlineUserStates`, which is designed to return the states of online users. It includes an early return for empty user IDs, but its necessity is questioned. The reviewer suggests that removing this early return could enhance code simplicity, prompting a dialogue about its purpose. #CodeQuality #SoftwareDevelopment #CodeReview #Programming #LINEapp 🚀💻🔍
Source: LY Corporation Tech Blog
2025-10-24 02:00
📱 In the latest installment of "Improving Code Quality," Munetoshi Ishikawa discusses effective data modeling in the LINE app. He highlights the importance of separating properties in the UserModel class for better code clarity. Key properties like accountType, displayName, and profileImageUri can be grouped separately from onlineStatus and moodMessage, which have different update frequencies. This approach enhances code robustness by ensuring that feature-specific code relies on more stable,...
Source: LY Corporation Tech Blog
2025-10-20 03:15
At LY Corporation, we are enhancing our pre-release testing process to minimize outages. Our end-to-end testing tool simulates real network calls, providing better insights than traditional unit tests. Recently, we've integrated this tool into our PR process to identify issues early and improve test coverage. 🚀 This initiative has been years in the making, leveraging advancements from multiple teams to ensure isolated testing environments. We are excited about the progress and the potential...
Source: LY Corporation Tech Blog
2025-10-17 02:00
📱 In the latest "Improving Code Quality" series, Munetoshi Ishikawa discusses the dependency between reality and illusion in UI development. He illustrates how a common UI component, BazUiComponent, is utilized across different layouts, FooLayout and BarLayout, to maintain consistent logic. This approach promotes efficient code management and reduces redundancy. #CodeQuality #UIDevelopment #MobileDevelopment #LINEApp
Source: LY Corporation Tech Blog
2025-10-16 02:00
📢 Check out the latest installment of "Improving Code Quality" by Munetoshi Ishikawa! This week, the article delves into the concept of "wild arguments" in code. It explains how to interpret a string format that represents different shapes, using tags for identification. Examples include shapes like circles, rectangles, and lines, along with their attributes. The piece discusses implementing a common factory function to streamline shape creation. 🔍 Read more to enhance your coding skills!...
Source: LY Corporation Tech Blog
2025-10-10 02:00
📢 In the latest article by Munetoshi Ishikawa, we explore effective strategies for improving code quality. The discussion centers on the **UserModel** class, highlighting how separating data models can lead to clearer and more robust code. The article emphasizes the importance of managing dependencies based on the lifecycle of values. Developers are encouraged to apply aggregation to enhance code structure, specifically by separating frequently updated properties from those with longer...
Source: LY Corporation Tech Blog
2025-10-03 02:00
📢 In the latest "Improving Code Quality" article, Munetoshi Ishikawa discusses handling shape data as strings. The string format includes a "tag" for the shape type and attributes like coordinates. For example, a circle is represented as "circle 10 20 30". Ishikawa presents a code implementation that defines different shape classes and a common factory function for creating these shapes efficiently. Explore more about this approach in the full article! 🛠️✨ #CodeQuality #SoftwareDevelopment...
Source: LY Corporation Tech Blog
2025-10-02 02:00
🚀 Tech Week 2025 brought together over 1,500 participants for a unique celebration of innovation at LINE Yahoo. Held from June 30 to July 4, the event featured Tech-Verse, a tech conference showcasing nearly 130 sessions, and Hack Day, an internal hackathon for creative projects. Support for presenters included comprehensive guides, expert reviews, and practice sessions, fostering a collaborative environment. Tech Week emphasizes teamwork and encourages sharing ideas, contributing to a...
Source: LY Corporation Tech Blog
2025-10-01 02:00
🌟 LY Corporation recently held its "Tech-Verse 2025" conference, focusing on artificial intelligence. The two-day event attracted over 1,200 attendees and featured 131 sessions across 12 categories. Key topics included platform integration post-merger and LY's ambitious AI strategy. CTO Euivin Park outlined the goal of implementing AI across 44 services to enhance user experience. For more insights, check out the presentation slides or archived videos on YouTube! 📊💻 #TechVerse2025...
Source: LY Corporation Tech Blog