About:

Victor Engmark is a professional and hobby software developer interested in technology and open source software.

Website:

Specializations:

Interests:

Technology Open Source Software

Outgoing Links:

Subscribe to RSS:
The blog post discusses the challenges of load balancing remote builders in Nix, particularly when multiple users share a pool of builders. It highlights issues such as network traffic, resource contention, and the need for effici...
The article discusses the importance of hardening systemd services by using a system call filter to limit potential risks. It provides a detailed analysis of the SSH daemon's security settings using the command 'systemd-analyze se...
The post provides essential tips for setting up remote builds in Nix, highlighting common pitfalls ('footguns') that users may encounter. It emphasizes the need for proper SSH configuration, including ensuring the root user can SS...
nixf-tidy is a Nix linter CLI tool that emits a JSON array of issues. A wrapper has been written to use it as a pre-commit hook.
The text discusses an experiment comparing the energy required to run up a hill versus running on a treadmill with the same inclination. It suggests improvements to the experimental setup and proposes using a Lego treadmill for te...
The article discusses the benefits of automating quality assurance and the practicalities of adopting automated QA tools. It emphasizes the importance of using tools to avoid common mistakes and tedious work, and provides strategi...
The article discusses the process of automating ticket progression in a ticket tracking system, making simplifying assumptions and glossing over details. It outlines the process of creating feature branches, preparatory work, and ...
The text provides a detailed guide on setting up a HTTPS-enabled service on NixOS, including prerequisites, configuration, Let’s Encrypt (ACME) setup, enabling HTTP service, using sops-nix for secrets management, and allowing ngin...

0The lost taglines

2024-09-18

The text discusses the shortcomings of software documentation and the important information that is often missing. It provides examples of taglines that should be included in the documentation for various programming languages and...
The text discusses the process of setting up a nightly Rust development environment using Nix, including the use of Bevy and JetBrains IDEA. It provides detailed instructions for the setup and optional IDE integration.
The article explains the git bisect run technique to find the breaking commit in O(log(N)) time for N commits. It provides techniques to determine the command to use to reliably determine whether a commit is good or bad.
The text is a quick guide to running NixOS tests interactively. It provides instructions on how to run tests interactively and includes an example session. It also highlights some issues encountered during testing and provides upd...
The text discusses the flaws in the nuage Patient Portal used by clinics for patients to download their scans. It highlights the difficulty in downloading images and the author's search for a solution. The author found ydotool, a ...
The text provides a guide on how to test Renovate configuration changes in GitLab CI before merging. It includes prerequisites, goals, challenges, and steps to follow for testing.
The text discusses a common bug in the Nix shell declaration and provides a fix for it. It explains how to explicitly include Python packages with Python itself to resolve the issue.