About:

The Ivory Tower is a blog about software engineering and development philosophy by Anders Sundman.

Website:

Specializations:

Incoming Links:

Subscribe to RSS:
...
The text discusses the emotional phases of AI's introduction, the author's experience with AI programming tools, concerns about the impact of AI on software development, and the potential barriers to entry due to the cost of AI co...

0A Simple ELF

2024-12-25

The text is about creating a simple program for Linux, and the challenges of simplifying a program by removing complexity from the standard library, modern security features, debugging information, and error handling mechanisms. I...
The author shares their discovery of using ANSI color codes and emojis in the section names of ELF binaries, and how it made the objdump output look better. They also provide a sample code to reproduce the demo and invite readers ...
The blog post is about exploring Git beyond the basics. It includes useful tips and tricks for using Git, such as git log, git blame, git branch, git push --force-with-lease, git maintenance, git rerere, git and bash, git add/rese...
The text discusses the importance of code reviews in software engineering organizations, the challenges and benefits of code reviews, and the process of achieving rosy code reviews. It emphasizes the need for quality consistency, ...

0Steal this Class

2024-11-06

The text discusses the challenges of class design in C++ and provides boilerplate classes with the right defaults to avoid outdated and incomplete advice. It also presents templates for Plain POD struct, Basic Data Types with Inva...
The text discusses the impact of coding conventions, branching strategy, and review guidelines on software development. It compares software development to a cultural ecology, emphasizing the importance of shaping the environment ...
The text discusses the best practices for creating a Python application in 2024, including the use of uv for dependency management, ruff for formatting and linting, and supporting Python 3.9 or 3.13. It also emphasizes the importa...