algonote(en)

There's More Than One Way To Do It

Scrum may not be inherently necessary for Web development in Japan

Is a full-time Scrum Master needed? Introduction I recently read the paper "The New New Product Development Game," which is the source of Scrum. It is generally a discussion of how US companies can become as good as Japanese companies by a…

Measuring Cognitive Complexity of the frontend with SonarQube

How to find the frontend code smells Continuous Inspection with SonarQube There are some ways to quantify the readability of a program. For example, Cyclomatic Complexity and Cognitive Complexity are used. Cognitive Complexity is considere…

SBOM requirements for legal regulation (in Japan)

Introduction to Software Bill of Materials What is SBOM? SBOM (Software Bill of Materials) is a list of software components and their dependencies. It is not always the same as the list of libraries because some of the software may use in-…

Designing and Operating a Successful IT Company Evaluation System, Learning from Fujitsu's Collapse Case Study

Notes from reading "Fujitsu from the inside". I read "Fujitsu from the inside" This is an old book from 2004, but I read "The Collapse of Fujitsu's 'Performance-Based Management' from the Inside" , which describes the inside story of Fujit…

Unity is already profitable

Read Unity's financial report Runtime Fee will be introduced in Unity Update: Unity withdrew some of the changes. It has been announced that Runtime Fee will be introduced to Unity from 2024/01. Unlike the previous billing model, the fee i…

Checklist for Technology Selection

How to select technology stack Preface When you develop something, it is often necessary to use some external services or tools. Unless it is a hobby development, we want to make decisions with a certain level of rationality. Here is a che…

Is the structure that forces engineers to study in the IT industry evil?

One of the most common complaints made by new software engineers is that they have a hard time studying. In web development, where they have to study every time a new technology comes out, sometimes outside of work hours, or they feel left…

List of open source web services that architects should check out

Reference for implementation Preface: Let's read open source implementations When you are doing web development, you may feel uneasy whether this way of writing is normal or not, or whether the direction of implementation is good or not. I…

How Twitter caches timelines

Reading Twitter's internal structure. Introduction Microblogging services like Twitter have a lot of posts in a short period of time. Especially for the timeline, simply moving data in and out from the RDB will not scale. I found some arti…

Write Code Every Day at HackerRank

Notes about HackerRank. What is HackerRank? HackerRank is a learning site where you can learn programming by solving problems. While most of these sites specialize in either web development or competitive programming, HackerRank covers bot…