About:

A gathering of development thoughts of Jussi Pakkanen. Some of you may know him as the creator of the Meson build system.

Website:

Specializations:

Incoming Links:

Subscribe to RSS:
Faro primes are a newly defined category of primes that maintain their primality under specific card shuffling techniques, discovered through a personal exploration of prime patterns.
A satirical commentary on how technology and social media have facilitated a new era of totalitarianism, undermining democracy and critical thinking.
The post critically analyzes the current state of C++ modules, arguing that they have not delivered the promised speed improvements in compilation times. The author expresses concern that if modules cannot achieve a 5× speedup, th...
The text discusses the complexities of writing C++ module files and the necessity for globally unique module names to avoid issues during compilation. It highlights the challenges posed by the C++ standard, which lacks clear guide...
The blog post discusses the performance comparison between red-black trees and B-trees for ordered data storage. It highlights that B-trees, originally designed for on-disk data, are faster than red-black trees when implemented co...
The blog post critiques a recent article by GitHub CEO Thomas Dohmke, arguing that it contains flawed reasoning and misleading statistics. The author draws parallels between the deceptive statistical practices of the Soviet Union ...
Frustrated with Facebook's ad dominance and absurd social norms, the author humorously recounts their account suspension and critiques the platform's reactivation process.
AI's affordability stems from investor funding, but recovering investments poses challenges due to competition and the time value of money.
The blog post discusses the author's experience of implementing the argparse functionality from Python's standard library in C++ using Pystd. The author highlights the challenges of adapting Python's duck typing to C++'s strict ty...
The author discusses the implementation of an ordered map in Pystd, highlighting the challenges faced during debugging and performance testing. The implementation uses a contiguous array for data storage, which was initially faste...
The post critiques Bill Hoffman's vision for CMake's dependency management, asserting that Meson already provides superior solutions and advocating for grassroots development over government funding.
The post critiques the outdated and insecure Debian bug tracker, advocating for incremental improvements to enhance user experience and security for developers.
Pystd enables API evolution without breaking changes, exemplified by the straightforward creation of new yearly epochs while maintaining performance efficiency.
The post discusses the capability of PDFs to embed 3D models, allowing users to interact with them in various rendering styles. It highlights the challenges faced in supporting 3D annotations, particularly the lack of open-source ...
The blog post discusses the process of building Android applications using the Meson build system, highlighting recent improvements that enhance the experience. It details the use of the Platypus sample project, which demonstrates...
The blog post discusses the recent support for 'import std' in C++ compilers, specifically using GCC 15 on Ubuntu. It outlines the goal of implementing a module system that allows for seamless integration of libraries into executa...
The author transitioned Chapterizer from Cairo and Pango to CapyPDF, enhancing PDF generation speed and addressing previous limitations in the process.
Pystd is an experimental C++ standard library prioritizing fast builds and simplicity, offering lightweight implementations for modern development needs.
The release of CapyPDF 1.8 introduces minor fixes and two significant updates: support for variable axis fonts and the default output of PDF version 2.0 files instead of 1.7. While PDF 2.0 is largely similar to 1.7, it includes do...
The author self-published a book using open source tools to create every PDF used in the printing. The book includes a dust jacket with foil stamping, a cover image painted by hand, and two maps printed in the end papers. The auth...
The author discusses the process of converting CapyPDF, a 15k LoC codebase from the C++ standard library to Pystd, a 4k lines codebase. The author evaluates the build times, binary size, and performance of Pystd compared to the st...
The text discusses the challenges of implementing a variant type in C++ and the author's attempt to create a custom variant. The author outlines the simplifying assumptions made and the implementation process, concluding that the ...
The text discusses the differences in iteration between Python, Rust, and C++. It also explains how to integrate an object of the former type with C++'s native language facilities without any macros.
The text discusses the process of splitting text into pages for book formatting, and the challenges of doing so. It also mentions the implementation of a program that creates optimal page splits and the reasons why global page spl...