Archive 2025
82 articles
About COLLATE in PostgreSQL
Learn how COLLATE works in PostgreSQL for string sorting and comparison. Covers database-level and column-level settings, checking collation with pg_database, and tips for Japanese locale.
Differences in Sorting Order Due to COLLATE and glibc Version Differences in PostgreSQL
Encountered an issue where sorting order differs despite specifying the same COLLATE setting, and documented the investigation.
Current Status of FuelPHP as of February 2025 by AI
Understand FuelPHP's current status in 2025: EOL 1.x series, PHP8 compatibility with 1.9-dev, and community migration trends.
Characteristics and Design of Nontemporal, Unitemporal, and Bitemporal
Exploring the features, design examples, advantages, and disadvantages of different temporal data models.
Open Addressing Hash Tables and Swiss Tables
Explore open addressing, Swiss tables, collision resolution techniques, and cache-efficient hash table design.
Understanding Story Points Using the Cynefin Framework
An idea on how to think about the criteria for story points.
How to Split a Large Monolith? - Lessons from Software Architecture Hard Parts
This article organizes useful points for considering service division from a monolith, based on chapters 1 to 4 of 'Software Architecture: The Hard Parts'.
Considering Architecture Strategy
Understand architecture strategy as systematic policy for building and evolving systems, covering vision, principles, and scalability planning.
How to Read Books
How to Read Books
Practical Introduction to Redis: From Technical Mechanisms to Real-World Applications
Practical Introduction to Redis: From Technical Mechanisms to Real-World Applications
How to Write Code That Fits in the Brain: Rules and Techniques for Avoiding Complexity and Ensuring Sustainability
How to Write Code That Fits in the Brain: Rules and Techniques for Avoiding Complexity and Ensuring Sustainability
Generative AI and the Career of Software Engineers
The rapid evolution of generative AI is bringing significant changes to society. As a software engineer, anticipating these technological changes is crucial.
About GraphQL Federation
A summary of what I researched about GraphQL federation.
Understanding the Linux Kernel through Illustrations
Understanding the Linux Kernel through Illustrations
Differences Between Instance Variables, Class Variables, and Class Instance Variables in Ruby
Summarizing the differences between instance variables, class variables, and class instance variables in Ruby.
Implementing Singleton Pattern in Ruby
A summary of how to implement the Singleton pattern in Ruby.
Software Architecture Metrics: 10 Tips for Improving Architecture Quality
Software Architecture Metrics: 10 Tips for Improving Architecture Quality
The Path to Staff Engineer: A Guide to Becoming an Excellent Technical Professional
The Path to Staff Engineer: A Guide to Becoming an Excellent Technical Professional
Architect's Textbook: Building Software Architecture that Creates Value
Architect's Textbook: Building Software Architecture that Creates Value
Metaprogramming Ruby 2nd Edition
Metaprogramming Ruby 2nd Edition