Original Link: https://xeiaso.net/blog/ If you have a compatible reader, be sure to check out my [RSS feed](https://xeiaso.net/blog.rss) for automatic updates. Also check out the [JSONFeed](https://xeiaso.net/blog.json). - \- [TI-20250709-0001: IPv4 traffic failures for Techaro services](https://anubis.techaro.lol/blog/incident/TI-20250709-0001) - \- [Experimenting with Development containers](https://xeiaso.net/notes/2025/devcontainers/) - \- [Rolling the ladder up behind us](https://xeiaso.net/blog/2025/rolling-ladder-behind-us/) - \- [Apple just Sherlocked Docker](https://xeiaso.net/notes/2025/dubdub/) - \- [Avoiding becoming the lone dependency peg with load-bearing anime](https://xeiaso.net/blog/2025/avoiding-becoming-peg-dependency/) - \- [An year of the Linux Desktop](https://xeiaso.net/blog/2025/yotld/) - \- [I'm on GitHub Sponsors](https://xeiaso.net/notes/2025/github-sponsors/) - \- [Anubis works](https://xeiaso.net/notes/2025/anubis-works/) - \- [Life pro tip: put your active kubernetes context in your prompt](https://xeiaso.net/notes/2025/kube-ps1/) - \- [Building native packages is complicated](https://xeiaso.net/blog/2025/anubis-packaging/) - \- [I'm testing Anubis in prod](https://xeiaso.net/notes/2025/anubis-testing-prod/) - \- [Yoke is really cool](https://xeiaso.net/blog/2025/yoke-k8s/) - \- [Anubis Update: February 2025](https://xeiaso.net/blog/2025/anubis-update-m02/) - \- [Life pro tip: get your flu shot](https://xeiaso.net/notes/2025/get-flu-shot/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2025-0725/) - \- [Life pro tip: How to run a gui application in the foreground with PowerShell](https://xeiaso.net/notes/2025/pwsh-start-process/) - \- [The gist of s1: simple test time scaling](https://xeiaso.net/notes/2025/s1-simple-test-time-scaling/) - \- [GHSA-56w8-8ppj-2p4f: Bot protection bypass in Anubis](https://xeiaso.net/notes/2025/GHSA-56w8-8ppj-2p4f/) - \- [Life pro tip: Oracle Linux is the best local VM for MacBooks](https://xeiaso.net/notes/2025/k8s-dev-mac-oracle-linux/) - \- [Update MinIO to account for AWS SDK changes](https://xeiaso.net/notes/2025/update-minio/) - \- [Block AI scrapers with Anubis](https://xeiaso.net/blog/2025/anubis/) - \- [Amazon's AI crawler is making my git server unstable](https://xeiaso.net/notes/2025/amazon-crawler/) - \- [Life pro tip: macOS migration can run over thunderbolt](https://xeiaso.net/notes/2025/macbook-thunderbolt-migration/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2024-12084/) - \- [CSSWind: bloat-free component styling](https://xeiaso.net/blog/2025/tailwind-sans-bloat/) - \- [They squandered the holy grail](https://xeiaso.net/blog/2025/squandered-holy-grail/) - \- [How to force a Linux device to boot from USB when the GPU is dead and you can't do it from the BIOS](https://xeiaso.net/notes/2024/force-linux-boot-usb/) - \- [How to make a Kubernetes debug pod that is actually root](https://xeiaso.net/notes/2024/k8s-fuck-you-root/) - \- [Soylent Green is people](https://xeiaso.net/blog/2024/soylent-green-people/) - \- [Training with Big Data on Any Cloud](https://www.tigrisdata.com/blog/training-any-cloud/) - \- [Getting a pointer to a constant in Go](https://xeiaso.net/notes/2024/go-pointer-constant/) - \- [Follow me on Bluesky!](https://xeiaso.net/notes/2024/follow-bluesky/) - \- [Nomadic Infrastructure Design for AI Workloads](https://tigrisdata.com/blog/nomadic-compute/) - \- [Hello again, Kubernetes](https://xeiaso.net/blog/2024/hello-again-k8s/) - \- [My first deploys for a new Kubernetes cluster](https://xeiaso.net/notes/2024/essential-k8s/) - \- [The return of Stealth Mountain](https://xeiaso.net/blog/2024/stealth-mountain-returns/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2024-9632/) - \- [Docker builds over SSH](https://xeiaso.net/notes/2024/docker-build-over-ssh/) - \- [Making home cooking easier with Cooktok](https://xeiaso.net/notes/2024/cooktok/) - \- [Bot detection isn't perfect](https://blog.arcjet.com/bot-detection-isnt-perfect/) - \- [You're probably not vulnerable to the CUPS CVE](https://xeiaso.net/notes/2024/cups-cve/) - \- [Fixing Kubevirt networking not working on reboot](https://xeiaso.net/notes/2024/kubevirt-ubuntu-networking/) - \- [Make your Next.JS Docker images microscopic!](https://xeiaso.net/notes/2024/small-nextjs-images/) - \- [How to completely bypass authentication on RushOrderTees](https://xeiaso.net/notes/2024/rushordertees-total-auth-bypass/) - \- [I fixed the strawberry problem because OpenAI couldn't](https://xeiaso.net/blog/2024/strawberry/) - \- [Reflection is cooked](https://xeiaso.net/blog/2024/reflection-cooked/) - \- [LinkedIn collaborative articles confuse me](https://xeiaso.net/notes/2024/linkedin-collaborative-articles/) - \- [My IRC client runs on Kubernetes](https://xeiaso.net/blog/2024/k8s-irc-client/) - \- [Scaling your GPU apps in anger](https://xeiaso.net/videos/2024/gpu-apps-anger/) - \- [Pop quiz: what is wrong with this tar command?](https://xeiaso.net/notes/2024/pop-quiz-tar/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2024-38063/) - \- [This game would be perfect if it wasn't gacha](https://xeiaso.net/videos/2024/zzz-review/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2024-5535/) - \- [Flying home in the age of #CrowdStroke](https://xeiaso.net/notes/2024/flying-home-crowdstroke/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/OVE-20240719-0001/) - \- [The ROG Ally and Steam Deck are different products](https://xeiaso.net/notes/2024/rog-ally/) - \- [My fears about AI are not what you think](https://xeiaso.net/videos/2024/ai-fears/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2024-6387/) - \- [The Steam Deck ships with WireGuard](https://xeiaso.net/notes/2024/steam-deck-wireguard/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2024-28820/) - \- [The key bit of the code that was biting me in net/http](https://xeiaso.net/videos/2024/how-mime-parsing-works/) - \- [MIME, RSS, and existential torment](https://xeiaso.net/blog/2024/fixing-rss-mailcap/) - \- [Building a constellation of images with Earthly](https://xeiaso.net/blog/2024/earthly-docker/) - \- [AI Tinkerers Ottawa v2.5.0 trip report](https://xeiaso.net/notes/2024/ait-ottawa-2.5.0/) - \- [Supercronching videos for embedding in websites with ffmpeg](https://xeiaso.net/notes/2024/cronchgif/) - \- [Overengineering this blog's preview site with Kubernetes](https://xeiaso.net/blog/2024/overengineering-preview-site/) - \- [I'm in SF this week!](https://xeiaso.net/notes/2024/im-in-sf-this-week/) - \- [Absurd crimes with shadow bucket migration](https://xeiaso.net/blog/2024/azurda/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2023-52656/) - \- [iTerm2 Update: AI stuff is gonna be in a plugin](https://xeiaso.net/notes/2024/iterm2-update/) - \- [I'm speaking at DevRelCon!](https://xeiaso.net/notes/2024/devrelcon/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2024-4323/) - \- [iTerm2 and AI hype overload](https://xeiaso.net/notes/2024/ai-hype/) - \- [Rebuilding my homelab: Suffering as a service](https://xeiaso.net/blog/2024/homelab-v2/) - \- [Pikmin 3: No Fruit, No Problem - 0 Fruit in 2h24m](https://xeiaso.net/blog/2024/pikmin-3-0-fruit/) - \- [Much ado about "nothing"](https://xeiaso.net/blog/2024/much-ado-about-nothing/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2024-2961/) - \- [I somehow managed to lock myself out of my Authy secrets](https://xeiaso.net/notes/2024/authy-fuckup/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2024-2511/) - \- [Sharing the best of my photos as wallpapers](https://xeiaso.net/blog/2024/wallpapers/) - \- [Introducing ChatMimi: The Xe Iaso Cinematic Universe (XICU) Chatbot](https://xeiaso.net/notes/2024/introducing-chatmimi/) - \- [liblzma and xz version 5.6.0 and 5.6.1 are vulnerable to arbitrary code execution compromise](https://xeiaso.net/notes/2024/xz-vuln/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2024-1086/) - \- [Camera system hell](https://xeiaso.net/notes/2024/camera-hell/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2024-22252/) - \- [XeDN on Tigris](https://xeiaso.net/blog/2024/xedn-tigris/) - \- [Behind the scenes of "The Layoff"](https://xeiaso.net/blog/2024/supplemental-notes-the-layoff/) - \- [The Layoff](https://xeiaso.net/blog/2024/the-layoff/) - \- [Come join me on the DevRel team at Fly.io!](https://xeiaso.net/notes/2024/devrel-team-fly/) - \- [I wish Go had a retry block](https://xeiaso.net/blog/2024/retry-block/) - \- [Surreality](https://xeiaso.net/blog/2024/surreality/) - \- [TIL: you need to escape the </script> in a string in an inline script in HTML](https://xeiaso.net/notes/2024/slash-script-in-string/) - \- [Xe Iaso on usesthis.com](https://usesthis.com/interviews/xe.iaso/) - \- ["No way to prevent this" say users of only language where this regularly happens](https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2023-6246/) - \- [A message from Techaro's founder, Edwin Allison](https://xeiaso.net/shitposts/2024/techaro-layoffs/) - \- [My first impressions of Palworld](https://xeiaso.net/notes/2024/palworld-first-impressions/) - \- [Today I learned that bash has hashmaps](https://xeiaso.net/notes/2024/bash-hashmap/) - \- [Review of Wicked Cushions](https://xeiaso.net/blog/2024/wicked-cushions/) - \- [How to reboot a Linux system into the BIOS](https://xeiaso.net/notes/2024/systemd-reboot-bios/) - \- [How to delete a ZFS zvol when it claims to be busy but you're sure it isn't](https://xeiaso.net/notes/2024/delete-zfs-zvol-sometimes/) - \- [I'm speaking at NixCon North America 2024!](https://xeiaso.net/blog/2024/nixcon-na/) - \- [New Year's Resolutions](https://xeiaso.net/videos/2023/new-years-resolutions/) - \- [The Legend of Zelda: Tears of the Kingdom is 10/10](https://xeiaso.net/videos/2023/totk-review/) - \- [AI generated YouTube videos](https://xeiaso.net/blog/ai-generated-youtube/) - \- [The birth & death of search engine optimization](https://xeiaso.net/blog/birth-death-seo/) - \- [Optmizing Automuse with GPT-4 Turbo-128k](https://xeiaso.net/videos/2023/ai-hackathon/) - \- [Why does VSCode keep uninstalling the Go extension?](https://xeiaso.net/notes/vscode-go-ext/) - \- [How to use lists in Talon](https://xeiaso.net/notes/talon-lists/) - \- [Cursorless is alien magic from the future](https://xeiaso.net/notes/cursorless-alien-magic/) - \- [How to recover a GitHub Actions secret](https://xeiaso.net/notes/recover-github-action-secret/) - \- [Our incredible journey with Xeact](https://xeiaso.net/blog/incredible-xeact-journey/) - \- [How to fix terraform and nix flakes](https://xeiaso.net/blog/notes/nix-flakes-terraform-unfree-fix/) - \- [What DevRel means to me](https://xeiaso.net/blog/devrel/) - \- [A very stupid bug](https://xeiaso.net/blog/stupid-bug/) - \- [Okay, fine, I'm using a static site generator now](https://xeiaso.net/blog/xesite-v4/) - \- [Alvis](https://xeiaso.net/blog/alvis/) - \- [How to resize a Gokrazy SD card](https://xeiaso.net/blog/gokrazy-sdcard-resize/) - \- [Sine](https://xeiaso.net/blog/sine/) - \- [gokrazy is really cool](https://xeiaso.net/blog/gokrazy/) - \- [How to use Tailwind CSS in your Go programs](https://xeiaso.net/blog/using-tailwind-go/) - \- [This isn't the way to speed up Rust compile times](https://xeiaso.net/blog/serde-precompiled-stupid/) - \- [I had a great time at DEF CON 31](https://xeiaso.net/blog/dc31/) - \- [Introducing nixexpr: Nix expressions for JavaScript](https://xeiaso.net/blog/nixexpr/) - \- [CVE-2023-36325: Attackers can de-anonymize i2p hidden services with a message replay attack](https://xeiaso.net/blog/CVE-2023-36325/) - \- [How to run a sysdiagnose on an iPad](https://xeiaso.net/blog/sysdiagnose-ipad/) - \- [Mozilla wants its documentation to gaslight you](https://xeiaso.net/blog/mdn-ai-gaslighting/) - \- [I don't know how I feel about email](https://xeiaso.net/blog/idk-about-email/) - \- [HVE-BC1750-0001: Deceptive Information Disclosure Vulnerability in Human Interaction Protocols](https://xeiaso.net/blog/HVE-BC1750-0001/) - \- [Of course the network can be a filesystem](https://xeiaso.net/blog/gophercon-eu-demo/) - \- [Time is not a synchronization primitive](https://xeiaso.net/blog/nosleep/) - \- [The ElasticSearch Rant](https://xeiaso.net/blog/elasticsearch/) - \- [How to enable API requests in Fresh](https://xeiaso.net/blog/fresh-cors/) - \- [Anything can be a message queue if you use it wrongly enough](https://xeiaso.net/blog/anything-message-queue/) - \- [Why is GitHub Actions installing Go 1.2 when I specify Go 1.20?](https://xeiaso.net/blog/go-1.20-yaml/) - \- [Redfall: somehow they made vampires boring](https://xeiaso.net/blog/redfall/) - \- [Returnal is fantastic and you should play it](https://xeiaso.net/blog/returnal/) - \- [Automuse: A System for Generating Fiction Novels](https://xeiaso.net/blog/automuse/) - \- [Introducing the Tailscale Universal Docker Mod](https://xeiaso.net/blog/docker-mod-tailscale/) - \- [Tailscale Authentication for Minecraft](https://tailscale.com/blog/tailscale-auth-minecraft/) - \- [Building Xeact components with esbuild and Nix](https://xeiaso.net/blog/xeact-esbuild/) - \- [Xeact 0.70.0: now with the useState hook](https://xeiaso.net/blog/xeact-0.70.0-useState/) - \- [Using Tailscale without using Tailscale](https://xeiaso.net/blog/tailscale-headscale-funnel/) - \- [Funnel 101: sharing your local developer preview with the world](https://tailscale.dev/blog/funnel-101) - \- [Protos](https://xeiaso.net/blog/protos/) - \- [How to use a fork of the Go compiler with Nix](https://xeiaso.net/blog/go-fork-nix/) - \- [Site Update: New Character](https://xeiaso.net/blog/site-update-mimi/) - \- [Site Update: New Fonts](https://xeiaso.net/blog/iaso-fonts/) - \- [My Coffee Isekai](https://xeiaso.net/blog/coffee-isekai/) - \- [A weapon to surpass Metal Gear](https://xeiaso.net/blog/a-weapon-to-surpass-metal-gear/) - \- [The GraphicalEmoji hack](https://xeiaso.net/blog/GraphicalEmoji/) - \- [We're never getting rid of ChatGPT](https://xeiaso.net/blog/chatgpt-emacs/) - \- [Talon is amazing](https://xeiaso.net/blog/voice-control-talon/) - \- [The voice control challenge](https://xeiaso.net/blog/voice-control-challenge/) - \- [Hands](https://xeiaso.net/blog/hands/) - \- [Video Compression for Mere Mortals](https://xeiaso.net/blog/video-compression/) - \- [Configuring Emacs for MDX files](https://xeiaso.net/blog/tailscale-configuring-emacs-mdx/) - \- [Xe's blog made $2564.42 in profit last year](https://xeiaso.net/blog/blog-profit-2022/) - \- [Weaponizing hyperfocus: Becoming the first DevRel at Tailscale](https://tailscale.dev/blog/weaponizing-hyperfocus) - \- [JSX is quasi-quoting](https://xeiaso.net/blog/jsx-quasi-quoting/) - \- [Site Update: CSS Fixes](https://xeiaso.net/blog/site-update-better-css/) - \- [🥺: the best sudo replacement](https://xeiaso.net/blog/xn--ts9h/) - \- [You don't have to engage with people on the Internet](https://xeiaso.net/blog/lesson-online-feedback/) - \- [Pronouns service](https://xeiaso.net/blog/pronouns-service/) - \- [Site Update: Revue backups are live](https://xeiaso.net/blog/site-update-revue-backups/) - \- [How to move away from RSA for SSH keys](https://xeiaso.net/blog/move-away-rsa-ssh/) - \- [The Next-Generation Universal Hlang compiler](https://xeiaso.net/blog/hlang-nguh/) - \- [Media I experienced in 2022](https://xeiaso.net/blog/2022-media/) - \- [More counter.social "private account" bypasses](https://xeiaso.net/blog/more-coso-bypasses/) - \- [Site Update: No More Revue](https://xeiaso.net/blog/site-update-no-more-revue/) - \- [Building Go programs with Nix Flakes](https://xeiaso.net/blog/nix-flakes-go-programs/) - \- [How infrastructure as code improves DevOps](https://tailscale.com/learn/infrastructure-as-code/) - \- [Automagically assimilating NixOS machines into your Tailnet with Terraform](https://xeiaso.net/blog/nix-flakes-terraform/) - \- [The cheese grater that saved Christmas](https://xeiaso.net/blog/joker-sans-twilight-sparkle-cheese-grater/) - \- [OVE-20221101-0001: counter.social "private" account bypass](https://xeiaso.net/blog/coso-private-account-bypass/) - \- [Site Update: Version 3.0](https://xeiaso.net/blog/site-update-v3/) - \- [My review of Sonic Frontiers](https://xeiaso.net/blog/sonic-frontiers/) - \- [The carcinization of Go programs](https://xeiaso.net/blog/carcinization-golang/) - \- [The birdsong persists](https://xeiaso.net/blog/birdsong-persists/) - \- [Goodbye Twitter, Hello Fediverse!](https://xeiaso.net/blog/rip-twitter/) - \- [Xess 2: CSS variable edition](https://xeiaso.net/blog/xess-css-variables/) - \- [Virtual private services with tsnet](https://tailscale.com/blog/tsnet-virtual-private-services/) - \- [OpenSSL gave everyone alarm fatigue](https://xeiaso.net/blog/openssl-alarm-fatigue/) - \- [Various site updates](https://xeiaso.net/blog/site-update-mastodon-quoting/) - \- [How to make NixOS compile nginx with OpenSSL 1.x](https://xeiaso.net/blog/nixos-nginx-openssl-1.x/) - \- [You should prepare for the OpenSSL 3.x secvuln](https://xeiaso.net/blog/openssl-3.x-secvuln-incoming/) - \- [You don't want Twitter to be a free speech zone](https://xeiaso.net/blog/twitter-fears/) - \- [OVE-20221017-0001: PolyMC appears to be compromised](https://xeiaso.net/blog/OVE-20221017-0001/) - \- [10 years of Barkley Pie's Slam Jam Slam Song](https://xeiaso.net/blog/basketball-10year/) - \- [Site Update: HLS support](https://xeiaso.net/blog/hls-experiment/) - \- [Bitcoin and economic nihilism](https://xeiaso.net/blog/cryptocurrency-ownership/) - \- [Tailscale: A modern replacement for Hamachi](https://tailscale.com/blog/hamachi/) - \- [My new, weird smartcard and how I learned to use it](https://xeiaso.net/blog/trying-to-use-security-token/) - \- [Push notification two-factor auth considered harmful](https://xeiaso.net/blog/push-2fa-considered-harmful/) - \- [Sleeping Through the Technical Interview](https://xeiaso.net/blog/sleeping-the-technical-interview/) - \- [I need help with AVIF files on iOS 16 Safari](https://xeiaso.net/blog/avif-help-requested/) - \- [Developing Situation: Something is up with Patreon](https://xeiaso.net/blog/patreon-happening/) - \- [Announcing the glorious advent of XeDN](https://xeiaso.net/blog/xedn/) - \- [GitOps for Tailscale ACLs](https://tailscale.com/blog/gitops-acls/) - \- [waifud Progress Report #2](https://xeiaso.net/blog/waifud-progress-report-2/) - \- [The Legacy of Heroku's Free Tier](https://xeiaso.net/blog/rip-heroku/) - \- [Getting Stable Diffusion Running on NixOS](https://xeiaso.net/blog/stable-diffusion-nixos/) - \- [Anbernic Win600 Review](https://xeiaso.net/blog/anbernic-win600-review/) - \- [I'm speaking at Conf42 Rust 2022 and GambiConf EU's Online Day about how this site works!](https://xeiaso.net/blog/how-my-website-works-talk-announcement/) - \- [Xeact Version 0.69.71: JSX support](https://xeiaso.net/blog/xeact-jsx/) - \- [How to look up a Nix package's Nix store path from flake inputs](https://xeiaso.net/blog/nix-flakes-look-up-package/) - \- [Do I need Kubernetes?](https://xeiaso.net/blog/do-i-need-kubernetes/) - \- [Xenoblade Chronicles 3 Streams Announcement](https://xeiaso.net/blog/xenoblade-3-streams/) - \- [The Stanley Parable: Ultra Deluxe Review](https://xeiaso.net/blog/stanley-parable/) - \- [Putting Tailscale on the Steam Deck](https://tailscale.com/blog/steam-deck/) - \- [Anbernic Win600 First Impressions](https://xeiaso.net/blog/anbernic-win600-first-impressions/) - \- [Theseus](https://xeiaso.net/blog/theseus/) - \- [Spearphishing: it can happen to you too](https://xeiaso.net/blog/spearphishing/) - \- [Writing Coherently At Scale](https://xeiaso.net/blog/doing-a-writing/) - \- [Site Update: Salary Transparency Page Added](https://xeiaso.net/blog/site-update-salary-transparency/) - \- [Site Update: Hero Images](https://xeiaso.net/blog/site-update-hero-images/) - \- [The Oasis](https://xeiaso.net/blog/the-oasis/) - \- [Site Update: The Big Domain Move To xeiaso.net](https://xeiaso.net/blog/big-domain-move/) - \- [How to Store an SSH Key on a Yubikey](https://xeiaso.net/blog/yubikey-ssh-key-storage/) - \- [We Already Have Go 2](https://xeiaso.net/blog/we-have-go-2/) - \- [My Stance on Toxicity About Programming Languages](https://xeiaso.net/blog/against-toxicity-programming-languages/) - \- [Site Update: I Fixed the Patron Page](https://xeiaso.net/blog/site-update-patron-page-fixed/) - \- [Fly.io: the Reclaimer of Heroku's Magic](https://xeiaso.net/blog/fly.io-heroku-replacement/) - \- [I Miss Heroku's DevEx](https://xeiaso.net/blog/heroku-devex-2022-05-12/) - \- [Nix Flakes on WSL](https://xeiaso.net/blog/nix-flakes-4-wsl-2022-05-01/) - \- [robocadey: Shitposting as a Service](https://xeiaso.net/blog/robocadey-2022-04-30/) - \- [Tailscale Authentication for NGINX](https://tailscale.com/blog/tailscale-auth-nginx/) - \- [Twitter, Mastodon and The Parable of rasengan](https://xeiaso.net/blog/twitter-2022-04-25/) - \- [Crimes with Go Generics](https://xeiaso.net/blog/gonads-2022-04-24/) - \- [Stop Using Politics As A Cudgel To Discourage Experimentation](https://xeiaso.net/blog/politics-cudgel-experimentation-2022-04-21/) - \- [Nix Flakes: Exposing and using NixOS Modules](https://xeiaso.net/blog/nix-flakes-3-2022-04-07/) - \- [How To Seamlessly Authenticate to Grafana using Tailscale](https://tailscale.com/blog/grafana-auth/) - \- [What To Do As A Recruiter When A Gender-diverse Person Asks You To Update Their Name](https://xeiaso.net/blog/recruiters-correct-name-2022-04-01/) - \- [Compiling Code to Matter in My Living Room](https://xeiaso.net/blog/3d-printing-openscad-2022-03-28/) - \- [Book Release: Closed Projects](https://xeiaso.net/blog/closed-projects-2022-03-24/) - \- [Site Update: Axum](https://xeiaso.net/blog/site-update-axum-2022-03-21/) - \- [Technical Solutions Poorly Solve Social Problems](https://xeiaso.net/blog/social-quandry-devops-2022-03-17/) - \- [Pokémon Legends Arceus Review](https://xeiaso.net/blog/pokemon-legends-arceus-review-2022-03-07/) - \- [Want to Learn a New Language? Write a Blog Backend!](https://xeiaso.net/blog/new-language-blog-backend-2022-03-02/) - \- [Nix Flakes: Packages and How to Use Them](https://xeiaso.net/blog/nix-flakes-2-2022-02-27/) - \- [Spellblade: Part 2](https://xeiaso.net/blog/spellblade-part-2-2022-02-26/) - \- [Postdrome](https://xeiaso.net/blog/postdrome-2022-02-26/) - \- [Nix Flakes: an Introduction](https://xeiaso.net/blog/nix-flakes-1-2022-02-21/) - \- [How I Pomodoro](https://xeiaso.net/blog/pomodoro-2022-02-19/) - \- [GNU Doesn't Care About Your Agency](https://xeiaso.net/blog/gnu-your-parent-2022-02-10/) - \- [waifud Progress Report #1](https://xeiaso.net/blog/waifud-progress-2022-02-06/) - \- [How To Approach Me With Scamcoin Jobs](https://xeiaso.net/blog/scamcoin-jobs-2022-02-01/) - \- [Hidden Secrets to Making a New Microservices Cluster a Success](https://xeiaso.net/blog/make-microservices-cluster-2022-01-27/) - \- [VTubing on Linux](https://xeiaso.net/blog/vtubing-linux-2021-01-15/) - \- [How I VTuber](https://xeiaso.net/blog/vtubing-setup-2022-01-13/) - \- [A Tool to Aid Forgetfulness](https://xeiaso.net/blog/a-tool-to-aid-forgetfulness-2022-01-12/) - \- [Site Update: A Sigil](https://xeiaso.net/blog/a-sigil-2022-01-11/) - \- [You Win, Broken Database Schemas](https://xeiaso.net/blog/broken-database-schemas-2022-01-10/) - \- [Bashing JSON into Shape with SQLite](https://xeiaso.net/blog/sqlite-json-munge-2022-01-04/) - \- [Converting a VRChat Avatar to VRM Format for VTubing](https://xeiaso.net/blog/vrchat-avatar-to-vrm-vtubing-2022-01-02/) - \- [Things I'm Excited for in 2022](https://xeiaso.net/blog/excited-for-2022-2021-12-28/) - \- [Site Updates: Better Contrast Ratio and Using Xeact](https://xeiaso.net/blog/site-update-2021-12-19/) - \- [I Was Part of a Human Subject Research Study Without My Consent](https://xeiaso.net/blog/princeton-study-2021-12-17/) - \- ["Open Source" is Broken](https://xeiaso.net/blog/open-source-broken-2021-12-11/) - \- [My VR Hell on NixOS](https://xeiaso.net/blog/nixos-vr-hell-2021-12-02/) - \- [My Homelab NAS on NixOS](https://xeiaso.net/blog/my-homelab-nas-2021-11-29/) - \- [YouTube Comments Discontinuation](https://xeiaso.net/blog/no-more-youtube-comments-2021-11-27/) - \- [Xeact 0.0.69: A Revolutionary Femtoframework For High Efficiency JavaScript Development](https://xeiaso.net/blog/xeact-0.0.69-2021-11-18/) - \- [Go net/http.ServeMux and Trailing Slashes](https://xeiaso.net/blog/go-servemux-slash-2021-11-04/) - \- [Change](https://xeiaso.net/blog/change-2021-10-20/) - \- [Spellblade: Part 1](https://xeiaso.net/blog/spellblade-chapter-1-2021-10-11/) - \- [Metroid Dread: A Study on Perfection](https://xeiaso.net/blog/metroid-dread-review-2021-10-10/) - \- [There's a Node In The Cluster In The Cloud](https://xeiaso.net/blog/theres-a-node-2021-10-02/) - \- [COVID Burnout](https://xeiaso.net/blog/covid-burnout-2021-09-25/) - \- [My Next Life as an Imaginary Bottle of Window Cleaner](https://xeiaso.net/blog/best-friend-imaginary-bottle-window-cleaner-2021-09-24/) - \- [Fun with Redirection](https://xeiaso.net/blog/fun-with-redirection-2021-09-22/) - \- [I Forgive Me](https://xeiaso.net/blog/i-forgive-me-2021-08-22/) - \- [Spaceship Adventure](https://xeiaso.net/blog/spaceship-adventure-2021-08-19/) - \- [Spellblade Plans](https://xeiaso.net/blog/spellblade-plans-2021-08-16/) - \- [Paranoid NixOS on AWS](https://xeiaso.net/blog/paranoid-nixos-aws-2021-08-11/) - \- [I Forgive You](https://xeiaso.net/blog/i-forgive-you-2021-08-08/) - \- [Xe](https://xeiaso.net/blog/xe-2021-08-07/) - \- [Social Media: A Psychic Cancer](https://xeiaso.net/blog/social-media-psychic-cancer-2021-07-29/) - \- [The New Gods](https://xeiaso.net/blog/the-new-gods/) - \- [Paranoid NixOS Setup](https://xeiaso.net/blog/paranoid-nixos-2021-07-18/) - \- [Emoji is not a Language](https://xeiaso.net/blog/emoji-not-language-2021-07-14/) - \- [My Thoughts About Using Android Again as an iPhone User](https://xeiaso.net/blog/android-thoughts-2021-07-03/) - \- [Second Go Around](https://xeiaso.net/blog/second-go-around/) - \- [christine.website is now on the Microsoft Store](https://xeiaso.net/blog/xesite-app-stores-2021-06-26/) - \- [waifud Plans](https://xeiaso.net/blog/waifud-plans-2021-06-19/) - \- [Footnote](https://xeiaso.net/blog/footnote-2021-06-15/) - \- [Using Paper for Everyday Tasks](https://xeiaso.net/blog/gtd-on-paper-2021-06-13/) - \- [Alone](https://xeiaso.net/blog/alone/) - \- [My Homelab Build](https://xeiaso.net/blog/my-homelab-2021-06-08/) - \- [NAS 101: An intro chat about Network Attached Storage](https://tailscale.com/blog/nas-101/) - \- [My Magical Adventure With cloud-init](https://xeiaso.net/blog/cloud-init-2021-06-04/) - \- [How to Set Up WeeChat on NixOS](https://xeiaso.net/blog/irc-stuff-nixos-2021-05-29/) - \- [Epilogue](https://xeiaso.net/blog/epilogue-2021-05-26/) - \- [Untitled Furry Cyberpunk Story](https://xeiaso.net/blog/untitled-furry-cyberpunk-story/) - \- [Final Chapter](https://xeiaso.net/blog/final-chapter-2021-05-20/) - \- [New You](https://xeiaso.net/blog/new-you/) - \- [Using Morph for Deploying to NixOS](https://xeiaso.net/blog/morph-setup-2021-04-25/) - \- [How I Implemented /dev/printerfact in Rust](https://xeiaso.net/blog/dev-printerfact-2021-04-17/) - \- [The Sisyphean Task Of DNS Client Config on Linux](https://tailscale.com/blog/sisyphean-dns-client-linux/) - \- [Immigration](https://xeiaso.net/blog/immigration-2021-04-11/) - \- [Prometheus and Aegis](https://xeiaso.net/blog/aegis-prometheus-2021-04-05/) - \- [Unix Domain Sockets for Serving HTTP in Production](https://xeiaso.net/blog/unix-domain-sockets-2021-04-01/) - \- [Mara's Ransack of Castle Charon](https://xeiaso.net/blog/mara-ransack-castle-2021-03-28/) - \- [The Relaxing Surreality of VRChat Furry Conventions](https://xeiaso.net/blog/furnal-equinox-2021-03-22/) - \- [Creation](https://xeiaso.net/blog/creation/) - \- [Site Update: Let There Be Light](https://xeiaso.net/blog/site-update-let-there-be-light-2021-03-13/) - \- [How to Handle Pedophiles in Communities](https://xeiaso.net/blog/how-to-handle-pedophiles-in-communities-2021-03-07/) - \- [Development on Windows is Painful](https://xeiaso.net/blog/windows-pain-2021-03-03/) - \- [Animal Crossing New Horizons: An Island of Stability in an Unstable World](https://xeiaso.net/blog/animal-crossing-stability-2021-02-28/) - \- [My Convoluted VRChat Google Meet Setup](https://xeiaso.net/blog/convoluted-vrchat-gchat-setup-2021-02-24/) - \- [Readaptation](https://xeiaso.net/blog/readaptation-2021-02-21/) - \- [The Worst Experience I've Had With an aarch64 MacBook](https://xeiaso.net/blog/apple-macbook-air-m1-review-2021-02-15/) - \- [Plurality as Portrayed in Cyberpunk 2077 and Xenoblade Chronicles 2](https://xeiaso.net/blog/plurality-cyberpunk-xenoblade-2021-02-14/) - \- [A Trip into FreeBSD](https://xeiaso.net/blog/a-trip-into-freebsd-2021-02-13/) - \- [My Automagic NixOS Wireguard Setup](https://xeiaso.net/blog/my-wireguard-setup-2021-02-06/) - \- [Philosophy of Tailscale: Social proximity networks](https://xeiaso.net/blog/tailscale-social-proximity-networks/) - \- [A Model for Identity in Software](https://xeiaso.net/blog/identity-model-software-2021-01-31/) - \- [My Thoughts on Paper Mario and the Origami King](https://xeiaso.net/blog/paper-mario-origami-king-2021-01-30/) - \- [Was Social Media a Mistake?](https://xeiaso.net/blog/social-media-mistake-2021-01-26/) - \- [Encrypted Secrets with NixOS](https://xeiaso.net/blog/nixos-encrypted-secrets-2021-01-20/) - \- [Tailscale on NixOS: A New Minecraft Server in Ten Minutes](https://tailscale.com/blog/nixos-minecraft/) - \- [New PGP Key Fingerprint](https://xeiaso.net/blog/new-gpg-key-2021-01-15/) - \- [Site Update: RSS Bandwidth Fixes](https://xeiaso.net/blog/site-update-rss-bandwidth-2021-01-14/) - \- [How to Set Up Borg Backup on NixOS](https://xeiaso.net/blog/borg-backup-2021-01-09/) - \- [hlang in 30 Seconds](https://xeiaso.net/blog/hlang-in-30s-2020-01-04/) - \- [Goodbye Kubernetes](https://xeiaso.net/blog/backslash-kubernetes-2021-01-03/) - \- [Kubernetes Pondering](https://xeiaso.net/blog/k8s-pondering-2020-12-31/) - \- [Mara: Sh0rk of Justice: Version 1.0.0 Released](https://xeiaso.net/blog/mara-sh0rk-of-justice-2020-12-28/) - \- [The Source Version 1.0.0 Release](https://xeiaso.net/blog/the-source-version-1-2020-12-25/) - \- [The 7th Edition](https://xeiaso.net/blog/7e-2020-12-20/) - \- [My quarantine diary](https://xeiaso.net/blog/quarantine-diary/) - \- [Plea to Twitter](https://xeiaso.net/blog/twitter-plea-2020-12-14/) - \- [Trisiel Update](https://xeiaso.net/blog/trisiel-update-2020-12-04/) - \- [Site Update: WebMention Support](https://xeiaso.net/blog/webmention-support-2020-12-02/) - \- [Discord Webhooks via NixOS and Systemd Timers](https://xeiaso.net/blog/nixos-discord-webhook-2020-11-30/) - \- [Scavenger Hunt Solution](https://xeiaso.net/blog/scavenger-hunt-solution-2020-11-25/) - \- [How to Setup Prometheus, Grafana and Loki on NixOS](https://xeiaso.net/blog/prometheus-grafana-loki-nixos-2020-11-20/) - \- [Various Updates](https://xeiaso.net/blog/various-updates-2020-11-18/) - \- [Nixops Services on Your Home Network](https://xeiaso.net/blog/nixops-services-2020-11-09/) - \- [ZSA Moonlander Review](https://xeiaso.net/blog/zsa-moonlander-review-2020-11-06/) - \- [Trisiel Progress: Rewritten in Rust](https://xeiaso.net/blog/wasmcloud-progress-domains-2020-10-31/) - \- [Minicompiler: Lexing](https://xeiaso.net/blog/minicompiler-lexing-2020-10-29/) - \- [ZSA Moonlander First Impressions](https://xeiaso.net/blog/zsa-moonlander-first-impressions-2020-10-27/) - \- [Life Update: New Adventures](https://xeiaso.net/blog/new-adventures-2020-10-24/) - \- [ln - The Natural Log Function](https://xeiaso.net/blog/ln-the-natural-logger-2020-10-17/) - \- [kalama pali pi kulupu Kala](https://xeiaso.net/blog/kalama-pali-pi-kulupu-Kala-2020-10-12/) - \- [The Itch](https://xeiaso.net/blog/the-itch-2020-10-11/) - \- [How Mara Works](https://xeiaso.net/blog/how-mara-works-2020-09-30/) - \- [The h koan](https://xeiaso.net/blog/h-koan/) - \- [Rust Crates that do What the Go Standard library Does](https://xeiaso.net/blog/rust-crates-go-stdlib-2020-09-27/) - \- [You complete me](https://xeiaso.net/blog/you-complete-me/) - \- [le'i ka na viska kakne ku e le xanto](https://xeiaso.net/blog/xanto/) - \- [TL;DR Rust](https://xeiaso.net/blog/TLDR-rust-2020-09-19/) - \- [Palisade: Version Bumping at Scale in CI](https://xeiaso.net/blog/2020/palisade/) - \- [My Org Mode Flow](https://xeiaso.net/blog/org-mode-flow-2020-09-08/) - \- [The Within Go Repo Layout](https://xeiaso.net/blog/within-go-repo-layout-2020-09-07/) - \- [Colemak Layout - First Week](https://xeiaso.net/blog/colemak-layout-2-2020-08-22/) - \- [Colemak Layout - Beginning](https://xeiaso.net/blog/colemak-layout-2020-08-15/) - \- [Maj 0.6.1: CGI support](https://xeiaso.net/blog/maj-0.6.0/) - \- [L'ewa development](https://xeiaso.net/blog/lewa-development/) - \- [The Fear Of Missing Out](https://xeiaso.net/blog/gemini-web-fear-missing-out-2020-08-02/) - \- [Some hacks for writing scenery and characters](https://xeiaso.net/blog/writing-flavortext/) - \- [Book Release: Musings from Within](https://xeiaso.net/blog/musings-from-within-release-2020-07-28/) - \- [\[ANN\] majc 0.2.1](https://xeiaso.net/blog/majc-0.2.1/) - \- [\[ANN\] majc 0.2.0](https://xeiaso.net/blog/majc-0.2.0/) - \- [RSS/Atom Feeds Fixed and Announcing my Flight Journal](https://xeiaso.net/blog/feeds-fixed-gemini-flight-journal-2020-07-26/) - \- [Site Update: Rewrite in Rust](https://xeiaso.net/blog/site-update-2020-07-16/) - \- [Continuous Deployment to Kubernetes with Gitea and Drone](https://xeiaso.net/blog/drone-kubernetes-cd-2020-07-10/) - \- [The Dwarven Cavern - A Beginner 6E Adventure](https://xeiaso.net/blog/the-dwarven-cavern-6e-2020-06-28/) - \- [V Update - June 2020](https://xeiaso.net/blog/vlang-update-2020-06-17/) - \- [Why I Use Suckless Tools](https://xeiaso.net/blog/why-i-use-suckless-tools-2020-06-05/) - \- [gitea-release Tool Announcement](https://xeiaso.net/blog/gitea-release-tool-2020-05-31/) - \- [ReConLangMo 8: Storytelling](https://xeiaso.net/blog/reconlangmo-8-storytelling/) - \- [ReConLangMo 7: Discourse](https://xeiaso.net/blog/reconlangmo-7-discourse-2020-05-25/) - \- [maybedoer: the Maybe Monoid for Go](https://xeiaso.net/blog/maybedoer-2020-05-23/) - \- [ReConLangMo 6: Lexicon](https://xeiaso.net/blog/reconlangmo-6-lexicon-2020-05-22/) - \- [How HTTP Requests Work](https://xeiaso.net/blog/how-http-requests-work-2020-05-19/) - \- [ReConLangMo 5: Sentence Structure](https://xeiaso.net/blog/reconlangmo-5-sentence-structure-2020-05-18/) - \- [ReConLangMo 4: Noun and Verb Morphology](https://xeiaso.net/blog/reconlangmo-4-noun-and-verb-morphology-05-15-2020/) - \- [ReConLangMo 3: Morphosyntactic Typology](https://xeiaso.net/blog/reconlangmo-3-typology-2020-05-11/) - \- [ReConLangMo 2: Phonology & Writing](https://xeiaso.net/blog/reconlangmo-2-phonology-writing-2020-05-08/) - \- [Super Bootable 64](https://xeiaso.net/blog/super-bootable-64-2020-05-06/) - \- [ReConLangMo 1: Name, Context, History](https://xeiaso.net/blog/reconlangmo-1-name-ctx-history-2020-05-05/) - \- [My NixOS Desktop Flow](https://xeiaso.net/blog/nixos-desktop-flow-2020-04-25/) - \- [Chicken Stir Fry](https://xeiaso.net/blog/chicken-stir-fry-2019-04-13/) - \- [pa'i Benchmarks](https://xeiaso.net/blog/pahi-benchmarks-2020-03-26/) - \- [New Site Feature: Signal Boosting](https://xeiaso.net/blog/signalboost-page-2020-03-20/) - \- [How I Start: Rust](https://xeiaso.net/blog/how-i-start-rust-2020-03-15/) - \- [How I Start: Nix](https://xeiaso.net/blog/how-i-start-nix-2020-03-08/) - \- [New Site Feature: Patron Thanks Page](https://xeiaso.net/blog/patron-page-2020-02-29/) - \- [pa'i: hello world!](https://xeiaso.net/blog/pahi-hello-world-2020-02-22/) - \- [Why Rust](https://xeiaso.net/blog/why-rust-2020-02-15/) - \- [I was Wrong about Nix](https://xeiaso.net/blog/i-was-wrong-about-nix-2020-02-10/) - \- [Instant Pot Spaghetti](https://xeiaso.net/blog/instant-pot-spaghetti-2020-02-03/) - \- [Thoughts on Nix](https://xeiaso.net/blog/thoughts-on-nix-2020-01-28/) - \- [Dhall for Kubernetes](https://xeiaso.net/blog/dhall-kubernetes-2020-01-25/) - \- [Live Streaming Server Setup](https://xeiaso.net/blog/rtmp-server-setup-2020-01-11/) - \- [V is for Vvork in Progress](https://xeiaso.net/blog/v-vvork-in-progress-2020-01-03/) - \- [How I set up an IRC daemon on Kubernetes](https://xeiaso.net/blog/ircd-k8s-2019-12-21/) - \- [Olin Improvements](https://xeiaso.net/blog/olin-progress-2019-12-14/) - \- [Trisiel Progress: Hello, World!](https://xeiaso.net/blog/wasmcloud-progress-2019-12-08/) - \- [Toast Sandwich Recipe](https://xeiaso.net/blog/toast-sandwich-recipe-2019-12-02/) - \- [The Gears and The Gods](https://xeiaso.net/blog/gears-and-gods-2019-11-14/) - \- [Death Stranding Review](https://xeiaso.net/blog/death-stranding-review-2019-11-11/) - \- [Blog Feature: Art Gallery](https://xeiaso.net/blog/blog-feature-art-gallery-2019-11-01/) - \- [Get Going: Hello, World!](https://xeiaso.net/blog/get-going-hello-world-2019-10-28/) - \- [OVE-20191021-0001: Multiple vulnerabilities in the mysqljs API and code](https://xeiaso.net/blog/OVE-20191021-0001/) - \- [Outsider Art and Anathema](https://xeiaso.net/blog/anathema-2019-10-21/) - \- [Don't Look Into the Light](https://xeiaso.net/blog/dont-look-into-the-light-2019-10-06/) - \- [Compile Stress Test](https://xeiaso.net/blog/compile-stress-test-2019-10-03/) - \- [The Cheese Dream](https://xeiaso.net/blog/the-cheese-dream-2019-10-01/) - \- [mapatei](https://xeiaso.net/blog/mapatei-2019-09-22/) - \- [When Then Zen: Wonderland Immersion](https://xeiaso.net/blog/when-then-zen-wonderland-immersion-2019-09-12/) - \- [The Cult of Kubernetes](https://xeiaso.net/blog/the-cult-of-kubernetes-2019-09-07/) - \- [How to Send Email with Nim](https://xeiaso.net/blog/how-send-email-nim-2019-08-28/) - \- [How I Converted my Brain fMRI to a 3D Model](https://xeiaso.net/blog/brain-fmri-to-3d-model-2019-08-23/) - \- [Pageview Time Experiment](https://xeiaso.net/blog/pageview-time-experiment-2019-08-19/) - \- [Instant Pot Quinoa Taco Bowls](https://xeiaso.net/blog/quinoa-taco-bowls-2019-08-16/) - \- [WebAssembly Talk Video Posted](https://xeiaso.net/blog/webassembly-talk-video-posted-2019-08-15/) - \- [Plurality-Driven Development](https://xeiaso.net/blog/plurality-driven-development-2019-08-04/) - \- [Tarot for Hackers](https://xeiaso.net/blog/tarot-for-hackers-2019-07-24/) - \- [How to Use User Mode Linux](https://xeiaso.net/blog/howto-usermode-linux-2019-07-07/) - \- [The h Programming Language](https://xeiaso.net/blog/h-language-2019-06-30/) - \- [OVE-20190623-0001: V playground allows remote users to run arbitrary code as root](https://xeiaso.net/blog/OVE-20190623-0001/) - \- [V is for Vaporware](https://xeiaso.net/blog/v-vaporware-2019-06-23/) - \- [Untitled](https://xeiaso.net/blog/untitled-2019-06-20/) - \- [Advice to People Nurturing a Career in Computering](https://xeiaso.net/blog/career-advice-2019-06-18/) - \- [MrBeast is Postmodern Gold](https://xeiaso.net/blog/mr-beast-postmodern-gold-2019-06-05/) - \- [TempleOS: 2 - god, the Random Number Generator](https://xeiaso.net/blog/templeos-2-god-the-rng-2019-05-30/) - \- [All There is is Now](https://xeiaso.net/blog/all-there-is-is-now-2019-05-25/) - \- [TempleOS: 1 - Installation](https://xeiaso.net/blog/templeos-1-installation-and-basic-use-2019-05-20/) - \- [A Formal Grammar of h](https://xeiaso.net/blog/formal-grammar-of-h-2019-05-19/) - \- [Life Update - Montréal](https://xeiaso.net/blog/life-update-2019-05-16/) - \- [iPad Smart Keyboard: French Accents/Ligatures](https://xeiaso.net/blog/ipad-smart-keyboard-accents-2019-05-10/) - \- [Practical Kasmakfa](https://xeiaso.net/blog/practical-kasmakfa-2019-04-21/) - \- [Site to Site WireGuard: Part 4 - HTTPS](https://xeiaso.net/blog/site-to-site-wireguard-part-4-2019-04-16/) - \- [Site to Site WireGuard: Part 3 - Custom TLS Certificate Authority](https://xeiaso.net/blog/site-to-site-wireguard-part-3-2019-04-11/) - \- [When Then Zen: Site Announcement](https://xeiaso.net/blog/when-then-zen-site-announcement-2019-04-09/) - \- [Site to Site WireGuard: Part 2 - DNS](https://xeiaso.net/blog/site-to-site-wireguard-part-2-2019-04-07/) - \- [Site to Site WireGuard: Part 1 - Names and Numbers](https://xeiaso.net/blog/site-to-site-wireguard-part-1-2019-04-02/) - \- [iOS Development Pro Tip for Private CA Usage](https://xeiaso.net/blog/ios-development-pro-tip-for-private-ca-2019-03-22/) - \- [My Career So Far in Dates/Titles/Salaries](https://xeiaso.net/blog/my-career-in-dates-titles-salaries-2019-03-14/) - \- [Farewell Email - Heroku](https://xeiaso.net/blog/farewell-email-heroku-2019-03-08/) - \- [Deprecation Notice: Elemental-IRCd](https://xeiaso.net/blog/deprecation-notice-elemental-ircd-2019-02-11/) - \- [How To Make a Progressive Web App Out Of Your Existing Website](https://xeiaso.net/blog/progressive-webapp-conversion-2019-01-26/) - \- [When Then Zen](https://xeiaso.net/blog/when-then-zen-2019-01-20/) - \- [Old Articles Recovered](https://xeiaso.net/blog/old-articles-2019-01-17/) - \- [graphviz.christine.website](https://xeiaso.net/blog/graphviz-dot-christine-dot-website-2019-01-11/) - \- [vanbi](https://xeiaso.net/blog/vanbi-01-08-2019/) - \- [Let it Snow](https://xeiaso.net/blog/let-it-snow-2018-12-17/) - \- [The Blind Men and The Animal Interface](https://xeiaso.net/blog/the-blind-men-and-the-animal-interface-2018-12-12/) - \- [That Which Is For Kings](https://xeiaso.net/blog/that-which-is-for-kings-12-02-2018/) - \- [Ten Thousand Laughs](https://xeiaso.net/blog/ten-thousand-laughs-2018-12-01/) - \- [I Put Words on this Webpage so You Have to Listen to Me Now](https://xeiaso.net/blog/experimental-rilkef-2018-11-30/) - \- [Blind Men and an Elephant](https://xeiaso.net/blog/blind-men-and-an-elephant-2018-11-29/) - \- [My Experience Cursing Out God](https://xeiaso.net/blog/cursing-out-god-2018-11-21/) - \- [Chaos Magick Debugging](https://xeiaso.net/blog/chaos-magick-debugging-2018-11-13/) - \- [One Day](https://xeiaso.net/blog/one-day-2018-11-01/) - \- [lipu pi o wawa e lukin](https://xeiaso.net/blog/lipu-pi-o-wawa-e-lukin-2018-10-14/) - \- [The Service is Already Down](https://xeiaso.net/blog/the-service-is-already-down-2018-10-13/) - \- [Creator's Code](https://xeiaso.net/blog/creators-code-2018-09-18/) - \- [Olin: 2: The Future](https://xeiaso.net/blog/olin-2-the-future-09-5-2018/) - \- [Olin: 1: Why](https://xeiaso.net/blog/olin-1-why-09-1-2018/) - \- [Died to Save Me](https://xeiaso.net/blog/died-to-save-me-2018-08-27/) - \- [Sorting Time](https://xeiaso.net/blog/sorting-time-2018-08-26/) - \- [Death](https://xeiaso.net/blog/death-08-19-2018/) - \- [When Then Zen: Anapana](https://xeiaso.net/blog/when-then-zen-anapana-2018-08-15/) - \- [Narrative of Sickness](https://xeiaso.net/blog/narrative-of-sickness-2018-08-13/) - \- [Fear](https://xeiaso.net/blog/fear-07-24-2018/) - \- [Gratitude](https://xeiaso.net/blog/gratitude-07-20-2018/) - \- [Land 1: Syscalls & File I/O](https://xeiaso.net/blog/land-1-syscalls-file-io-2018-06-18/) - \- [A Letter to Those That Bullied Me](https://xeiaso.net/blog/a-letter-to-those-that-bullied-me-2018-06-16/) - \- [What It's Like to Be Me](https://xeiaso.net/blog/what-its-like-to-be-me-2018-06-14/) - \- [The Beautiful in the Ugly](https://xeiaso.net/blog/beauty-in-ugly-2018-04-23/) - \- [Coding on an iPad](https://xeiaso.net/blog/coding-on-an-ipad-2018-04-14-2018/) - \- [How to Automate Discord Message Posting With Webhooks and Cron](https://xeiaso.net/blog/howto-automate-discord-webhook-cron-2018-03-29/) - \- [Introducing Lokahi](https://xeiaso.net/blog/lokahi-2018-02-08/) - \- [How does into Meditation](https://xeiaso.net/blog/how-does-into-meditation-2017-12-10/) - \- [Voiding the Interview](https://xeiaso.net/blog/voiding-the-interview-2017-04-16/) - \- [IRCv3.2 \`webirc\` Extension](https://xeiaso.net/blog/webirc-protocol-2017-04-12/) - \- [RSS Feed Generation](https://xeiaso.net/blog/rss-feed-generation-2017-03-29/) - \- [gopreload: LD\_PRELOAD for the Gopher crowd](https://xeiaso.net/blog/gopreload-2017-03-25/) - \- [textile-conversion Main](https://xeiaso.net/blog/textile-to-markdown-literate-haskell-2017-02-08/) - \- [Crazy Experiment: Ship the Frontend as an asar document](https://xeiaso.net/blog/crazy-experiment-2017-01-09/) - \- [New Site](https://xeiaso.net/blog/new-site-2016-12-18/) - \- [FFI-ing Go from Nim for Fun and Profit](https://xeiaso.net/blog/ffi-ing-golang-from-nim-for-fun-and-profit-2015-12-20/) - \- [The Origin of h](https://xeiaso.net/blog/the-origin-of-h-2015-12-14/) - \- [Coming Out](https://xeiaso.net/blog/coming-out-2015-12-01/) - \- [Matrix Has U](https://xeiaso.net/blog/matrix-has-u-2015-11-27/) - \- [The Universal Design](https://xeiaso.net/blog/the-universal-design-2015-10-17/) - \- [Metaprogramming: Partial Application...](https://xeiaso.net/blog/metaprogramming-partial-application-2015-08-26/) - \- [Nim and Tup](https://xeiaso.net/blog/nim-and-tup-2015-06-10/) - \- [Trying Vagga on For Size](https://xeiaso.net/blog/trying-vagga-2015-03-21/) - \- [CinemaQuestria Orchestration](https://xeiaso.net/blog/cinemaquestria-orchestration-2015-03-13/) - \- [The Saga of plt, Part 1](https://xeiaso.net/blog/plt-1-the-beginning-2015-02-14/) - \- [This Site's Tech Stack](https://xeiaso.net/blog/this-site-text-stack-2015-02-14/) - \- [The Saga of plt, Part 2](https://xeiaso.net/blog/plt-2-entering-the-cave-2015-02-14/) - \- [Getting Started with Go](https://xeiaso.net/blog/getting-started-with-go-2015-01-28/) - \- [Web Application Development with Beego](https://xeiaso.net/blog/beego-2014-11-28/) - \- [Dependency Hell](https://xeiaso.net/blog/dependency-hell-2014-11-20/) - \- [My Experience with Atom as A Vim User](https://xeiaso.net/blog/atom-as-vim-2014-11-18/) - \- [Instant Development Environments in Docker](https://xeiaso.net/blog/dev-2014-10-24/) - \- [MPD Via Docker](https://xeiaso.net/blog/mpd-docker-2014-10-20/) - \- [Pursuit of a DSL](https://xeiaso.net/blog/pursuit-of-dsl-2014-08-16/) - \- [Thoughts on Community Management](https://xeiaso.net/blog/thoughts-on-community-2014-07-31/) - \- [IRCv3.2 CHGHOST Extension](https://xeiaso.net/blog/irc-chghost-2013-10-04/)