About:

The website kokada.dev appears to be authored by someone with a technical or programming background, as suggested by the use of a command line snippet in the description. The description humorously references a common error message encountered in computing, indicating a playful or lighthearted approach to technical topics.

Website:

Outgoing Links:

brandur.org
Subscribe to RSS:
The author expresses a love-hate relationship with their MacBook Pro M2 Pro, praising its hardware while criticizing macOS for its performance issues and lack of customization options. They highlight slow terminal performance comp...
The author shares their experience building a new gaming PC, highlighting the use of an AMD Radeon 9070 GPU for better Linux support. Initially set up with Windows 11, the author aimed to transition to Linux for ease of use, parti...
The author shares their positive experience transitioning to the KDE desktop environment for their gaming rig, highlighting its user-friendliness, feature completeness, and speed compared to Windows and macOS. They appreciate KDE'...
The author describes how they wrote integration tests for a hobby project to interact with Hyprland and how they had another project that needed a better way to run integrations tests. They decided to use NixOS VM tests and encoun...
The text provides a basic flake.nix template with no dependencies except for nixpkgs itself. It includes a description and inputs, and a helper function to generate an attrset. The author is unsure where they found the definition ...
The author discusses the difficulties of writing man pages using troff and the challenges of using other formats like Markdown or AsciiDoc. They then introduce scdoc, a simple man page generator, and provide a summary of the synta...
The text discusses the issues with latency in wireless earbuds and the potential solution of Bluetooth LE Audio and LC3 codec. The author shares their experience with enabling LE Audio on their Pixel 9 Pro with Sony's WF-1000XM5 e...
The text explains where Nix stores Flake's trusted settings and how to access them. It also provides information on why the prompt appears and how to handle it.
The author discusses their experience with Large Language Models (LLMs), particularly ChatGPT, in solving coding problems. They provide examples of good, bad, and ugly interactions with ChatGPT, highlighting the need for human val...
The author discusses the importance of maintaining a blog for the long term, and the various dependencies and tools required to ensure its longevity. They also address potential issues and solutions for preserving the blog's conte...
The author shares a list of modules that are not default in NixOS but are interesting. The list is unordered and includes networking.nftables, system.switch.enableNg, boot.initrd.systemd, services.pipewire, networking.networkmanag...
The blog post discusses the issue with sub lists in the context of Mataroa, a blog platform hosted on capivaras.dev, and the solution to fix the issue using Go modules and the replace directive.
The author discusses the Go toolchain and how it automatically downloads a newer toolchain if needed. They explain how to force a specific toolchain and the default behavior of the GOTOOLCHAIN environment setting. The author also ...
The text is a list of things the author misses in Go from other languages. It includes unordered maps in the standard library, keyword and default arguments for functions, nullability, lambdas, and error on unused return values.
The boot.kernelPackages option in NixOS allows users to override the Linux kernel used by NixOS and also overrides external kernel module packages. It receives a function and returns an attribute set with all packages. This ensure...
The blog post discusses the use of Makefiles to automate the workflow of the blog, which is written in Go. The author explains the reasons for choosing Make and the structure of the blog posts. The post also provides a basic expla...
The author discusses the negative aspects of the Chromebook Duet 3, including the screen, speakers, keyboard, and performance. The screen is praised for its HiDPI resolution but criticized for being easily scratched. The speakers ...
The author discovered the 20-20-20 rule for dry eyes and decided to write a program to remind them to follow it. They wrote a Go program called twenty-twenty-twenty, which initially used beeep for notifications but switched to the...
The post discusses whether Crostini can be considered a micro VM. It compares Firecracker and Crostini, concluding that Crostini is a combination of virtualization and containerization, with a focus on simplicity, security, and sp...
The author reflects on the length of their 'quick bits' blog posts and concludes that they are indeed quicker, with a soft limit of around 500 words.
The author discusses their love for their Chromebook Duet 3, despite its underpowered specs. They highlight its versatility as a tablet and laptop, its good screen, lightweight design, and good battery life. They also praise Chrom...
The author switched from nil to nixd as their LSP of choice for Nix. They found that nixd can offer much more powerful completion than nil's static analysis, but it used to be difficult to set up. The author explains how to make n...
The author documents their journey of reducing terminal (ZSH) lag startup, inspired by a blog post from Tavis. They discuss their experience with ZSH startup time on different systems and how they used tools like hyperfine and zpr...
The text explains how to use a small script in Nix configuration called realise-symlinks to avoid a rebuild of Home-Manager configuration when testing or debugging. The script converts a symlink to an actual file and adds write pe...