<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://kimjongrails.com/</loc></url><url><loc>https://kimjongrails.com/about/</loc></url><url><loc>https://kimjongrails.com/blog/</loc></url><url><loc>https://kimjongrails.com/blog/1-wire-the-paupers-bus-with-a-serial-number/</loc></url><url><loc>https://kimjongrails.com/blog/3dfx-the-click-of-doom/</loc></url><url><loc>https://kimjongrails.com/blog/acpi-the-firmware-bureaucracy/</loc></url><url><loc>https://kimjongrails.com/blog/agp-a-glorious-port/</loc></url><url><loc>https://kimjongrails.com/blog/agpl-the-license-that-found-your-api/</loc></url><url><loc>https://kimjongrails.com/blog/ahci-the-sata-bureaucrat/</loc></url><url><loc>https://kimjongrails.com/blog/amd-psp-the-other-computer-below-the-computer/</loc></url><url><loc>https://kimjongrails.com/blog/amd-the-underdog-that-bit-back/</loc></url><url><loc>https://kimjongrails.com/blog/apache-2-0-the-patent-peace-treaty/</loc></url><url><loc>https://kimjongrails.com/blog/apple-t2-the-macs-internal-border-police/</loc></url><url><loc>https://kimjongrails.com/blog/arm-the-architecture-that-won/</loc></url><url><loc>https://kimjongrails.com/blog/arpanet-the-first-packet-and-the-partial-word/</loc></url><url><loc>https://kimjongrails.com/blog/asml-the-machine-that-runs-the-world/</loc></url><url><loc>https://kimjongrails.com/blog/atapi-the-scsi-smuggler-in-ata/</loc></url><url><loc>https://kimjongrails.com/blog/bgp-route-leaks-how-tiny-ases-melt-big-networks/</loc></url><url><loc>https://kimjongrails.com/blog/bgp-the-duct-tape-holding-the-internet-together/</loc></url><url><loc>https://kimjongrails.com/blog/broadcom-the-hostile-vendor/</loc></url><url><loc>https://kimjongrails.com/blog/bsd-the-license-that-lets-you-leave/</loc></url><url><loc>https://kimjongrails.com/blog/btrfs-the-eternal-beta/</loc></url><url><loc>https://kimjongrails.com/blog/cache-coherency-mesi-and-the-gossip-protocol/</loc></url><url><loc>https://kimjongrails.com/blog/cddl-the-sun-fork-that-everyone-fears/</loc></url><url><loc>https://kimjongrails.com/blog/clevo-the-laptop-nobody-admits/</loc></url><url><loc>https://kimjongrails.com/blog/commodore-the-computer-sold-in-toy-stores/</loc></url><url><loc>https://kimjongrails.com/blog/compactflash-ata-in-a-card/</loc></url><url><loc>https://kimjongrails.com/blog/compaq-dec-the-diner-and-the-wool-mill/</loc></url><url><loc>https://kimjongrails.com/blog/coreboot-escape-the-blob/</loc></url><url><loc>https://kimjongrails.com/blog/distcc-distributed-compilation/</loc></url><url><loc>https://kimjongrails.com/blog/dma-and-iommu-when-devices-touch-memory-directly/</loc></url><url><loc>https://kimjongrails.com/blog/dns-the-phone-book-that-runs-civilization/</loc></url><url><loc>https://kimjongrails.com/blog/dnssec-signatures-trust-anchors-and-operational-pain/</loc></url><url><loc>https://kimjongrails.com/blog/dragonflybsd-the-fork/</loc></url><url><loc>https://kimjongrails.com/blog/drivers-and-blobs/</loc></url><url><loc>https://kimjongrails.com/blog/drivers-the-border-wall/</loc></url><url><loc>https://kimjongrails.com/blog/dtrace-see-everything/</loc></url><url><loc>https://kimjongrails.com/blog/elastic-license-the-anti-parasite-decree/</loc></url><url><loc>https://kimjongrails.com/blog/esata-the-port-on-the-back-that-promised-speed/</loc></url><url><loc>https://kimjongrails.com/blog/esdi-engineers-still-debugging-it/</loc></url><url><loc>https://kimjongrails.com/blog/espi-the-serial-coup-in-the-chipset-basement/</loc></url><url><loc>https://kimjongrails.com/blog/fat-the-universal-compromise/</loc></url><url><loc>https://kimjongrails.com/blog/firewire-the-cable-that-thought-it-was-a-bus/</loc></url><url><loc>https://kimjongrails.com/blog/first-decree/</loc></url><url><loc>https://kimjongrails.com/blog/flashrom-the-firmware-crowbar/</loc></url><url><loc>https://kimjongrails.com/blog/floating-point-the-decimal-coup/</loc></url><url><loc>https://kimjongrails.com/blog/freebsd-buildworld/</loc></url><url><loc>https://kimjongrails.com/blog/gpio-the-pin-that-refuses-specialization/</loc></url><url><loc>https://kimjongrails.com/blog/gpl-the-glorious-peoples-license/</loc></url><url><loc>https://kimjongrails.com/blog/hammer2-the-unfinished-weapon/</loc></url><url><loc>https://kimjongrails.com/blog/i2c-the-diplomatic-bus-that-whispers/</loc></url><url><loc>https://kimjongrails.com/blog/i3c-the-successor-that-wants-the-hallway/</loc></url><url><loc>https://kimjongrails.com/blog/ia64-the-compiler-was-supposed-to-save-the-empire/</loc></url><url><loc>https://kimjongrails.com/blog/ibm-pc-the-standard-that-ate-the-weird-machines/</loc></url><url><loc>https://kimjongrails.com/blog/icmp-the-protocol-that-files-death-certificates/</loc></url><url><loc>https://kimjongrails.com/blog/ide-ata-the-controller-moved-into-the-drive/</loc></url><url><loc>https://kimjongrails.com/blog/installkernel-building-the-core/</loc></url><url><loc>https://kimjongrails.com/blog/installworld-rebuilding-userland/</loc></url><url><loc>https://kimjongrails.com/blog/intel-me-the-computer-below-the-computer/</loc></url><url><loc>https://kimjongrails.com/blog/intel-the-empire-that-bugs-built/</loc></url><url><loc>https://kimjongrails.com/blog/interrupts-the-cpus-emergency-hotline/</loc></url><url><loc>https://kimjongrails.com/blog/ip-the-address-regime-that-refused-to-leave/</loc></url><url><loc>https://kimjongrails.com/blog/ipmi-the-ghost-administrator-in-the-rack/</loc></url><url><loc>https://kimjongrails.com/blog/isa-the-bus-that-refused-to-die/</loc></url><url><loc>https://kimjongrails.com/blog/isc-the-short-license-with-long-implications/</loc></url><url><loc>https://kimjongrails.com/blog/jails-the-original-container/</loc></url><url><loc>https://kimjongrails.com/blog/jtag-the-boundary-scan-cartel/</loc></url><url><loc>https://kimjongrails.com/blog/lgpl-the-library-truce/</loc></url><url><loc>https://kimjongrails.com/blog/licenses-of-capitalism-the-full-map/</loc></url><url><loc>https://kimjongrails.com/blog/linux-freebsd-confusion/</loc></url><url><loc>https://kimjongrails.com/blog/linuxs-public-birth-notice/</loc></url><url><loc>https://kimjongrails.com/blog/lpc-the-ghost-of-isa-inside-the-board/</loc></url><url><loc>https://kimjongrails.com/blog/lua-at-the-boot-loader/</loc></url><url><loc>https://kimjongrails.com/blog/lua-in-freebsd-base/</loc></url><url><loc>https://kimjongrails.com/blog/lua-json-in-base/</loc></url><url><loc>https://kimjongrails.com/blog/m2-the-slot-that-is-not-a-protocol/</loc></url><url><loc>https://kimjongrails.com/blog/mdio-the-phy-confessional/</loc></url><url><loc>https://kimjongrails.com/blog/mediatek-the-turnkey-coup/</loc></url><url><loc>https://kimjongrails.com/blog/mfm-the-encoding-people-mistake-for-an-interface/</loc></url><url><loc>https://kimjongrails.com/blog/microcode-the-cpu-patch-notes-you-never-read/</loc></url><url><loc>https://kimjongrails.com/blog/microsoft-pluton-the-passport-office-inside-the-cpu/</loc></url><url><loc>https://kimjongrails.com/blog/minix-ring-negative-three/</loc></url><url><loc>https://kimjongrails.com/blog/mit-the-one-paragraph-cession/</loc></url><url><loc>https://kimjongrails.com/blog/mmu-the-border-guard-of-memory/</loc></url><url><loc>https://kimjongrails.com/blog/mpl-2-0-the-file-level-border-wall/</loc></url><url><loc>https://kimjongrails.com/blog/ncq-the-queue-that-made-disks-look-organized/</loc></url><url><loc>https://kimjongrails.com/blog/netbsd-the-missionary/</loc></url><url><loc>https://kimjongrails.com/blog/nintendo-switch-the-bootrom-that-could-not-be-patched/</loc></url><url><loc>https://kimjongrails.com/blog/ntfs-not-a-file-system/</loc></url><url><loc>https://kimjongrails.com/blog/ntp-the-protocol-that-keeps-time-from-collapsing/</loc></url><url><loc>https://kimjongrails.com/blog/nuvoton-the-chip-nobody-sees/</loc></url><url><loc>https://kimjongrails.com/blog/nvidia-the-leather-jacket-monopoly/</loc></url><url><loc>https://kimjongrails.com/blog/nvme-flash-refuses-to-wait-in-line/</loc></url><url><loc>https://kimjongrails.com/blog/openbsd-the-jail-itself/</loc></url><url><loc>https://kimjongrails.com/blog/page-tables-the-bureaucracy-of-virtual-memory/</loc></url><url><loc>https://kimjongrails.com/blog/palm-the-stylus-and-the-fire-sale/</loc></url><url><loc>https://kimjongrails.com/blog/pata-the-ribbon-cable-regime/</loc></url><url><loc>https://kimjongrails.com/blog/pci-the-census-bureau-for-expansion-cards/</loc></url><url><loc>https://kimjongrails.com/blog/pcie-the-serial-revolution-that-won/</loc></url><url><loc>https://kimjongrails.com/blog/pf-the-true-firewall/</loc></url><url><loc>https://kimjongrails.com/blog/plan9-everything-is-a-file/</loc></url><url><loc>https://kimjongrails.com/blog/pmbus-the-ministry-of-rails-and-voltage/</loc></url><url><loc>https://kimjongrails.com/blog/ps3-cell-the-architecture-that-asked-developers-for-blood/</loc></url><url><loc>https://kimjongrails.com/blog/qualcomm-the-patent-kingdom/</loc></url><url><loc>https://kimjongrails.com/blog/quic-tcp-escaped-into-userland/</loc></url><url><loc>https://kimjongrails.com/blog/realtek-the-crab/</loc></url><url><loc>https://kimjongrails.com/blog/reiserfs-the-life-sentence/</loc></url><url><loc>https://kimjongrails.com/blog/reset-vector-the-first-order-after-power/</loc></url><url><loc>https://kimjongrails.com/blog/rfcs-april-fools-and-why-networking-humor-is-documentation/</loc></url><url><loc>https://kimjongrails.com/blog/riscv-the-escape/</loc></url><url><loc>https://kimjongrails.com/blog/rll-the-regime-length-limited-code/</loc></url><url><loc>https://kimjongrails.com/blog/robco-terminals-the-survivor/</loc></url><url><loc>https://kimjongrails.com/blog/rs-485-the-factory-bus-that-does-not-flinch/</loc></url><url><loc>https://kimjongrails.com/blog/sas-the-enterprise-cable-that-refused-monthly-billing/</loc></url><url><loc>https://kimjongrails.com/blog/sata-the-serial-reform-of-storage/</loc></url><url><loc>https://kimjongrails.com/blog/scsi-the-bus-that-knew-too-much/</loc></url><url><loc>https://kimjongrails.com/blog/sgi-the-cathedral-that-commoditized-itself/</loc></url><url><loc>https://kimjongrails.com/blog/smbus-the-clerk-of-the-motherboard/</loc></url><url><loc>https://kimjongrails.com/blog/smc-the-controller-that-decides-if-your-old-mac-gets-to-stay-on/</loc></url><url><loc>https://kimjongrails.com/blog/smm-ring-minus-two-and-the-invisible-firmware-coup/</loc></url><url><loc>https://kimjongrails.com/blog/sony-the-console-prison-with-old-doors/</loc></url><url><loc>https://kimjongrails.com/blog/spi-the-four-wire-dictator/</loc></url><url><loc>https://kimjongrails.com/blog/sqlite-the-everywhere-database/</loc></url><url><loc>https://kimjongrails.com/blog/st-506-the-cables-before-ata/</loc></url><url><loc>https://kimjongrails.com/blog/sun-microsystems-the-network-was-the-computer/</loc></url><url><loc>https://kimjongrails.com/blog/systemd-the-coup/</loc></url><url><loc>https://kimjongrails.com/blog/tcp-the-reliable-liar/</loc></url><url><loc>https://kimjongrails.com/blog/templeos-the-divine-specification/</loc></url><url><loc>https://kimjongrails.com/blog/the-demo-that-invented-tomorrow/</loc></url><url><loc>https://kimjongrails.com/blog/the-first-website-and-the-administrative-birth-of-the-web/</loc></url><url><loc>https://kimjongrails.com/blog/the-map-of-everything/</loc></url><url><loc>https://kimjongrails.com/blog/the-memo-that-became-the-web/</loc></url><url><loc>https://kimjongrails.com/blog/thunderbolt-firmware-pcie-with-diplomatic-immunity/</loc></url><url><loc>https://kimjongrails.com/blog/tlb-the-cache-that-lies-for-speed/</loc></url><url><loc>https://kimjongrails.com/blog/tpm-the-chip-that-turned-trust-into-paperwork/</loc></url><url><loc>https://kimjongrails.com/blog/tsmc-the-silicon-shield/</loc></url><url><loc>https://kimjongrails.com/blog/two-languages-of-the-loader/</loc></url><url><loc>https://kimjongrails.com/blog/uart-the-serial-line-that-never-hangs-up/</loc></url><url><loc>https://kimjongrails.com/blog/uboot-the-submarine/</loc></url><url><loc>https://kimjongrails.com/blog/udp-the-packet-cannon/</loc></url><url><loc>https://kimjongrails.com/blog/uefi-the-operating-system-below/</loc></url><url><loc>https://kimjongrails.com/blog/usb-c-firmware-the-port-that-negotiates-before-you-exist/</loc></url><url><loc>https://kimjongrails.com/blog/usb-universal-standard-bullshit/</loc></url><url><loc>https://kimjongrails.com/blog/virtio-the-paravirtual-treaty/</loc></url><url><loc>https://kimjongrails.com/blog/why-we-call-it-drivers/</loc></url><url><loc>https://kimjongrails.com/blog/why-we-call-it-kernel/</loc></url><url><loc>https://kimjongrails.com/blog/why-we-call-it-shell/</loc></url><url><loc>https://kimjongrails.com/blog/winbond-the-first-word/</loc></url><url><loc>https://kimjongrails.com/blog/windows-1-0-the-shell-before-the-empire/</loc></url><url><loc>https://kimjongrails.com/blog/x11-the-display-that-refused-to-die/</loc></url><url><loc>https://kimjongrails.com/blog/xbox-360-hypervisor-the-console-that-burned-fuses-to-remember/</loc></url><url><loc>https://kimjongrails.com/blog/xbox-one-bliss-the-console-that-fell-below-software/</loc></url><url><loc>https://kimjongrails.com/blog/zfs-the-last-gift/</loc></url></urlset>