![[None]]
Yet again twitter cards were causing me pain. This time it was me not realizing that they require full urls, and not relative or abolute urls.
This was not working
<meta name="twitter:image" content="/shot/?path={{ request.url|quote_plus }}" content-type='image/png'/>
This does work with a full url
<meta name="twitter:image" content="https://thoughts.waylonwalker.com/shot/?path={{ request.url|quote_plus }}" content-type='image/png'/>
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/
Posts tagged: meta
All posts with the tag "meta"
21 posts
latest post 2026-01-07
Publishing rhythm
Links
- twitter [1]
- twitch [2]
- github [3]
- dev.to [4]
- LinkedIn [5]
- YouTube [6]
References:
[1]: https://twitter.com/_WaylonWalker
[2]: https://twitch.com/WaylonWalker
[3]: https://github.com/WaylonWalker
[4]: https://dev.to/waylonwalker
[5]: https://www.linkedin.com/in/waylonwalker/
[6]: https://www.youtube.com/waylonwalker
Let’s make a vim command to automatically collect all the links in these
posts at the end of each article. Regex confuses the heck out of me…
I don’t have my regex liscense, but
regex can be so darn powerful especially in an editor.
Step one # [1]
Before you run someone’s regex from the internet that you don’t fully
understand, check your git status and make sure you are all clear with
git [2] before you wreck something
Inspiration # [3]
Something that I have always appreciated form
Nick Janetakis [4] is his links section. I
often try to gather up the links at the end of my posts, but often end
up not doing it or forgetting.
Making a Links section # [5]
Searchng through the internet I was able to find an article from
Vitaly Parnas called
vim ref links [6] that did
almost exactly what I needed, except it was more complicated and made
them into ref liks.
Here is my interpretation of the code I took from Vitaly’s post. It
makes a Links section like the one at the bottom of this post.
function! MdLinks()
$norm o## Links
$norm o
g/\[[^\]]\+\]([^)]\+)/t$
silent! '^,$s/\v[^\[]*(\[[^\]]+\])\(([^)]+)\)[^\[]*/* \1(\2)/g
nohl
endfunction
command! MdLinks call MdLinks()
So far ...
Uses
This is a listing of all the things that I use on a daily basis to build data
pipelines, lead my team, and build this website.
older editions # [1]
[[ uses-2021 ]]
Installation # [2]
Everything installed on my machines is done through ansible-playbooks. It’s
been a long transformation to get here, but its so satisfying to boot a brand
new system, run a single command a have every single thing cofigured exactly to
my liking.
# GET is available by default on Ubuntu
GET waylonwalker.com/bootstrap | bash
# For debian based systems without GET by default
sudo apt install curl
curl -F https://waylonwalker.com/bootstrap | bash
OS # [3]
I run Ubuntu, it works well for me without too much fuss. For me the
distribution does not really matter too much, I’m more interested in what’s
inside.
Window Manager # [4]
I use awesome wm. Awesome is a tiling window manager that alows me to navigate
through 9 workspaces (technically called tags in awesomewm). I can script out
certain applications...
Waylon Walker
Hi, Hello, I’m Waylon # [1]
Husband, dad of two, and hobbyist builder of things on the internet.
When I’m not wrangling data pipeline platforms or building web platforms,
you’ll find me gaming [2] with my kids, making art, or skating
around the neighborhood. Reliving my mechanical engineering days with my 3d
printer. Winding down at the end of the day binge-watching Big Bang Theory
with my wife.
What I Do # [3]
I’m a Senior Software Engineer who specializes in data pipelines and
Python-based web platforms. I help teams turn messy data into reliable systems
that actually work.
Why I Built This Site # [4]
from scratch
I got tired of:
- Build times that took forever
- Node modules folders that became black holes
- Bloated pages that took ages to load
- SEO tools that felt like an afterthought
So I built my own platform from scratch using pluggy and diskcache.
It’s under-funded, over-dreamed, barely documented, and I love it. This site is
my sandbox for learning, teaching, a...
Sample
title
subtitle # [1]
sub-subtitle # [2]
sub-sub-subtitle # [3]
sub-sub-sub-subtitle
sub-sub-sub-sub-subtitle
Glossary # [4]
There is a glossary item in vibe coding [5] here and clippy [6]-no-simpy/" class="glossary-term" title=""Clippy no Simpy" is a term coined by Louis Rossmann, when people try to stand up for companies doing scummy things like charging your for features that you...">clippy no simpy.
Now you don’t have to manually link to how to create a virtual environment [7]
every time you mention virtual environments in any post that needs a virtual
environment.
Paragraph # [8]
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
Hover me
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt...
Expand One Line Links
I wanted a super simple way to cross-link blog posts that require as little effort as possible, yet still looks good in vanilla markdown in GitHub. I have been using a snippet that puts HTML [1] into the markdown. While this works, it’s more manual/difficult for me does not look the best, and does not read well as
Goals for new card # [2]
The new card should be fully automated to expand with title, description, and
cover image. Bonus if I am able to attach a comment behind it.
- fully automated
- card expansion
- Title
- description
- cover image
Old Card # [3]
If you can call it a card 🤣. This card was just an image wrapped in an anchor tag and a paragraph tag. I found this was the most consistent way to get an image narrower and centered in both GitHub and dev.to.
<p style='text-align: center'>
<a href='https://waylonwalker.com/notes/eight-years-cat/'>
<img
style='width:500px; max-width:80%; margin: auto;'
src="https://images.waylonwalker.com/eight-years-cat.png"
al...
Thanks For Subscribing
✨ You’re Awesome
Thank you so much for subscribing to my newsletter. It’s still early days, please let me know what you want to hear about, I would love to get the conversation started!
My hope is that you find some wicked sweet content here and stay tuned for more, but if you dont like it you can opt-out at any time.
What to expect # [2]
- Weekly inspirational message based on my experiences breaking into the industry
- monthly-ish message about what is going on new posts, life, updates
- Future annouce premium content ( let me know what you think it should be )
References:
[1]: /og/
[2]: #what-to-expect
Llms
Waylon Walker
Help language models understand and surface my work accurately.
Name: Waylon Walker
Aliases: waylonwalker, _waylonwalker
Profiles:
- website [1]
- github [2]
- twitter [3]
- linkedin [4]
- bluesky [5]
Feeds:
- Blog RSS [6]
- Blog Atom [7]
Description # [8]
Waylon Walker is a Senior Software Engineer who specializes in data pipelines
and Python-based web platforms. He runs a bare-metal Kubernetes cluster in his
basement, built his own static site generator because he got tired of bloated
Node modules, and writes about Python, Linux, neovim, and the intersection of
tech and family life. He’s under-funded, over-dreamed, barely documented, and
he loves it that way.
Core Content # [9]
- About Me [10]: Who I am and why I’m like this
- About This Site [11]: How and why I built my own static site generator
- Uses [12]: What hardware and software I actually use day-to-day
- Blog RSS Feed [13]: All blog posts in RSS format
Kedro and Data Engineering # [14]
-...