Archive

All published posts

2507 posts latest post 2026-05-29
Publishing rhythm
May 2026 | 54 posts
Beginning Of Little Boxes
Four little 3d printed boxes laying on a white background, one contains a painted lid that says M 2x5.

Why Make a Website in 2025

Inspired by Jim [1] and Dave [2] It’s Fun # [3] If it’s not something that you enjoy, you might as well move on there are far better ways to spend your time in 2025. Only the weirdos read this shit anymore, the masses have long moved on to curated social media feeds, and on to chatting with llms. I enjoy spending some time in the digital garden every once in awhile tweaking templates, creating markata [4] plugins to do interesting things. I enjoy expressing my thoughts, or at least shouting them into the ether. I’ll be the first to admit that I often go to an llm for first pass at many things that I could look up in a guide or 😲 the docs. I enjoy reading others # [5] This year I have made extra effort to add more and more people into my [[reader]]. I enjoy reading content from people I chose to follow and can remove whenever I want. I enjoy reading actual human thoughts and not ai generated content all day. I even will create Thoughts [6] based on these posts that I find inter...
External Link X (formerly Twitter) · x.com [1] I’ve never tried generated columns, but it is something that I’m interested in. It is nice to have things computed and in the database if you ever need to query on them. My brain is now churning with possibilities and quesions, does this work with Alembic? How does this compare to views? [2] Note This post is a thought [3]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://x.com/MeetGor21/status/1967818642768470447 [2]: https://dropper.waylonwalker.com/api/file/2b763b3d-1709-47e6-a13d-bfec7baef47d.png [3]: /thoughts/
I needed to display some hover text in a web app that I am using tailwind and jinja on. It has no js, and no build other than the tailwind. I want this to remain simple. Turns out that you can use a span with a title attribute to get hover text in HTML [1]. <p> I needed to display some hover text in a web app that I am using tailwind and jinja on. It has no js, and no build other than the tailwind. I want this to remain <span style='cursor: help; color:yellow;' title='respective to the python developer I am and the team it is used for'>simple</span>. </p> References: [1]: /html/
- 3d-printing is so freaking cool. I love the idea that someone could get a hyperspecific tool to their needs for super cheap. Whether it works permanently or to try out one that you want to spend thousands of dollars on to have well done from some high end materials this is a great application. Note This post is a thought [1]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: /thoughts/
A New Chapter In a recent turn of events, I find myself at a bit of a crossroads with an exciting new job on the horizon! In this post, I introduce myself and discuss my vision for the new blog. Jesse Leite · jesseleite.com [1] Sub to this man. I met Jesse long ago as we both spoke at the same remote vim conf. He is into vim, weird keyboards, and medroid what more could you ask for. Now react and exlixer. I only know https://statamic.com/ through Jesse, they have the sickest branding ever. Now I will need to see what this savvycal [2] is about. https://jesseleite.com/feed Note This post is a thought [3]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://jesseleite.com/2025/a-new-chapter [2]: https://x.com/savvycal [3]: /thoughts/
"Pacman is currently in use, please wait." / Pacman & Package Upgrade Issues / Arch Linux Forums bbs.archlinux.org [1] I ran into this issue today, never have I ever before though. Omarchy looking a bit sus on me. This was even after a fresh boot, no pacman process running. just realized I forgot to check yay which it has installed for me. I had to force it in. sudo rm /var/lib/pacman/db.lck Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://bbs.archlinux.org/viewtopic.php?id=67729 [2]: /thoughts/
Today I learned how to use tar over ssh to save hours in file transfers. I keep all of my projects in ~/git [1] (very creative I know, I’ve done it for years and haven’t changed). I just swapped out my main desktop from bazzite to hyprland, and wanted to get all of my projects back. Before killing my bazzite install I moved everything over (16GB of many small files), it took over 14 hours, maybe longer. I had started in the morning and just let it churn. This was not going to happen for re-seeding all of my projects on my new system, I knew there had to be a better way, I looked at rsync, but for seeding I ran into this tar over ssh technique and it only took me 6m51s to pull all of my projects off of my remote server. ssh [email protected] 'tar -C /tank/git -cpf - .' \ | tar -C "$HOME/git" -xpf - References: [1]: /glossary/git/
mmulet [1] has done a fantastic job with term.everything [2]. Highly recommend taking a look. Run any GUI app in the terminal❗ References: [1]: https://github.com/mmulet [2]: https://github.com/mmulet/term.everything

store

I’ve been 3d printing for years, and create a lot of my own designs. Many of them are hyper specific to me, but for the ones that I think others might find useful I will be putting up here for sale, you can buy prints that will show up to your door in a few days. I’m leaning on the slant3d print farm so this depends on your proximity to them. The prints are typically black petg, if you would like a different color reach out to me and I will see what other options we have, or for an additional fee I can print it myself and ship out special colors. These are all designs that I made and actually use myself, they bring me joy knowing that I made just the thing that I wanted to exist and if you buy something I hope that it brings you this joy as well. Skateboard Wall Mount # [1] I’ve used these skateboard wall mounts for years, I have 5 in my office featuring new decks in the queue, and probably 10 in the garage to display used decks, and fully assembled boards for me and my kids. I u...
- When you fill all of your time with a bunch of other things, it becomes really hard to become a friendly person. Prime talked about trying to learn how to drop the hurry in his life, and how to not always be in a frenzy of going from one thing to the next. It’s something that puts us in a state that its hard to remember to be friendly. Hard to remember that theres always time for coffee [1]. I do my best to always leave time for coffee, whether at home with my wife and kids, as well as at work. I am in a very unique place at work where I have a rare set of skills for the industry I am in. This comes with a lot of people insterested in how to do things like running data pipelines or managing server infrastructure. I always take time for these conversations, I find them interesting, and useful. Sometimes you end up with someone who asks the same questions every 6 months, other times, you have someone flourish from these conversations. I’m not saying to take on work from every other team in the org, but giving 30 minutes to help mentor others can go a long ways. I’m still not the best, I still get wrapped up in my own stuff just like prime calls out. I sometimes get frustrated...
Skull Ant
I’ve been leaning on lazy-self-installing-python-scripts [1] more and more, but I did not realize how much tooling that uv [2] gives you to help manage your scripts. uv init --script up uv add --script up typer rich uv remove --script up rich sed -i '1i #!/usr/bin/env -S uv run --script' up chmod +x up ./up The result is a script that looks like this, its executable as what looks like regular command in your shell. #!/usr/bin/env -S uv run --script # /// script # requires-python = ">=3.13" # dependencies = [ # "typer", # ] # /// def main() -> None: print("Hello from up!") if __name__ == "__main__": main() References: [1]: https://treyhunner.com/2024/12/lazy-self-installing-python-scripts-with-uv/ [2]: https://docs.astral.sh/uv/getting-started/installation/
Silkspeer
Berry Picking
Hollow Knight: Silksong is breaking Steam, Nintendo’s eShop Valve's usually stable platform struggles thanks in part to lack of pre-loading options. Ars Technica · arstechnica.com [1] Only 1 hour into the release of silksong, and it’s taken down all of the eshops, and steamdb dows 100K concurrent players. The Humble store ran out of steam keys for silksong already. You guys better not break this thing before I get off work and My son gets home cause we are playing this tonight!! I just Check steamDB [2], and they have 441K concurrent players right now. An Indie game! This shows when you treat your fans right and make something incredible they stand behind you. Note This post is a thought [3]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://arstechnica.com/gaming/2025/09/hollow-knight-silksong-is-breaking-steam/ [2]: https://steamdb.info/app/1030300/charts/ [3]: /thoughts/
Trump says: With this order, I am announcing “America by Design,” a national initiative to improve experiences for Americans, starting by breathing new life into the design of sites where peopl... Chris Coyier · chriscoyier.net [1] Everything is becoming political these days! I hate it. I regularly hear a friend say these podcasts need to set the politics to the side, but you know what its fukin hard when the gov is upending every corner of life and rebranding it with their own new twist. The billionaire class is winning and it looks like there ain’t a thing we can do about it. Here’s another example of someone taking head of an office they have no business being in. An entire set of working class folks let go for this guy to take over. And what does he want to do, make govt services as satisfying as apple. Apple is cutting edge, it is not something that is one bit sustainable. Their launch sites are generally super heavy, hard to scroll, slow, over animated, but damn they are satisfying the first time you scroll through them, after that just let me through. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts Referenc...
Home Free online tools for people creating pixel art and other low-spec art. Lospec · lospec.com [1] My son introduced me to lospec.com, It has a great set of color palettes and amazing pixel art inspiration. I particularly liked royal armoury [2] and of course I’m a bit partial to hollow [3]. Note This post is a thought [4]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://lospec.com/ [2]: https://lospec.com/palette-list/royal-armoury [3]: https://lospec.com/palette-list/hollow [4]: /thoughts/
Justin Searls @searls GPT-5 + Codex is so fast that when I expressed suspicion that a script was returning too few results (via | wc -l), Codex corrected me that I should have passed --count instead. Sure enough, t… justin․searls․co · justin.searls.co [1] This is hilarious, the llm shames him for not utilizing the --count flag, THAT DIDN’T EXIST WHEN HE RAN THE CLI! Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://justin.searls.co/takes/2025-09-03-14h21m54s/ [2]: /thoughts/
Vibe code is legacy code Code that nobody understands is tech debt blog.val.town [1] Brilliantly said. Vibe coding [2] is legacy code. It’s code that we forget exists. Code that no one touches, you replace it. If you touch it you are more likely to break it. The worst possible situation is to have a non-programmer vibe code a large project that they intend to maintain. This would be the equivalent of giving a credit card to a child without first explaining the concept of debt. As you can imagine, the first phase is ecstatic. I can wave this little piece of plastic in stores and take whatever I want! … Read more in the full post [1] Note This post is a thought [3]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://blog.val.town/vibe-code [2]: /vibe-coding/ [3]: /thoughts/

When To Vibe Code

I enjoyed this post from Theo and think it deserves re-iterated, revisited, and to remind myself of some of these things. https://youtu.be/6TMPWvPG5GA?si=guQem4R8dLOMBntP&t=1356 [1] The skill/read spectrum # [2] [3] The first diagram describes that there has become a spectrum of agentic coding from vibe coding [4] where you don’t ready anything, to looking at everything in detail, across a group of people who don’t have a clue what the code says to people who could do it way better if they took the time. The importance spectrum # [5] He argues here that its ok to bounce between A,B, and D, but C becomes dangerous. I’d argue that he brought up a 3rd spectrum that is important later on, “how critical is this”. I think the I don’t know, don’t care, didn’t read, but the thing did its job is quite fine, but don’t know, don’t care, mission critical is the main issue we are seeing with agentic coding, primarily in the didn’t read but critical Zone. The Rules # [6] This is the list...
2 min read
Rich Pixels Neat Python library by Darren Burns adding pixel image support to the Rich terminal library, using tricks to render an image using full or half-height colored blocks. Here's the key … Simon Willison’s Weblog · simonwillison.net [1] I saw this post from Simon and I had to give it a go and got some pretty good results. His script is a small cli wrapper around Darren Burns’s Rich Pixels [2]. It works well even through tmux, since there is no terminal magic, just unicode blocks. [3] [4] [5] Some not so good, and needed the terminal font size cranked up. [6] [7] Note This post is a thought [8]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://simonwillison.net/2025/Sep/2/rich-pixels/#atom-everything [2]: https://github.com/darrenburns/rich-pixels [3]: https://dropper.waylonwalker.com/api/file/024bf3e0-9c38-4c1e-ad5c-ed0156c9a99b.png [4]: https://dropper.waylonwalker.com/api/file/4bf522eb-4207-4a23-b5d0-626cefc8bdca.png [5]: https://dropper.waylonwalker.com/api/file/d061e85f-98cf-4b3c-871c-e01611022b44.png [6]: https://dropper.waylonwalker.com/api/file/a532f113-185e-44ef-bcf8-30eed7e3f62a.png [7]: https:/...
This one is one that I’ve been using quite often, I did’t have a hotkey for it, I just used the rm shell command. !!rm %<TAB><CR> When you type !! from normal mode it will automatically put you in command mode with .! pre-filled, then you just type rm and <TAB> to auto-complete the current file name, and <CR> to execute the command. :.!rm %<TAB><CR> Making it better # [1] The one quirk that I don’t like about this is that the buffer remains open after deleting, and sometimes I forget to close it and end up re-creating it by mistake when running :wall or :xall. Create a DeleteFile command with vim command. :command! DeleteFile execute "!rm %" | bdelete! Create a DeleteFile command with lua. vim.api.nvim_create_user_command( 'DeleteFile', function() -- Delete the current file from disk vim.cmd('!rm %') -- Close the buffer without saving vim.cmd('bdelete!') end, {} ) References: [1]: #making-it-better
The Knight collects the mark of pride charm after defeating the mantis lords.
The Knight reigns victorious against the three mantis lords, earning the respect of the mantis village.
The Knight falls victim to the Mantis Lords in his first attempt to challenge them.
The little night steps in front of the three mantis lords and draws his nail signaling his challenge.
Parkour though the thorns yields a wanderers journal.
Unlocking the Spore Shroom Charm in Hollow Knight Keeb Run
A tricky parkour through the thorns to yield a mask shard and complete a full mask.
Cut Away Keycap Down
A cut away keycap on a Durock lupine switched pressed all the way to bottom out.
Cutaway Key Cap Up
A cutaway keycap sitting on a durock lupine switch
Freshly Cut Keycap Cut Away
A keycap glued to a 2x4 freshly turned into a cut away keykap.

Keycap Cut Away

I was curious how/if my custom keycap design was hitting my switches. So I set out to find out what the fitup inside of this assembly looks like, but not theoretically, a fully sliced view into their fit up in the flesh. The set up # [1] To setup for this cut, I flooded the edge of a 2x4 with hot glue, and inserted the cap such that the step was tangent with the edge. This way I could use the edge as a guide to cut one side off and leave the stem in tact. I took a handsaw to it and filed it smooth. [2] Removal was applying some isopropyl alcohol and it popped right off. Results # [3] Actually the results aren’t that interesting. I found that the pictures turned out really good, but nothing was touching and it sits in the stem exactly as I thought it did. I had a thought, what if the cap is not allowing the switch to reach it’s full travel, and had no way to know, but now I know. [4] Key Up [5] Key Down References: [1]: #the-set-up [2]: https://dropper.waylonwalker.com/ap...
1 min read
The long trek has paid off and we have aquired Isma's tear, it coats our outter shell with protective coating from the acid, giving us access to new parts of the world.
Finishing the battle before accessing Isma's tear in Hollow Knight
Making light moves of this tricky parkour run between deepnest and the royal waterways

Knife Sharpener Small Upgrade

I’ve used this knife sharpener that I printed for a few years now. I thought that it was based on the Russian designed TSPROF, but in looking through the history it looks very similar to the USA Edge Pro Inc Apex designs that goes back to the 1990’s. The angle isn’t quite holding like it used to. I’ve got a lot of ideas for my own model, but for now I’m going to print some spacers to help get repeatable angles. [1] setting the angle on my sharpener [2] Where I want to place a fixed height collar 16deg 31.5mm 17deg 34.8mm 18deg 38.0mm 19deg 40.6mm 20deg 43.8mm 21deg 47.4mm 22deg 50.2mm 23deg 52.0mm 24deg 54.3mm so I may have went to the next level # [3] 30335f07-9cac-4e66-b908-f0e3cfbf7582.mp4 [4] References: [1]: https://dropper.waylonwalker.com/api/file/c587bfe8-e310-429d-a3fd-ee617670f6ef.jpg [2]: https://dropper.waylonwalker.com/api/file/d09ababd-e1e3-4290-ac35-725181df89b7.jpg [3]: #so-i-may-have-went-to-the-next-level [4]: https://dropper.waylonwalker.com/api/file/30335f...
1 min read
Learn to use email with git! git-send-email.io [1] This site gives us a glimpse into the development workflow using git [2] over email, without remote centralized servers. I found it interesting how patches can be sent with an optional cover letter nearly like a pr would be made. Note This post is a thought [3]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://git-send-email.io/ [2]: /glossary/git/ [3]: /thoughts/
Vim :noa is a command that runs what you call without autocommands on. This is typically used when you have some BufWritePre commands for formatting, most auto formatters are implemented this way in vim. It can be super useful if you have something like a yaml/json file that you have crafted perfectly how you want it, maybe it has some source code for a small script or sql embeded and your formatter wants to turn it into one line. You could get a better formatter, but for these one off cases that aren’t a big bother to me I run :noa w. :noa w
vim
Repository Mirrors | Forgejo – Beyond coding. We forge. forgejo.org [1] Forgejo supports repository mirrors, I think this is how I am going to handle migrating all of my github repos into forgejo. over time I’ll probably go through and delete a bunch of unnecessary one from github, ones that might have a user or two I might keep on github. I have such small scale projects with almost no users I am not sure that It really matters for me or not. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://forgejo.org/docs/latest/user/repo-mirror/ [2]: /thoughts/
Vertical combos are dumb, this makes way more sense. · WaylonWalker/zmk-config-42block@48c30d2 Contribute to WaylonWalker/zmk-config-42block development by creating an account on GitHub. GitHub · github.com [1] This commit to my keymap gets rid of vertical combos, those were a bad idea to me. Maybe I didnt give it a shot, but hitting two keys at once on purpose with the same finger is a skill, one that I don’t have. This change maps those symbols so that they work as a combo or layer switch, so getting the layer key in first does it by layer, but pressing them at the same time gives me the combo, kinda feels genius. We will see how it goes. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://github.com/WaylonWalker/zmk-config-42block/commit/48c30d2ee4efcdd08266093b5ce79bba5730e6f0 [2]: /thoughts/
Let's Make Sure Github Doesn't Become the only Option - Edward Loveall blog.edwardloveall.com [1] This post is a masterclass in blogging, cross linking, backing up your ideas with posts from other great sources. I have a week of reading inside this post, and need to come back later when Im not sick. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://blog.edwardloveall.com/lets-make-sure-github-doesnt-become-the-only-option [2]: /thoughts/
- I’m playing through peak right now with Wyatt and it is a great game, a small wholesome indiegame that is legit hard, but fun with the simplest concept. You are a scout who has crashlanded on an island, your goal is to get to the peak with your friends. You must manage hunger, stamina, weight, health and energy. You have limited resources and must help everyone to the top, if someone is low on stamina, they are going to need a helping hand or a stonger climber to go up and set pitons and ropes. Its a fantastic collaborative play game PEAK - 2025-08-27 8-49-54 PM.mp4 [1] a short clip of me playing with wyatt, I did not have anything great to add, but this is just a random clip Ripped off # [2] It was insta-ripped off by roblox with microtransactions pay to win garbage. It looks one for one the same damn models and interface, they spared nothing at making it look exactly like the original. They let you buy a golden apple assuming it gives you crazy stamina to climb with ease, and it costs goddam robux. As Big A says here theres nothing they can really do, the roblox platform just lets this happen, and if they didn’t they would loose huge revenue because this is so prevelant....
Explore Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just does the job. Forgejo · git.dbushell.com [1] damn david has been busy, this is sick seeing all of the repos, I’m ready to jump in! Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://git.dbushell.com/explore/repos [2]: /thoughts/
Eric (@[email protected]) This was pushed out with a rushed security review, a coerced and unwilling engineering team, and in full opposition to our supposed company values. If you don't want it, tell them. Social media … Mastodon · social.ericwbailey.website [1] damn, M$ really pushing hard on moving github into the ai org. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://social.ericwbailey.website/@eric/115100947111974331 [2]: /thoughts/
- This man feels sad, he never had a chance to bloom. He was stuck behind the drudgery of jira tickets. This is what the consultant driven agile has got us. Its ripped out all the thinking and creativity, its left us with moving tickets across the board, not allowed time to run on an idea when we have one. Not allowed to do extra work or refactoring in a module that we are already in. pushed to move faster for less. I feel like this mans experience has been quite different from my own and I’m grateful to have some leeway to be creative and do some meaningful work outside the jira board. I’m grateful to be able to provide a good income for my family without taking on all the risk myself. Note This post is a thought [1]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: /thoughts/
Reflection - AI Work and ADHD | Nic Payne Reflection It's time to be more devoted to my work... AI has been a cool technology to watch and experience but one thing I'm allowing it to do to me pype.dev [1] Crazy that we wrote such similar posts on the same day independantly, I just wrote I'm Out On Agents [2] sitting offline in a doctor office. The two pull out’s are very good, “AI is not magic, it’s a headache”. By definition AI is magic to the vast majority of people, but funny how true this is. “When I finish tasks, I’m not fulfilled… if anything I’m relieved.” I just wrote something very similar, maybe this feeling can be used for guidance to when to use AI. When you complete this task will you feel relieved its over? Is it a chore? or creative work you want to accomplish. Note This post is a thought [3]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://pype.dev/reflection-ai-work-and-adhd/ [2]: /im-out-on-agents/ [3]: /thoughts/