Wyatt is also documenting his run, while we aren’t playing in the same world we are playing together. https://wyattbubbylee.com/dst-forever-world/ Loading into the world I always select the character Woodie. He comes with an axe called Lucy she has some dark humor (but not too dark), I like her. She also does not wear out so you always have a weapon and way to chop wood with you. First encounter with a Tall Bird On the first day I made a look around my home biome, and ran into a Tall Bird Tall Bird Stats Setting up base Just after the first night started I found my way back to the center of the map and made a stone campfire. I really like to use the stone campfires as they last forever, you just have to add wood. I was lucky enough to find stone by the Tall Bird to make this one on first day. Opening up the garden On day two I had enough materials gathered to make the garden digamajig to prep the soil for gardening. I planted the few seeds that I stole from the birds right away. Gettin…
Today I was playing with markdown split panels. I want to be able to compare and constrast occasionually, today the inspiration hit to do this using admonitions. Mobile Users 🔄 You will need to rotate your device to see the side by side feature. The Markdown This is what I am going for, one admonition that is easy to remember, that nests inside of itself, and I can put as much markdown on the inside that I want. Here is the result of that markdown. I Have two opinions Left Opinion supporting arguments lorem ipsum ipsum dolor lorem ipsum ipsum dolor Right Opinion supporting arguments lorem ipsum ipsum dolor lorem ipsum ipsum dolor Vsplit Hello World Here is a hello world application written in the typer cli framework for cli. Vsplit
Today in my homelab I wanted to setup a new service that needed a MinIO access key. So I created a new user and a new access key with the MinIO CLI rather than poking through the ui like I have before. Global Level vs User Level The MinIO CLI has two levels of access, global and user level. Most of the commands in this post will have several ways to do similar tasks that would potentially work. We are going to prefer to use the user level commands for more control. For some commands such as listing Keys it is handy to use the global level. The Policy First we are going to make a new policy file named. Set the Minio Alias Before we can create new access keys we will need to start by settin up an alias in minio that has admin rights to the minio server. Check to see if your alias exists. The Script Now we are going to pick a SECRETKEY and a NEWUSERNAME, create the policy, create the user, attach the policy to the user and add the user to the alias. Attention This is the secret key, do no…
I realize that I never did a post on markata 0.8.0, so here it is. 0.8.0 was released on Jan 2, 2024, just over a year ago at this point. This was the release that we got pydantic support, and multi feeds. Pydantic Support Was kinda big Markata is leaning on pydanttic for configuration and Post models. These models are filled with validators such that you can give it an empty markdown post and it will figure out some pretty sane default values for the frontmatter. From there you can progressivly enhance your post with more information like title, date, tags, slug, description. validators are awesome!! for instance I don’t set the description on many of my posts by hand, I let the auto_description grab the first bit of text from the post most of the time. Multi Feeds Markata==0.8.1 brought multiple feeds into the mix, and started to take place of rss and sitemap. Feeds are a list of posts that are configured with a slug, filter, sort, reverse, description, and a template. These feeds th…
I realize that I never did a post on markata 0.8.0, so here it is. 0.8.0 was released on Jan 2, 2024, just over a year ago at this point. This was the release that we got pydantic support, and multi feeds. Pydantic Support Was kinda big Markata is leaning on pydantic for configuration and Post models. These models are filled with validators such that you can give it an empty markdown post and it will figure out some pretty sane default values for the frontmatter. From there you can progressively enhance your post with more information like title, date, tags, slug, description. validators are awesome!! for instance I don’t set the description on many of my posts by hand, I let the auto_description grab the first bit of text from the post most of the time. Multi Feeds Markata==0.8.1 brought multiple feeds into the mix, and started to take place of RSS and sitemap. Feeds are a list of posts that are configured with a slug, filter, sort, reverse, description, and a template. These feeds th…
A side effect of Markata DidYouMean is that we are able to implement some rudimentary search based on slug, title, tags, and description. I made a video of the early work on using this side effect to search for content on markata.dev. This was first implemented to solve 404 pages giving users a way to try to find the page that they tried to access. But it turned out to be a decent way to search through the docs.
Coming in Markata 0.9.1 is far better documentation. i.e. Documentation that actually exists for everything. As part of poking around I realized that I often go to look up the docs for a plugin and forget that the path is, sometimes I might try or or or I might even forget the plugin name exactly and try something like and get a 404. So I added a plugin to markata that takes care of this. I made a quick recording of this early feature, pay close attention to the url as it automatically updates to the correct page. Happy Path direct forward If you have one post called, and it is the only post called feeds, any combination of or or will all automatically redirect with an html page (not a server 3xx) to the post. Here is the snippet that does the redirect. You won’t see it unless you are on a really bad network, or you have js disabled, but this is what it would look like if you ever saw it. Notice there is a backup link if you have js disabled. Multiple Similar Posts list of options If y…
Here are a list of some cold builds from my site. I’ve ran this site for a long time and would like to have some references to go back to, and wish I had kept a few profiles of cold builds laying around to compare with. The time is now lets keep some cold build links around for reference. 01/27/2025 https://ec314b08.waylonwalker-com.pages.dev/_profile/ - 429s - markata==0.9.0.dev5 has md_video open cache on every post issue https://27f117fd.waylonwalker-com.pages.dev/_profile/ - 112s- markata==0.9.0.dev5 after fixing md_video issue https://e6b8f64a.waylonwalker-com.pages.dev/_profile/ - 16s - markata==0.9.0.dev5 1 post not skipped, this one https://10b778b4.waylonwalker-com.pages.dev/_profile/ - 5.65s - markata==0.9.0.dev5 fully hot cache build with no changes
Pesos is the act of Publish Elsewhere Syncicate to Own Site. It is an indieweb concept that I recently started applying to my own site. here does it skip again Note See https://indieweb.org/PESOS for more information, they have a ton of information about the indieweb In short it is the concept of pulling data from other sites that you use and republishing it to your own site. This gives a single source of information for you, and protection against sites and apis changing or rug pulling. Other people might have a lot more use cases for this, but I already begin a lot of my data right on my site. GitHub stars I am using the github api to get a list of my stars and then create posts in the github repo for my blog. This allows me to keep track of things I star on GitHub in my own way, and share them out with my rss feeds.
I broke my sick wikilink hover recently in a refactor, today I did some diving in to figure out what happened. Before As you can see in the screenshot below, the link is in a list of links, and when the hover image pops up it sits behind all of the other text. The z-index of the list-item is supposed to be raised above the others on hover. Manually setting z-index to 20 in the inspector I noticed this message from devtools, “The position: static property prevents z-index from having an effect. Try setting position to something other than static.”, looking back at some of my refactoring I had relative in an old template and it was lost. After After properly setting position to relative on the list-item, the hover image is raised above the others.
I’ve been posting on this site since 2016, when layoffs were rolling through the company I worked for at the time. Starting a personal blog and a pile of side projects felt like one of the best things I could do for my resume, so off I went. This site is built on markata, more about that in the /colophon. The old version of this page embedded static SVGs from my Python Markata build. Those files are gone in the site, so this page now renders the yearly posting history directly from the current content set. Post Contributions All Time Monthly Post Contributions in 2026 Post Contributions in 2025 Post Contributions in 2024 Post Contributions in 2023 2023 was a very busy year for me and I started slowing down. About mid year I felt like I had a lot that I wanted to get out, but felt like I couldn’t, because I did not have the time to blog, so I added Thoughts on 7/22/2023 with this first thought. Notice the huge uptick that started immediately as shots was released Post Contributions in 2…
A small improvement to my blog today. I was checking out my /now post and noticed that lists have left padding but no discs or numbers. I popped open my added these lines and rebuilt. And rebuild, which I actually do with ⭐ casey just, but showing the command here for clarity. WHY the applies Before After
Tonight my son and I played rounds, I pulled clips of all the final rounds of each set of rounds. We play hardly any games with guns in them, this is one of the few exceptions, it feels quite whimsical, fun, and strategic, and not at all realistic or first person. The strategy part really brings me back to the fps games I would play with friends in my teens. Round 1 - Orange I thought I had him on this one. I had this rare power up that allows me to shot through walls. It came down to the very last round and he had too much firepowerfor me. Sorry, your browser doesn't support embedded videos. Round 2 - Blue The final round of round 2 was Super fast. I felt like I nerfed my homing power up by adding fastball to it and it didn’t really home in anymore. What made it so quick, I think he had glass cannon and I laid down two well placed shots. Sorry, your browser doesn't support embedded videos. Round 3 - Orange Round three he got some really good cards, but too much firepower and stacking…
My son and I are starting a new Minecraft server today called wondercraft. setup We are running a few mods on this server notably FTB Ultimine for less grindy resource gathering, Sodium for shaders, and Universal Shops. We are runninng on Minecraft 1.20.1, I think this is because it was the latest supported by Universal Shops, its at least one major release old at this point. I grabbed a few shaders, the ones that you see in this post are rethinking voxels. spawn We initially spawned in a plains biome near an acacia and forest biome. We ended up going straight for the forest, only coming back for some sheep and wheat seeds. Night one Zombie fight On the first night we had the obligitory zombie fight before getting beds and bases set. Salmon Wrangler I was the designated food provider. I setup a small wheat farm with about 64 seeds, then went out to hunt down some salmon for the immediate food need. I ended up with about a stack of salmon at the end of the session. Setting up Shop So as…
I recently built a cli application as a nearly-one-shot-app called nvim-manager. It manages your nvim dotfiles install. Why How is nvim manager any better nvim-manager allows you to install pinned versions of your dotfiles, your friends dotfiles, and distros in ~/.config. This allows you to have stable versions that will not break installed while you change things. I’m sure most of us have experienced the pain of installing one plugin, only to update all of your plugins and break something. Or, you have small changes on every machine you use, because they are all just a bit different and now you have big merge conflicts to deal with. All of this aside you can install a distro to get you by, or a known working version of your own dotfiles. So all these versions in ~/.config ya, thats the magic of, I can boot up any of these intalled working versions in an instant with. I can still cowboy up and break my main install, but as long as I am diligent to keep these installs untouched I will a…
This page is meant to be simple view into what is happening in my life right now. Inspired by @NowNowNow. and Derek Sivers. testing md.waylonwalker.com to trigger builds, second time is a charm, testing new deploy testing build in prod again now is it fast? Last Update 2025-10-29 Silksong has my attention, it’s great Working on new features for dropper Vibe coding sucks Images will soon be able to be resized and be more efficient over the network. Trying to branch out and add more than software to the blog. Things like design and 3d printing. Last Update 2025-05-22 14:27:47 Working on [[ninesui]] Working on [[krayt]] learning observability with grafana Fairly happy with markata, at the moment, less focus and some small fixes The blog is fully k8s, love the experience replacing Google apps with self hosted apps [[replacing-google-search-apps-with-self-hosted-web-apps]] Doing a second run through hollow knight home row layout Also second run of animal well put a pause on the thps gap pro…
So I made a mistake in an app I am working on and ended up creating thumbnails of thumbnails, and thumbnails of thumbnails of thumbnails… etc. I was able to delete them all, but I wanted to make a one-shot script to do it. One Shot App I got the idea of the one shot app from Simon Willison and replicated his setup in a chatgpt project Initial Prompt s3_cleanup Here is the result of the s3_cleanup script. It ended up being 5 or 6 passes to get everything I wanted with soft-delete enabled. Nice preview outputs in the dry run. This was 90% created by chatgpt 4o, with some slight hand edits by me along the way. full help text output Here is the help text for all of the commands in the script.
Today we broke through the atmosphere in trailmakers ready for pickup from those back at mission conrol. I haven’t posted a lot of gaming content to by blog, idk why, but I think I am going to start, especially for the ones that are good memories with my son. Today we hit 100% of the required parts required to build the space ship and leave the atmosphere of the planet that the story is set in. Trailmakers is a game where you design and build your own vehicles. The campaign mode standed is a story where you are in a high tech freighter ship that crash lands on a distant planet. Your crew back home can come as far as the planet your on but cannot break through the atmosphere. Your job is to collect all the wreckage and gain all the parts required for a space ship build to take you out of the atmosphere to meet them. There were a couple really heavy salvages to gather up, this one is high in the floating islands and is the cockpit fo the space ship. I thought this was a cool shot of one…
Welcome to waylonwalker.com, my small corner of the internet. I currently have 3958 posts published, here are some links to help you get started around here. Feeds I have quite a few different feeds that you can browse or subscribe to in your rss reader, you can find them on my feeds page. #meta Slash posts Slash pages are some evergreen pages that I will do my best to keep up to date, they are typically not targeted to a specific moment in time, but designed to be ever living. Waylon Walker - Husband, dad of two, and hobbyist builder of things on the internet. Ai - Last updated Jan 2026. analytics - I've been posting on this site since 2016, when layoffs were rolling through the company I worked for at the time. Starting a personal blog and a pile of… /carry/ - I try to keep a pretty light every day carry, but it never works out, keyfobs and headphone cases end up causing more bulk than I'd like, but My EDC is no… /colophon - Colophon a page that describes how the site > is made, with…
I’m running a two node k3s cluster at home, I thought I could simply mount an nfs share on each worker node, and essentially have the same storage accross all nodes. I’m already learning why this is not reccommended. Slow I’ve been running some cronjobs and argo workflows on the second node for awhile, these are things that run in the background and I don’t care if they take a bit longer to keep my master node freed up for more critical work. I just started trying to build this site in a cronjob, It was taking 20 minutes to build, and something I noticed was that markata was taking minutes to run glob ( search for files), normally this happens in a few ms and I never notice this step. Permissions I have seen where you can get diffent permissions on the nfs share based on user id. Since I’m homelabbing here I only have one user per machine. As you step into enterprise level VMs with tighter controls and dozens of users for all the different services that might run on it. I’ve ran into m…
Calendar data could not load. Try again.