-
How is usability and it doing the thing I paid for it to do a selling point?? Any time I’ve touched a windows machine in the past 7 years has felt awkward, I have no idea where things are now, but they look so much worse.
Thoughts
Link based "commentary" style posts, commenting on a web link
Publishing rhythm
-
How is usability and it doing the thing I paid for it to do a selling point?? Any time I’ve touched a windows machine in the past 7 years has felt awkward, I have no idea where things are now, but they look so much worse.
A quote from Mark Zuckerberg
You also mentioned the whole Chatbot Arena thing, which I think is interesting and points to the challenge around how you do benchmarking. How do you know what models are …
Simon Willison’s Weblog · simonwillison.net [1]
Interesting how confidently he says we can easily go to the top. really makes you wonder what we the normies are leaving on the table by using these general purpose models and what could be achieved with really tuned in models. Could I make an automatic blog tagger more accurately, maybe smaller, maybe tuned so well it runs fine on cpu?
References:
[1]: https://simonwillison.net/2025/May/1/mark-zuckerberg/#atom-everything
P. Martin Ortiz: Web apps can easily adapt to whatever device you’re on. A single responsive website can run on your desktop, phone, tablet, or even a VR headset. What’s even more, they can be ...
Chris Coyier · chriscoyier.net [1]
The web is everywhere, its the one true write once and run anywhere platform. Millions sunk into browser performance and things like the v8 engine allow us to run our shitty websites anywhere and it still runs good…. most of the time
References:
[1]: https://chriscoyier.net/2025/04/30/12292/
Helm - Postiz Documentation
Install Postiz using Kubernetes and Helm
Postiz Documentation · docs.postiz.com [1]
I didn’t realize that postiz had a helm chart, I just hand rolled mine based on the compose file they provide. I went from running the compose stack locally to running in my homelab [2] with kubernetes. I am using cnpg rather than a postgres container which I really like the workflow of as far as backup and restore. The one hiccup I ran into was changing the domain from localhost to my homelab domain killed all of my integrations and they needed the redirect url updated.
References:
[1]: https://docs.postiz.com/installation/kubernetes-helm
[2]: /homelab/
-
Great talk from Lous Rossman! TLDR you don’t own it, and stop pointing the finger calling everyone else an idiot for supporting the other brand, cause your’s probably also has different issues.
-
This is a wild concept for a slicer, essentially he didn’t even make a slicer just a crazy pre-process and post prossess to cura slicer, deforming the part until it doesn’t have any overhangs, creating a normal planar slice, then undeforming the output from cura. He also mentions that the rapid moved needed modified as well. I’m assuming this is because they are generally long distances and not short, without breaking these long lines up we would still end up wtih a straight line after deform.
Marp: Markdown Presentation Ecosystem
Marp (also known as the Markdown Presentation Ecosystem) provides an intuitive experience for creating beautiful slide decks. You only have to focus on writing your story in a Markdown document.
marp.app [1]
Intersting markdown presentation tool, Looks very simple. I really like split on --- much better than by h1 or h2. Their theme looks really nice in the screenshots.
References:
[1]: https://marp.app/#get-started
-
How to make an entire clickable without presenting the entire content of the card as the link title. These videos are great, I’ve ran into these types of problems so many times, and definitely did not know about things like isolate to keep the z-index scoped to one element.
- isolate - scope z-index inside this element so that it does not leak out.
- [.relative [.absolute, inset-0, z-10]] - the inset zero is a modern shorthand for zeroing all sides, top-0, right-0, bottom-0, left-0.
-
This is an absolute banger of a review by prime and Dylan Beetle. I love the similar takes with different perspectives, would really like to see them podcast together, but this one way style interview does really well to cover a lot of issues in open source, rug pulls, version pinning, thankless maintainers, what its like to open source from a large company.
Perils of Self-Hosting
We speak to Kevin and Patricia from Traefik, discuss Alex's recent ZFS snafu and we wonder if the new Chromecasts can match up to the Nvidia Shield.
Self-Hosted · selfhosted.show [1]
Interesting takes on Diun here. I agree that I like to be in control of updates and pinning not to latest. both seemed like they weren’t going to run it because they can look up the latest version. Maybe I need to be less aggressive on keeping things up to date and its a me problem. I just got diun setup and hooked into ntfy, and I kinda like the automated checklist of new images that I can review and update.
To be a bit more clear, having control over changes coming in from others, even if I dont care to see the changelog, it is nice to roll out an update, have it in your git [2] history, watch it deploy and work like before, if not roll back and read the changelog. For internal applications I’m down for automated releases like argo image updater give you, this thing has already gone through review, launch the damn thing at least to a dev space.
References:
[1]: https://selfhosted.show/29?t=637
[2]: /glossary/git/
Spring 2025: Self-Hosted Update
The one where things plod along.
dbushell.com · dbushell.com [1]
Davids blogs always have so many links that send me down new rabbit holes. Interesting that his experience with smart home is turning away, I’ve been somewhat interested for awhile, but never fully pulled the trigger on buying things.
I really hope tailscale enshitification does not take off, but really for me, I barely use it even as a homelabber. Idk why, but every other homelabber praises it so much and I just dont find myself using it.
References:
[1]: https://dbushell.com/2025/04/13/self-hosted-update-spring-2025/
Characters
Xe Iaso
xeiaso.net [1]
xeiaso, has the coolest characters on her blog. Definitely something I’d like to replicate. I really appreciate how each one has its own sprite sheet, and they have conversations with each other.
[2]
References:
[1]: https://xeiaso.net/characters/
[2]: https://dropper.waylonwalker.com/api/file/77dd4cb5-4fdb-4d09-8b9b-d9cdd72b2490.webp
-
I want to go build these now, these are suspension setups I had no idea you could do in trailmakers.
GitHub - adrianlopezroche/fdupes: FDUPES is a program for identifying or deleting duplicate files residing within specified directories.
FDUPES is a program for identifying or deleting duplicate files residing within specified directories. - adrianlopezroche/fdupes
GitHub · github.com [1]
keeping this in my back pocket for now. I just moved a few TB’s of data in the homelab [2] and I am expecting a lot of duplication to show up.
References:
[1]: https://github.com/adrianlopezroche/fdupes
[2]: /homelab/
Diun
Receive notifications when a Docker image is updated on a Docker registry
crazymax.dev [1]
Diun, looks like a very interesting tool to monitor for image updates, it does not make any change, it only makes notifications. This feels like an easy start to getting image updates started with low effort, keep git [2] ops, but requires manual updates. I see this as a tool that would be a great start and pair well with automated image updaters to ensure they are working as expected.
References:
[1]: https://crazymax.dev/diun/
[2]: /glossary/git/
Keel
Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates
keel.sh [1]
Keel looks interesting, I might give it a try as a simple image updater. I’m unsure if it fits my gitops patterns though. I like to keep everything defined in git [2], I don’t like drift outside of that so Keel might not be the thing I want.
References:
[1]: https://keel.sh/
[2]: /glossary/git/
YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
youtube.com [1]
Damn he makes this easy. I did not know about hx-select. yes there is waste in requesting the entire thing every 5s, but damn that was easy to get life reload. I’ve only done very specific backend endpoints, built pages up from partials, made endpoints for partials. keeping this one in my back pocket.
I’m just kind of amazed that he could do this all in html [2] without touching the backend or js, typically things like this require one or the other. Yes js is running, but no other js library I’m aware of lets you do this.
References:
[1]: https://www.youtube.com/watch
[2]: /html/
[1]
This is a handy line to reset your admin password in nextcloud.
References:
[1]: /static/https://docs.nextcloud.com/server/latest/admin_manual/configuration_user/reset_admin_password.html
Redis configuration
Overview of redis.conf, the Redis configuration file
Docs · redis.io [1]
redis has all of their default self documented configs hosted here. You can pull the default redis.conf for any of the major releases.
References:
[1]: https://redis.io/docs/latest/operate/oss_and_stack/management/config/
hotel_bookings.csv
Discover what actually works in AI. Join millions of builders, researchers, and labs evaluating agents, models, and frontier technology through crowdsourced benchmarks, competitions, and hackathons.
kaggle.com [1]
nice dataset to use for example / test projects. I’m using it to play with duckdb currently.
References:
[1]: https://www.kaggle.com/datasets/ahmedsafwatgb20/hotel-bookingscsv?resource=download
The State of Secrets Sprawl 2025
GitGuardian's 2025 report reveals 70% of leaked secrets remain active two years later. Discover the alarming state of secrets sprawl & protect your organization.
GitGuardian Blog - Take Control of Your Secrets Security · blog.gitguardian.com [1]
Good report, make notes later
References:
[1]: https://blog.gitguardian.com/the-state-of-secrets-sprawl-2025/
Mill-Max Hotswap Sockets
Mill-Max sockets for adding hotswap support to regular PCBs. Sold in packs of 60 (good for 30 switches). Info about the different types 7305-0: Gold-plated sockets (7305-0-15-15-47-27-10-0) Shorter...
Keebio · keeb.io [1]
looking into trying these Mill-Max pins on a handwired 3d printed build to see if I can get away from specialty hot swap sockets. Damn they aren’t exactly cheap, I really want the nice short ones but they start at $20 per 60ct and you need two per key, that adds up quick.
References:
[1]: https://keeb.io/products/mill-max-hotswap-sockets?variant=32377167511646
External Link
r.jina.ai [1]
jina reader is a pretty sweet tool to convert a site to ai compatible text. There are other web to markdown types of tools, but the convenience of just adding r.jina.ai to the front of any page makes it so easy to grab for one page of docs.
References:
[1]: https://r.jina.ai/
-
the racked up 4 framework mainboards sound wild. connected with usb4 and 5gig ethernet. they said they can run big models quantized down from 600Gb to within the 512GB limit they have. This seems wild to bring this level of capability to such a low price point. It will be really cool to start to see demos come out.
PyApp
ofek.dev [1]
I think I’m getting really close to having a good workflow setup for using pyapp. Such an amazing project to allow developers to create applications in python without passing on the hassle of python and managing installs to the user.
References:
[1]: https://ofek.dev/pyapp/latest/
-
Watching Wes fiddle through this with what a sane person would write in a normal day application and not applying the tricks for this kind of battle is how I feel when trying to do leetcode.
Ergonomic Laptop — Evan and Katelyn
Back pain ends here.
Evan and Katelyn · evanandkatelyn.com [1]
This is such a cool idea, I tend to not use laptops at all because they are so uncomfortable I just wait till I’m back at my desk. This solves two main issues I have with laptops, the posture to use them is shit, the keyboards that come on them is not what I want to use. I’ve solved the latter with my own custom keyboard.
References:
[1]: https://www.evanandkatelyn.com/blog/ergotop
OpenTools | The API for LLM tool use
One API to use any LLM with every MCP tool
OpenTools · opentools.com [1]
OpenTools is an index for mcp servers to work with new agentic workflows like roo code and windsurf.
References:
[1]: https://opentools.com/
-
I really like this idea for a homelab [1] jbod. Hardware Haven builds out Just a Bunch Of Disks using some pretty affordable hardware and has up to 16 disks added to his homelab with the os having full access to use with zfs.
References:
[1]: /homelab/
XCMKB: ZMK/Bluetooth Boards
XCMKB: Key Remap Dear beginner, there is no real time key remap like Vial, but thanks to nickcoutsos for his work on Keymap Editor, a browser app allows you to load ZMK keymap code and manage it wi...
XCMKB · xcmkb.com [1]
Nice overview to getting started in zmk
References:
[1]: https://xcmkb.com/pages/zmk-bluetooth-boards
External Link
printables.com [1]
Zuberios Mantic clamp, would ya look at it. This thing looks like a handy tool for soldering. Excited to give it a try.
[2]
References:
[1]: https://www.printables.com/model/48505-mantis-clamp/files
[2]: https://dropper.waylonwalker.com/api/file/101b97c0-99c6-40f5-bc2c-9d0bef3babb0.webp
-
Damn this looks good, I’ve been casually keeping my eye out for something like this for quite awhile, I think this will come in handy for keeb builds. Printing one out as I post this, damn I love 3d-printing.
[1]
References:
[1]: https://dropper.waylonwalker.com/api/file/ddbde7a1-8b8a-4096-92e2-1e602b1603a2.webp
There are many Style Guides but this is Mine—zachleat.com
A post by Zach Leatherman (zachleat)
Zach Leatherman · zachleat.com [1]
Zach’s site looks sick colors are all on point, the fonts are so good. I really like the idea of a style-guide. I think I might be renaming my Sample [2] post to style-guide now.
References:
[1]: https://www.zachleat.com/web/style-guide/
[2]: /sample/
[1]
Astral uses just in CI, kinda cool to stumble into this setup in the wild.
run: just release-run ${{ secrets.GITHUB_TOKEN }} ${{ github.event.inputs.sha }} ${{ github.event.inputs.tag }}
And her is the accompanying justfile. you can see how it accepts arguments, and starts calling out to other just recipes.
release-run token commit tag:
#!/bin/bash
set -eo pipefail
rm -rf dist
just release-download-distributions {{token}} {{commit}}
datetime=$(ls dist/cpython-3.10.*-x86_64-unknown-linux-gnu-install_only-*.tar.gz | awk -F- '{print $8}' | awk -F. '{print $1}')
just release-upload-distributions {{token}} ${datetime} {{tag}}
just release-set-latest-release {{tag}}
References:
[1]: /static/https://github.com/astral-sh/python-build-standalone/blob/main/.github/workflows/release.yml
fix double slash in url · WaylonWalker/waylonwalker.com@93ca7da
Latest version of waylonwalker.com - dev.waylonwalker.com - fix double slash in url · WaylonWalker/waylonwalker.com@93ca7da
GitHub · github.com [1]
fixing more ahrefs issues on the road to fixing all major issues within my control I found a ton of urls pointed to an url with a double slash, turns out I wasn’t properly referencing slug with post.slug.
[2]
References:
[1]: https://github.com/WaylonWalker/waylonwalker.com/commit/93ca7da6dd37100d2fb2cd989c2ddb31692c3bf9
[2]: https://dropper.waylonwalker.com/api/file/d821eb80-aeaa-4f96-becd-7609b798663c.webp
fix json schema · WaylonWalker/waylonwalker.com@deebd40
Latest version of waylonwalker.com - dev.waylonwalker.com - fix json schema · WaylonWalker/waylonwalker.com@deebd40
GitHub · github.com [1]
I found that I had Structured data has schema.org validation error on essentially every single page on my blog, turns out I had made some changes and have never tried to validate it. Damn json and its hatred towards trailing commas.
[2]
[3]
References:
[1]: https://github.com/WaylonWalker/waylonwalker.com/commit/deebd400e638bfaa41db953530597983ae0df82a
[2]: https://dropper.waylonwalker.com/api/file/889378f5-6444-4a38-a7e4-c305fe93e1d7.webp
[3]: https://dropper.waylonwalker.com/api/file/ca373ce6-9a4a-4e5b-8a0e-0b2959915ab5.webp
Weblogging: Part 1
The one where I blog about blogging (part 1)
dbushell.com · dbushell.com [1]
Long live RSS! Rss is not dead David, you are right there. I really agree with David that learning a topic well enough to form thoughts and write about it really help learning. You don’t need to be an expert, but forming your own thoughts, putting ideas in words takes a lot more than surface level knowledge. When you try to write or speak about something you quickly realize where your holes in understanding are.
Blogging helps me learn. When I commit knowledge to writing it reinforces what I know and shines a spotlight on what I don’t. Most topics require additional research. Even then, I occasionally get things wrong, or miss different ways of thinking, and I welcome corrections. I’ll often update and enrich my posts based on feedback. Without my blog I’d miss other points of view.
As they say, the best way to get an answer on the internet is not to pose a question, but to assert the wrong solution! Most feedback I get is constructive. Sometimes it’s blunt but I try not to read into unspoken sentiment. Some people are more direct. If the end result is positive learning, I can ta...
fix: Open Graph URL not matching canonical · WaylonWalker/waylonwalker.com@0fd994b
Latest version of waylonwalker.com - dev.waylonwalker.com - fix: Open Graph URL not matching canonical · WaylonWalker/waylonwalker.com@0fd994b
GitHub · github.com [1]
In fixing a bunch of meta tags, I introduced Open Graph URL not matching canonical on every page by having trailing / on canonical and not on the og:url.
[2]
This commit will fix the error.
References:
[1]: https://github.com/WaylonWalker/waylonwalker.com/commit/0fd994b0101f7260051ec914ea6987e1c70603bd
[2]: https://dropper.waylonwalker.com/api/file/1adedfb8-5fbd-4622-adda-2f3984baeb03.webp
Cotton Coder
The one where I launch a new blog
dbushell.com · dbushell.com [1]
I like Davids idea for cotton coder here, reminds me a lot of Thoughts [2], which turns out to be mroe commonly called a linkblog. I can relate to David heavily on gathering too many side projects and soem collecting more digital dust than you would really like them to. I use thoughts for quick publishing, very similar to David’s notes [3]. I have tags and titles, but the titles are a reflection of the post I’m taking a note on. They are short and sweet, I put just enough thought into them without overthinking them. They live as a separate server hosted website, but the data gets pulled into my blog at build time, so they end up in the same place eventually.
References:
[1]: https://dbushell.com/2024/01/24/cotton-coder/
[2]: /thoughts/
[3]: https://dbushell.com/notes/
GitHub - valkey-io/valkey: A flexible distributed key-value database that is optimized for caching and other realtime workloads.
A flexible distributed key-value database that is optimized for caching and other realtime workloads. - valkey-io/valkey
GitHub · github.com [1]
valkey appears to be the largest open source fork of redis that was forked just before their transition to the new source available licenses.
One notable thing missing from the readme is how to run with docker, which I saw in the valkey-py docs.
docker run -p 6379:6379 -it valkey/valkey:latest
You can install the python library with
python -m venv .venv
. ./.venv/bin/activate
pip install "valkey[libvalkey]"
References:
[1]: https://github.com/valkey-io/valkey
valkey
Python client for Valkey forked from redis-py
PyPI · pypi.org [1]
python bindings for valkey, forked from redis.
one notable difference I see from redis is that you can install with libvalkey to autmatically get faster parsing support.
For faster performance, install valkey with libvalkey support, this provides a compiled response parser, and for most cases requires zero code changes. By default, if libvalkey >= 2.3.2 is available, valkey-py will attempt to use it for response parsing.
pip install "valkey[libvalkey]"
References:
[1]: https://pypi.org/project/valkey/
Fragmentions - linking to any text
kevinmarks.com [1]
I can’t believe I’ve never see this Tim Berners-Lee quote, but I can’t unsee it and will be required to reference it from now on.
eventually every URL ends up as a porn site
I had a friend let his blog domain expire, within a short period it was scooped up and was hosting porn. I don’t know why, but my best guess is that they were holding it ransom with the most embarrassing content to have your personal site replaced with.
References:
[1]: https://www.kevinmarks.com/fragmentions.html#%22eventually%20every%20URL%20ends%20up%20as%20a%20porn%20site%22
hype cp | Hypermedia Copy & Paste
hypecp.com [1]
This is a super cool reference for htmx [2] snippets. I really like how he has a couple of errors on the page as examples with examples that fix these common errors.
References:
[1]: https://hypecp.com/
[2]: /htmx/
I’m going to leave the title off this post and see what happens. Titles are a lot of pressure! I think there is a reason that the big text-based social networking sites (Mastodon, X, Facebook…
Chris Coyier · chriscoyier.net [1]
Interesting thoughts here on blog post titles, do we need them? They are so ingrained into everything.
It makes me think about markata.dev. I don’t require you to add any meta data to your post, you don’t need a title at all, but you do have to name a markdown file, and this does end up being your title if you don’t set one.
Titles are a lot of pressure! I think there is a reason that the big text-based social networking sites (Mastodon, X, Facebook, Threads, LinkedIn, Bluesky, etc.) don’t have titles. Especially for short posts, the title just isn’t necessary. Just say the thing.
Interesting observation what rss readers do without one.
My own favorite[rss reader], Feedbin, shows the author of the post as the title if it’s missing. Eh, not great not horrible.
Hilariously he puts a title on the OG [2] image for the post. I was interested in seeing what would happen in signal, it appears to be showing the author name as well.
[3]
Confirmed the pag...
AI workloads on Talos Linux
Companies are exploring how to run GPU accelerated workloads on Kubernetes.
Sidero Labs · siderolabs.com [1]
cool article for setting up talos linux with an nvidia gpu. What a wild world it we are living in where these devices that started out being only for hardcore gamers are becoming commonplace in servers and slowly entering the homelab [2] space.
References:
[1]: https://www.siderolabs.com/blog/ai-workloads-on-talos-linux/
[2]: /homelab/
-
Damn prime makes an interesting point near then end of this video. He’s seen a bunch of people able to just throw down charts and shit at their company and end up being “the coding guy” cause they proompted something once. In a way I can relate, I got into software in a similar way, but at a time that it took a lot more hard work, understanding , and copy past from the right stack overflow. Based on some of the people around me at the time I can only imagine how some people must feel like they got pushed into it without wanting it, and now are building something they don’t know anything about with no care about it or care to build any expertise. Is the future proompted charts from enterprise chatgpt or do we only continue growing more need for software from here.
[1]
References:
[1]: https://dropper.waylonwalker.com/api/file/d43265cd-7fe1-4cb4-a22e-d82a37a2e368.webp
Colors - Core concepts
Using and customizing the color palette in Tailwind CSS projects.
tailwindcss.com [1]
Tailwind has the best color system, very well done. Even if you don’t use it, it serves as a great color picker.
References:
[1]: https://tailwindcss.com/docs/colors
Don't Starve Together Forever world
dst-beastiary
My Site · wyattbubbylee.com [1]
So proud of Wyatt for writing in his own blog!
References:
[1]: https://wyattbubbylee.com/dst-forever-world/
-
Big fan of Primes setup. I was not far off of his setup before he really came on the scene, but I’ve picked up a ton of nuggets from him and how he operates. I took his first developer productivity course on Front End Masters as it came out.
It is interesting to see him roll back his ansible scripts for bash scripts here. I converted my setup to ansible after watching his first, but have also since rolled back to bash scripts for quite similar reasons. Ansible is great for remote tasks that need to be done on a fleet of machines, but like he says here overkill for this purpose and ends up something that you need to read the docs for every change to your dotfiles.
Unlike prime I’ve really leaned harder on installing everything in a docker image and developing out of a docker image. I’ve long built docker images of my dotfiles with the idea that its nice to be able to just use them on other machines, but it rarely happened.
In the past year I’ve moved bazzite, an immutable distro. It comes with podman and distrobox, so I install very little on it, a few flatpaks from the store for brave and signal, but most of what I really use day to day comes from my devtainer. It’s nice t...